mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 12:18:16 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			60773 lines
		
	
	
		
			1.4 MiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			60773 lines
		
	
	
		
			1.4 MiB
		
	
	
	
	
	
	
	
/*
 | 
						|
Copyright 2016 The Kubernetes Authors.
 | 
						|
 | 
						|
Licensed under the Apache License, Version 2.0 (the "License");
 | 
						|
you may not use this file except in compliance with the License.
 | 
						|
You may obtain a copy of the License at
 | 
						|
 | 
						|
    http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
 | 
						|
Unless required by applicable law or agreed to in writing, software
 | 
						|
distributed under the License is distributed on an "AS IS" BASIS,
 | 
						|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
						|
See the License for the specific language governing permissions and
 | 
						|
limitations under the License.
 | 
						|
*/
 | 
						|
 | 
						|
// ************************************************************
 | 
						|
// DO NOT EDIT.
 | 
						|
// THIS FILE IS AUTO-GENERATED BY codecgen.
 | 
						|
// ************************************************************
 | 
						|
 | 
						|
package api
 | 
						|
 | 
						|
import (
 | 
						|
	"errors"
 | 
						|
	"fmt"
 | 
						|
	codec1978 "github.com/ugorji/go/codec"
 | 
						|
	pkg3_resource "k8s.io/kubernetes/pkg/api/resource"
 | 
						|
	pkg2_unversioned "k8s.io/kubernetes/pkg/api/unversioned"
 | 
						|
	pkg6_fields "k8s.io/kubernetes/pkg/fields"
 | 
						|
	pkg5_labels "k8s.io/kubernetes/pkg/labels"
 | 
						|
	pkg7_runtime "k8s.io/kubernetes/pkg/runtime"
 | 
						|
	pkg1_types "k8s.io/kubernetes/pkg/types"
 | 
						|
	pkg4_intstr "k8s.io/kubernetes/pkg/util/intstr"
 | 
						|
	"reflect"
 | 
						|
	"runtime"
 | 
						|
	time "time"
 | 
						|
)
 | 
						|
 | 
						|
const (
 | 
						|
	// ----- content types ----
 | 
						|
	codecSelferC_UTF81234 = 1
 | 
						|
	codecSelferC_RAW1234  = 0
 | 
						|
	// ----- value types used ----
 | 
						|
	codecSelferValueTypeArray1234 = 10
 | 
						|
	codecSelferValueTypeMap1234   = 9
 | 
						|
	// ----- containerStateValues ----
 | 
						|
	codecSelfer_containerMapKey1234    = 2
 | 
						|
	codecSelfer_containerMapValue1234  = 3
 | 
						|
	codecSelfer_containerMapEnd1234    = 4
 | 
						|
	codecSelfer_containerArrayElem1234 = 6
 | 
						|
	codecSelfer_containerArrayEnd1234  = 7
 | 
						|
)
 | 
						|
 | 
						|
var (
 | 
						|
	codecSelferBitsize1234                         = uint8(reflect.TypeOf(uint(0)).Bits())
 | 
						|
	codecSelferOnlyMapOrArrayEncodeToStructErr1234 = errors.New(`only encoded map or array can be decoded into a struct`)
 | 
						|
)
 | 
						|
 | 
						|
type codecSelfer1234 struct{}
 | 
						|
 | 
						|
func init() {
 | 
						|
	if codec1978.GenVersion != 5 {
 | 
						|
		_, file, _, _ := runtime.Caller(0)
 | 
						|
		err := fmt.Errorf("codecgen version mismatch: current: %v, need %v. Re-generate file: %v",
 | 
						|
			5, codec1978.GenVersion, file)
 | 
						|
		panic(err)
 | 
						|
	}
 | 
						|
	if false { // reference the types, but skip this branch at build/run time
 | 
						|
		var v0 pkg3_resource.Quantity
 | 
						|
		var v1 pkg2_unversioned.Time
 | 
						|
		var v2 pkg6_fields.Selector
 | 
						|
		var v3 pkg5_labels.Selector
 | 
						|
		var v4 pkg7_runtime.Object
 | 
						|
		var v5 pkg1_types.UID
 | 
						|
		var v6 pkg4_intstr.IntOrString
 | 
						|
		var v7 time.Time
 | 
						|
		_, _, _, _, _, _, _, _ = v0, v1, v2, v3, v4, v5, v6, v7
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1 := z.EncBinary()
 | 
						|
		_ = yym1
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2 := !z.EncBinary()
 | 
						|
			yy2arr2 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2 [14]bool
 | 
						|
			_, _, _ = yysep2, yyq2, yy2arr2
 | 
						|
			const yyr2 bool = false
 | 
						|
			yyq2[0] = x.Name != ""
 | 
						|
			yyq2[1] = x.GenerateName != ""
 | 
						|
			yyq2[2] = x.Namespace != ""
 | 
						|
			yyq2[3] = x.SelfLink != ""
 | 
						|
			yyq2[4] = x.UID != ""
 | 
						|
			yyq2[5] = x.ResourceVersion != ""
 | 
						|
			yyq2[6] = x.Generation != 0
 | 
						|
			yyq2[7] = true
 | 
						|
			yyq2[8] = x.DeletionTimestamp != nil
 | 
						|
			yyq2[9] = x.DeletionGracePeriodSeconds != nil
 | 
						|
			yyq2[10] = len(x.Labels) != 0
 | 
						|
			yyq2[11] = len(x.Annotations) != 0
 | 
						|
			yyq2[12] = len(x.OwnerReferences) != 0
 | 
						|
			yyq2[13] = len(x.Finalizers) != 0
 | 
						|
			var yynn2 int
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				r.EncodeArrayStart(14)
 | 
						|
			} else {
 | 
						|
				yynn2 = 0
 | 
						|
				for _, b := range yyq2 {
 | 
						|
					if b {
 | 
						|
						yynn2++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2)
 | 
						|
				yynn2 = 0
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[0] {
 | 
						|
					yym4 := z.EncBinary()
 | 
						|
					_ = yym4
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("name"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym5 := z.EncBinary()
 | 
						|
					_ = yym5
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[1] {
 | 
						|
					yym7 := z.EncBinary()
 | 
						|
					_ = yym7
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.GenerateName))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("generateName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym8 := z.EncBinary()
 | 
						|
					_ = yym8
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.GenerateName))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[2] {
 | 
						|
					yym10 := z.EncBinary()
 | 
						|
					_ = yym10
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("namespace"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym11 := z.EncBinary()
 | 
						|
					_ = yym11
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[3] {
 | 
						|
					yym13 := z.EncBinary()
 | 
						|
					_ = yym13
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SelfLink))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("selfLink"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym14 := z.EncBinary()
 | 
						|
					_ = yym14
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SelfLink))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[4] {
 | 
						|
					yym16 := z.EncBinary()
 | 
						|
					_ = yym16
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.UID) {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.UID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("uid"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym17 := z.EncBinary()
 | 
						|
					_ = yym17
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.UID) {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.UID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[5] {
 | 
						|
					yym19 := z.EncBinary()
 | 
						|
					_ = yym19
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym20 := z.EncBinary()
 | 
						|
					_ = yym20
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[6] {
 | 
						|
					yym22 := z.EncBinary()
 | 
						|
					_ = yym22
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Generation))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("generation"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym23 := z.EncBinary()
 | 
						|
					_ = yym23
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Generation))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[7] {
 | 
						|
					yy25 := &x.CreationTimestamp
 | 
						|
					yym26 := z.EncBinary()
 | 
						|
					_ = yym26
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy25) {
 | 
						|
					} else if yym26 {
 | 
						|
						z.EncBinaryMarshal(yy25)
 | 
						|
					} else if !yym26 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy25)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy25)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("creationTimestamp"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy27 := &x.CreationTimestamp
 | 
						|
					yym28 := z.EncBinary()
 | 
						|
					_ = yym28
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy27) {
 | 
						|
					} else if yym28 {
 | 
						|
						z.EncBinaryMarshal(yy27)
 | 
						|
					} else if !yym28 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy27)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy27)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[8] {
 | 
						|
					if x.DeletionTimestamp == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym30 := z.EncBinary()
 | 
						|
						_ = yym30
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.DeletionTimestamp) {
 | 
						|
						} else if yym30 {
 | 
						|
							z.EncBinaryMarshal(x.DeletionTimestamp)
 | 
						|
						} else if !yym30 && z.IsJSONHandle() {
 | 
						|
							z.EncJSONMarshal(x.DeletionTimestamp)
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.DeletionTimestamp)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("deletionTimestamp"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.DeletionTimestamp == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym31 := z.EncBinary()
 | 
						|
						_ = yym31
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.DeletionTimestamp) {
 | 
						|
						} else if yym31 {
 | 
						|
							z.EncBinaryMarshal(x.DeletionTimestamp)
 | 
						|
						} else if !yym31 && z.IsJSONHandle() {
 | 
						|
							z.EncJSONMarshal(x.DeletionTimestamp)
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.DeletionTimestamp)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[9] {
 | 
						|
					if x.DeletionGracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy33 := *x.DeletionGracePeriodSeconds
 | 
						|
						yym34 := z.EncBinary()
 | 
						|
						_ = yym34
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy33))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("deletionGracePeriodSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.DeletionGracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy35 := *x.DeletionGracePeriodSeconds
 | 
						|
						yym36 := z.EncBinary()
 | 
						|
						_ = yym36
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy35))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[10] {
 | 
						|
					if x.Labels == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym38 := z.EncBinary()
 | 
						|
						_ = yym38
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Labels, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("labels"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Labels == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym39 := z.EncBinary()
 | 
						|
						_ = yym39
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Labels, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[11] {
 | 
						|
					if x.Annotations == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym41 := z.EncBinary()
 | 
						|
						_ = yym41
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Annotations, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("annotations"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Annotations == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym42 := z.EncBinary()
 | 
						|
						_ = yym42
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Annotations, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[12] {
 | 
						|
					if x.OwnerReferences == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym44 := z.EncBinary()
 | 
						|
						_ = yym44
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceOwnerReference(([]OwnerReference)(x.OwnerReferences), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("ownerReferences"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.OwnerReferences == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym45 := z.EncBinary()
 | 
						|
						_ = yym45
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceOwnerReference(([]OwnerReference)(x.OwnerReferences), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[13] {
 | 
						|
					if x.Finalizers == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym47 := z.EncBinary()
 | 
						|
						_ = yym47
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Finalizers, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[13] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("finalizers"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Finalizers == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym48 := z.EncBinary()
 | 
						|
						_ = yym48
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Finalizers, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectMeta) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym49 := z.DecBinary()
 | 
						|
	_ = yym49
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct50 := r.ContainerType()
 | 
						|
		if yyct50 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl50 := r.ReadMapStart()
 | 
						|
			if yyl50 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl50, d)
 | 
						|
			}
 | 
						|
		} else if yyct50 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl50 := r.ReadArrayStart()
 | 
						|
			if yyl50 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl50, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys51Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys51Slc
 | 
						|
	var yyhl51 bool = l >= 0
 | 
						|
	for yyj51 := 0; ; yyj51++ {
 | 
						|
		if yyhl51 {
 | 
						|
			if yyj51 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys51Slc = r.DecodeBytes(yys51Slc, true, true)
 | 
						|
		yys51 := string(yys51Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys51 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "generateName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.GenerateName = ""
 | 
						|
			} else {
 | 
						|
				x.GenerateName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "namespace":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Namespace = ""
 | 
						|
			} else {
 | 
						|
				x.Namespace = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "selfLink":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SelfLink = ""
 | 
						|
			} else {
 | 
						|
				x.SelfLink = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "uid":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.UID = ""
 | 
						|
			} else {
 | 
						|
				x.UID = pkg1_types.UID(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "resourceVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ResourceVersion = ""
 | 
						|
			} else {
 | 
						|
				x.ResourceVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "generation":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Generation = 0
 | 
						|
			} else {
 | 
						|
				x.Generation = int64(r.DecodeInt(64))
 | 
						|
			}
 | 
						|
		case "creationTimestamp":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.CreationTimestamp = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv59 := &x.CreationTimestamp
 | 
						|
				yym60 := z.DecBinary()
 | 
						|
				_ = yym60
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv59) {
 | 
						|
				} else if yym60 {
 | 
						|
					z.DecBinaryUnmarshal(yyv59)
 | 
						|
				} else if !yym60 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv59)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv59, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "deletionTimestamp":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DeletionTimestamp != nil {
 | 
						|
					x.DeletionTimestamp = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DeletionTimestamp == nil {
 | 
						|
					x.DeletionTimestamp = new(pkg2_unversioned.Time)
 | 
						|
				}
 | 
						|
				yym62 := z.DecBinary()
 | 
						|
				_ = yym62
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) {
 | 
						|
				} else if yym62 {
 | 
						|
					z.DecBinaryUnmarshal(x.DeletionTimestamp)
 | 
						|
				} else if !yym62 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(x.DeletionTimestamp)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(x.DeletionTimestamp, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "deletionGracePeriodSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DeletionGracePeriodSeconds != nil {
 | 
						|
					x.DeletionGracePeriodSeconds = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DeletionGracePeriodSeconds == nil {
 | 
						|
					x.DeletionGracePeriodSeconds = new(int64)
 | 
						|
				}
 | 
						|
				yym64 := z.DecBinary()
 | 
						|
				_ = yym64
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "labels":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Labels = nil
 | 
						|
			} else {
 | 
						|
				yyv65 := &x.Labels
 | 
						|
				yym66 := z.DecBinary()
 | 
						|
				_ = yym66
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv65, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "annotations":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Annotations = nil
 | 
						|
			} else {
 | 
						|
				yyv67 := &x.Annotations
 | 
						|
				yym68 := z.DecBinary()
 | 
						|
				_ = yym68
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv67, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "ownerReferences":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.OwnerReferences = nil
 | 
						|
			} else {
 | 
						|
				yyv69 := &x.OwnerReferences
 | 
						|
				yym70 := z.DecBinary()
 | 
						|
				_ = yym70
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceOwnerReference((*[]OwnerReference)(yyv69), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "finalizers":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Finalizers = nil
 | 
						|
			} else {
 | 
						|
				yyv71 := &x.Finalizers
 | 
						|
				yym72 := z.DecBinary()
 | 
						|
				_ = yym72
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv71, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys51)
 | 
						|
		} // end switch yys51
 | 
						|
	} // end for yyj51
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj73 int
 | 
						|
	var yyb73 bool
 | 
						|
	var yyhl73 bool = l >= 0
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.GenerateName = ""
 | 
						|
	} else {
 | 
						|
		x.GenerateName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Namespace = ""
 | 
						|
	} else {
 | 
						|
		x.Namespace = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SelfLink = ""
 | 
						|
	} else {
 | 
						|
		x.SelfLink = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.UID = ""
 | 
						|
	} else {
 | 
						|
		x.UID = pkg1_types.UID(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ResourceVersion = ""
 | 
						|
	} else {
 | 
						|
		x.ResourceVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Generation = 0
 | 
						|
	} else {
 | 
						|
		x.Generation = int64(r.DecodeInt(64))
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.CreationTimestamp = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv81 := &x.CreationTimestamp
 | 
						|
		yym82 := z.DecBinary()
 | 
						|
		_ = yym82
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv81) {
 | 
						|
		} else if yym82 {
 | 
						|
			z.DecBinaryUnmarshal(yyv81)
 | 
						|
		} else if !yym82 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv81)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv81, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.DeletionTimestamp != nil {
 | 
						|
			x.DeletionTimestamp = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.DeletionTimestamp == nil {
 | 
						|
			x.DeletionTimestamp = new(pkg2_unversioned.Time)
 | 
						|
		}
 | 
						|
		yym84 := z.DecBinary()
 | 
						|
		_ = yym84
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) {
 | 
						|
		} else if yym84 {
 | 
						|
			z.DecBinaryUnmarshal(x.DeletionTimestamp)
 | 
						|
		} else if !yym84 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(x.DeletionTimestamp)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(x.DeletionTimestamp, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.DeletionGracePeriodSeconds != nil {
 | 
						|
			x.DeletionGracePeriodSeconds = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.DeletionGracePeriodSeconds == nil {
 | 
						|
			x.DeletionGracePeriodSeconds = new(int64)
 | 
						|
		}
 | 
						|
		yym86 := z.DecBinary()
 | 
						|
		_ = yym86
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Labels = nil
 | 
						|
	} else {
 | 
						|
		yyv87 := &x.Labels
 | 
						|
		yym88 := z.DecBinary()
 | 
						|
		_ = yym88
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv87, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Annotations = nil
 | 
						|
	} else {
 | 
						|
		yyv89 := &x.Annotations
 | 
						|
		yym90 := z.DecBinary()
 | 
						|
		_ = yym90
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv89, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.OwnerReferences = nil
 | 
						|
	} else {
 | 
						|
		yyv91 := &x.OwnerReferences
 | 
						|
		yym92 := z.DecBinary()
 | 
						|
		_ = yym92
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceOwnerReference((*[]OwnerReference)(yyv91), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Finalizers = nil
 | 
						|
	} else {
 | 
						|
		yyv93 := &x.Finalizers
 | 
						|
		yym94 := z.DecBinary()
 | 
						|
		_ = yym94
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv93, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj73++
 | 
						|
		if yyhl73 {
 | 
						|
			yyb73 = yyj73 > l
 | 
						|
		} else {
 | 
						|
			yyb73 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb73 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj73-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Volume) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym95 := z.EncBinary()
 | 
						|
		_ = yym95
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep96 := !z.EncBinary()
 | 
						|
			yy2arr96 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq96 [21]bool
 | 
						|
			_, _, _ = yysep96, yyq96, yy2arr96
 | 
						|
			const yyr96 bool = false
 | 
						|
			yyq96[1] = x.VolumeSource.HostPath != nil && x.HostPath != nil
 | 
						|
			yyq96[2] = x.VolumeSource.EmptyDir != nil && x.EmptyDir != nil
 | 
						|
			yyq96[3] = x.VolumeSource.GCEPersistentDisk != nil && x.GCEPersistentDisk != nil
 | 
						|
			yyq96[4] = x.VolumeSource.AWSElasticBlockStore != nil && x.AWSElasticBlockStore != nil
 | 
						|
			yyq96[5] = x.VolumeSource.GitRepo != nil && x.GitRepo != nil
 | 
						|
			yyq96[6] = x.VolumeSource.Secret != nil && x.Secret != nil
 | 
						|
			yyq96[7] = x.VolumeSource.NFS != nil && x.NFS != nil
 | 
						|
			yyq96[8] = x.VolumeSource.ISCSI != nil && x.ISCSI != nil
 | 
						|
			yyq96[9] = x.VolumeSource.Glusterfs != nil && x.Glusterfs != nil
 | 
						|
			yyq96[10] = x.VolumeSource.PersistentVolumeClaim != nil && x.PersistentVolumeClaim != nil
 | 
						|
			yyq96[11] = x.VolumeSource.RBD != nil && x.RBD != nil
 | 
						|
			yyq96[12] = x.VolumeSource.FlexVolume != nil && x.FlexVolume != nil
 | 
						|
			yyq96[13] = x.VolumeSource.Cinder != nil && x.Cinder != nil
 | 
						|
			yyq96[14] = x.VolumeSource.CephFS != nil && x.CephFS != nil
 | 
						|
			yyq96[15] = x.VolumeSource.Flocker != nil && x.Flocker != nil
 | 
						|
			yyq96[16] = x.VolumeSource.DownwardAPI != nil && x.DownwardAPI != nil
 | 
						|
			yyq96[17] = x.VolumeSource.FC != nil && x.FC != nil
 | 
						|
			yyq96[18] = x.VolumeSource.AzureFile != nil && x.AzureFile != nil
 | 
						|
			yyq96[19] = x.VolumeSource.ConfigMap != nil && x.ConfigMap != nil
 | 
						|
			yyq96[20] = x.VolumeSource.VsphereVolume != nil && x.VsphereVolume != nil
 | 
						|
			var yynn96 int
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				r.EncodeArrayStart(21)
 | 
						|
			} else {
 | 
						|
				yynn96 = 1
 | 
						|
				for _, b := range yyq96 {
 | 
						|
					if b {
 | 
						|
						yynn96++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn96)
 | 
						|
				yynn96 = 0
 | 
						|
			}
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym98 := z.EncBinary()
 | 
						|
				_ = yym98
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("name"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym99 := z.EncBinary()
 | 
						|
				_ = yym99
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn100 bool
 | 
						|
			if x.VolumeSource.HostPath == nil {
 | 
						|
				yyn100 = true
 | 
						|
				goto LABEL100
 | 
						|
			}
 | 
						|
		LABEL100:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn100 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[1] {
 | 
						|
						if x.HostPath == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HostPath.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn100 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.HostPath == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HostPath.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn101 bool
 | 
						|
			if x.VolumeSource.EmptyDir == nil {
 | 
						|
				yyn101 = true
 | 
						|
				goto LABEL101
 | 
						|
			}
 | 
						|
		LABEL101:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn101 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[2] {
 | 
						|
						if x.EmptyDir == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.EmptyDir.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("emptyDir"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn101 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.EmptyDir == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.EmptyDir.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn102 bool
 | 
						|
			if x.VolumeSource.GCEPersistentDisk == nil {
 | 
						|
				yyn102 = true
 | 
						|
				goto LABEL102
 | 
						|
			}
 | 
						|
		LABEL102:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn102 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[3] {
 | 
						|
						if x.GCEPersistentDisk == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn102 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.GCEPersistentDisk == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn103 bool
 | 
						|
			if x.VolumeSource.AWSElasticBlockStore == nil {
 | 
						|
				yyn103 = true
 | 
						|
				goto LABEL103
 | 
						|
			}
 | 
						|
		LABEL103:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn103 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[4] {
 | 
						|
						if x.AWSElasticBlockStore == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn103 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.AWSElasticBlockStore == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn104 bool
 | 
						|
			if x.VolumeSource.GitRepo == nil {
 | 
						|
				yyn104 = true
 | 
						|
				goto LABEL104
 | 
						|
			}
 | 
						|
		LABEL104:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn104 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[5] {
 | 
						|
						if x.GitRepo == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GitRepo.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gitRepo"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn104 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.GitRepo == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GitRepo.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn105 bool
 | 
						|
			if x.VolumeSource.Secret == nil {
 | 
						|
				yyn105 = true
 | 
						|
				goto LABEL105
 | 
						|
			}
 | 
						|
		LABEL105:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn105 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[6] {
 | 
						|
						if x.Secret == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Secret.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secret"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn105 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Secret == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Secret.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn106 bool
 | 
						|
			if x.VolumeSource.NFS == nil {
 | 
						|
				yyn106 = true
 | 
						|
				goto LABEL106
 | 
						|
			}
 | 
						|
		LABEL106:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn106 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[7] {
 | 
						|
						if x.NFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.NFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn106 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.NFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.NFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn107 bool
 | 
						|
			if x.VolumeSource.ISCSI == nil {
 | 
						|
				yyn107 = true
 | 
						|
				goto LABEL107
 | 
						|
			}
 | 
						|
		LABEL107:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn107 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[8] {
 | 
						|
						if x.ISCSI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ISCSI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn107 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.ISCSI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ISCSI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn108 bool
 | 
						|
			if x.VolumeSource.Glusterfs == nil {
 | 
						|
				yyn108 = true
 | 
						|
				goto LABEL108
 | 
						|
			}
 | 
						|
		LABEL108:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn108 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[9] {
 | 
						|
						if x.Glusterfs == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn108 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Glusterfs == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn109 bool
 | 
						|
			if x.VolumeSource.PersistentVolumeClaim == nil {
 | 
						|
				yyn109 = true
 | 
						|
				goto LABEL109
 | 
						|
			}
 | 
						|
		LABEL109:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn109 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[10] {
 | 
						|
						if x.PersistentVolumeClaim == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.PersistentVolumeClaim.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeClaim"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn109 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.PersistentVolumeClaim == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.PersistentVolumeClaim.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn110 bool
 | 
						|
			if x.VolumeSource.RBD == nil {
 | 
						|
				yyn110 = true
 | 
						|
				goto LABEL110
 | 
						|
			}
 | 
						|
		LABEL110:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn110 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[11] {
 | 
						|
						if x.RBD == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.RBD.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("rbd"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn110 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.RBD == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.RBD.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn111 bool
 | 
						|
			if x.VolumeSource.FlexVolume == nil {
 | 
						|
				yyn111 = true
 | 
						|
				goto LABEL111
 | 
						|
			}
 | 
						|
		LABEL111:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn111 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[12] {
 | 
						|
						if x.FlexVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flexVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn111 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.FlexVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn112 bool
 | 
						|
			if x.VolumeSource.Cinder == nil {
 | 
						|
				yyn112 = true
 | 
						|
				goto LABEL112
 | 
						|
			}
 | 
						|
		LABEL112:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn112 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[13] {
 | 
						|
						if x.Cinder == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Cinder.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[13] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cinder"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn112 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Cinder == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Cinder.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn113 bool
 | 
						|
			if x.VolumeSource.CephFS == nil {
 | 
						|
				yyn113 = true
 | 
						|
				goto LABEL113
 | 
						|
			}
 | 
						|
		LABEL113:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn113 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[14] {
 | 
						|
						if x.CephFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.CephFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[14] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn113 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.CephFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.CephFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn114 bool
 | 
						|
			if x.VolumeSource.Flocker == nil {
 | 
						|
				yyn114 = true
 | 
						|
				goto LABEL114
 | 
						|
			}
 | 
						|
		LABEL114:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn114 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[15] {
 | 
						|
						if x.Flocker == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Flocker.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[15] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flocker"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn114 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Flocker == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Flocker.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn115 bool
 | 
						|
			if x.VolumeSource.DownwardAPI == nil {
 | 
						|
				yyn115 = true
 | 
						|
				goto LABEL115
 | 
						|
			}
 | 
						|
		LABEL115:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn115 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[16] {
 | 
						|
						if x.DownwardAPI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.DownwardAPI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[16] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("downwardAPI"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn115 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.DownwardAPI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.DownwardAPI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn116 bool
 | 
						|
			if x.VolumeSource.FC == nil {
 | 
						|
				yyn116 = true
 | 
						|
				goto LABEL116
 | 
						|
			}
 | 
						|
		LABEL116:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn116 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[17] {
 | 
						|
						if x.FC == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FC.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[17] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fc"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn116 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.FC == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FC.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn117 bool
 | 
						|
			if x.VolumeSource.AzureFile == nil {
 | 
						|
				yyn117 = true
 | 
						|
				goto LABEL117
 | 
						|
			}
 | 
						|
		LABEL117:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn117 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[18] {
 | 
						|
						if x.AzureFile == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AzureFile.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[18] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("azureFile"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn117 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.AzureFile == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AzureFile.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn118 bool
 | 
						|
			if x.VolumeSource.ConfigMap == nil {
 | 
						|
				yyn118 = true
 | 
						|
				goto LABEL118
 | 
						|
			}
 | 
						|
		LABEL118:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn118 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[19] {
 | 
						|
						if x.ConfigMap == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ConfigMap.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[19] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("configMap"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn118 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.ConfigMap == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ConfigMap.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn119 bool
 | 
						|
			if x.VolumeSource.VsphereVolume == nil {
 | 
						|
				yyn119 = true
 | 
						|
				goto LABEL119
 | 
						|
			}
 | 
						|
		LABEL119:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn119 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[20] {
 | 
						|
						if x.VsphereVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[20] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("vsphereVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn119 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.VsphereVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Volume) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym120 := z.DecBinary()
 | 
						|
	_ = yym120
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct121 := r.ContainerType()
 | 
						|
		if yyct121 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl121 := r.ReadMapStart()
 | 
						|
			if yyl121 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl121, d)
 | 
						|
			}
 | 
						|
		} else if yyct121 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl121 := r.ReadArrayStart()
 | 
						|
			if yyl121 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl121, 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 yys122Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys122Slc
 | 
						|
	var yyhl122 bool = l >= 0
 | 
						|
	for yyj122 := 0; ; yyj122++ {
 | 
						|
		if yyhl122 {
 | 
						|
			if yyj122 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys122Slc = r.DecodeBytes(yys122Slc, true, true)
 | 
						|
		yys122 := string(yys122Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys122 {
 | 
						|
		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 "flexVolume":
 | 
						|
			if x.VolumeSource.FlexVolume == nil {
 | 
						|
				x.VolumeSource.FlexVolume = new(FlexVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FlexVolume != nil {
 | 
						|
					x.FlexVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FlexVolume == nil {
 | 
						|
					x.FlexVolume = new(FlexVolumeSource)
 | 
						|
				}
 | 
						|
				x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cinder":
 | 
						|
			if x.VolumeSource.Cinder == nil {
 | 
						|
				x.VolumeSource.Cinder = new(CinderVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Cinder != nil {
 | 
						|
					x.Cinder = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Cinder == nil {
 | 
						|
					x.Cinder = new(CinderVolumeSource)
 | 
						|
				}
 | 
						|
				x.Cinder.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cephfs":
 | 
						|
			if x.VolumeSource.CephFS == nil {
 | 
						|
				x.VolumeSource.CephFS = new(CephFSVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.CephFS != nil {
 | 
						|
					x.CephFS = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.CephFS == nil {
 | 
						|
					x.CephFS = new(CephFSVolumeSource)
 | 
						|
				}
 | 
						|
				x.CephFS.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "flocker":
 | 
						|
			if x.VolumeSource.Flocker == nil {
 | 
						|
				x.VolumeSource.Flocker = new(FlockerVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Flocker != nil {
 | 
						|
					x.Flocker = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Flocker == nil {
 | 
						|
					x.Flocker = new(FlockerVolumeSource)
 | 
						|
				}
 | 
						|
				x.Flocker.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "downwardAPI":
 | 
						|
			if x.VolumeSource.DownwardAPI == nil {
 | 
						|
				x.VolumeSource.DownwardAPI = new(DownwardAPIVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DownwardAPI != nil {
 | 
						|
					x.DownwardAPI = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DownwardAPI == nil {
 | 
						|
					x.DownwardAPI = new(DownwardAPIVolumeSource)
 | 
						|
				}
 | 
						|
				x.DownwardAPI.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "fc":
 | 
						|
			if x.VolumeSource.FC == nil {
 | 
						|
				x.VolumeSource.FC = new(FCVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FC != nil {
 | 
						|
					x.FC = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FC == nil {
 | 
						|
					x.FC = new(FCVolumeSource)
 | 
						|
				}
 | 
						|
				x.FC.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "azureFile":
 | 
						|
			if x.VolumeSource.AzureFile == nil {
 | 
						|
				x.VolumeSource.AzureFile = new(AzureFileVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.AzureFile != nil {
 | 
						|
					x.AzureFile = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.AzureFile == nil {
 | 
						|
					x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
				}
 | 
						|
				x.AzureFile.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "configMap":
 | 
						|
			if x.VolumeSource.ConfigMap == nil {
 | 
						|
				x.VolumeSource.ConfigMap = new(ConfigMapVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ConfigMap != nil {
 | 
						|
					x.ConfigMap = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ConfigMap == nil {
 | 
						|
					x.ConfigMap = new(ConfigMapVolumeSource)
 | 
						|
				}
 | 
						|
				x.ConfigMap.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "vsphereVolume":
 | 
						|
			if x.VolumeSource.VsphereVolume == nil {
 | 
						|
				x.VolumeSource.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.VsphereVolume != nil {
 | 
						|
					x.VsphereVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.VsphereVolume == nil {
 | 
						|
					x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
				}
 | 
						|
				x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys122)
 | 
						|
		} // end switch yys122
 | 
						|
	} // end for yyj122
 | 
						|
	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 yyj144 int
 | 
						|
	var yyb144 bool
 | 
						|
	var yyhl144 bool = l >= 0
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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.FlexVolume == nil {
 | 
						|
		x.VolumeSource.FlexVolume = new(FlexVolumeSource)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FlexVolume != nil {
 | 
						|
			x.FlexVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FlexVolume == nil {
 | 
						|
			x.FlexVolume = new(FlexVolumeSource)
 | 
						|
		}
 | 
						|
		x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.Cinder == nil {
 | 
						|
		x.VolumeSource.Cinder = new(CinderVolumeSource)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FC != nil {
 | 
						|
			x.FC = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FC == nil {
 | 
						|
			x.FC = new(FCVolumeSource)
 | 
						|
		}
 | 
						|
		x.FC.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.AzureFile == nil {
 | 
						|
		x.VolumeSource.AzureFile = new(AzureFileVolumeSource)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.AzureFile != nil {
 | 
						|
			x.AzureFile = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.AzureFile == nil {
 | 
						|
			x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
		}
 | 
						|
		x.AzureFile.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.ConfigMap == nil {
 | 
						|
		x.VolumeSource.ConfigMap = new(ConfigMapVolumeSource)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ConfigMap != nil {
 | 
						|
			x.ConfigMap = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ConfigMap == nil {
 | 
						|
			x.ConfigMap = new(ConfigMapVolumeSource)
 | 
						|
		}
 | 
						|
		x.ConfigMap.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.VsphereVolume == nil {
 | 
						|
		x.VolumeSource.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
	}
 | 
						|
	yyj144++
 | 
						|
	if yyhl144 {
 | 
						|
		yyb144 = yyj144 > l
 | 
						|
	} else {
 | 
						|
		yyb144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb144 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.VsphereVolume != nil {
 | 
						|
			x.VsphereVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.VsphereVolume == nil {
 | 
						|
			x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
		}
 | 
						|
		x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj144++
 | 
						|
		if yyhl144 {
 | 
						|
			yyb144 = yyj144 > l
 | 
						|
		} else {
 | 
						|
			yyb144 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb144 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj144-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 {
 | 
						|
		yym166 := z.EncBinary()
 | 
						|
		_ = yym166
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep167 := !z.EncBinary()
 | 
						|
			yy2arr167 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq167 [20]bool
 | 
						|
			_, _, _ = yysep167, yyq167, yy2arr167
 | 
						|
			const yyr167 bool = false
 | 
						|
			yyq167[0] = x.HostPath != nil
 | 
						|
			yyq167[1] = x.EmptyDir != nil
 | 
						|
			yyq167[2] = x.GCEPersistentDisk != nil
 | 
						|
			yyq167[3] = x.AWSElasticBlockStore != nil
 | 
						|
			yyq167[4] = x.GitRepo != nil
 | 
						|
			yyq167[5] = x.Secret != nil
 | 
						|
			yyq167[6] = x.NFS != nil
 | 
						|
			yyq167[7] = x.ISCSI != nil
 | 
						|
			yyq167[8] = x.Glusterfs != nil
 | 
						|
			yyq167[9] = x.PersistentVolumeClaim != nil
 | 
						|
			yyq167[10] = x.RBD != nil
 | 
						|
			yyq167[11] = x.FlexVolume != nil
 | 
						|
			yyq167[12] = x.Cinder != nil
 | 
						|
			yyq167[13] = x.CephFS != nil
 | 
						|
			yyq167[14] = x.Flocker != nil
 | 
						|
			yyq167[15] = x.DownwardAPI != nil
 | 
						|
			yyq167[16] = x.FC != nil
 | 
						|
			yyq167[17] = x.AzureFile != nil
 | 
						|
			yyq167[18] = x.ConfigMap != nil
 | 
						|
			yyq167[19] = x.VsphereVolume != nil
 | 
						|
			var yynn167 int
 | 
						|
			if yyr167 || yy2arr167 {
 | 
						|
				r.EncodeArrayStart(20)
 | 
						|
			} else {
 | 
						|
				yynn167 = 0
 | 
						|
				for _, b := range yyq167 {
 | 
						|
					if b {
 | 
						|
						yynn167++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn167)
 | 
						|
				yynn167 = 0
 | 
						|
			}
 | 
						|
			if yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[0] {
 | 
						|
					if x.HostPath == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.HostPath.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[1] {
 | 
						|
					if x.EmptyDir == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.EmptyDir.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[2] {
 | 
						|
					if x.GCEPersistentDisk == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[3] {
 | 
						|
					if x.AWSElasticBlockStore == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[4] {
 | 
						|
					if x.GitRepo == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.GitRepo.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[5] {
 | 
						|
					if x.Secret == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Secret.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[6] {
 | 
						|
					if x.NFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.NFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[7] {
 | 
						|
					if x.ISCSI == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ISCSI.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[8] {
 | 
						|
					if x.Glusterfs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[9] {
 | 
						|
					if x.PersistentVolumeClaim == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PersistentVolumeClaim.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[10] {
 | 
						|
					if x.RBD == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.RBD.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[11] {
 | 
						|
					if x.FlexVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flexVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.FlexVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[12] {
 | 
						|
					if x.Cinder == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Cinder.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[12] {
 | 
						|
					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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[13] {
 | 
						|
					if x.CephFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.CephFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[13] {
 | 
						|
					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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[14] {
 | 
						|
					if x.Flocker == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Flocker.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[14] {
 | 
						|
					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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[15] {
 | 
						|
					if x.DownwardAPI == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.DownwardAPI.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[15] {
 | 
						|
					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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[16] {
 | 
						|
					if x.FC == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FC.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[16] {
 | 
						|
					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 yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[17] {
 | 
						|
					if x.AzureFile == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AzureFile.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[17] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("azureFile"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AzureFile == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AzureFile.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[18] {
 | 
						|
					if x.ConfigMap == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ConfigMap.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[18] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("configMap"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ConfigMap == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ConfigMap.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr167 || yy2arr167 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq167[19] {
 | 
						|
					if x.VsphereVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq167[19] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("vsphereVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.VsphereVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr167 || yy2arr167 {
 | 
						|
				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
 | 
						|
	yym188 := z.DecBinary()
 | 
						|
	_ = yym188
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct189 := r.ContainerType()
 | 
						|
		if yyct189 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl189 := r.ReadMapStart()
 | 
						|
			if yyl189 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl189, d)
 | 
						|
			}
 | 
						|
		} else if yyct189 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl189 := r.ReadArrayStart()
 | 
						|
			if yyl189 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl189, 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 yys190Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys190Slc
 | 
						|
	var yyhl190 bool = l >= 0
 | 
						|
	for yyj190 := 0; ; yyj190++ {
 | 
						|
		if yyhl190 {
 | 
						|
			if yyj190 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys190Slc = r.DecodeBytes(yys190Slc, true, true)
 | 
						|
		yys190 := string(yys190Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys190 {
 | 
						|
		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 "flexVolume":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FlexVolume != nil {
 | 
						|
					x.FlexVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FlexVolume == nil {
 | 
						|
					x.FlexVolume = new(FlexVolumeSource)
 | 
						|
				}
 | 
						|
				x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cinder":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Cinder != nil {
 | 
						|
					x.Cinder = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Cinder == nil {
 | 
						|
					x.Cinder = new(CinderVolumeSource)
 | 
						|
				}
 | 
						|
				x.Cinder.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cephfs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.CephFS != nil {
 | 
						|
					x.CephFS = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.CephFS == nil {
 | 
						|
					x.CephFS = new(CephFSVolumeSource)
 | 
						|
				}
 | 
						|
				x.CephFS.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "flocker":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Flocker != nil {
 | 
						|
					x.Flocker = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Flocker == nil {
 | 
						|
					x.Flocker = new(FlockerVolumeSource)
 | 
						|
				}
 | 
						|
				x.Flocker.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "downwardAPI":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DownwardAPI != nil {
 | 
						|
					x.DownwardAPI = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DownwardAPI == nil {
 | 
						|
					x.DownwardAPI = new(DownwardAPIVolumeSource)
 | 
						|
				}
 | 
						|
				x.DownwardAPI.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "fc":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FC != nil {
 | 
						|
					x.FC = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FC == nil {
 | 
						|
					x.FC = new(FCVolumeSource)
 | 
						|
				}
 | 
						|
				x.FC.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "azureFile":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.AzureFile != nil {
 | 
						|
					x.AzureFile = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.AzureFile == nil {
 | 
						|
					x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
				}
 | 
						|
				x.AzureFile.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "configMap":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ConfigMap != nil {
 | 
						|
					x.ConfigMap = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ConfigMap == nil {
 | 
						|
					x.ConfigMap = new(ConfigMapVolumeSource)
 | 
						|
				}
 | 
						|
				x.ConfigMap.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "vsphereVolume":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.VsphereVolume != nil {
 | 
						|
					x.VsphereVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.VsphereVolume == nil {
 | 
						|
					x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
				}
 | 
						|
				x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys190)
 | 
						|
		} // end switch yys190
 | 
						|
	} // end for yyj190
 | 
						|
	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 yyj211 int
 | 
						|
	var yyb211 bool
 | 
						|
	var yyhl211 bool = l >= 0
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FlexVolume != nil {
 | 
						|
			x.FlexVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FlexVolume == nil {
 | 
						|
			x.FlexVolume = new(FlexVolumeSource)
 | 
						|
		}
 | 
						|
		x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.AzureFile != nil {
 | 
						|
			x.AzureFile = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.AzureFile == nil {
 | 
						|
			x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
		}
 | 
						|
		x.AzureFile.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ConfigMap != nil {
 | 
						|
			x.ConfigMap = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ConfigMap == nil {
 | 
						|
			x.ConfigMap = new(ConfigMapVolumeSource)
 | 
						|
		}
 | 
						|
		x.ConfigMap.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj211++
 | 
						|
	if yyhl211 {
 | 
						|
		yyb211 = yyj211 > l
 | 
						|
	} else {
 | 
						|
		yyb211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb211 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.VsphereVolume != nil {
 | 
						|
			x.VsphereVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.VsphereVolume == nil {
 | 
						|
			x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
		}
 | 
						|
		x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj211++
 | 
						|
		if yyhl211 {
 | 
						|
			yyb211 = yyj211 > l
 | 
						|
		} else {
 | 
						|
			yyb211 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb211 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj211-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 {
 | 
						|
		yym232 := z.EncBinary()
 | 
						|
		_ = yym232
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep233 := !z.EncBinary()
 | 
						|
			yy2arr233 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq233 [14]bool
 | 
						|
			_, _, _ = yysep233, yyq233, yy2arr233
 | 
						|
			const yyr233 bool = false
 | 
						|
			yyq233[0] = x.GCEPersistentDisk != nil
 | 
						|
			yyq233[1] = x.AWSElasticBlockStore != nil
 | 
						|
			yyq233[2] = x.HostPath != nil
 | 
						|
			yyq233[3] = x.Glusterfs != nil
 | 
						|
			yyq233[4] = x.NFS != nil
 | 
						|
			yyq233[5] = x.RBD != nil
 | 
						|
			yyq233[6] = x.ISCSI != nil
 | 
						|
			yyq233[7] = x.FlexVolume != nil
 | 
						|
			yyq233[8] = x.Cinder != nil
 | 
						|
			yyq233[9] = x.CephFS != nil
 | 
						|
			yyq233[10] = x.FC != nil
 | 
						|
			yyq233[11] = x.Flocker != nil
 | 
						|
			yyq233[12] = x.AzureFile != nil
 | 
						|
			yyq233[13] = x.VsphereVolume != nil
 | 
						|
			var yynn233 int
 | 
						|
			if yyr233 || yy2arr233 {
 | 
						|
				r.EncodeArrayStart(14)
 | 
						|
			} else {
 | 
						|
				yynn233 = 0
 | 
						|
				for _, b := range yyq233 {
 | 
						|
					if b {
 | 
						|
						yynn233++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn233)
 | 
						|
				yynn233 = 0
 | 
						|
			}
 | 
						|
			if yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[0] {
 | 
						|
					if x.GCEPersistentDisk == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[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 yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[1] {
 | 
						|
					if x.AWSElasticBlockStore == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[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 yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[2] {
 | 
						|
					if x.HostPath == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.HostPath.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[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 yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[3] {
 | 
						|
					if x.Glusterfs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[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 yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[4] {
 | 
						|
					if x.NFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.NFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[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 yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[5] {
 | 
						|
					if x.RBD == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.RBD.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[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 yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[6] {
 | 
						|
					if x.ISCSI == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ISCSI.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[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 yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[7] {
 | 
						|
					if x.FlexVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flexVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.FlexVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[8] {
 | 
						|
					if x.Cinder == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Cinder.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[8] {
 | 
						|
					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 yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[9] {
 | 
						|
					if x.CephFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.CephFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[9] {
 | 
						|
					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 yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[10] {
 | 
						|
					if x.FC == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FC.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[10] {
 | 
						|
					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 yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[11] {
 | 
						|
					if x.Flocker == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Flocker.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[11] {
 | 
						|
					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 yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[12] {
 | 
						|
					if x.AzureFile == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AzureFile.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("azureFile"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AzureFile == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AzureFile.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr233 || yy2arr233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq233[13] {
 | 
						|
					if x.VsphereVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq233[13] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("vsphereVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.VsphereVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr233 || yy2arr233 {
 | 
						|
				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
 | 
						|
	yym248 := z.DecBinary()
 | 
						|
	_ = yym248
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct249 := r.ContainerType()
 | 
						|
		if yyct249 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl249 := r.ReadMapStart()
 | 
						|
			if yyl249 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl249, d)
 | 
						|
			}
 | 
						|
		} else if yyct249 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl249 := r.ReadArrayStart()
 | 
						|
			if yyl249 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl249, 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 yys250Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys250Slc
 | 
						|
	var yyhl250 bool = l >= 0
 | 
						|
	for yyj250 := 0; ; yyj250++ {
 | 
						|
		if yyhl250 {
 | 
						|
			if yyj250 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys250Slc = r.DecodeBytes(yys250Slc, true, true)
 | 
						|
		yys250 := string(yys250Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys250 {
 | 
						|
		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 "flexVolume":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FlexVolume != nil {
 | 
						|
					x.FlexVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FlexVolume == nil {
 | 
						|
					x.FlexVolume = new(FlexVolumeSource)
 | 
						|
				}
 | 
						|
				x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cinder":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Cinder != nil {
 | 
						|
					x.Cinder = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Cinder == nil {
 | 
						|
					x.Cinder = new(CinderVolumeSource)
 | 
						|
				}
 | 
						|
				x.Cinder.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cephfs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.CephFS != nil {
 | 
						|
					x.CephFS = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.CephFS == nil {
 | 
						|
					x.CephFS = new(CephFSVolumeSource)
 | 
						|
				}
 | 
						|
				x.CephFS.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "fc":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FC != nil {
 | 
						|
					x.FC = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FC == nil {
 | 
						|
					x.FC = new(FCVolumeSource)
 | 
						|
				}
 | 
						|
				x.FC.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "flocker":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Flocker != nil {
 | 
						|
					x.Flocker = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Flocker == nil {
 | 
						|
					x.Flocker = new(FlockerVolumeSource)
 | 
						|
				}
 | 
						|
				x.Flocker.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "azureFile":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.AzureFile != nil {
 | 
						|
					x.AzureFile = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.AzureFile == nil {
 | 
						|
					x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
				}
 | 
						|
				x.AzureFile.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "vsphereVolume":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.VsphereVolume != nil {
 | 
						|
					x.VsphereVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.VsphereVolume == nil {
 | 
						|
					x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
				}
 | 
						|
				x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys250)
 | 
						|
		} // end switch yys250
 | 
						|
	} // end for yyj250
 | 
						|
	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 yyj265 int
 | 
						|
	var yyb265 bool
 | 
						|
	var yyhl265 bool = l >= 0
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FlexVolume != nil {
 | 
						|
			x.FlexVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FlexVolume == nil {
 | 
						|
			x.FlexVolume = new(FlexVolumeSource)
 | 
						|
		}
 | 
						|
		x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.AzureFile != nil {
 | 
						|
			x.AzureFile = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.AzureFile == nil {
 | 
						|
			x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
		}
 | 
						|
		x.AzureFile.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj265++
 | 
						|
	if yyhl265 {
 | 
						|
		yyb265 = yyj265 > l
 | 
						|
	} else {
 | 
						|
		yyb265 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb265 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.VsphereVolume != nil {
 | 
						|
			x.VsphereVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.VsphereVolume == nil {
 | 
						|
			x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
		}
 | 
						|
		x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj265++
 | 
						|
		if yyhl265 {
 | 
						|
			yyb265 = yyj265 > l
 | 
						|
		} else {
 | 
						|
			yyb265 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb265 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj265-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 {
 | 
						|
		yym280 := z.EncBinary()
 | 
						|
		_ = yym280
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep281 := !z.EncBinary()
 | 
						|
			yy2arr281 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq281 [2]bool
 | 
						|
			_, _, _ = yysep281, yyq281, yy2arr281
 | 
						|
			const yyr281 bool = false
 | 
						|
			yyq281[1] = x.ReadOnly != false
 | 
						|
			var yynn281 int
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn281 = 1
 | 
						|
				for _, b := range yyq281 {
 | 
						|
					if b {
 | 
						|
						yynn281++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn281)
 | 
						|
				yynn281 = 0
 | 
						|
			}
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym283 := z.EncBinary()
 | 
						|
				_ = yym283
 | 
						|
				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)
 | 
						|
				yym284 := z.EncBinary()
 | 
						|
				_ = yym284
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ClaimName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq281[1] {
 | 
						|
					yym286 := z.EncBinary()
 | 
						|
					_ = yym286
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym287 := z.EncBinary()
 | 
						|
					_ = yym287
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				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
 | 
						|
	yym288 := z.DecBinary()
 | 
						|
	_ = yym288
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct289 := r.ContainerType()
 | 
						|
		if yyct289 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl289 := r.ReadMapStart()
 | 
						|
			if yyl289 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl289, d)
 | 
						|
			}
 | 
						|
		} else if yyct289 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl289 := r.ReadArrayStart()
 | 
						|
			if yyl289 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl289, 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 yys290Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys290Slc
 | 
						|
	var yyhl290 bool = l >= 0
 | 
						|
	for yyj290 := 0; ; yyj290++ {
 | 
						|
		if yyhl290 {
 | 
						|
			if yyj290 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys290Slc = r.DecodeBytes(yys290Slc, true, true)
 | 
						|
		yys290 := string(yys290Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys290 {
 | 
						|
		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, yys290)
 | 
						|
		} // end switch yys290
 | 
						|
	} // end for yyj290
 | 
						|
	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 yyj293 int
 | 
						|
	var yyb293 bool
 | 
						|
	var yyhl293 bool = l >= 0
 | 
						|
	yyj293++
 | 
						|
	if yyhl293 {
 | 
						|
		yyb293 = yyj293 > l
 | 
						|
	} else {
 | 
						|
		yyb293 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb293 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ClaimName = ""
 | 
						|
	} else {
 | 
						|
		x.ClaimName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj293++
 | 
						|
	if yyhl293 {
 | 
						|
		yyb293 = yyj293 > l
 | 
						|
	} else {
 | 
						|
		yyb293 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb293 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj293++
 | 
						|
		if yyhl293 {
 | 
						|
			yyb293 = yyj293 > l
 | 
						|
		} else {
 | 
						|
			yyb293 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb293 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj293-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 {
 | 
						|
		yym296 := z.EncBinary()
 | 
						|
		_ = yym296
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep297 := !z.EncBinary()
 | 
						|
			yy2arr297 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq297 [5]bool
 | 
						|
			_, _, _ = yysep297, yyq297, yy2arr297
 | 
						|
			const yyr297 bool = false
 | 
						|
			yyq297[0] = x.Kind != ""
 | 
						|
			yyq297[1] = x.APIVersion != ""
 | 
						|
			yyq297[2] = true
 | 
						|
			yyq297[3] = true
 | 
						|
			yyq297[4] = true
 | 
						|
			var yynn297 int
 | 
						|
			if yyr297 || yy2arr297 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn297 = 0
 | 
						|
				for _, b := range yyq297 {
 | 
						|
					if b {
 | 
						|
						yynn297++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn297)
 | 
						|
				yynn297 = 0
 | 
						|
			}
 | 
						|
			if yyr297 || yy2arr297 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq297[0] {
 | 
						|
					yym299 := z.EncBinary()
 | 
						|
					_ = yym299
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq297[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym300 := z.EncBinary()
 | 
						|
					_ = yym300
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr297 || yy2arr297 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq297[1] {
 | 
						|
					yym302 := z.EncBinary()
 | 
						|
					_ = yym302
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq297[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym303 := z.EncBinary()
 | 
						|
					_ = yym303
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr297 || yy2arr297 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq297[2] {
 | 
						|
					yy305 := &x.ObjectMeta
 | 
						|
					yy305.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq297[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy306 := &x.ObjectMeta
 | 
						|
					yy306.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr297 || yy2arr297 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq297[3] {
 | 
						|
					yy308 := &x.Spec
 | 
						|
					yy308.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq297[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy309 := &x.Spec
 | 
						|
					yy309.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr297 || yy2arr297 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq297[4] {
 | 
						|
					yy311 := &x.Status
 | 
						|
					yy311.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq297[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy312 := &x.Status
 | 
						|
					yy312.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr297 || yy2arr297 {
 | 
						|
				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
 | 
						|
	yym313 := z.DecBinary()
 | 
						|
	_ = yym313
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct314 := r.ContainerType()
 | 
						|
		if yyct314 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl314 := r.ReadMapStart()
 | 
						|
			if yyl314 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl314, d)
 | 
						|
			}
 | 
						|
		} else if yyct314 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl314 := r.ReadArrayStart()
 | 
						|
			if yyl314 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl314, 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 yys315Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys315Slc
 | 
						|
	var yyhl315 bool = l >= 0
 | 
						|
	for yyj315 := 0; ; yyj315++ {
 | 
						|
		if yyhl315 {
 | 
						|
			if yyj315 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys315Slc = r.DecodeBytes(yys315Slc, true, true)
 | 
						|
		yys315 := string(yys315Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys315 {
 | 
						|
		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 {
 | 
						|
				yyv318 := &x.ObjectMeta
 | 
						|
				yyv318.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = PersistentVolumeSpec{}
 | 
						|
			} else {
 | 
						|
				yyv319 := &x.Spec
 | 
						|
				yyv319.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = PersistentVolumeStatus{}
 | 
						|
			} else {
 | 
						|
				yyv320 := &x.Status
 | 
						|
				yyv320.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys315)
 | 
						|
		} // end switch yys315
 | 
						|
	} // end for yyj315
 | 
						|
	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 yyj321 int
 | 
						|
	var yyb321 bool
 | 
						|
	var yyhl321 bool = l >= 0
 | 
						|
	yyj321++
 | 
						|
	if yyhl321 {
 | 
						|
		yyb321 = yyj321 > l
 | 
						|
	} else {
 | 
						|
		yyb321 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb321 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj321++
 | 
						|
	if yyhl321 {
 | 
						|
		yyb321 = yyj321 > l
 | 
						|
	} else {
 | 
						|
		yyb321 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb321 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj321++
 | 
						|
	if yyhl321 {
 | 
						|
		yyb321 = yyj321 > l
 | 
						|
	} else {
 | 
						|
		yyb321 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb321 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv324 := &x.ObjectMeta
 | 
						|
		yyv324.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj321++
 | 
						|
	if yyhl321 {
 | 
						|
		yyb321 = yyj321 > l
 | 
						|
	} else {
 | 
						|
		yyb321 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb321 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = PersistentVolumeSpec{}
 | 
						|
	} else {
 | 
						|
		yyv325 := &x.Spec
 | 
						|
		yyv325.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj321++
 | 
						|
	if yyhl321 {
 | 
						|
		yyb321 = yyj321 > l
 | 
						|
	} else {
 | 
						|
		yyb321 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb321 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = PersistentVolumeStatus{}
 | 
						|
	} else {
 | 
						|
		yyv326 := &x.Status
 | 
						|
		yyv326.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj321++
 | 
						|
		if yyhl321 {
 | 
						|
			yyb321 = yyj321 > l
 | 
						|
		} else {
 | 
						|
			yyb321 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb321 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj321-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 {
 | 
						|
		yym327 := z.EncBinary()
 | 
						|
		_ = yym327
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep328 := !z.EncBinary()
 | 
						|
			yy2arr328 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq328 [18]bool
 | 
						|
			_, _, _ = yysep328, yyq328, yy2arr328
 | 
						|
			const yyr328 bool = false
 | 
						|
			yyq328[1] = x.PersistentVolumeSource.GCEPersistentDisk != nil && x.GCEPersistentDisk != nil
 | 
						|
			yyq328[2] = x.PersistentVolumeSource.AWSElasticBlockStore != nil && x.AWSElasticBlockStore != nil
 | 
						|
			yyq328[3] = x.PersistentVolumeSource.HostPath != nil && x.HostPath != nil
 | 
						|
			yyq328[4] = x.PersistentVolumeSource.Glusterfs != nil && x.Glusterfs != nil
 | 
						|
			yyq328[5] = x.PersistentVolumeSource.NFS != nil && x.NFS != nil
 | 
						|
			yyq328[6] = x.PersistentVolumeSource.RBD != nil && x.RBD != nil
 | 
						|
			yyq328[7] = x.PersistentVolumeSource.ISCSI != nil && x.ISCSI != nil
 | 
						|
			yyq328[8] = x.PersistentVolumeSource.FlexVolume != nil && x.FlexVolume != nil
 | 
						|
			yyq328[9] = x.PersistentVolumeSource.Cinder != nil && x.Cinder != nil
 | 
						|
			yyq328[10] = x.PersistentVolumeSource.CephFS != nil && x.CephFS != nil
 | 
						|
			yyq328[11] = x.PersistentVolumeSource.FC != nil && x.FC != nil
 | 
						|
			yyq328[12] = x.PersistentVolumeSource.Flocker != nil && x.Flocker != nil
 | 
						|
			yyq328[13] = x.PersistentVolumeSource.AzureFile != nil && x.AzureFile != nil
 | 
						|
			yyq328[14] = x.PersistentVolumeSource.VsphereVolume != nil && x.VsphereVolume != nil
 | 
						|
			yyq328[15] = len(x.AccessModes) != 0
 | 
						|
			yyq328[16] = x.ClaimRef != nil
 | 
						|
			yyq328[17] = x.PersistentVolumeReclaimPolicy != ""
 | 
						|
			var yynn328 int
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				r.EncodeArrayStart(18)
 | 
						|
			} else {
 | 
						|
				yynn328 = 1
 | 
						|
				for _, b := range yyq328 {
 | 
						|
					if b {
 | 
						|
						yynn328++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn328)
 | 
						|
				yynn328 = 0
 | 
						|
			}
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				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 yyn330 bool
 | 
						|
			if x.PersistentVolumeSource.GCEPersistentDisk == nil {
 | 
						|
				yyn330 = true
 | 
						|
				goto LABEL330
 | 
						|
			}
 | 
						|
		LABEL330:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn330 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[1] {
 | 
						|
						if x.GCEPersistentDisk == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn330 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.GCEPersistentDisk == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn331 bool
 | 
						|
			if x.PersistentVolumeSource.AWSElasticBlockStore == nil {
 | 
						|
				yyn331 = true
 | 
						|
				goto LABEL331
 | 
						|
			}
 | 
						|
		LABEL331:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn331 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[2] {
 | 
						|
						if x.AWSElasticBlockStore == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn331 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.AWSElasticBlockStore == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn332 bool
 | 
						|
			if x.PersistentVolumeSource.HostPath == nil {
 | 
						|
				yyn332 = true
 | 
						|
				goto LABEL332
 | 
						|
			}
 | 
						|
		LABEL332:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn332 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[3] {
 | 
						|
						if x.HostPath == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HostPath.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn332 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.HostPath == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HostPath.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn333 bool
 | 
						|
			if x.PersistentVolumeSource.Glusterfs == nil {
 | 
						|
				yyn333 = true
 | 
						|
				goto LABEL333
 | 
						|
			}
 | 
						|
		LABEL333:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn333 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[4] {
 | 
						|
						if x.Glusterfs == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn333 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Glusterfs == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn334 bool
 | 
						|
			if x.PersistentVolumeSource.NFS == nil {
 | 
						|
				yyn334 = true
 | 
						|
				goto LABEL334
 | 
						|
			}
 | 
						|
		LABEL334:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn334 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[5] {
 | 
						|
						if x.NFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.NFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn334 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.NFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.NFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn335 bool
 | 
						|
			if x.PersistentVolumeSource.RBD == nil {
 | 
						|
				yyn335 = true
 | 
						|
				goto LABEL335
 | 
						|
			}
 | 
						|
		LABEL335:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn335 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[6] {
 | 
						|
						if x.RBD == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.RBD.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("rbd"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn335 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.RBD == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.RBD.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn336 bool
 | 
						|
			if x.PersistentVolumeSource.ISCSI == nil {
 | 
						|
				yyn336 = true
 | 
						|
				goto LABEL336
 | 
						|
			}
 | 
						|
		LABEL336:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn336 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[7] {
 | 
						|
						if x.ISCSI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ISCSI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn336 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.ISCSI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ISCSI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn337 bool
 | 
						|
			if x.PersistentVolumeSource.FlexVolume == nil {
 | 
						|
				yyn337 = true
 | 
						|
				goto LABEL337
 | 
						|
			}
 | 
						|
		LABEL337:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn337 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[8] {
 | 
						|
						if x.FlexVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flexVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn337 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.FlexVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn338 bool
 | 
						|
			if x.PersistentVolumeSource.Cinder == nil {
 | 
						|
				yyn338 = true
 | 
						|
				goto LABEL338
 | 
						|
			}
 | 
						|
		LABEL338:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn338 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[9] {
 | 
						|
						if x.Cinder == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Cinder.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cinder"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn338 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Cinder == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Cinder.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn339 bool
 | 
						|
			if x.PersistentVolumeSource.CephFS == nil {
 | 
						|
				yyn339 = true
 | 
						|
				goto LABEL339
 | 
						|
			}
 | 
						|
		LABEL339:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn339 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[10] {
 | 
						|
						if x.CephFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.CephFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn339 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.CephFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.CephFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn340 bool
 | 
						|
			if x.PersistentVolumeSource.FC == nil {
 | 
						|
				yyn340 = true
 | 
						|
				goto LABEL340
 | 
						|
			}
 | 
						|
		LABEL340:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn340 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[11] {
 | 
						|
						if x.FC == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FC.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fc"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn340 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.FC == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FC.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn341 bool
 | 
						|
			if x.PersistentVolumeSource.Flocker == nil {
 | 
						|
				yyn341 = true
 | 
						|
				goto LABEL341
 | 
						|
			}
 | 
						|
		LABEL341:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn341 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[12] {
 | 
						|
						if x.Flocker == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Flocker.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flocker"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn341 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Flocker == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Flocker.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn342 bool
 | 
						|
			if x.PersistentVolumeSource.AzureFile == nil {
 | 
						|
				yyn342 = true
 | 
						|
				goto LABEL342
 | 
						|
			}
 | 
						|
		LABEL342:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn342 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[13] {
 | 
						|
						if x.AzureFile == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AzureFile.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[13] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("azureFile"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn342 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.AzureFile == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AzureFile.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn343 bool
 | 
						|
			if x.PersistentVolumeSource.VsphereVolume == nil {
 | 
						|
				yyn343 = true
 | 
						|
				goto LABEL343
 | 
						|
			}
 | 
						|
		LABEL343:
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				if yyn343 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq328[14] {
 | 
						|
						if x.VsphereVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[14] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("vsphereVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn343 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.VsphereVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq328[15] {
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym345 := z.EncBinary()
 | 
						|
						_ = yym345
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[15] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym346 := z.EncBinary()
 | 
						|
						_ = yym346
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq328[16] {
 | 
						|
					if x.ClaimRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ClaimRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[16] {
 | 
						|
					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 yyr328 || yy2arr328 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq328[17] {
 | 
						|
					x.PersistentVolumeReclaimPolicy.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq328[17] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeReclaimPolicy"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.PersistentVolumeReclaimPolicy.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr328 || yy2arr328 {
 | 
						|
				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
 | 
						|
	yym349 := z.DecBinary()
 | 
						|
	_ = yym349
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct350 := r.ContainerType()
 | 
						|
		if yyct350 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl350 := r.ReadMapStart()
 | 
						|
			if yyl350 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl350, d)
 | 
						|
			}
 | 
						|
		} else if yyct350 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl350 := r.ReadArrayStart()
 | 
						|
			if yyl350 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl350, 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 yys351Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys351Slc
 | 
						|
	var yyhl351 bool = l >= 0
 | 
						|
	for yyj351 := 0; ; yyj351++ {
 | 
						|
		if yyhl351 {
 | 
						|
			if yyj351 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys351Slc = r.DecodeBytes(yys351Slc, true, true)
 | 
						|
		yys351 := string(yys351Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys351 {
 | 
						|
		case "capacity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Capacity = nil
 | 
						|
			} else {
 | 
						|
				yyv352 := &x.Capacity
 | 
						|
				yyv352.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 "flexVolume":
 | 
						|
			if x.PersistentVolumeSource.FlexVolume == nil {
 | 
						|
				x.PersistentVolumeSource.FlexVolume = new(FlexVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FlexVolume != nil {
 | 
						|
					x.FlexVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FlexVolume == nil {
 | 
						|
					x.FlexVolume = new(FlexVolumeSource)
 | 
						|
				}
 | 
						|
				x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cinder":
 | 
						|
			if x.PersistentVolumeSource.Cinder == nil {
 | 
						|
				x.PersistentVolumeSource.Cinder = new(CinderVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Cinder != nil {
 | 
						|
					x.Cinder = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Cinder == nil {
 | 
						|
					x.Cinder = new(CinderVolumeSource)
 | 
						|
				}
 | 
						|
				x.Cinder.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cephfs":
 | 
						|
			if x.PersistentVolumeSource.CephFS == nil {
 | 
						|
				x.PersistentVolumeSource.CephFS = new(CephFSVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.CephFS != nil {
 | 
						|
					x.CephFS = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.CephFS == nil {
 | 
						|
					x.CephFS = new(CephFSVolumeSource)
 | 
						|
				}
 | 
						|
				x.CephFS.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "fc":
 | 
						|
			if x.PersistentVolumeSource.FC == nil {
 | 
						|
				x.PersistentVolumeSource.FC = new(FCVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FC != nil {
 | 
						|
					x.FC = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FC == nil {
 | 
						|
					x.FC = new(FCVolumeSource)
 | 
						|
				}
 | 
						|
				x.FC.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "flocker":
 | 
						|
			if x.PersistentVolumeSource.Flocker == nil {
 | 
						|
				x.PersistentVolumeSource.Flocker = new(FlockerVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Flocker != nil {
 | 
						|
					x.Flocker = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Flocker == nil {
 | 
						|
					x.Flocker = new(FlockerVolumeSource)
 | 
						|
				}
 | 
						|
				x.Flocker.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "azureFile":
 | 
						|
			if x.PersistentVolumeSource.AzureFile == nil {
 | 
						|
				x.PersistentVolumeSource.AzureFile = new(AzureFileVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.AzureFile != nil {
 | 
						|
					x.AzureFile = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.AzureFile == nil {
 | 
						|
					x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
				}
 | 
						|
				x.AzureFile.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "vsphereVolume":
 | 
						|
			if x.PersistentVolumeSource.VsphereVolume == nil {
 | 
						|
				x.PersistentVolumeSource.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.VsphereVolume != nil {
 | 
						|
					x.VsphereVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.VsphereVolume == nil {
 | 
						|
					x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
				}
 | 
						|
				x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "accessModes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.AccessModes = nil
 | 
						|
			} else {
 | 
						|
				yyv367 := &x.AccessModes
 | 
						|
				yym368 := z.DecBinary()
 | 
						|
				_ = yym368
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv367), 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, yys351)
 | 
						|
		} // end switch yys351
 | 
						|
	} // end for yyj351
 | 
						|
	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 yyj371 int
 | 
						|
	var yyb371 bool
 | 
						|
	var yyhl371 bool = l >= 0
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Capacity = nil
 | 
						|
	} else {
 | 
						|
		yyv372 := &x.Capacity
 | 
						|
		yyv372.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.GCEPersistentDisk == nil {
 | 
						|
		x.PersistentVolumeSource.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ISCSI != nil {
 | 
						|
			x.ISCSI = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ISCSI == nil {
 | 
						|
			x.ISCSI = new(ISCSIVolumeSource)
 | 
						|
		}
 | 
						|
		x.ISCSI.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.FlexVolume == nil {
 | 
						|
		x.PersistentVolumeSource.FlexVolume = new(FlexVolumeSource)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FlexVolume != nil {
 | 
						|
			x.FlexVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FlexVolume == nil {
 | 
						|
			x.FlexVolume = new(FlexVolumeSource)
 | 
						|
		}
 | 
						|
		x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.Cinder == nil {
 | 
						|
		x.PersistentVolumeSource.Cinder = new(CinderVolumeSource)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Flocker != nil {
 | 
						|
			x.Flocker = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Flocker == nil {
 | 
						|
			x.Flocker = new(FlockerVolumeSource)
 | 
						|
		}
 | 
						|
		x.Flocker.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.AzureFile == nil {
 | 
						|
		x.PersistentVolumeSource.AzureFile = new(AzureFileVolumeSource)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.AzureFile != nil {
 | 
						|
			x.AzureFile = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.AzureFile == nil {
 | 
						|
			x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
		}
 | 
						|
		x.AzureFile.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.VsphereVolume == nil {
 | 
						|
		x.PersistentVolumeSource.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.VsphereVolume != nil {
 | 
						|
			x.VsphereVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.VsphereVolume == nil {
 | 
						|
			x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
		}
 | 
						|
		x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.AccessModes = nil
 | 
						|
	} else {
 | 
						|
		yyv387 := &x.AccessModes
 | 
						|
		yym388 := z.DecBinary()
 | 
						|
		_ = yym388
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv387), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj371++
 | 
						|
	if yyhl371 {
 | 
						|
		yyb371 = yyj371 > l
 | 
						|
	} else {
 | 
						|
		yyb371 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb371 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PersistentVolumeReclaimPolicy = ""
 | 
						|
	} else {
 | 
						|
		x.PersistentVolumeReclaimPolicy = PersistentVolumeReclaimPolicy(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj371++
 | 
						|
		if yyhl371 {
 | 
						|
			yyb371 = yyj371 > l
 | 
						|
		} else {
 | 
						|
			yyb371 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb371 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj371-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PersistentVolumeReclaimPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym391 := z.EncBinary()
 | 
						|
	_ = yym391
 | 
						|
	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
 | 
						|
	yym392 := z.DecBinary()
 | 
						|
	_ = yym392
 | 
						|
	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 {
 | 
						|
		yym393 := z.EncBinary()
 | 
						|
		_ = yym393
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep394 := !z.EncBinary()
 | 
						|
			yy2arr394 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq394 [3]bool
 | 
						|
			_, _, _ = yysep394, yyq394, yy2arr394
 | 
						|
			const yyr394 bool = false
 | 
						|
			yyq394[0] = x.Phase != ""
 | 
						|
			yyq394[1] = x.Message != ""
 | 
						|
			yyq394[2] = x.Reason != ""
 | 
						|
			var yynn394 int
 | 
						|
			if yyr394 || yy2arr394 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn394 = 0
 | 
						|
				for _, b := range yyq394 {
 | 
						|
					if b {
 | 
						|
						yynn394++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn394)
 | 
						|
				yynn394 = 0
 | 
						|
			}
 | 
						|
			if yyr394 || yy2arr394 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq394[0] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq394[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr394 || yy2arr394 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq394[1] {
 | 
						|
					yym397 := z.EncBinary()
 | 
						|
					_ = yym397
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq394[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym398 := z.EncBinary()
 | 
						|
					_ = yym398
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr394 || yy2arr394 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq394[2] {
 | 
						|
					yym400 := z.EncBinary()
 | 
						|
					_ = yym400
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq394[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym401 := z.EncBinary()
 | 
						|
					_ = yym401
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr394 || yy2arr394 {
 | 
						|
				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
 | 
						|
	yym402 := z.DecBinary()
 | 
						|
	_ = yym402
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct403 := r.ContainerType()
 | 
						|
		if yyct403 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl403 := r.ReadMapStart()
 | 
						|
			if yyl403 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl403, d)
 | 
						|
			}
 | 
						|
		} else if yyct403 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl403 := r.ReadArrayStart()
 | 
						|
			if yyl403 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl403, 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 yys404Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys404Slc
 | 
						|
	var yyhl404 bool = l >= 0
 | 
						|
	for yyj404 := 0; ; yyj404++ {
 | 
						|
		if yyhl404 {
 | 
						|
			if yyj404 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys404Slc = r.DecodeBytes(yys404Slc, true, true)
 | 
						|
		yys404 := string(yys404Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys404 {
 | 
						|
		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, yys404)
 | 
						|
		} // end switch yys404
 | 
						|
	} // end for yyj404
 | 
						|
	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 yyj408 int
 | 
						|
	var yyb408 bool
 | 
						|
	var yyhl408 bool = l >= 0
 | 
						|
	yyj408++
 | 
						|
	if yyhl408 {
 | 
						|
		yyb408 = yyj408 > l
 | 
						|
	} else {
 | 
						|
		yyb408 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb408 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = PersistentVolumePhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj408++
 | 
						|
	if yyhl408 {
 | 
						|
		yyb408 = yyj408 > l
 | 
						|
	} else {
 | 
						|
		yyb408 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb408 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj408++
 | 
						|
	if yyhl408 {
 | 
						|
		yyb408 = yyj408 > l
 | 
						|
	} else {
 | 
						|
		yyb408 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb408 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj408++
 | 
						|
		if yyhl408 {
 | 
						|
			yyb408 = yyj408 > l
 | 
						|
		} else {
 | 
						|
			yyb408 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb408 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj408-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 {
 | 
						|
		yym412 := z.EncBinary()
 | 
						|
		_ = yym412
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep413 := !z.EncBinary()
 | 
						|
			yy2arr413 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq413 [4]bool
 | 
						|
			_, _, _ = yysep413, yyq413, yy2arr413
 | 
						|
			const yyr413 bool = false
 | 
						|
			yyq413[0] = x.Kind != ""
 | 
						|
			yyq413[1] = x.APIVersion != ""
 | 
						|
			yyq413[2] = true
 | 
						|
			var yynn413 int
 | 
						|
			if yyr413 || yy2arr413 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn413 = 1
 | 
						|
				for _, b := range yyq413 {
 | 
						|
					if b {
 | 
						|
						yynn413++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn413)
 | 
						|
				yynn413 = 0
 | 
						|
			}
 | 
						|
			if yyr413 || yy2arr413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq413[0] {
 | 
						|
					yym415 := z.EncBinary()
 | 
						|
					_ = yym415
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq413[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym416 := z.EncBinary()
 | 
						|
					_ = yym416
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr413 || yy2arr413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq413[1] {
 | 
						|
					yym418 := z.EncBinary()
 | 
						|
					_ = yym418
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq413[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym419 := z.EncBinary()
 | 
						|
					_ = yym419
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr413 || yy2arr413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq413[2] {
 | 
						|
					yy421 := &x.ListMeta
 | 
						|
					yym422 := z.EncBinary()
 | 
						|
					_ = yym422
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy421) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy421)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq413[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy423 := &x.ListMeta
 | 
						|
					yym424 := z.EncBinary()
 | 
						|
					_ = yym424
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy423) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy423)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr413 || yy2arr413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym426 := z.EncBinary()
 | 
						|
					_ = yym426
 | 
						|
					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 {
 | 
						|
					yym427 := z.EncBinary()
 | 
						|
					_ = yym427
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePersistentVolume(([]PersistentVolume)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr413 || yy2arr413 {
 | 
						|
				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
 | 
						|
	yym428 := z.DecBinary()
 | 
						|
	_ = yym428
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct429 := r.ContainerType()
 | 
						|
		if yyct429 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl429 := r.ReadMapStart()
 | 
						|
			if yyl429 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl429, d)
 | 
						|
			}
 | 
						|
		} else if yyct429 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl429 := r.ReadArrayStart()
 | 
						|
			if yyl429 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl429, 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 yys430Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys430Slc
 | 
						|
	var yyhl430 bool = l >= 0
 | 
						|
	for yyj430 := 0; ; yyj430++ {
 | 
						|
		if yyhl430 {
 | 
						|
			if yyj430 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys430Slc = r.DecodeBytes(yys430Slc, true, true)
 | 
						|
		yys430 := string(yys430Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys430 {
 | 
						|
		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 {
 | 
						|
				yyv433 := &x.ListMeta
 | 
						|
				yym434 := z.DecBinary()
 | 
						|
				_ = yym434
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv433) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv433, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv435 := &x.Items
 | 
						|
				yym436 := z.DecBinary()
 | 
						|
				_ = yym436
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolume((*[]PersistentVolume)(yyv435), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys430)
 | 
						|
		} // end switch yys430
 | 
						|
	} // end for yyj430
 | 
						|
	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 yyj437 int
 | 
						|
	var yyb437 bool
 | 
						|
	var yyhl437 bool = l >= 0
 | 
						|
	yyj437++
 | 
						|
	if yyhl437 {
 | 
						|
		yyb437 = yyj437 > l
 | 
						|
	} else {
 | 
						|
		yyb437 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb437 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj437++
 | 
						|
	if yyhl437 {
 | 
						|
		yyb437 = yyj437 > l
 | 
						|
	} else {
 | 
						|
		yyb437 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb437 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj437++
 | 
						|
	if yyhl437 {
 | 
						|
		yyb437 = yyj437 > l
 | 
						|
	} else {
 | 
						|
		yyb437 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb437 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	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)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj437++
 | 
						|
	if yyhl437 {
 | 
						|
		yyb437 = yyj437 > l
 | 
						|
	} else {
 | 
						|
		yyb437 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb437 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv442 := &x.Items
 | 
						|
		yym443 := z.DecBinary()
 | 
						|
		_ = yym443
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolume((*[]PersistentVolume)(yyv442), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj437++
 | 
						|
		if yyhl437 {
 | 
						|
			yyb437 = yyj437 > l
 | 
						|
		} else {
 | 
						|
			yyb437 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb437 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj437-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 {
 | 
						|
		yym444 := z.EncBinary()
 | 
						|
		_ = yym444
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep445 := !z.EncBinary()
 | 
						|
			yy2arr445 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq445 [5]bool
 | 
						|
			_, _, _ = yysep445, yyq445, yy2arr445
 | 
						|
			const yyr445 bool = false
 | 
						|
			yyq445[0] = x.Kind != ""
 | 
						|
			yyq445[1] = x.APIVersion != ""
 | 
						|
			yyq445[2] = true
 | 
						|
			yyq445[3] = true
 | 
						|
			yyq445[4] = true
 | 
						|
			var yynn445 int
 | 
						|
			if yyr445 || yy2arr445 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn445 = 0
 | 
						|
				for _, b := range yyq445 {
 | 
						|
					if b {
 | 
						|
						yynn445++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn445)
 | 
						|
				yynn445 = 0
 | 
						|
			}
 | 
						|
			if yyr445 || yy2arr445 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq445[0] {
 | 
						|
					yym447 := z.EncBinary()
 | 
						|
					_ = yym447
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq445[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym448 := z.EncBinary()
 | 
						|
					_ = yym448
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr445 || yy2arr445 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq445[1] {
 | 
						|
					yym450 := z.EncBinary()
 | 
						|
					_ = yym450
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq445[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym451 := z.EncBinary()
 | 
						|
					_ = yym451
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr445 || yy2arr445 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq445[2] {
 | 
						|
					yy453 := &x.ObjectMeta
 | 
						|
					yy453.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq445[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy454 := &x.ObjectMeta
 | 
						|
					yy454.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr445 || yy2arr445 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq445[3] {
 | 
						|
					yy456 := &x.Spec
 | 
						|
					yy456.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq445[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy457 := &x.Spec
 | 
						|
					yy457.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr445 || yy2arr445 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq445[4] {
 | 
						|
					yy459 := &x.Status
 | 
						|
					yy459.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq445[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy460 := &x.Status
 | 
						|
					yy460.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr445 || yy2arr445 {
 | 
						|
				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
 | 
						|
	yym461 := z.DecBinary()
 | 
						|
	_ = yym461
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct462 := r.ContainerType()
 | 
						|
		if yyct462 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl462 := r.ReadMapStart()
 | 
						|
			if yyl462 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl462, d)
 | 
						|
			}
 | 
						|
		} else if yyct462 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl462 := r.ReadArrayStart()
 | 
						|
			if yyl462 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl462, 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 yys463Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys463Slc
 | 
						|
	var yyhl463 bool = l >= 0
 | 
						|
	for yyj463 := 0; ; yyj463++ {
 | 
						|
		if yyhl463 {
 | 
						|
			if yyj463 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys463Slc = r.DecodeBytes(yys463Slc, true, true)
 | 
						|
		yys463 := string(yys463Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys463 {
 | 
						|
		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 {
 | 
						|
				yyv466 := &x.ObjectMeta
 | 
						|
				yyv466.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = PersistentVolumeClaimSpec{}
 | 
						|
			} else {
 | 
						|
				yyv467 := &x.Spec
 | 
						|
				yyv467.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = PersistentVolumeClaimStatus{}
 | 
						|
			} else {
 | 
						|
				yyv468 := &x.Status
 | 
						|
				yyv468.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys463)
 | 
						|
		} // end switch yys463
 | 
						|
	} // end for yyj463
 | 
						|
	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 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.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	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.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	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.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv472 := &x.ObjectMeta
 | 
						|
		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.Spec = PersistentVolumeClaimSpec{}
 | 
						|
	} else {
 | 
						|
		yyv473 := &x.Spec
 | 
						|
		yyv473.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.Status = PersistentVolumeClaimStatus{}
 | 
						|
	} else {
 | 
						|
		yyv474 := &x.Status
 | 
						|
		yyv474.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	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 *PersistentVolumeClaimList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym475 := z.EncBinary()
 | 
						|
		_ = yym475
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep476 := !z.EncBinary()
 | 
						|
			yy2arr476 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq476 [4]bool
 | 
						|
			_, _, _ = yysep476, yyq476, yy2arr476
 | 
						|
			const yyr476 bool = false
 | 
						|
			yyq476[0] = x.Kind != ""
 | 
						|
			yyq476[1] = x.APIVersion != ""
 | 
						|
			yyq476[2] = true
 | 
						|
			var yynn476 int
 | 
						|
			if yyr476 || yy2arr476 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn476 = 1
 | 
						|
				for _, b := range yyq476 {
 | 
						|
					if b {
 | 
						|
						yynn476++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn476)
 | 
						|
				yynn476 = 0
 | 
						|
			}
 | 
						|
			if yyr476 || yy2arr476 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq476[0] {
 | 
						|
					yym478 := z.EncBinary()
 | 
						|
					_ = yym478
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq476[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym479 := z.EncBinary()
 | 
						|
					_ = yym479
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr476 || yy2arr476 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq476[1] {
 | 
						|
					yym481 := z.EncBinary()
 | 
						|
					_ = yym481
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq476[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym482 := z.EncBinary()
 | 
						|
					_ = yym482
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr476 || yy2arr476 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq476[2] {
 | 
						|
					yy484 := &x.ListMeta
 | 
						|
					yym485 := z.EncBinary()
 | 
						|
					_ = yym485
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy484) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy484)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq476[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy486 := &x.ListMeta
 | 
						|
					yym487 := z.EncBinary()
 | 
						|
					_ = yym487
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy486) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy486)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr476 || yy2arr476 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym489 := z.EncBinary()
 | 
						|
					_ = yym489
 | 
						|
					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 {
 | 
						|
					yym490 := z.EncBinary()
 | 
						|
					_ = yym490
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePersistentVolumeClaim(([]PersistentVolumeClaim)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr476 || yy2arr476 {
 | 
						|
				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
 | 
						|
	yym491 := z.DecBinary()
 | 
						|
	_ = yym491
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct492 := r.ContainerType()
 | 
						|
		if yyct492 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl492 := r.ReadMapStart()
 | 
						|
			if yyl492 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl492, d)
 | 
						|
			}
 | 
						|
		} else if yyct492 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl492 := r.ReadArrayStart()
 | 
						|
			if yyl492 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl492, 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 yys493Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys493Slc
 | 
						|
	var yyhl493 bool = l >= 0
 | 
						|
	for yyj493 := 0; ; yyj493++ {
 | 
						|
		if yyhl493 {
 | 
						|
			if yyj493 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys493Slc = r.DecodeBytes(yys493Slc, true, true)
 | 
						|
		yys493 := string(yys493Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys493 {
 | 
						|
		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 {
 | 
						|
				yyv496 := &x.ListMeta
 | 
						|
				yym497 := z.DecBinary()
 | 
						|
				_ = yym497
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv496) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv496, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv498 := &x.Items
 | 
						|
				yym499 := z.DecBinary()
 | 
						|
				_ = yym499
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolumeClaim((*[]PersistentVolumeClaim)(yyv498), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys493)
 | 
						|
		} // end switch yys493
 | 
						|
	} // end for yyj493
 | 
						|
	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 yyj500 int
 | 
						|
	var yyb500 bool
 | 
						|
	var yyhl500 bool = l >= 0
 | 
						|
	yyj500++
 | 
						|
	if yyhl500 {
 | 
						|
		yyb500 = yyj500 > l
 | 
						|
	} else {
 | 
						|
		yyb500 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb500 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj500++
 | 
						|
	if yyhl500 {
 | 
						|
		yyb500 = yyj500 > l
 | 
						|
	} else {
 | 
						|
		yyb500 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb500 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj500++
 | 
						|
	if yyhl500 {
 | 
						|
		yyb500 = yyj500 > l
 | 
						|
	} else {
 | 
						|
		yyb500 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb500 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv503 := &x.ListMeta
 | 
						|
		yym504 := z.DecBinary()
 | 
						|
		_ = yym504
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv503) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv503, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj500++
 | 
						|
	if yyhl500 {
 | 
						|
		yyb500 = yyj500 > l
 | 
						|
	} else {
 | 
						|
		yyb500 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb500 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv505 := &x.Items
 | 
						|
		yym506 := z.DecBinary()
 | 
						|
		_ = yym506
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolumeClaim((*[]PersistentVolumeClaim)(yyv505), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj500++
 | 
						|
		if yyhl500 {
 | 
						|
			yyb500 = yyj500 > l
 | 
						|
		} else {
 | 
						|
			yyb500 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb500 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj500-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 {
 | 
						|
		yym507 := z.EncBinary()
 | 
						|
		_ = yym507
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep508 := !z.EncBinary()
 | 
						|
			yy2arr508 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq508 [4]bool
 | 
						|
			_, _, _ = yysep508, yyq508, yy2arr508
 | 
						|
			const yyr508 bool = false
 | 
						|
			yyq508[0] = len(x.AccessModes) != 0
 | 
						|
			yyq508[1] = x.Selector != nil
 | 
						|
			yyq508[2] = true
 | 
						|
			yyq508[3] = x.VolumeName != ""
 | 
						|
			var yynn508 int
 | 
						|
			if yyr508 || yy2arr508 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn508 = 0
 | 
						|
				for _, b := range yyq508 {
 | 
						|
					if b {
 | 
						|
						yynn508++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn508)
 | 
						|
				yynn508 = 0
 | 
						|
			}
 | 
						|
			if yyr508 || yy2arr508 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq508[0] {
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym510 := z.EncBinary()
 | 
						|
						_ = yym510
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq508[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym511 := z.EncBinary()
 | 
						|
						_ = yym511
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr508 || yy2arr508 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq508[1] {
 | 
						|
					if x.Selector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym513 := z.EncBinary()
 | 
						|
						_ = yym513
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.Selector) {
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.Selector)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq508[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("selector"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Selector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym514 := z.EncBinary()
 | 
						|
						_ = yym514
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.Selector) {
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.Selector)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr508 || yy2arr508 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq508[2] {
 | 
						|
					yy516 := &x.Resources
 | 
						|
					yy516.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq508[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resources"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy517 := &x.Resources
 | 
						|
					yy517.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr508 || yy2arr508 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq508[3] {
 | 
						|
					yym519 := z.EncBinary()
 | 
						|
					_ = yym519
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.VolumeName))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq508[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("volumeName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym520 := z.EncBinary()
 | 
						|
					_ = yym520
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.VolumeName))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr508 || yy2arr508 {
 | 
						|
				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
 | 
						|
	yym521 := z.DecBinary()
 | 
						|
	_ = yym521
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct522 := r.ContainerType()
 | 
						|
		if yyct522 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl522 := r.ReadMapStart()
 | 
						|
			if yyl522 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl522, d)
 | 
						|
			}
 | 
						|
		} else if yyct522 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl522 := r.ReadArrayStart()
 | 
						|
			if yyl522 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl522, 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 yys523Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys523Slc
 | 
						|
	var yyhl523 bool = l >= 0
 | 
						|
	for yyj523 := 0; ; yyj523++ {
 | 
						|
		if yyhl523 {
 | 
						|
			if yyj523 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys523Slc = r.DecodeBytes(yys523Slc, true, true)
 | 
						|
		yys523 := string(yys523Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys523 {
 | 
						|
		case "accessModes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.AccessModes = nil
 | 
						|
			} else {
 | 
						|
				yyv524 := &x.AccessModes
 | 
						|
				yym525 := z.DecBinary()
 | 
						|
				_ = yym525
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv524), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "selector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Selector != nil {
 | 
						|
					x.Selector = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Selector == nil {
 | 
						|
					x.Selector = new(pkg2_unversioned.LabelSelector)
 | 
						|
				}
 | 
						|
				yym527 := z.DecBinary()
 | 
						|
				_ = yym527
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.Selector) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(x.Selector, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "resources":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Resources = ResourceRequirements{}
 | 
						|
			} else {
 | 
						|
				yyv528 := &x.Resources
 | 
						|
				yyv528.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "volumeName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumeName = ""
 | 
						|
			} else {
 | 
						|
				x.VolumeName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys523)
 | 
						|
		} // end switch yys523
 | 
						|
	} // end for yyj523
 | 
						|
	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 yyj530 int
 | 
						|
	var yyb530 bool
 | 
						|
	var yyhl530 bool = l >= 0
 | 
						|
	yyj530++
 | 
						|
	if yyhl530 {
 | 
						|
		yyb530 = yyj530 > l
 | 
						|
	} else {
 | 
						|
		yyb530 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb530 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.AccessModes = nil
 | 
						|
	} else {
 | 
						|
		yyv531 := &x.AccessModes
 | 
						|
		yym532 := z.DecBinary()
 | 
						|
		_ = yym532
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv531), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj530++
 | 
						|
	if yyhl530 {
 | 
						|
		yyb530 = yyj530 > l
 | 
						|
	} else {
 | 
						|
		yyb530 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb530 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Selector != nil {
 | 
						|
			x.Selector = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Selector == nil {
 | 
						|
			x.Selector = new(pkg2_unversioned.LabelSelector)
 | 
						|
		}
 | 
						|
		yym534 := z.DecBinary()
 | 
						|
		_ = yym534
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.Selector) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(x.Selector, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj530++
 | 
						|
	if yyhl530 {
 | 
						|
		yyb530 = yyj530 > l
 | 
						|
	} else {
 | 
						|
		yyb530 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb530 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Resources = ResourceRequirements{}
 | 
						|
	} else {
 | 
						|
		yyv535 := &x.Resources
 | 
						|
		yyv535.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj530++
 | 
						|
	if yyhl530 {
 | 
						|
		yyb530 = yyj530 > l
 | 
						|
	} else {
 | 
						|
		yyb530 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb530 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumeName = ""
 | 
						|
	} else {
 | 
						|
		x.VolumeName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj530++
 | 
						|
		if yyhl530 {
 | 
						|
			yyb530 = yyj530 > l
 | 
						|
		} else {
 | 
						|
			yyb530 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb530 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj530-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 {
 | 
						|
		yym537 := z.EncBinary()
 | 
						|
		_ = yym537
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep538 := !z.EncBinary()
 | 
						|
			yy2arr538 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq538 [3]bool
 | 
						|
			_, _, _ = yysep538, yyq538, yy2arr538
 | 
						|
			const yyr538 bool = false
 | 
						|
			yyq538[0] = x.Phase != ""
 | 
						|
			yyq538[1] = len(x.AccessModes) != 0
 | 
						|
			yyq538[2] = len(x.Capacity) != 0
 | 
						|
			var yynn538 int
 | 
						|
			if yyr538 || yy2arr538 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn538 = 0
 | 
						|
				for _, b := range yyq538 {
 | 
						|
					if b {
 | 
						|
						yynn538++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn538)
 | 
						|
				yynn538 = 0
 | 
						|
			}
 | 
						|
			if yyr538 || yy2arr538 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq538[0] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq538[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr538 || yy2arr538 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq538[1] {
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym541 := z.EncBinary()
 | 
						|
						_ = yym541
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq538[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym542 := z.EncBinary()
 | 
						|
						_ = yym542
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr538 || yy2arr538 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq538[2] {
 | 
						|
					if x.Capacity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capacity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq538[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 yyr538 || yy2arr538 {
 | 
						|
				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
 | 
						|
	yym544 := z.DecBinary()
 | 
						|
	_ = yym544
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct545 := r.ContainerType()
 | 
						|
		if yyct545 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl545 := r.ReadMapStart()
 | 
						|
			if yyl545 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl545, d)
 | 
						|
			}
 | 
						|
		} else if yyct545 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl545 := r.ReadArrayStart()
 | 
						|
			if yyl545 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl545, 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 yys546Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys546Slc
 | 
						|
	var yyhl546 bool = l >= 0
 | 
						|
	for yyj546 := 0; ; yyj546++ {
 | 
						|
		if yyhl546 {
 | 
						|
			if yyj546 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys546Slc = r.DecodeBytes(yys546Slc, true, true)
 | 
						|
		yys546 := string(yys546Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys546 {
 | 
						|
		case "phase":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Phase = ""
 | 
						|
			} else {
 | 
						|
				x.Phase = PersistentVolumeClaimPhase(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "accessModes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.AccessModes = nil
 | 
						|
			} else {
 | 
						|
				yyv548 := &x.AccessModes
 | 
						|
				yym549 := z.DecBinary()
 | 
						|
				_ = yym549
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv548), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "capacity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Capacity = nil
 | 
						|
			} else {
 | 
						|
				yyv550 := &x.Capacity
 | 
						|
				yyv550.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys546)
 | 
						|
		} // end switch yys546
 | 
						|
	} // end for yyj546
 | 
						|
	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 yyj551 int
 | 
						|
	var yyb551 bool
 | 
						|
	var yyhl551 bool = l >= 0
 | 
						|
	yyj551++
 | 
						|
	if yyhl551 {
 | 
						|
		yyb551 = yyj551 > l
 | 
						|
	} else {
 | 
						|
		yyb551 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb551 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = PersistentVolumeClaimPhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj551++
 | 
						|
	if yyhl551 {
 | 
						|
		yyb551 = yyj551 > l
 | 
						|
	} else {
 | 
						|
		yyb551 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb551 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.AccessModes = nil
 | 
						|
	} else {
 | 
						|
		yyv553 := &x.AccessModes
 | 
						|
		yym554 := z.DecBinary()
 | 
						|
		_ = yym554
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv553), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj551++
 | 
						|
	if yyhl551 {
 | 
						|
		yyb551 = yyj551 > l
 | 
						|
	} else {
 | 
						|
		yyb551 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb551 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Capacity = nil
 | 
						|
	} else {
 | 
						|
		yyv555 := &x.Capacity
 | 
						|
		yyv555.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj551++
 | 
						|
		if yyhl551 {
 | 
						|
			yyb551 = yyj551 > l
 | 
						|
		} else {
 | 
						|
			yyb551 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb551 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj551-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PersistentVolumeAccessMode) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym556 := z.EncBinary()
 | 
						|
	_ = yym556
 | 
						|
	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
 | 
						|
	yym557 := z.DecBinary()
 | 
						|
	_ = yym557
 | 
						|
	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
 | 
						|
	yym558 := z.EncBinary()
 | 
						|
	_ = yym558
 | 
						|
	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
 | 
						|
	yym559 := z.DecBinary()
 | 
						|
	_ = yym559
 | 
						|
	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
 | 
						|
	yym560 := z.EncBinary()
 | 
						|
	_ = yym560
 | 
						|
	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
 | 
						|
	yym561 := z.DecBinary()
 | 
						|
	_ = yym561
 | 
						|
	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 {
 | 
						|
		yym562 := z.EncBinary()
 | 
						|
		_ = yym562
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep563 := !z.EncBinary()
 | 
						|
			yy2arr563 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq563 [1]bool
 | 
						|
			_, _, _ = yysep563, yyq563, yy2arr563
 | 
						|
			const yyr563 bool = false
 | 
						|
			var yynn563 int
 | 
						|
			if yyr563 || yy2arr563 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn563 = 1
 | 
						|
				for _, b := range yyq563 {
 | 
						|
					if b {
 | 
						|
						yynn563++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn563)
 | 
						|
				yynn563 = 0
 | 
						|
			}
 | 
						|
			if yyr563 || yy2arr563 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym565 := z.EncBinary()
 | 
						|
				_ = yym565
 | 
						|
				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)
 | 
						|
				yym566 := z.EncBinary()
 | 
						|
				_ = yym566
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr563 || yy2arr563 {
 | 
						|
				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
 | 
						|
	yym567 := z.DecBinary()
 | 
						|
	_ = yym567
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct568 := r.ContainerType()
 | 
						|
		if yyct568 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl568 := r.ReadMapStart()
 | 
						|
			if yyl568 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl568, d)
 | 
						|
			}
 | 
						|
		} else if yyct568 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl568 := r.ReadArrayStart()
 | 
						|
			if yyl568 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl568, 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 yys569Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys569Slc
 | 
						|
	var yyhl569 bool = l >= 0
 | 
						|
	for yyj569 := 0; ; yyj569++ {
 | 
						|
		if yyhl569 {
 | 
						|
			if yyj569 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys569Slc = r.DecodeBytes(yys569Slc, true, true)
 | 
						|
		yys569 := string(yys569Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys569 {
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys569)
 | 
						|
		} // end switch yys569
 | 
						|
	} // end for yyj569
 | 
						|
	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 yyj571 int
 | 
						|
	var yyb571 bool
 | 
						|
	var yyhl571 bool = l >= 0
 | 
						|
	yyj571++
 | 
						|
	if yyhl571 {
 | 
						|
		yyb571 = yyj571 > l
 | 
						|
	} else {
 | 
						|
		yyb571 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb571 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj571++
 | 
						|
		if yyhl571 {
 | 
						|
			yyb571 = yyj571 > l
 | 
						|
		} else {
 | 
						|
			yyb571 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb571 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj571-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 {
 | 
						|
		yym573 := z.EncBinary()
 | 
						|
		_ = yym573
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep574 := !z.EncBinary()
 | 
						|
			yy2arr574 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq574 [1]bool
 | 
						|
			_, _, _ = yysep574, yyq574, yy2arr574
 | 
						|
			const yyr574 bool = false
 | 
						|
			yyq574[0] = x.Medium != ""
 | 
						|
			var yynn574 int
 | 
						|
			if yyr574 || yy2arr574 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn574 = 0
 | 
						|
				for _, b := range yyq574 {
 | 
						|
					if b {
 | 
						|
						yynn574++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn574)
 | 
						|
				yynn574 = 0
 | 
						|
			}
 | 
						|
			if yyr574 || yy2arr574 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq574[0] {
 | 
						|
					x.Medium.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq574[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("medium"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Medium.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr574 || yy2arr574 {
 | 
						|
				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
 | 
						|
	yym576 := z.DecBinary()
 | 
						|
	_ = yym576
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct577 := r.ContainerType()
 | 
						|
		if yyct577 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl577 := r.ReadMapStart()
 | 
						|
			if yyl577 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl577, d)
 | 
						|
			}
 | 
						|
		} else if yyct577 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl577 := r.ReadArrayStart()
 | 
						|
			if yyl577 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl577, 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 yys578Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys578Slc
 | 
						|
	var yyhl578 bool = l >= 0
 | 
						|
	for yyj578 := 0; ; yyj578++ {
 | 
						|
		if yyhl578 {
 | 
						|
			if yyj578 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys578Slc = r.DecodeBytes(yys578Slc, true, true)
 | 
						|
		yys578 := string(yys578Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys578 {
 | 
						|
		case "medium":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Medium = ""
 | 
						|
			} else {
 | 
						|
				x.Medium = StorageMedium(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys578)
 | 
						|
		} // end switch yys578
 | 
						|
	} // end for yyj578
 | 
						|
	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 yyj580 int
 | 
						|
	var yyb580 bool
 | 
						|
	var yyhl580 bool = l >= 0
 | 
						|
	yyj580++
 | 
						|
	if yyhl580 {
 | 
						|
		yyb580 = yyj580 > l
 | 
						|
	} else {
 | 
						|
		yyb580 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb580 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Medium = ""
 | 
						|
	} else {
 | 
						|
		x.Medium = StorageMedium(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj580++
 | 
						|
		if yyhl580 {
 | 
						|
			yyb580 = yyj580 > l
 | 
						|
		} else {
 | 
						|
			yyb580 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb580 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj580-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x StorageMedium) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym582 := z.EncBinary()
 | 
						|
	_ = yym582
 | 
						|
	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
 | 
						|
	yym583 := z.DecBinary()
 | 
						|
	_ = yym583
 | 
						|
	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
 | 
						|
	yym584 := z.EncBinary()
 | 
						|
	_ = yym584
 | 
						|
	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
 | 
						|
	yym585 := z.DecBinary()
 | 
						|
	_ = yym585
 | 
						|
	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 {
 | 
						|
		yym586 := z.EncBinary()
 | 
						|
		_ = yym586
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep587 := !z.EncBinary()
 | 
						|
			yy2arr587 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq587 [4]bool
 | 
						|
			_, _, _ = yysep587, yyq587, yy2arr587
 | 
						|
			const yyr587 bool = false
 | 
						|
			yyq587[1] = x.FSType != ""
 | 
						|
			yyq587[2] = x.Partition != 0
 | 
						|
			yyq587[3] = x.ReadOnly != false
 | 
						|
			var yynn587 int
 | 
						|
			if yyr587 || yy2arr587 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn587 = 1
 | 
						|
				for _, b := range yyq587 {
 | 
						|
					if b {
 | 
						|
						yynn587++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn587)
 | 
						|
				yynn587 = 0
 | 
						|
			}
 | 
						|
			if yyr587 || yy2arr587 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym589 := z.EncBinary()
 | 
						|
				_ = yym589
 | 
						|
				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)
 | 
						|
				yym590 := z.EncBinary()
 | 
						|
				_ = yym590
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.PDName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr587 || yy2arr587 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq587[1] {
 | 
						|
					yym592 := z.EncBinary()
 | 
						|
					_ = yym592
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq587[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym593 := z.EncBinary()
 | 
						|
					_ = yym593
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr587 || yy2arr587 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq587[2] {
 | 
						|
					yym595 := z.EncBinary()
 | 
						|
					_ = yym595
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Partition))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq587[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("partition"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym596 := z.EncBinary()
 | 
						|
					_ = yym596
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Partition))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr587 || yy2arr587 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq587[3] {
 | 
						|
					yym598 := z.EncBinary()
 | 
						|
					_ = yym598
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq587[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym599 := z.EncBinary()
 | 
						|
					_ = yym599
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr587 || yy2arr587 {
 | 
						|
				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
 | 
						|
	yym600 := z.DecBinary()
 | 
						|
	_ = yym600
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct601 := r.ContainerType()
 | 
						|
		if yyct601 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl601 := r.ReadMapStart()
 | 
						|
			if yyl601 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl601, d)
 | 
						|
			}
 | 
						|
		} else if yyct601 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl601 := r.ReadArrayStart()
 | 
						|
			if yyl601 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl601, 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 yys602Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys602Slc
 | 
						|
	var yyhl602 bool = l >= 0
 | 
						|
	for yyj602 := 0; ; yyj602++ {
 | 
						|
		if yyhl602 {
 | 
						|
			if yyj602 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys602Slc = r.DecodeBytes(yys602Slc, true, true)
 | 
						|
		yys602 := string(yys602Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys602 {
 | 
						|
		case "pdName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PDName = ""
 | 
						|
			} else {
 | 
						|
				x.PDName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "partition":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Partition = 0
 | 
						|
			} else {
 | 
						|
				x.Partition = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys602)
 | 
						|
		} // end switch yys602
 | 
						|
	} // end for yyj602
 | 
						|
	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 yyj607 int
 | 
						|
	var yyb607 bool
 | 
						|
	var yyhl607 bool = l >= 0
 | 
						|
	yyj607++
 | 
						|
	if yyhl607 {
 | 
						|
		yyb607 = yyj607 > l
 | 
						|
	} else {
 | 
						|
		yyb607 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb607 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PDName = ""
 | 
						|
	} else {
 | 
						|
		x.PDName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj607++
 | 
						|
	if yyhl607 {
 | 
						|
		yyb607 = yyj607 > l
 | 
						|
	} else {
 | 
						|
		yyb607 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb607 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj607++
 | 
						|
	if yyhl607 {
 | 
						|
		yyb607 = yyj607 > l
 | 
						|
	} else {
 | 
						|
		yyb607 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb607 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Partition = 0
 | 
						|
	} else {
 | 
						|
		x.Partition = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj607++
 | 
						|
	if yyhl607 {
 | 
						|
		yyb607 = yyj607 > l
 | 
						|
	} else {
 | 
						|
		yyb607 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb607 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj607++
 | 
						|
		if yyhl607 {
 | 
						|
			yyb607 = yyj607 > l
 | 
						|
		} else {
 | 
						|
			yyb607 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb607 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj607-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 {
 | 
						|
		yym612 := z.EncBinary()
 | 
						|
		_ = yym612
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep613 := !z.EncBinary()
 | 
						|
			yy2arr613 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq613 [6]bool
 | 
						|
			_, _, _ = yysep613, yyq613, yy2arr613
 | 
						|
			const yyr613 bool = false
 | 
						|
			yyq613[0] = x.TargetPortal != ""
 | 
						|
			yyq613[1] = x.IQN != ""
 | 
						|
			yyq613[2] = x.Lun != 0
 | 
						|
			yyq613[3] = x.ISCSIInterface != ""
 | 
						|
			yyq613[4] = x.FSType != ""
 | 
						|
			yyq613[5] = x.ReadOnly != false
 | 
						|
			var yynn613 int
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn613 = 0
 | 
						|
				for _, b := range yyq613 {
 | 
						|
					if b {
 | 
						|
						yynn613++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn613)
 | 
						|
				yynn613 = 0
 | 
						|
			}
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq613[0] {
 | 
						|
					yym615 := z.EncBinary()
 | 
						|
					_ = yym615
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TargetPortal))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq613[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("targetPortal"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym616 := z.EncBinary()
 | 
						|
					_ = yym616
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TargetPortal))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq613[1] {
 | 
						|
					yym618 := z.EncBinary()
 | 
						|
					_ = yym618
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.IQN))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq613[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("iqn"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym619 := z.EncBinary()
 | 
						|
					_ = yym619
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.IQN))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq613[2] {
 | 
						|
					yym621 := z.EncBinary()
 | 
						|
					_ = yym621
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Lun))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq613[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lun"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym622 := z.EncBinary()
 | 
						|
					_ = yym622
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Lun))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq613[3] {
 | 
						|
					yym624 := z.EncBinary()
 | 
						|
					_ = yym624
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ISCSIInterface))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq613[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("iscsiInterface"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym625 := z.EncBinary()
 | 
						|
					_ = yym625
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ISCSIInterface))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq613[4] {
 | 
						|
					yym627 := z.EncBinary()
 | 
						|
					_ = yym627
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq613[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym628 := z.EncBinary()
 | 
						|
					_ = yym628
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq613[5] {
 | 
						|
					yym630 := z.EncBinary()
 | 
						|
					_ = yym630
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq613[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym631 := z.EncBinary()
 | 
						|
					_ = yym631
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				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
 | 
						|
	yym632 := z.DecBinary()
 | 
						|
	_ = yym632
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct633 := r.ContainerType()
 | 
						|
		if yyct633 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl633 := r.ReadMapStart()
 | 
						|
			if yyl633 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl633, d)
 | 
						|
			}
 | 
						|
		} else if yyct633 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl633 := r.ReadArrayStart()
 | 
						|
			if yyl633 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl633, 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 yys634Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys634Slc
 | 
						|
	var yyhl634 bool = l >= 0
 | 
						|
	for yyj634 := 0; ; yyj634++ {
 | 
						|
		if yyhl634 {
 | 
						|
			if yyj634 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys634Slc = r.DecodeBytes(yys634Slc, true, true)
 | 
						|
		yys634 := string(yys634Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys634 {
 | 
						|
		case "targetPortal":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TargetPortal = ""
 | 
						|
			} else {
 | 
						|
				x.TargetPortal = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "iqn":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.IQN = ""
 | 
						|
			} else {
 | 
						|
				x.IQN = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "lun":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Lun = 0
 | 
						|
			} else {
 | 
						|
				x.Lun = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "iscsiInterface":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ISCSIInterface = ""
 | 
						|
			} else {
 | 
						|
				x.ISCSIInterface = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys634)
 | 
						|
		} // end switch yys634
 | 
						|
	} // end for yyj634
 | 
						|
	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 yyj641 int
 | 
						|
	var yyb641 bool
 | 
						|
	var yyhl641 bool = l >= 0
 | 
						|
	yyj641++
 | 
						|
	if yyhl641 {
 | 
						|
		yyb641 = yyj641 > l
 | 
						|
	} else {
 | 
						|
		yyb641 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb641 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TargetPortal = ""
 | 
						|
	} else {
 | 
						|
		x.TargetPortal = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj641++
 | 
						|
	if yyhl641 {
 | 
						|
		yyb641 = yyj641 > l
 | 
						|
	} else {
 | 
						|
		yyb641 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb641 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.IQN = ""
 | 
						|
	} else {
 | 
						|
		x.IQN = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj641++
 | 
						|
	if yyhl641 {
 | 
						|
		yyb641 = yyj641 > l
 | 
						|
	} else {
 | 
						|
		yyb641 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb641 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Lun = 0
 | 
						|
	} else {
 | 
						|
		x.Lun = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj641++
 | 
						|
	if yyhl641 {
 | 
						|
		yyb641 = yyj641 > l
 | 
						|
	} else {
 | 
						|
		yyb641 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb641 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ISCSIInterface = ""
 | 
						|
	} else {
 | 
						|
		x.ISCSIInterface = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj641++
 | 
						|
	if yyhl641 {
 | 
						|
		yyb641 = yyj641 > l
 | 
						|
	} else {
 | 
						|
		yyb641 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb641 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj641++
 | 
						|
	if yyhl641 {
 | 
						|
		yyb641 = yyj641 > l
 | 
						|
	} else {
 | 
						|
		yyb641 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb641 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj641++
 | 
						|
		if yyhl641 {
 | 
						|
			yyb641 = yyj641 > l
 | 
						|
		} else {
 | 
						|
			yyb641 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb641 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj641-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 {
 | 
						|
		yym648 := z.EncBinary()
 | 
						|
		_ = yym648
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep649 := !z.EncBinary()
 | 
						|
			yy2arr649 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq649 [4]bool
 | 
						|
			_, _, _ = yysep649, yyq649, yy2arr649
 | 
						|
			const yyr649 bool = false
 | 
						|
			yyq649[2] = x.FSType != ""
 | 
						|
			yyq649[3] = x.ReadOnly != false
 | 
						|
			var yynn649 int
 | 
						|
			if yyr649 || yy2arr649 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn649 = 2
 | 
						|
				for _, b := range yyq649 {
 | 
						|
					if b {
 | 
						|
						yynn649++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn649)
 | 
						|
				yynn649 = 0
 | 
						|
			}
 | 
						|
			if yyr649 || yy2arr649 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.TargetWWNs == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym651 := z.EncBinary()
 | 
						|
					_ = yym651
 | 
						|
					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 {
 | 
						|
					yym652 := z.EncBinary()
 | 
						|
					_ = yym652
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.TargetWWNs, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr649 || yy2arr649 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Lun == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy654 := *x.Lun
 | 
						|
					yym655 := z.EncBinary()
 | 
						|
					_ = yym655
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy654))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("lun"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Lun == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy656 := *x.Lun
 | 
						|
					yym657 := z.EncBinary()
 | 
						|
					_ = yym657
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy656))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr649 || yy2arr649 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq649[2] {
 | 
						|
					yym659 := z.EncBinary()
 | 
						|
					_ = yym659
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq649[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym660 := z.EncBinary()
 | 
						|
					_ = yym660
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr649 || yy2arr649 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq649[3] {
 | 
						|
					yym662 := z.EncBinary()
 | 
						|
					_ = yym662
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq649[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym663 := z.EncBinary()
 | 
						|
					_ = yym663
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr649 || yy2arr649 {
 | 
						|
				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
 | 
						|
	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 *FCVolumeSource) 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 "targetWWNs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TargetWWNs = nil
 | 
						|
			} else {
 | 
						|
				yyv667 := &x.TargetWWNs
 | 
						|
				yym668 := z.DecBinary()
 | 
						|
				_ = yym668
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv667, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "lun":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Lun != nil {
 | 
						|
					x.Lun = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Lun == nil {
 | 
						|
					x.Lun = new(int32)
 | 
						|
				}
 | 
						|
				yym670 := z.DecBinary()
 | 
						|
				_ = yym670
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int32)(x.Lun)) = int32(r.DecodeInt(32))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys666)
 | 
						|
		} // end switch yys666
 | 
						|
	} // end for yyj666
 | 
						|
	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 yyj673 int
 | 
						|
	var yyb673 bool
 | 
						|
	var yyhl673 bool = l >= 0
 | 
						|
	yyj673++
 | 
						|
	if yyhl673 {
 | 
						|
		yyb673 = yyj673 > l
 | 
						|
	} else {
 | 
						|
		yyb673 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb673 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TargetWWNs = nil
 | 
						|
	} else {
 | 
						|
		yyv674 := &x.TargetWWNs
 | 
						|
		yym675 := z.DecBinary()
 | 
						|
		_ = yym675
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv674, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj673++
 | 
						|
	if yyhl673 {
 | 
						|
		yyb673 = yyj673 > l
 | 
						|
	} else {
 | 
						|
		yyb673 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb673 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Lun != nil {
 | 
						|
			x.Lun = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Lun == nil {
 | 
						|
			x.Lun = new(int32)
 | 
						|
		}
 | 
						|
		yym677 := z.DecBinary()
 | 
						|
		_ = yym677
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int32)(x.Lun)) = int32(r.DecodeInt(32))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj673++
 | 
						|
	if yyhl673 {
 | 
						|
		yyb673 = yyj673 > l
 | 
						|
	} else {
 | 
						|
		yyb673 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb673 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj673++
 | 
						|
	if yyhl673 {
 | 
						|
		yyb673 = yyj673 > l
 | 
						|
	} else {
 | 
						|
		yyb673 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb673 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj673++
 | 
						|
		if yyhl673 {
 | 
						|
			yyb673 = yyj673 > l
 | 
						|
		} else {
 | 
						|
			yyb673 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb673 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj673-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *FlexVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym680 := z.EncBinary()
 | 
						|
		_ = yym680
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep681 := !z.EncBinary()
 | 
						|
			yy2arr681 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq681 [5]bool
 | 
						|
			_, _, _ = yysep681, yyq681, yy2arr681
 | 
						|
			const yyr681 bool = false
 | 
						|
			yyq681[1] = x.FSType != ""
 | 
						|
			yyq681[2] = x.SecretRef != nil
 | 
						|
			yyq681[3] = x.ReadOnly != false
 | 
						|
			yyq681[4] = len(x.Options) != 0
 | 
						|
			var yynn681 int
 | 
						|
			if yyr681 || yy2arr681 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn681 = 1
 | 
						|
				for _, b := range yyq681 {
 | 
						|
					if b {
 | 
						|
						yynn681++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn681)
 | 
						|
				yynn681 = 0
 | 
						|
			}
 | 
						|
			if yyr681 || yy2arr681 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym683 := z.EncBinary()
 | 
						|
				_ = yym683
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Driver))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("driver"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym684 := z.EncBinary()
 | 
						|
				_ = yym684
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Driver))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr681 || yy2arr681 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq681[1] {
 | 
						|
					yym686 := z.EncBinary()
 | 
						|
					_ = yym686
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq681[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym687 := z.EncBinary()
 | 
						|
					_ = yym687
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr681 || yy2arr681 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq681[2] {
 | 
						|
					if x.SecretRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq681[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SecretRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr681 || yy2arr681 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq681[3] {
 | 
						|
					yym690 := z.EncBinary()
 | 
						|
					_ = yym690
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq681[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym691 := z.EncBinary()
 | 
						|
					_ = yym691
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr681 || yy2arr681 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq681[4] {
 | 
						|
					if x.Options == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym693 := z.EncBinary()
 | 
						|
						_ = yym693
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Options, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq681[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("options"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Options == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym694 := z.EncBinary()
 | 
						|
						_ = yym694
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Options, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr681 || yy2arr681 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *FlexVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym695 := z.DecBinary()
 | 
						|
	_ = yym695
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct696 := r.ContainerType()
 | 
						|
		if yyct696 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl696 := r.ReadMapStart()
 | 
						|
			if yyl696 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl696, d)
 | 
						|
			}
 | 
						|
		} else if yyct696 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl696 := r.ReadArrayStart()
 | 
						|
			if yyl696 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl696, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *FlexVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys697Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys697Slc
 | 
						|
	var yyhl697 bool = l >= 0
 | 
						|
	for yyj697 := 0; ; yyj697++ {
 | 
						|
		if yyhl697 {
 | 
						|
			if yyj697 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys697Slc = r.DecodeBytes(yys697Slc, true, true)
 | 
						|
		yys697 := string(yys697Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys697 {
 | 
						|
		case "driver":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Driver = ""
 | 
						|
			} else {
 | 
						|
				x.Driver = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "secretRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.SecretRef != nil {
 | 
						|
					x.SecretRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.SecretRef == nil {
 | 
						|
					x.SecretRef = new(LocalObjectReference)
 | 
						|
				}
 | 
						|
				x.SecretRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "options":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Options = nil
 | 
						|
			} else {
 | 
						|
				yyv702 := &x.Options
 | 
						|
				yym703 := z.DecBinary()
 | 
						|
				_ = yym703
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv702, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys697)
 | 
						|
		} // end switch yys697
 | 
						|
	} // end for yyj697
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *FlexVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj704 int
 | 
						|
	var yyb704 bool
 | 
						|
	var yyhl704 bool = l >= 0
 | 
						|
	yyj704++
 | 
						|
	if yyhl704 {
 | 
						|
		yyb704 = yyj704 > l
 | 
						|
	} else {
 | 
						|
		yyb704 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb704 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Driver = ""
 | 
						|
	} else {
 | 
						|
		x.Driver = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj704++
 | 
						|
	if yyhl704 {
 | 
						|
		yyb704 = yyj704 > l
 | 
						|
	} else {
 | 
						|
		yyb704 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb704 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj704++
 | 
						|
	if yyhl704 {
 | 
						|
		yyb704 = yyj704 > l
 | 
						|
	} else {
 | 
						|
		yyb704 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb704 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj704++
 | 
						|
	if yyhl704 {
 | 
						|
		yyb704 = yyj704 > l
 | 
						|
	} else {
 | 
						|
		yyb704 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb704 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj704++
 | 
						|
	if yyhl704 {
 | 
						|
		yyb704 = yyj704 > l
 | 
						|
	} else {
 | 
						|
		yyb704 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb704 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Options = nil
 | 
						|
	} else {
 | 
						|
		yyv709 := &x.Options
 | 
						|
		yym710 := z.DecBinary()
 | 
						|
		_ = yym710
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv709, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj704++
 | 
						|
		if yyhl704 {
 | 
						|
			yyb704 = yyj704 > l
 | 
						|
		} else {
 | 
						|
			yyb704 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb704 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj704-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 {
 | 
						|
		yym711 := z.EncBinary()
 | 
						|
		_ = yym711
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep712 := !z.EncBinary()
 | 
						|
			yy2arr712 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq712 [4]bool
 | 
						|
			_, _, _ = yysep712, yyq712, yy2arr712
 | 
						|
			const yyr712 bool = false
 | 
						|
			yyq712[1] = x.FSType != ""
 | 
						|
			yyq712[2] = x.Partition != 0
 | 
						|
			yyq712[3] = x.ReadOnly != false
 | 
						|
			var yynn712 int
 | 
						|
			if yyr712 || yy2arr712 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn712 = 1
 | 
						|
				for _, b := range yyq712 {
 | 
						|
					if b {
 | 
						|
						yynn712++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn712)
 | 
						|
				yynn712 = 0
 | 
						|
			}
 | 
						|
			if yyr712 || yy2arr712 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym714 := z.EncBinary()
 | 
						|
				_ = yym714
 | 
						|
				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)
 | 
						|
				yym715 := z.EncBinary()
 | 
						|
				_ = yym715
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr712 || yy2arr712 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq712[1] {
 | 
						|
					yym717 := z.EncBinary()
 | 
						|
					_ = yym717
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq712[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym718 := z.EncBinary()
 | 
						|
					_ = yym718
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr712 || yy2arr712 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq712[2] {
 | 
						|
					yym720 := z.EncBinary()
 | 
						|
					_ = yym720
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Partition))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq712[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("partition"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym721 := z.EncBinary()
 | 
						|
					_ = yym721
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Partition))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr712 || yy2arr712 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq712[3] {
 | 
						|
					yym723 := z.EncBinary()
 | 
						|
					_ = yym723
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq712[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym724 := z.EncBinary()
 | 
						|
					_ = yym724
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr712 || yy2arr712 {
 | 
						|
				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
 | 
						|
	yym725 := z.DecBinary()
 | 
						|
	_ = yym725
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct726 := r.ContainerType()
 | 
						|
		if yyct726 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl726 := r.ReadMapStart()
 | 
						|
			if yyl726 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl726, d)
 | 
						|
			}
 | 
						|
		} else if yyct726 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl726 := r.ReadArrayStart()
 | 
						|
			if yyl726 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl726, 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 yys727Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys727Slc
 | 
						|
	var yyhl727 bool = l >= 0
 | 
						|
	for yyj727 := 0; ; yyj727++ {
 | 
						|
		if yyhl727 {
 | 
						|
			if yyj727 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys727Slc = r.DecodeBytes(yys727Slc, true, true)
 | 
						|
		yys727 := string(yys727Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys727 {
 | 
						|
		case "volumeID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumeID = ""
 | 
						|
			} else {
 | 
						|
				x.VolumeID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "partition":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Partition = 0
 | 
						|
			} else {
 | 
						|
				x.Partition = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys727)
 | 
						|
		} // end switch yys727
 | 
						|
	} // end for yyj727
 | 
						|
	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 yyj732 int
 | 
						|
	var yyb732 bool
 | 
						|
	var yyhl732 bool = l >= 0
 | 
						|
	yyj732++
 | 
						|
	if yyhl732 {
 | 
						|
		yyb732 = yyj732 > l
 | 
						|
	} else {
 | 
						|
		yyb732 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb732 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumeID = ""
 | 
						|
	} else {
 | 
						|
		x.VolumeID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj732++
 | 
						|
	if yyhl732 {
 | 
						|
		yyb732 = yyj732 > l
 | 
						|
	} else {
 | 
						|
		yyb732 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb732 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj732++
 | 
						|
	if yyhl732 {
 | 
						|
		yyb732 = yyj732 > l
 | 
						|
	} else {
 | 
						|
		yyb732 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb732 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Partition = 0
 | 
						|
	} else {
 | 
						|
		x.Partition = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj732++
 | 
						|
	if yyhl732 {
 | 
						|
		yyb732 = yyj732 > l
 | 
						|
	} else {
 | 
						|
		yyb732 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb732 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj732++
 | 
						|
		if yyhl732 {
 | 
						|
			yyb732 = yyj732 > l
 | 
						|
		} else {
 | 
						|
			yyb732 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb732 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj732-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 {
 | 
						|
		yym737 := z.EncBinary()
 | 
						|
		_ = yym737
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep738 := !z.EncBinary()
 | 
						|
			yy2arr738 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq738 [3]bool
 | 
						|
			_, _, _ = yysep738, yyq738, yy2arr738
 | 
						|
			const yyr738 bool = false
 | 
						|
			yyq738[1] = x.Revision != ""
 | 
						|
			yyq738[2] = x.Directory != ""
 | 
						|
			var yynn738 int
 | 
						|
			if yyr738 || yy2arr738 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn738 = 1
 | 
						|
				for _, b := range yyq738 {
 | 
						|
					if b {
 | 
						|
						yynn738++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn738)
 | 
						|
				yynn738 = 0
 | 
						|
			}
 | 
						|
			if yyr738 || yy2arr738 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym740 := z.EncBinary()
 | 
						|
				_ = yym740
 | 
						|
				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)
 | 
						|
				yym741 := z.EncBinary()
 | 
						|
				_ = yym741
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Repository))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr738 || yy2arr738 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq738[1] {
 | 
						|
					yym743 := z.EncBinary()
 | 
						|
					_ = yym743
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Revision))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq738[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("revision"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym744 := z.EncBinary()
 | 
						|
					_ = yym744
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Revision))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr738 || yy2arr738 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq738[2] {
 | 
						|
					yym746 := z.EncBinary()
 | 
						|
					_ = yym746
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Directory))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq738[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("directory"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym747 := z.EncBinary()
 | 
						|
					_ = yym747
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Directory))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr738 || yy2arr738 {
 | 
						|
				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
 | 
						|
	yym748 := z.DecBinary()
 | 
						|
	_ = yym748
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct749 := r.ContainerType()
 | 
						|
		if yyct749 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl749 := r.ReadMapStart()
 | 
						|
			if yyl749 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl749, d)
 | 
						|
			}
 | 
						|
		} else if yyct749 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl749 := r.ReadArrayStart()
 | 
						|
			if yyl749 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl749, 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 yys750Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys750Slc
 | 
						|
	var yyhl750 bool = l >= 0
 | 
						|
	for yyj750 := 0; ; yyj750++ {
 | 
						|
		if yyhl750 {
 | 
						|
			if yyj750 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys750Slc = r.DecodeBytes(yys750Slc, true, true)
 | 
						|
		yys750 := string(yys750Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys750 {
 | 
						|
		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, yys750)
 | 
						|
		} // end switch yys750
 | 
						|
	} // end for yyj750
 | 
						|
	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 yyj754 int
 | 
						|
	var yyb754 bool
 | 
						|
	var yyhl754 bool = l >= 0
 | 
						|
	yyj754++
 | 
						|
	if yyhl754 {
 | 
						|
		yyb754 = yyj754 > l
 | 
						|
	} else {
 | 
						|
		yyb754 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb754 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Repository = ""
 | 
						|
	} else {
 | 
						|
		x.Repository = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj754++
 | 
						|
	if yyhl754 {
 | 
						|
		yyb754 = yyj754 > l
 | 
						|
	} else {
 | 
						|
		yyb754 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb754 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Revision = ""
 | 
						|
	} else {
 | 
						|
		x.Revision = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj754++
 | 
						|
	if yyhl754 {
 | 
						|
		yyb754 = yyj754 > l
 | 
						|
	} else {
 | 
						|
		yyb754 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb754 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Directory = ""
 | 
						|
	} else {
 | 
						|
		x.Directory = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj754++
 | 
						|
		if yyhl754 {
 | 
						|
			yyb754 = yyj754 > l
 | 
						|
		} else {
 | 
						|
			yyb754 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb754 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj754-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 {
 | 
						|
		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[0] = x.SecretName != ""
 | 
						|
			yyq759[1] = len(x.Items) != 0
 | 
						|
			yyq759[2] = x.DefaultMode != nil
 | 
						|
			var yynn759 int
 | 
						|
			if yyr759 || yy2arr759 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn759 = 0
 | 
						|
				for _, b := range yyq759 {
 | 
						|
					if b {
 | 
						|
						yynn759++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn759)
 | 
						|
				yynn759 = 0
 | 
						|
			}
 | 
						|
			if yyr759 || yy2arr759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq759[0] {
 | 
						|
					yym761 := z.EncBinary()
 | 
						|
					_ = yym761
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq759[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secretName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym762 := z.EncBinary()
 | 
						|
					_ = yym762
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr759 || yy2arr759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq759[1] {
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym764 := z.EncBinary()
 | 
						|
						_ = yym764
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceKeyToPath(([]KeyToPath)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq759[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("items"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym765 := z.EncBinary()
 | 
						|
						_ = yym765
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceKeyToPath(([]KeyToPath)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr759 || yy2arr759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq759[2] {
 | 
						|
					if x.DefaultMode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy767 := *x.DefaultMode
 | 
						|
						yym768 := z.EncBinary()
 | 
						|
						_ = yym768
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy767))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq759[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("defaultMode"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.DefaultMode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy769 := *x.DefaultMode
 | 
						|
						yym770 := z.EncBinary()
 | 
						|
						_ = yym770
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy769))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr759 || yy2arr759 {
 | 
						|
				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
 | 
						|
	yym771 := z.DecBinary()
 | 
						|
	_ = yym771
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct772 := r.ContainerType()
 | 
						|
		if yyct772 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl772 := r.ReadMapStart()
 | 
						|
			if yyl772 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl772, d)
 | 
						|
			}
 | 
						|
		} else if yyct772 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl772 := r.ReadArrayStart()
 | 
						|
			if yyl772 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl772, 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 yys773Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys773Slc
 | 
						|
	var yyhl773 bool = l >= 0
 | 
						|
	for yyj773 := 0; ; yyj773++ {
 | 
						|
		if yyhl773 {
 | 
						|
			if yyj773 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys773Slc = r.DecodeBytes(yys773Slc, true, true)
 | 
						|
		yys773 := string(yys773Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys773 {
 | 
						|
		case "secretName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SecretName = ""
 | 
						|
			} else {
 | 
						|
				x.SecretName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv775 := &x.Items
 | 
						|
				yym776 := z.DecBinary()
 | 
						|
				_ = yym776
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceKeyToPath((*[]KeyToPath)(yyv775), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "defaultMode":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DefaultMode != nil {
 | 
						|
					x.DefaultMode = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DefaultMode == nil {
 | 
						|
					x.DefaultMode = new(int32)
 | 
						|
				}
 | 
						|
				yym778 := z.DecBinary()
 | 
						|
				_ = yym778
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys773)
 | 
						|
		} // end switch yys773
 | 
						|
	} // end for yyj773
 | 
						|
	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 yyj779 int
 | 
						|
	var yyb779 bool
 | 
						|
	var yyhl779 bool = l >= 0
 | 
						|
	yyj779++
 | 
						|
	if yyhl779 {
 | 
						|
		yyb779 = yyj779 > l
 | 
						|
	} else {
 | 
						|
		yyb779 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb779 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SecretName = ""
 | 
						|
	} else {
 | 
						|
		x.SecretName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj779++
 | 
						|
	if yyhl779 {
 | 
						|
		yyb779 = yyj779 > l
 | 
						|
	} else {
 | 
						|
		yyb779 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb779 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv781 := &x.Items
 | 
						|
		yym782 := z.DecBinary()
 | 
						|
		_ = yym782
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceKeyToPath((*[]KeyToPath)(yyv781), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj779++
 | 
						|
	if yyhl779 {
 | 
						|
		yyb779 = yyj779 > l
 | 
						|
	} else {
 | 
						|
		yyb779 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb779 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.DefaultMode != nil {
 | 
						|
			x.DefaultMode = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.DefaultMode == nil {
 | 
						|
			x.DefaultMode = new(int32)
 | 
						|
		}
 | 
						|
		yym784 := z.DecBinary()
 | 
						|
		_ = yym784
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj779++
 | 
						|
		if yyhl779 {
 | 
						|
			yyb779 = yyj779 > l
 | 
						|
		} else {
 | 
						|
			yyb779 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb779 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj779-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 {
 | 
						|
		yym785 := z.EncBinary()
 | 
						|
		_ = yym785
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep786 := !z.EncBinary()
 | 
						|
			yy2arr786 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq786 [3]bool
 | 
						|
			_, _, _ = yysep786, yyq786, yy2arr786
 | 
						|
			const yyr786 bool = false
 | 
						|
			yyq786[2] = x.ReadOnly != false
 | 
						|
			var yynn786 int
 | 
						|
			if yyr786 || yy2arr786 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn786 = 2
 | 
						|
				for _, b := range yyq786 {
 | 
						|
					if b {
 | 
						|
						yynn786++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn786)
 | 
						|
				yynn786 = 0
 | 
						|
			}
 | 
						|
			if yyr786 || yy2arr786 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym788 := z.EncBinary()
 | 
						|
				_ = yym788
 | 
						|
				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)
 | 
						|
				yym789 := z.EncBinary()
 | 
						|
				_ = yym789
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Server))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr786 || yy2arr786 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym791 := z.EncBinary()
 | 
						|
				_ = yym791
 | 
						|
				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)
 | 
						|
				yym792 := z.EncBinary()
 | 
						|
				_ = yym792
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr786 || yy2arr786 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq786[2] {
 | 
						|
					yym794 := z.EncBinary()
 | 
						|
					_ = yym794
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq786[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym795 := z.EncBinary()
 | 
						|
					_ = yym795
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr786 || yy2arr786 {
 | 
						|
				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
 | 
						|
	yym796 := z.DecBinary()
 | 
						|
	_ = yym796
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct797 := r.ContainerType()
 | 
						|
		if yyct797 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl797 := r.ReadMapStart()
 | 
						|
			if yyl797 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl797, d)
 | 
						|
			}
 | 
						|
		} else if yyct797 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl797 := r.ReadArrayStart()
 | 
						|
			if yyl797 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl797, 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 yys798Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys798Slc
 | 
						|
	var yyhl798 bool = l >= 0
 | 
						|
	for yyj798 := 0; ; yyj798++ {
 | 
						|
		if yyhl798 {
 | 
						|
			if yyj798 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys798Slc = r.DecodeBytes(yys798Slc, true, true)
 | 
						|
		yys798 := string(yys798Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys798 {
 | 
						|
		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, yys798)
 | 
						|
		} // end switch yys798
 | 
						|
	} // end for yyj798
 | 
						|
	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 yyj802 int
 | 
						|
	var yyb802 bool
 | 
						|
	var yyhl802 bool = l >= 0
 | 
						|
	yyj802++
 | 
						|
	if yyhl802 {
 | 
						|
		yyb802 = yyj802 > l
 | 
						|
	} else {
 | 
						|
		yyb802 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb802 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Server = ""
 | 
						|
	} else {
 | 
						|
		x.Server = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj802++
 | 
						|
	if yyhl802 {
 | 
						|
		yyb802 = yyj802 > l
 | 
						|
	} else {
 | 
						|
		yyb802 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb802 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj802++
 | 
						|
	if yyhl802 {
 | 
						|
		yyb802 = yyj802 > l
 | 
						|
	} else {
 | 
						|
		yyb802 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb802 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj802++
 | 
						|
		if yyhl802 {
 | 
						|
			yyb802 = yyj802 > l
 | 
						|
		} else {
 | 
						|
			yyb802 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb802 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj802-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 {
 | 
						|
		yym806 := z.EncBinary()
 | 
						|
		_ = yym806
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep807 := !z.EncBinary()
 | 
						|
			yy2arr807 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq807 [3]bool
 | 
						|
			_, _, _ = yysep807, yyq807, yy2arr807
 | 
						|
			const yyr807 bool = false
 | 
						|
			yyq807[2] = x.ReadOnly != false
 | 
						|
			var yynn807 int
 | 
						|
			if yyr807 || yy2arr807 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn807 = 2
 | 
						|
				for _, b := range yyq807 {
 | 
						|
					if b {
 | 
						|
						yynn807++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn807)
 | 
						|
				yynn807 = 0
 | 
						|
			}
 | 
						|
			if yyr807 || yy2arr807 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym809 := z.EncBinary()
 | 
						|
				_ = yym809
 | 
						|
				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)
 | 
						|
				yym810 := z.EncBinary()
 | 
						|
				_ = yym810
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.EndpointsName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr807 || yy2arr807 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym812 := z.EncBinary()
 | 
						|
				_ = yym812
 | 
						|
				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)
 | 
						|
				yym813 := z.EncBinary()
 | 
						|
				_ = yym813
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr807 || yy2arr807 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq807[2] {
 | 
						|
					yym815 := z.EncBinary()
 | 
						|
					_ = yym815
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq807[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym816 := z.EncBinary()
 | 
						|
					_ = yym816
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr807 || yy2arr807 {
 | 
						|
				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
 | 
						|
	yym817 := z.DecBinary()
 | 
						|
	_ = yym817
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct818 := r.ContainerType()
 | 
						|
		if yyct818 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl818 := r.ReadMapStart()
 | 
						|
			if yyl818 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl818, d)
 | 
						|
			}
 | 
						|
		} else if yyct818 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl818 := r.ReadArrayStart()
 | 
						|
			if yyl818 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl818, 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 yys819Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys819Slc
 | 
						|
	var yyhl819 bool = l >= 0
 | 
						|
	for yyj819 := 0; ; yyj819++ {
 | 
						|
		if yyhl819 {
 | 
						|
			if yyj819 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys819Slc = r.DecodeBytes(yys819Slc, true, true)
 | 
						|
		yys819 := string(yys819Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys819 {
 | 
						|
		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, yys819)
 | 
						|
		} // end switch yys819
 | 
						|
	} // end for yyj819
 | 
						|
	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 yyj823 int
 | 
						|
	var yyb823 bool
 | 
						|
	var yyhl823 bool = l >= 0
 | 
						|
	yyj823++
 | 
						|
	if yyhl823 {
 | 
						|
		yyb823 = yyj823 > l
 | 
						|
	} else {
 | 
						|
		yyb823 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb823 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.EndpointsName = ""
 | 
						|
	} else {
 | 
						|
		x.EndpointsName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj823++
 | 
						|
	if yyhl823 {
 | 
						|
		yyb823 = yyj823 > l
 | 
						|
	} else {
 | 
						|
		yyb823 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb823 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj823++
 | 
						|
	if yyhl823 {
 | 
						|
		yyb823 = yyj823 > l
 | 
						|
	} else {
 | 
						|
		yyb823 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb823 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj823++
 | 
						|
		if yyhl823 {
 | 
						|
			yyb823 = yyj823 > l
 | 
						|
		} else {
 | 
						|
			yyb823 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb823 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj823-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 {
 | 
						|
		yym827 := z.EncBinary()
 | 
						|
		_ = yym827
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep828 := !z.EncBinary()
 | 
						|
			yy2arr828 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq828 [8]bool
 | 
						|
			_, _, _ = yysep828, yyq828, yy2arr828
 | 
						|
			const yyr828 bool = false
 | 
						|
			yyq828[2] = x.FSType != ""
 | 
						|
			yyq828[3] = x.RBDPool != ""
 | 
						|
			yyq828[4] = x.RadosUser != ""
 | 
						|
			yyq828[5] = x.Keyring != ""
 | 
						|
			yyq828[6] = x.SecretRef != nil
 | 
						|
			yyq828[7] = x.ReadOnly != false
 | 
						|
			var yynn828 int
 | 
						|
			if yyr828 || yy2arr828 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn828 = 2
 | 
						|
				for _, b := range yyq828 {
 | 
						|
					if b {
 | 
						|
						yynn828++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn828)
 | 
						|
				yynn828 = 0
 | 
						|
			}
 | 
						|
			if yyr828 || yy2arr828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.CephMonitors == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym830 := z.EncBinary()
 | 
						|
					_ = yym830
 | 
						|
					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 {
 | 
						|
					yym831 := z.EncBinary()
 | 
						|
					_ = yym831
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.CephMonitors, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr828 || yy2arr828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym833 := z.EncBinary()
 | 
						|
				_ = yym833
 | 
						|
				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)
 | 
						|
				yym834 := z.EncBinary()
 | 
						|
				_ = yym834
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.RBDImage))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr828 || yy2arr828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq828[2] {
 | 
						|
					yym836 := z.EncBinary()
 | 
						|
					_ = yym836
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq828[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym837 := z.EncBinary()
 | 
						|
					_ = yym837
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr828 || yy2arr828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq828[3] {
 | 
						|
					yym839 := z.EncBinary()
 | 
						|
					_ = yym839
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.RBDPool))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq828[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("pool"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym840 := z.EncBinary()
 | 
						|
					_ = yym840
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.RBDPool))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr828 || yy2arr828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq828[4] {
 | 
						|
					yym842 := z.EncBinary()
 | 
						|
					_ = yym842
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.RadosUser))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq828[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("user"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym843 := z.EncBinary()
 | 
						|
					_ = yym843
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.RadosUser))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr828 || yy2arr828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq828[5] {
 | 
						|
					yym845 := z.EncBinary()
 | 
						|
					_ = yym845
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Keyring))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq828[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("keyring"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym846 := z.EncBinary()
 | 
						|
					_ = yym846
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Keyring))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr828 || yy2arr828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq828[6] {
 | 
						|
					if x.SecretRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq828[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SecretRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr828 || yy2arr828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq828[7] {
 | 
						|
					yym849 := z.EncBinary()
 | 
						|
					_ = yym849
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq828[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym850 := z.EncBinary()
 | 
						|
					_ = yym850
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr828 || yy2arr828 {
 | 
						|
				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
 | 
						|
	yym851 := z.DecBinary()
 | 
						|
	_ = yym851
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct852 := r.ContainerType()
 | 
						|
		if yyct852 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl852 := r.ReadMapStart()
 | 
						|
			if yyl852 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl852, d)
 | 
						|
			}
 | 
						|
		} else if yyct852 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl852 := r.ReadArrayStart()
 | 
						|
			if yyl852 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl852, 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 yys853Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys853Slc
 | 
						|
	var yyhl853 bool = l >= 0
 | 
						|
	for yyj853 := 0; ; yyj853++ {
 | 
						|
		if yyhl853 {
 | 
						|
			if yyj853 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys853Slc = r.DecodeBytes(yys853Slc, true, true)
 | 
						|
		yys853 := string(yys853Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys853 {
 | 
						|
		case "monitors":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.CephMonitors = nil
 | 
						|
			} else {
 | 
						|
				yyv854 := &x.CephMonitors
 | 
						|
				yym855 := z.DecBinary()
 | 
						|
				_ = yym855
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv854, 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, yys853)
 | 
						|
		} // end switch yys853
 | 
						|
	} // end for yyj853
 | 
						|
	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 yyj863 int
 | 
						|
	var yyb863 bool
 | 
						|
	var yyhl863 bool = l >= 0
 | 
						|
	yyj863++
 | 
						|
	if yyhl863 {
 | 
						|
		yyb863 = yyj863 > l
 | 
						|
	} else {
 | 
						|
		yyb863 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb863 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.CephMonitors = nil
 | 
						|
	} else {
 | 
						|
		yyv864 := &x.CephMonitors
 | 
						|
		yym865 := z.DecBinary()
 | 
						|
		_ = yym865
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv864, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj863++
 | 
						|
	if yyhl863 {
 | 
						|
		yyb863 = yyj863 > l
 | 
						|
	} else {
 | 
						|
		yyb863 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb863 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RBDImage = ""
 | 
						|
	} else {
 | 
						|
		x.RBDImage = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj863++
 | 
						|
	if yyhl863 {
 | 
						|
		yyb863 = yyj863 > l
 | 
						|
	} else {
 | 
						|
		yyb863 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb863 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj863++
 | 
						|
	if yyhl863 {
 | 
						|
		yyb863 = yyj863 > l
 | 
						|
	} else {
 | 
						|
		yyb863 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb863 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RBDPool = ""
 | 
						|
	} else {
 | 
						|
		x.RBDPool = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj863++
 | 
						|
	if yyhl863 {
 | 
						|
		yyb863 = yyj863 > l
 | 
						|
	} else {
 | 
						|
		yyb863 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb863 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RadosUser = ""
 | 
						|
	} else {
 | 
						|
		x.RadosUser = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj863++
 | 
						|
	if yyhl863 {
 | 
						|
		yyb863 = yyj863 > l
 | 
						|
	} else {
 | 
						|
		yyb863 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb863 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Keyring = ""
 | 
						|
	} else {
 | 
						|
		x.Keyring = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj863++
 | 
						|
	if yyhl863 {
 | 
						|
		yyb863 = yyj863 > l
 | 
						|
	} else {
 | 
						|
		yyb863 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb863 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj863++
 | 
						|
	if yyhl863 {
 | 
						|
		yyb863 = yyj863 > l
 | 
						|
	} else {
 | 
						|
		yyb863 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb863 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj863++
 | 
						|
		if yyhl863 {
 | 
						|
			yyb863 = yyj863 > l
 | 
						|
		} else {
 | 
						|
			yyb863 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb863 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj863-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 {
 | 
						|
		yym873 := z.EncBinary()
 | 
						|
		_ = yym873
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep874 := !z.EncBinary()
 | 
						|
			yy2arr874 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq874 [3]bool
 | 
						|
			_, _, _ = yysep874, yyq874, yy2arr874
 | 
						|
			const yyr874 bool = false
 | 
						|
			yyq874[1] = x.FSType != ""
 | 
						|
			yyq874[2] = x.ReadOnly != false
 | 
						|
			var yynn874 int
 | 
						|
			if yyr874 || yy2arr874 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn874 = 1
 | 
						|
				for _, b := range yyq874 {
 | 
						|
					if b {
 | 
						|
						yynn874++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn874)
 | 
						|
				yynn874 = 0
 | 
						|
			}
 | 
						|
			if yyr874 || yy2arr874 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym876 := z.EncBinary()
 | 
						|
				_ = yym876
 | 
						|
				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)
 | 
						|
				yym877 := z.EncBinary()
 | 
						|
				_ = yym877
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr874 || yy2arr874 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq874[1] {
 | 
						|
					yym879 := z.EncBinary()
 | 
						|
					_ = yym879
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq874[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym880 := z.EncBinary()
 | 
						|
					_ = yym880
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr874 || yy2arr874 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq874[2] {
 | 
						|
					yym882 := z.EncBinary()
 | 
						|
					_ = yym882
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq874[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym883 := z.EncBinary()
 | 
						|
					_ = yym883
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr874 || yy2arr874 {
 | 
						|
				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
 | 
						|
	yym884 := z.DecBinary()
 | 
						|
	_ = yym884
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct885 := r.ContainerType()
 | 
						|
		if yyct885 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl885 := r.ReadMapStart()
 | 
						|
			if yyl885 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl885, d)
 | 
						|
			}
 | 
						|
		} else if yyct885 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl885 := r.ReadArrayStart()
 | 
						|
			if yyl885 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl885, 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 yys886Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys886Slc
 | 
						|
	var yyhl886 bool = l >= 0
 | 
						|
	for yyj886 := 0; ; yyj886++ {
 | 
						|
		if yyhl886 {
 | 
						|
			if yyj886 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys886Slc = r.DecodeBytes(yys886Slc, true, true)
 | 
						|
		yys886 := string(yys886Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys886 {
 | 
						|
		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, yys886)
 | 
						|
		} // end switch yys886
 | 
						|
	} // end for yyj886
 | 
						|
	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 yyj890 int
 | 
						|
	var yyb890 bool
 | 
						|
	var yyhl890 bool = l >= 0
 | 
						|
	yyj890++
 | 
						|
	if yyhl890 {
 | 
						|
		yyb890 = yyj890 > l
 | 
						|
	} else {
 | 
						|
		yyb890 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb890 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumeID = ""
 | 
						|
	} else {
 | 
						|
		x.VolumeID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj890++
 | 
						|
	if yyhl890 {
 | 
						|
		yyb890 = yyj890 > l
 | 
						|
	} else {
 | 
						|
		yyb890 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb890 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj890++
 | 
						|
	if yyhl890 {
 | 
						|
		yyb890 = yyj890 > l
 | 
						|
	} else {
 | 
						|
		yyb890 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb890 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj890++
 | 
						|
		if yyhl890 {
 | 
						|
			yyb890 = yyj890 > l
 | 
						|
		} else {
 | 
						|
			yyb890 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb890 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj890-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 {
 | 
						|
		yym894 := z.EncBinary()
 | 
						|
		_ = yym894
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep895 := !z.EncBinary()
 | 
						|
			yy2arr895 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq895 [6]bool
 | 
						|
			_, _, _ = yysep895, yyq895, yy2arr895
 | 
						|
			const yyr895 bool = false
 | 
						|
			yyq895[1] = x.Path != ""
 | 
						|
			yyq895[2] = x.User != ""
 | 
						|
			yyq895[3] = x.SecretFile != ""
 | 
						|
			yyq895[4] = x.SecretRef != nil
 | 
						|
			yyq895[5] = x.ReadOnly != false
 | 
						|
			var yynn895 int
 | 
						|
			if yyr895 || yy2arr895 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn895 = 1
 | 
						|
				for _, b := range yyq895 {
 | 
						|
					if b {
 | 
						|
						yynn895++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn895)
 | 
						|
				yynn895 = 0
 | 
						|
			}
 | 
						|
			if yyr895 || yy2arr895 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Monitors == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym897 := z.EncBinary()
 | 
						|
					_ = yym897
 | 
						|
					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 {
 | 
						|
					yym898 := z.EncBinary()
 | 
						|
					_ = yym898
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Monitors, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr895 || yy2arr895 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq895[1] {
 | 
						|
					yym900 := z.EncBinary()
 | 
						|
					_ = yym900
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq895[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("path"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym901 := z.EncBinary()
 | 
						|
					_ = yym901
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr895 || yy2arr895 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq895[2] {
 | 
						|
					yym903 := z.EncBinary()
 | 
						|
					_ = yym903
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq895[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("user"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym904 := z.EncBinary()
 | 
						|
					_ = yym904
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr895 || yy2arr895 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq895[3] {
 | 
						|
					yym906 := z.EncBinary()
 | 
						|
					_ = yym906
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SecretFile))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq895[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secretFile"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym907 := z.EncBinary()
 | 
						|
					_ = yym907
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SecretFile))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr895 || yy2arr895 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq895[4] {
 | 
						|
					if x.SecretRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq895[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SecretRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr895 || yy2arr895 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq895[5] {
 | 
						|
					yym910 := z.EncBinary()
 | 
						|
					_ = yym910
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq895[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym911 := z.EncBinary()
 | 
						|
					_ = yym911
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr895 || yy2arr895 {
 | 
						|
				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
 | 
						|
	yym912 := z.DecBinary()
 | 
						|
	_ = yym912
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct913 := r.ContainerType()
 | 
						|
		if yyct913 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl913 := r.ReadMapStart()
 | 
						|
			if yyl913 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl913, d)
 | 
						|
			}
 | 
						|
		} else if yyct913 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl913 := r.ReadArrayStart()
 | 
						|
			if yyl913 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl913, 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 yys914Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys914Slc
 | 
						|
	var yyhl914 bool = l >= 0
 | 
						|
	for yyj914 := 0; ; yyj914++ {
 | 
						|
		if yyhl914 {
 | 
						|
			if yyj914 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys914Slc = r.DecodeBytes(yys914Slc, true, true)
 | 
						|
		yys914 := string(yys914Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys914 {
 | 
						|
		case "monitors":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Monitors = nil
 | 
						|
			} else {
 | 
						|
				yyv915 := &x.Monitors
 | 
						|
				yym916 := z.DecBinary()
 | 
						|
				_ = yym916
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv915, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "user":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.User = ""
 | 
						|
			} else {
 | 
						|
				x.User = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "secretFile":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SecretFile = ""
 | 
						|
			} else {
 | 
						|
				x.SecretFile = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "secretRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.SecretRef != nil {
 | 
						|
					x.SecretRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.SecretRef == nil {
 | 
						|
					x.SecretRef = new(LocalObjectReference)
 | 
						|
				}
 | 
						|
				x.SecretRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys914)
 | 
						|
		} // end switch yys914
 | 
						|
	} // end for yyj914
 | 
						|
	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 yyj922 int
 | 
						|
	var yyb922 bool
 | 
						|
	var yyhl922 bool = l >= 0
 | 
						|
	yyj922++
 | 
						|
	if yyhl922 {
 | 
						|
		yyb922 = yyj922 > l
 | 
						|
	} else {
 | 
						|
		yyb922 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb922 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Monitors = nil
 | 
						|
	} else {
 | 
						|
		yyv923 := &x.Monitors
 | 
						|
		yym924 := z.DecBinary()
 | 
						|
		_ = yym924
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv923, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj922++
 | 
						|
	if yyhl922 {
 | 
						|
		yyb922 = yyj922 > l
 | 
						|
	} else {
 | 
						|
		yyb922 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb922 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj922++
 | 
						|
	if yyhl922 {
 | 
						|
		yyb922 = yyj922 > l
 | 
						|
	} else {
 | 
						|
		yyb922 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb922 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.User = ""
 | 
						|
	} else {
 | 
						|
		x.User = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj922++
 | 
						|
	if yyhl922 {
 | 
						|
		yyb922 = yyj922 > l
 | 
						|
	} else {
 | 
						|
		yyb922 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb922 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SecretFile = ""
 | 
						|
	} else {
 | 
						|
		x.SecretFile = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj922++
 | 
						|
	if yyhl922 {
 | 
						|
		yyb922 = yyj922 > l
 | 
						|
	} else {
 | 
						|
		yyb922 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb922 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj922++
 | 
						|
	if yyhl922 {
 | 
						|
		yyb922 = yyj922 > l
 | 
						|
	} else {
 | 
						|
		yyb922 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb922 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj922++
 | 
						|
		if yyhl922 {
 | 
						|
			yyb922 = yyj922 > l
 | 
						|
		} else {
 | 
						|
			yyb922 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb922 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj922-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 {
 | 
						|
		yym930 := z.EncBinary()
 | 
						|
		_ = yym930
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep931 := !z.EncBinary()
 | 
						|
			yy2arr931 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq931 [1]bool
 | 
						|
			_, _, _ = yysep931, yyq931, yy2arr931
 | 
						|
			const yyr931 bool = false
 | 
						|
			var yynn931 int
 | 
						|
			if yyr931 || yy2arr931 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn931 = 1
 | 
						|
				for _, b := range yyq931 {
 | 
						|
					if b {
 | 
						|
						yynn931++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn931)
 | 
						|
				yynn931 = 0
 | 
						|
			}
 | 
						|
			if yyr931 || yy2arr931 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym933 := z.EncBinary()
 | 
						|
				_ = yym933
 | 
						|
				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)
 | 
						|
				yym934 := z.EncBinary()
 | 
						|
				_ = yym934
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.DatasetName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr931 || yy2arr931 {
 | 
						|
				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
 | 
						|
	yym935 := z.DecBinary()
 | 
						|
	_ = yym935
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct936 := r.ContainerType()
 | 
						|
		if yyct936 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl936 := r.ReadMapStart()
 | 
						|
			if yyl936 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl936, d)
 | 
						|
			}
 | 
						|
		} else if yyct936 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl936 := r.ReadArrayStart()
 | 
						|
			if yyl936 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl936, 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 yys937Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys937Slc
 | 
						|
	var yyhl937 bool = l >= 0
 | 
						|
	for yyj937 := 0; ; yyj937++ {
 | 
						|
		if yyhl937 {
 | 
						|
			if yyj937 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys937Slc = r.DecodeBytes(yys937Slc, true, true)
 | 
						|
		yys937 := string(yys937Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys937 {
 | 
						|
		case "datasetName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.DatasetName = ""
 | 
						|
			} else {
 | 
						|
				x.DatasetName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys937)
 | 
						|
		} // end switch yys937
 | 
						|
	} // end for yyj937
 | 
						|
	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 yyj939 int
 | 
						|
	var yyb939 bool
 | 
						|
	var yyhl939 bool = l >= 0
 | 
						|
	yyj939++
 | 
						|
	if yyhl939 {
 | 
						|
		yyb939 = yyj939 > l
 | 
						|
	} else {
 | 
						|
		yyb939 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb939 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DatasetName = ""
 | 
						|
	} else {
 | 
						|
		x.DatasetName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj939++
 | 
						|
		if yyhl939 {
 | 
						|
			yyb939 = yyj939 > l
 | 
						|
		} else {
 | 
						|
			yyb939 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb939 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj939-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 {
 | 
						|
		yym941 := z.EncBinary()
 | 
						|
		_ = yym941
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep942 := !z.EncBinary()
 | 
						|
			yy2arr942 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq942 [2]bool
 | 
						|
			_, _, _ = yysep942, yyq942, yy2arr942
 | 
						|
			const yyr942 bool = false
 | 
						|
			yyq942[0] = len(x.Items) != 0
 | 
						|
			yyq942[1] = x.DefaultMode != nil
 | 
						|
			var yynn942 int
 | 
						|
			if yyr942 || yy2arr942 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn942 = 0
 | 
						|
				for _, b := range yyq942 {
 | 
						|
					if b {
 | 
						|
						yynn942++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn942)
 | 
						|
				yynn942 = 0
 | 
						|
			}
 | 
						|
			if yyr942 || yy2arr942 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq942[0] {
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym944 := z.EncBinary()
 | 
						|
						_ = yym944
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq942[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("items"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym945 := z.EncBinary()
 | 
						|
						_ = yym945
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr942 || yy2arr942 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq942[1] {
 | 
						|
					if x.DefaultMode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy947 := *x.DefaultMode
 | 
						|
						yym948 := z.EncBinary()
 | 
						|
						_ = yym948
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy947))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq942[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("defaultMode"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.DefaultMode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy949 := *x.DefaultMode
 | 
						|
						yym950 := z.EncBinary()
 | 
						|
						_ = yym950
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy949))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr942 || yy2arr942 {
 | 
						|
				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
 | 
						|
	yym951 := z.DecBinary()
 | 
						|
	_ = yym951
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct952 := r.ContainerType()
 | 
						|
		if yyct952 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl952 := r.ReadMapStart()
 | 
						|
			if yyl952 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl952, d)
 | 
						|
			}
 | 
						|
		} else if yyct952 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl952 := r.ReadArrayStart()
 | 
						|
			if yyl952 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl952, 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 yys953Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys953Slc
 | 
						|
	var yyhl953 bool = l >= 0
 | 
						|
	for yyj953 := 0; ; yyj953++ {
 | 
						|
		if yyhl953 {
 | 
						|
			if yyj953 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys953Slc = r.DecodeBytes(yys953Slc, true, true)
 | 
						|
		yys953 := string(yys953Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys953 {
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv954 := &x.Items
 | 
						|
				yym955 := z.DecBinary()
 | 
						|
				_ = yym955
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv954), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "defaultMode":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DefaultMode != nil {
 | 
						|
					x.DefaultMode = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DefaultMode == nil {
 | 
						|
					x.DefaultMode = new(int32)
 | 
						|
				}
 | 
						|
				yym957 := z.DecBinary()
 | 
						|
				_ = yym957
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys953)
 | 
						|
		} // end switch yys953
 | 
						|
	} // end for yyj953
 | 
						|
	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 yyj958 int
 | 
						|
	var yyb958 bool
 | 
						|
	var yyhl958 bool = l >= 0
 | 
						|
	yyj958++
 | 
						|
	if yyhl958 {
 | 
						|
		yyb958 = yyj958 > l
 | 
						|
	} else {
 | 
						|
		yyb958 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb958 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv959 := &x.Items
 | 
						|
		yym960 := z.DecBinary()
 | 
						|
		_ = yym960
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv959), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj958++
 | 
						|
	if yyhl958 {
 | 
						|
		yyb958 = yyj958 > l
 | 
						|
	} else {
 | 
						|
		yyb958 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb958 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.DefaultMode != nil {
 | 
						|
			x.DefaultMode = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.DefaultMode == nil {
 | 
						|
			x.DefaultMode = new(int32)
 | 
						|
		}
 | 
						|
		yym962 := z.DecBinary()
 | 
						|
		_ = yym962
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj958++
 | 
						|
		if yyhl958 {
 | 
						|
			yyb958 = yyj958 > l
 | 
						|
		} else {
 | 
						|
			yyb958 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb958 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj958-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 {
 | 
						|
		yym963 := z.EncBinary()
 | 
						|
		_ = yym963
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep964 := !z.EncBinary()
 | 
						|
			yy2arr964 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq964 [4]bool
 | 
						|
			_, _, _ = yysep964, yyq964, yy2arr964
 | 
						|
			const yyr964 bool = false
 | 
						|
			yyq964[1] = x.FieldRef != nil
 | 
						|
			yyq964[2] = x.ResourceFieldRef != nil
 | 
						|
			yyq964[3] = x.Mode != nil
 | 
						|
			var yynn964 int
 | 
						|
			if yyr964 || yy2arr964 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn964 = 1
 | 
						|
				for _, b := range yyq964 {
 | 
						|
					if b {
 | 
						|
						yynn964++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn964)
 | 
						|
				yynn964 = 0
 | 
						|
			}
 | 
						|
			if yyr964 || yy2arr964 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym966 := z.EncBinary()
 | 
						|
				_ = yym966
 | 
						|
				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)
 | 
						|
				yym967 := z.EncBinary()
 | 
						|
				_ = yym967
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr964 || yy2arr964 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq964[1] {
 | 
						|
					if x.FieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq964[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fieldRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.FieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr964 || yy2arr964 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq964[2] {
 | 
						|
					if x.ResourceFieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ResourceFieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq964[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resourceFieldRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ResourceFieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ResourceFieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr964 || yy2arr964 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq964[3] {
 | 
						|
					if x.Mode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy971 := *x.Mode
 | 
						|
						yym972 := z.EncBinary()
 | 
						|
						_ = yym972
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy971))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq964[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("mode"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Mode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy973 := *x.Mode
 | 
						|
						yym974 := z.EncBinary()
 | 
						|
						_ = yym974
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy973))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr964 || yy2arr964 {
 | 
						|
				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
 | 
						|
	yym975 := z.DecBinary()
 | 
						|
	_ = yym975
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct976 := r.ContainerType()
 | 
						|
		if yyct976 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl976 := r.ReadMapStart()
 | 
						|
			if yyl976 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl976, d)
 | 
						|
			}
 | 
						|
		} else if yyct976 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl976 := r.ReadArrayStart()
 | 
						|
			if yyl976 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl976, 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 yys977Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys977Slc
 | 
						|
	var yyhl977 bool = l >= 0
 | 
						|
	for yyj977 := 0; ; yyj977++ {
 | 
						|
		if yyhl977 {
 | 
						|
			if yyj977 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys977Slc = r.DecodeBytes(yys977Slc, true, true)
 | 
						|
		yys977 := string(yys977Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys977 {
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fieldRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FieldRef != nil {
 | 
						|
					x.FieldRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FieldRef == nil {
 | 
						|
					x.FieldRef = new(ObjectFieldSelector)
 | 
						|
				}
 | 
						|
				x.FieldRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "resourceFieldRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ResourceFieldRef != nil {
 | 
						|
					x.ResourceFieldRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ResourceFieldRef == nil {
 | 
						|
					x.ResourceFieldRef = new(ResourceFieldSelector)
 | 
						|
				}
 | 
						|
				x.ResourceFieldRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "mode":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Mode != nil {
 | 
						|
					x.Mode = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Mode == nil {
 | 
						|
					x.Mode = new(int32)
 | 
						|
				}
 | 
						|
				yym982 := z.DecBinary()
 | 
						|
				_ = yym982
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys977)
 | 
						|
		} // end switch yys977
 | 
						|
	} // end for yyj977
 | 
						|
	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 yyj983 int
 | 
						|
	var yyb983 bool
 | 
						|
	var yyhl983 bool = l >= 0
 | 
						|
	yyj983++
 | 
						|
	if yyhl983 {
 | 
						|
		yyb983 = yyj983 > l
 | 
						|
	} else {
 | 
						|
		yyb983 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb983 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj983++
 | 
						|
	if yyhl983 {
 | 
						|
		yyb983 = yyj983 > l
 | 
						|
	} else {
 | 
						|
		yyb983 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb983 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj983++
 | 
						|
	if yyhl983 {
 | 
						|
		yyb983 = yyj983 > l
 | 
						|
	} else {
 | 
						|
		yyb983 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb983 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ResourceFieldRef != nil {
 | 
						|
			x.ResourceFieldRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ResourceFieldRef == nil {
 | 
						|
			x.ResourceFieldRef = new(ResourceFieldSelector)
 | 
						|
		}
 | 
						|
		x.ResourceFieldRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj983++
 | 
						|
	if yyhl983 {
 | 
						|
		yyb983 = yyj983 > l
 | 
						|
	} else {
 | 
						|
		yyb983 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb983 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Mode != nil {
 | 
						|
			x.Mode = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Mode == nil {
 | 
						|
			x.Mode = new(int32)
 | 
						|
		}
 | 
						|
		yym988 := z.DecBinary()
 | 
						|
		_ = yym988
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj983++
 | 
						|
		if yyhl983 {
 | 
						|
			yyb983 = yyj983 > l
 | 
						|
		} else {
 | 
						|
			yyb983 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb983 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj983-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *AzureFileVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym989 := z.EncBinary()
 | 
						|
		_ = yym989
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep990 := !z.EncBinary()
 | 
						|
			yy2arr990 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq990 [3]bool
 | 
						|
			_, _, _ = yysep990, yyq990, yy2arr990
 | 
						|
			const yyr990 bool = false
 | 
						|
			yyq990[2] = x.ReadOnly != false
 | 
						|
			var yynn990 int
 | 
						|
			if yyr990 || yy2arr990 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn990 = 2
 | 
						|
				for _, b := range yyq990 {
 | 
						|
					if b {
 | 
						|
						yynn990++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn990)
 | 
						|
				yynn990 = 0
 | 
						|
			}
 | 
						|
			if yyr990 || yy2arr990 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym992 := z.EncBinary()
 | 
						|
				_ = yym992
 | 
						|
				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)
 | 
						|
				yym993 := z.EncBinary()
 | 
						|
				_ = yym993
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr990 || yy2arr990 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym995 := z.EncBinary()
 | 
						|
				_ = yym995
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ShareName))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("shareName"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym996 := z.EncBinary()
 | 
						|
				_ = yym996
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ShareName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr990 || yy2arr990 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq990[2] {
 | 
						|
					yym998 := z.EncBinary()
 | 
						|
					_ = yym998
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq990[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym999 := z.EncBinary()
 | 
						|
					_ = yym999
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr990 || yy2arr990 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AzureFileVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1000 := z.DecBinary()
 | 
						|
	_ = yym1000
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1001 := r.ContainerType()
 | 
						|
		if yyct1001 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1001 := r.ReadMapStart()
 | 
						|
			if yyl1001 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1001, d)
 | 
						|
			}
 | 
						|
		} else if yyct1001 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1001 := r.ReadArrayStart()
 | 
						|
			if yyl1001 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1001, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AzureFileVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1002Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1002Slc
 | 
						|
	var yyhl1002 bool = l >= 0
 | 
						|
	for yyj1002 := 0; ; yyj1002++ {
 | 
						|
		if yyhl1002 {
 | 
						|
			if yyj1002 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1002Slc = r.DecodeBytes(yys1002Slc, true, true)
 | 
						|
		yys1002 := string(yys1002Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1002 {
 | 
						|
		case "secretName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SecretName = ""
 | 
						|
			} else {
 | 
						|
				x.SecretName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "shareName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ShareName = ""
 | 
						|
			} else {
 | 
						|
				x.ShareName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1002)
 | 
						|
		} // end switch yys1002
 | 
						|
	} // end for yyj1002
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *AzureFileVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1006 int
 | 
						|
	var yyb1006 bool
 | 
						|
	var yyhl1006 bool = l >= 0
 | 
						|
	yyj1006++
 | 
						|
	if yyhl1006 {
 | 
						|
		yyb1006 = yyj1006 > l
 | 
						|
	} else {
 | 
						|
		yyb1006 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1006 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SecretName = ""
 | 
						|
	} else {
 | 
						|
		x.SecretName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1006++
 | 
						|
	if yyhl1006 {
 | 
						|
		yyb1006 = yyj1006 > l
 | 
						|
	} else {
 | 
						|
		yyb1006 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1006 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ShareName = ""
 | 
						|
	} else {
 | 
						|
		x.ShareName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1006++
 | 
						|
	if yyhl1006 {
 | 
						|
		yyb1006 = yyj1006 > l
 | 
						|
	} else {
 | 
						|
		yyb1006 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1006 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1006++
 | 
						|
		if yyhl1006 {
 | 
						|
			yyb1006 = yyj1006 > l
 | 
						|
		} else {
 | 
						|
			yyb1006 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1006 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1006-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *VsphereVirtualDiskVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1010 := z.EncBinary()
 | 
						|
		_ = yym1010
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1011 := !z.EncBinary()
 | 
						|
			yy2arr1011 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1011 [2]bool
 | 
						|
			_, _, _ = yysep1011, yyq1011, yy2arr1011
 | 
						|
			const yyr1011 bool = false
 | 
						|
			yyq1011[1] = x.FSType != ""
 | 
						|
			var yynn1011 int
 | 
						|
			if yyr1011 || yy2arr1011 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1011 = 1
 | 
						|
				for _, b := range yyq1011 {
 | 
						|
					if b {
 | 
						|
						yynn1011++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1011)
 | 
						|
				yynn1011 = 0
 | 
						|
			}
 | 
						|
			if yyr1011 || yy2arr1011 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1013 := z.EncBinary()
 | 
						|
				_ = yym1013
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.VolumePath))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("volumePath"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1014 := z.EncBinary()
 | 
						|
				_ = yym1014
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.VolumePath))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1011 || yy2arr1011 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1011[1] {
 | 
						|
					yym1016 := z.EncBinary()
 | 
						|
					_ = yym1016
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1011[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1017 := z.EncBinary()
 | 
						|
					_ = yym1017
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1011 || yy2arr1011 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *VsphereVirtualDiskVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1018 := z.DecBinary()
 | 
						|
	_ = yym1018
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1019 := r.ContainerType()
 | 
						|
		if yyct1019 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1019 := r.ReadMapStart()
 | 
						|
			if yyl1019 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1019, d)
 | 
						|
			}
 | 
						|
		} else if yyct1019 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1019 := r.ReadArrayStart()
 | 
						|
			if yyl1019 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1019, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *VsphereVirtualDiskVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1020Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1020Slc
 | 
						|
	var yyhl1020 bool = l >= 0
 | 
						|
	for yyj1020 := 0; ; yyj1020++ {
 | 
						|
		if yyhl1020 {
 | 
						|
			if yyj1020 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1020Slc = r.DecodeBytes(yys1020Slc, true, true)
 | 
						|
		yys1020 := string(yys1020Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1020 {
 | 
						|
		case "volumePath":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumePath = ""
 | 
						|
			} else {
 | 
						|
				x.VolumePath = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1020)
 | 
						|
		} // end switch yys1020
 | 
						|
	} // end for yyj1020
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *VsphereVirtualDiskVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1023 int
 | 
						|
	var yyb1023 bool
 | 
						|
	var yyhl1023 bool = l >= 0
 | 
						|
	yyj1023++
 | 
						|
	if yyhl1023 {
 | 
						|
		yyb1023 = yyj1023 > l
 | 
						|
	} else {
 | 
						|
		yyb1023 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1023 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumePath = ""
 | 
						|
	} else {
 | 
						|
		x.VolumePath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1023++
 | 
						|
	if yyhl1023 {
 | 
						|
		yyb1023 = yyj1023 > l
 | 
						|
	} else {
 | 
						|
		yyb1023 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1023 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1023++
 | 
						|
		if yyhl1023 {
 | 
						|
			yyb1023 = yyj1023 > l
 | 
						|
		} else {
 | 
						|
			yyb1023 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1023 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1023-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1026 := z.EncBinary()
 | 
						|
		_ = yym1026
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1027 := !z.EncBinary()
 | 
						|
			yy2arr1027 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1027 [3]bool
 | 
						|
			_, _, _ = yysep1027, yyq1027, yy2arr1027
 | 
						|
			const yyr1027 bool = false
 | 
						|
			yyq1027[1] = len(x.Items) != 0
 | 
						|
			yyq1027[2] = x.DefaultMode != nil
 | 
						|
			var yynn1027 int
 | 
						|
			if yyr1027 || yy2arr1027 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1027 = 1
 | 
						|
				for _, b := range yyq1027 {
 | 
						|
					if b {
 | 
						|
						yynn1027++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1027)
 | 
						|
				yynn1027 = 0
 | 
						|
			}
 | 
						|
			if yyr1027 || yy2arr1027 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1029 := z.EncBinary()
 | 
						|
				_ = yym1029
 | 
						|
				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)
 | 
						|
				yym1030 := z.EncBinary()
 | 
						|
				_ = yym1030
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1027 || yy2arr1027 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1027[1] {
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1032 := z.EncBinary()
 | 
						|
						_ = yym1032
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceKeyToPath(([]KeyToPath)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1027[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("items"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1033 := z.EncBinary()
 | 
						|
						_ = yym1033
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceKeyToPath(([]KeyToPath)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1027 || yy2arr1027 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1027[2] {
 | 
						|
					if x.DefaultMode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1035 := *x.DefaultMode
 | 
						|
						yym1036 := z.EncBinary()
 | 
						|
						_ = yym1036
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1035))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1027[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("defaultMode"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.DefaultMode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1037 := *x.DefaultMode
 | 
						|
						yym1038 := z.EncBinary()
 | 
						|
						_ = yym1038
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1037))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1027 || yy2arr1027 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1039 := z.DecBinary()
 | 
						|
	_ = yym1039
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1040 := r.ContainerType()
 | 
						|
		if yyct1040 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1040 := r.ReadMapStart()
 | 
						|
			if yyl1040 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1040, d)
 | 
						|
			}
 | 
						|
		} else if yyct1040 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1040 := r.ReadArrayStart()
 | 
						|
			if yyl1040 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1040, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1041Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1041Slc
 | 
						|
	var yyhl1041 bool = l >= 0
 | 
						|
	for yyj1041 := 0; ; yyj1041++ {
 | 
						|
		if yyhl1041 {
 | 
						|
			if yyj1041 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1041Slc = r.DecodeBytes(yys1041Slc, true, true)
 | 
						|
		yys1041 := string(yys1041Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1041 {
 | 
						|
		case "Name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv1043 := &x.Items
 | 
						|
				yym1044 := z.DecBinary()
 | 
						|
				_ = yym1044
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceKeyToPath((*[]KeyToPath)(yyv1043), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "defaultMode":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DefaultMode != nil {
 | 
						|
					x.DefaultMode = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DefaultMode == nil {
 | 
						|
					x.DefaultMode = new(int32)
 | 
						|
				}
 | 
						|
				yym1046 := z.DecBinary()
 | 
						|
				_ = yym1046
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1041)
 | 
						|
		} // end switch yys1041
 | 
						|
	} // end for yyj1041
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1047 int
 | 
						|
	var yyb1047 bool
 | 
						|
	var yyhl1047 bool = l >= 0
 | 
						|
	yyj1047++
 | 
						|
	if yyhl1047 {
 | 
						|
		yyb1047 = yyj1047 > l
 | 
						|
	} else {
 | 
						|
		yyb1047 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1047 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1047++
 | 
						|
	if yyhl1047 {
 | 
						|
		yyb1047 = yyj1047 > l
 | 
						|
	} else {
 | 
						|
		yyb1047 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1047 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv1049 := &x.Items
 | 
						|
		yym1050 := z.DecBinary()
 | 
						|
		_ = yym1050
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceKeyToPath((*[]KeyToPath)(yyv1049), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1047++
 | 
						|
	if yyhl1047 {
 | 
						|
		yyb1047 = yyj1047 > l
 | 
						|
	} else {
 | 
						|
		yyb1047 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1047 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.DefaultMode != nil {
 | 
						|
			x.DefaultMode = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.DefaultMode == nil {
 | 
						|
			x.DefaultMode = new(int32)
 | 
						|
		}
 | 
						|
		yym1052 := z.DecBinary()
 | 
						|
		_ = yym1052
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1047++
 | 
						|
		if yyhl1047 {
 | 
						|
			yyb1047 = yyj1047 > l
 | 
						|
		} else {
 | 
						|
			yyb1047 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1047 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1047-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *KeyToPath) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1053 := z.EncBinary()
 | 
						|
		_ = yym1053
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1054 := !z.EncBinary()
 | 
						|
			yy2arr1054 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1054 [3]bool
 | 
						|
			_, _, _ = yysep1054, yyq1054, yy2arr1054
 | 
						|
			const yyr1054 bool = false
 | 
						|
			yyq1054[2] = x.Mode != nil
 | 
						|
			var yynn1054 int
 | 
						|
			if yyr1054 || yy2arr1054 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1054 = 2
 | 
						|
				for _, b := range yyq1054 {
 | 
						|
					if b {
 | 
						|
						yynn1054++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1054)
 | 
						|
				yynn1054 = 0
 | 
						|
			}
 | 
						|
			if yyr1054 || yy2arr1054 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1056 := z.EncBinary()
 | 
						|
				_ = yym1056
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("key"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1057 := z.EncBinary()
 | 
						|
				_ = yym1057
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1054 || yy2arr1054 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1059 := z.EncBinary()
 | 
						|
				_ = yym1059
 | 
						|
				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)
 | 
						|
				yym1060 := z.EncBinary()
 | 
						|
				_ = yym1060
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1054 || yy2arr1054 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1054[2] {
 | 
						|
					if x.Mode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1062 := *x.Mode
 | 
						|
						yym1063 := z.EncBinary()
 | 
						|
						_ = yym1063
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1062))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1054[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("mode"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Mode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1064 := *x.Mode
 | 
						|
						yym1065 := z.EncBinary()
 | 
						|
						_ = yym1065
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1064))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1054 || yy2arr1054 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *KeyToPath) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1066 := z.DecBinary()
 | 
						|
	_ = yym1066
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1067 := r.ContainerType()
 | 
						|
		if yyct1067 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1067 := r.ReadMapStart()
 | 
						|
			if yyl1067 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1067, d)
 | 
						|
			}
 | 
						|
		} else if yyct1067 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1067 := r.ReadArrayStart()
 | 
						|
			if yyl1067 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1067, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *KeyToPath) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1068Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1068Slc
 | 
						|
	var yyhl1068 bool = l >= 0
 | 
						|
	for yyj1068 := 0; ; yyj1068++ {
 | 
						|
		if yyhl1068 {
 | 
						|
			if yyj1068 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1068Slc = r.DecodeBytes(yys1068Slc, true, true)
 | 
						|
		yys1068 := string(yys1068Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1068 {
 | 
						|
		case "key":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Key = ""
 | 
						|
			} else {
 | 
						|
				x.Key = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "mode":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Mode != nil {
 | 
						|
					x.Mode = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Mode == nil {
 | 
						|
					x.Mode = new(int32)
 | 
						|
				}
 | 
						|
				yym1072 := z.DecBinary()
 | 
						|
				_ = yym1072
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1068)
 | 
						|
		} // end switch yys1068
 | 
						|
	} // end for yyj1068
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *KeyToPath) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1073 int
 | 
						|
	var yyb1073 bool
 | 
						|
	var yyhl1073 bool = l >= 0
 | 
						|
	yyj1073++
 | 
						|
	if yyhl1073 {
 | 
						|
		yyb1073 = yyj1073 > l
 | 
						|
	} else {
 | 
						|
		yyb1073 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1073 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Key = ""
 | 
						|
	} else {
 | 
						|
		x.Key = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1073++
 | 
						|
	if yyhl1073 {
 | 
						|
		yyb1073 = yyj1073 > l
 | 
						|
	} else {
 | 
						|
		yyb1073 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1073 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1073++
 | 
						|
	if yyhl1073 {
 | 
						|
		yyb1073 = yyj1073 > l
 | 
						|
	} else {
 | 
						|
		yyb1073 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1073 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Mode != nil {
 | 
						|
			x.Mode = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Mode == nil {
 | 
						|
			x.Mode = new(int32)
 | 
						|
		}
 | 
						|
		yym1077 := z.DecBinary()
 | 
						|
		_ = yym1077
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1073++
 | 
						|
		if yyhl1073 {
 | 
						|
			yyb1073 = yyj1073 > l
 | 
						|
		} else {
 | 
						|
			yyb1073 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1073 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1073-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 {
 | 
						|
		yym1078 := z.EncBinary()
 | 
						|
		_ = yym1078
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1079 := !z.EncBinary()
 | 
						|
			yy2arr1079 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1079 [5]bool
 | 
						|
			_, _, _ = yysep1079, yyq1079, yy2arr1079
 | 
						|
			const yyr1079 bool = false
 | 
						|
			yyq1079[0] = x.Name != ""
 | 
						|
			yyq1079[1] = x.HostPort != 0
 | 
						|
			yyq1079[3] = x.Protocol != ""
 | 
						|
			yyq1079[4] = x.HostIP != ""
 | 
						|
			var yynn1079 int
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn1079 = 1
 | 
						|
				for _, b := range yyq1079 {
 | 
						|
					if b {
 | 
						|
						yynn1079++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1079)
 | 
						|
				yynn1079 = 0
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[0] {
 | 
						|
					yym1081 := z.EncBinary()
 | 
						|
					_ = yym1081
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[0] {
 | 
						|
					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)
 | 
						|
				if yyq1079[1] {
 | 
						|
					yym1084 := z.EncBinary()
 | 
						|
					_ = yym1084
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.HostPort))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPort"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1085 := z.EncBinary()
 | 
						|
					_ = yym1085
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.HostPort))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1087 := z.EncBinary()
 | 
						|
				_ = yym1087
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.ContainerPort))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("containerPort"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1088 := z.EncBinary()
 | 
						|
				_ = yym1088
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.ContainerPort))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[3] {
 | 
						|
					x.Protocol.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("protocol"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Protocol.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[4] {
 | 
						|
					yym1091 := z.EncBinary()
 | 
						|
					_ = yym1091
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1092 := z.EncBinary()
 | 
						|
					_ = yym1092
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				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
 | 
						|
	yym1093 := z.DecBinary()
 | 
						|
	_ = yym1093
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1094 := r.ContainerType()
 | 
						|
		if yyct1094 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1094 := r.ReadMapStart()
 | 
						|
			if yyl1094 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1094, d)
 | 
						|
			}
 | 
						|
		} else if yyct1094 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1094 := r.ReadArrayStart()
 | 
						|
			if yyl1094 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1094, 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 yys1095Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1095Slc
 | 
						|
	var yyhl1095 bool = l >= 0
 | 
						|
	for yyj1095 := 0; ; yyj1095++ {
 | 
						|
		if yyhl1095 {
 | 
						|
			if yyj1095 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1095Slc = r.DecodeBytes(yys1095Slc, true, true)
 | 
						|
		yys1095 := string(yys1095Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1095 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "hostPort":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.HostPort = 0
 | 
						|
			} else {
 | 
						|
				x.HostPort = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "containerPort":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerPort = 0
 | 
						|
			} else {
 | 
						|
				x.ContainerPort = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "protocol":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Protocol = ""
 | 
						|
			} else {
 | 
						|
				x.Protocol = Protocol(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "hostIP":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.HostIP = ""
 | 
						|
			} else {
 | 
						|
				x.HostIP = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1095)
 | 
						|
		} // end switch yys1095
 | 
						|
	} // end for yyj1095
 | 
						|
	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 yyj1101 int
 | 
						|
	var yyb1101 bool
 | 
						|
	var yyhl1101 bool = l >= 0
 | 
						|
	yyj1101++
 | 
						|
	if yyhl1101 {
 | 
						|
		yyb1101 = yyj1101 > l
 | 
						|
	} else {
 | 
						|
		yyb1101 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1101 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1101++
 | 
						|
	if yyhl1101 {
 | 
						|
		yyb1101 = yyj1101 > l
 | 
						|
	} else {
 | 
						|
		yyb1101 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1101 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostPort = 0
 | 
						|
	} else {
 | 
						|
		x.HostPort = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1101++
 | 
						|
	if yyhl1101 {
 | 
						|
		yyb1101 = yyj1101 > l
 | 
						|
	} else {
 | 
						|
		yyb1101 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1101 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerPort = 0
 | 
						|
	} else {
 | 
						|
		x.ContainerPort = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1101++
 | 
						|
	if yyhl1101 {
 | 
						|
		yyb1101 = yyj1101 > l
 | 
						|
	} else {
 | 
						|
		yyb1101 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1101 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Protocol = ""
 | 
						|
	} else {
 | 
						|
		x.Protocol = Protocol(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1101++
 | 
						|
	if yyhl1101 {
 | 
						|
		yyb1101 = yyj1101 > l
 | 
						|
	} else {
 | 
						|
		yyb1101 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1101 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostIP = ""
 | 
						|
	} else {
 | 
						|
		x.HostIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1101++
 | 
						|
		if yyhl1101 {
 | 
						|
			yyb1101 = yyj1101 > l
 | 
						|
		} else {
 | 
						|
			yyb1101 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1101 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1101-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 {
 | 
						|
		yym1107 := z.EncBinary()
 | 
						|
		_ = yym1107
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1108 := !z.EncBinary()
 | 
						|
			yy2arr1108 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1108 [4]bool
 | 
						|
			_, _, _ = yysep1108, yyq1108, yy2arr1108
 | 
						|
			const yyr1108 bool = false
 | 
						|
			yyq1108[1] = x.ReadOnly != false
 | 
						|
			yyq1108[3] = x.SubPath != ""
 | 
						|
			var yynn1108 int
 | 
						|
			if yyr1108 || yy2arr1108 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1108 = 2
 | 
						|
				for _, b := range yyq1108 {
 | 
						|
					if b {
 | 
						|
						yynn1108++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1108)
 | 
						|
				yynn1108 = 0
 | 
						|
			}
 | 
						|
			if yyr1108 || yy2arr1108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1110 := z.EncBinary()
 | 
						|
				_ = yym1110
 | 
						|
				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)
 | 
						|
				yym1111 := z.EncBinary()
 | 
						|
				_ = yym1111
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1108 || yy2arr1108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1108[1] {
 | 
						|
					yym1113 := z.EncBinary()
 | 
						|
					_ = yym1113
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1108[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1114 := z.EncBinary()
 | 
						|
					_ = yym1114
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1108 || yy2arr1108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1116 := z.EncBinary()
 | 
						|
				_ = yym1116
 | 
						|
				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)
 | 
						|
				yym1117 := z.EncBinary()
 | 
						|
				_ = yym1117
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.MountPath))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1108 || yy2arr1108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1108[3] {
 | 
						|
					yym1119 := z.EncBinary()
 | 
						|
					_ = yym1119
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SubPath))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1108[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("subPath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1120 := z.EncBinary()
 | 
						|
					_ = yym1120
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SubPath))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1108 || yy2arr1108 {
 | 
						|
				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
 | 
						|
	yym1121 := z.DecBinary()
 | 
						|
	_ = yym1121
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1122 := r.ContainerType()
 | 
						|
		if yyct1122 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1122 := r.ReadMapStart()
 | 
						|
			if yyl1122 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1122, d)
 | 
						|
			}
 | 
						|
		} else if yyct1122 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1122 := r.ReadArrayStart()
 | 
						|
			if yyl1122 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1122, 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 yys1123Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1123Slc
 | 
						|
	var yyhl1123 bool = l >= 0
 | 
						|
	for yyj1123 := 0; ; yyj1123++ {
 | 
						|
		if yyhl1123 {
 | 
						|
			if yyj1123 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1123Slc = r.DecodeBytes(yys1123Slc, true, true)
 | 
						|
		yys1123 := string(yys1123Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1123 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "mountPath":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.MountPath = ""
 | 
						|
			} else {
 | 
						|
				x.MountPath = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "subPath":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SubPath = ""
 | 
						|
			} else {
 | 
						|
				x.SubPath = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1123)
 | 
						|
		} // end switch yys1123
 | 
						|
	} // end for yyj1123
 | 
						|
	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 yyj1128 int
 | 
						|
	var yyb1128 bool
 | 
						|
	var yyhl1128 bool = l >= 0
 | 
						|
	yyj1128++
 | 
						|
	if yyhl1128 {
 | 
						|
		yyb1128 = yyj1128 > l
 | 
						|
	} else {
 | 
						|
		yyb1128 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1128 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1128++
 | 
						|
	if yyhl1128 {
 | 
						|
		yyb1128 = yyj1128 > l
 | 
						|
	} else {
 | 
						|
		yyb1128 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1128 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1128++
 | 
						|
	if yyhl1128 {
 | 
						|
		yyb1128 = yyj1128 > l
 | 
						|
	} else {
 | 
						|
		yyb1128 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1128 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.MountPath = ""
 | 
						|
	} else {
 | 
						|
		x.MountPath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1128++
 | 
						|
	if yyhl1128 {
 | 
						|
		yyb1128 = yyj1128 > l
 | 
						|
	} else {
 | 
						|
		yyb1128 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1128 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SubPath = ""
 | 
						|
	} else {
 | 
						|
		x.SubPath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1128++
 | 
						|
		if yyhl1128 {
 | 
						|
			yyb1128 = yyj1128 > l
 | 
						|
		} else {
 | 
						|
			yyb1128 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1128 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1128-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 {
 | 
						|
		yym1133 := z.EncBinary()
 | 
						|
		_ = yym1133
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1134 := !z.EncBinary()
 | 
						|
			yy2arr1134 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1134 [3]bool
 | 
						|
			_, _, _ = yysep1134, yyq1134, yy2arr1134
 | 
						|
			const yyr1134 bool = false
 | 
						|
			yyq1134[1] = x.Value != ""
 | 
						|
			yyq1134[2] = x.ValueFrom != nil
 | 
						|
			var yynn1134 int
 | 
						|
			if yyr1134 || yy2arr1134 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1134 = 1
 | 
						|
				for _, b := range yyq1134 {
 | 
						|
					if b {
 | 
						|
						yynn1134++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1134)
 | 
						|
				yynn1134 = 0
 | 
						|
			}
 | 
						|
			if yyr1134 || yy2arr1134 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1136 := z.EncBinary()
 | 
						|
				_ = yym1136
 | 
						|
				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)
 | 
						|
				yym1137 := z.EncBinary()
 | 
						|
				_ = yym1137
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1134 || yy2arr1134 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1134[1] {
 | 
						|
					yym1139 := z.EncBinary()
 | 
						|
					_ = yym1139
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1134[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("value"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1140 := z.EncBinary()
 | 
						|
					_ = yym1140
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1134 || yy2arr1134 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1134[2] {
 | 
						|
					if x.ValueFrom == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ValueFrom.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1134[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 yyr1134 || yy2arr1134 {
 | 
						|
				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
 | 
						|
	yym1142 := z.DecBinary()
 | 
						|
	_ = yym1142
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1143 := r.ContainerType()
 | 
						|
		if yyct1143 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1143 := r.ReadMapStart()
 | 
						|
			if yyl1143 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1143, d)
 | 
						|
			}
 | 
						|
		} else if yyct1143 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1143 := r.ReadArrayStart()
 | 
						|
			if yyl1143 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1143, 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 yys1144Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1144Slc
 | 
						|
	var yyhl1144 bool = l >= 0
 | 
						|
	for yyj1144 := 0; ; yyj1144++ {
 | 
						|
		if yyhl1144 {
 | 
						|
			if yyj1144 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1144Slc = r.DecodeBytes(yys1144Slc, true, true)
 | 
						|
		yys1144 := string(yys1144Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1144 {
 | 
						|
		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, yys1144)
 | 
						|
		} // end switch yys1144
 | 
						|
	} // end for yyj1144
 | 
						|
	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 yyj1148 int
 | 
						|
	var yyb1148 bool
 | 
						|
	var yyhl1148 bool = l >= 0
 | 
						|
	yyj1148++
 | 
						|
	if yyhl1148 {
 | 
						|
		yyb1148 = yyj1148 > l
 | 
						|
	} else {
 | 
						|
		yyb1148 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1148 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1148++
 | 
						|
	if yyhl1148 {
 | 
						|
		yyb1148 = yyj1148 > l
 | 
						|
	} else {
 | 
						|
		yyb1148 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1148 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Value = ""
 | 
						|
	} else {
 | 
						|
		x.Value = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1148++
 | 
						|
	if yyhl1148 {
 | 
						|
		yyb1148 = yyj1148 > l
 | 
						|
	} else {
 | 
						|
		yyb1148 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1148 {
 | 
						|
		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 {
 | 
						|
		yyj1148++
 | 
						|
		if yyhl1148 {
 | 
						|
			yyb1148 = yyj1148 > l
 | 
						|
		} else {
 | 
						|
			yyb1148 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1148 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1148-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 {
 | 
						|
		yym1152 := z.EncBinary()
 | 
						|
		_ = yym1152
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1153 := !z.EncBinary()
 | 
						|
			yy2arr1153 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1153 [4]bool
 | 
						|
			_, _, _ = yysep1153, yyq1153, yy2arr1153
 | 
						|
			const yyr1153 bool = false
 | 
						|
			yyq1153[0] = x.FieldRef != nil
 | 
						|
			yyq1153[1] = x.ResourceFieldRef != nil
 | 
						|
			yyq1153[2] = x.ConfigMapKeyRef != nil
 | 
						|
			yyq1153[3] = x.SecretKeyRef != nil
 | 
						|
			var yynn1153 int
 | 
						|
			if yyr1153 || yy2arr1153 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1153 = 0
 | 
						|
				for _, b := range yyq1153 {
 | 
						|
					if b {
 | 
						|
						yynn1153++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1153)
 | 
						|
				yynn1153 = 0
 | 
						|
			}
 | 
						|
			if yyr1153 || yy2arr1153 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1153[0] {
 | 
						|
					if x.FieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1153[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fieldRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.FieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1153 || yy2arr1153 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1153[1] {
 | 
						|
					if x.ResourceFieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ResourceFieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1153[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resourceFieldRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ResourceFieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ResourceFieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1153 || yy2arr1153 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1153[2] {
 | 
						|
					if x.ConfigMapKeyRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ConfigMapKeyRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1153[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("configMapKeyRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ConfigMapKeyRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ConfigMapKeyRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1153 || yy2arr1153 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1153[3] {
 | 
						|
					if x.SecretKeyRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretKeyRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1153[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secretKeyRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SecretKeyRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretKeyRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1153 || yy2arr1153 {
 | 
						|
				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
 | 
						|
	yym1158 := z.DecBinary()
 | 
						|
	_ = yym1158
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1159 := r.ContainerType()
 | 
						|
		if yyct1159 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1159 := r.ReadMapStart()
 | 
						|
			if yyl1159 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1159, d)
 | 
						|
			}
 | 
						|
		} else if yyct1159 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1159 := r.ReadArrayStart()
 | 
						|
			if yyl1159 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1159, 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 yys1160Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1160Slc
 | 
						|
	var yyhl1160 bool = l >= 0
 | 
						|
	for yyj1160 := 0; ; yyj1160++ {
 | 
						|
		if yyhl1160 {
 | 
						|
			if yyj1160 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1160Slc = r.DecodeBytes(yys1160Slc, true, true)
 | 
						|
		yys1160 := string(yys1160Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1160 {
 | 
						|
		case "fieldRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FieldRef != nil {
 | 
						|
					x.FieldRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FieldRef == nil {
 | 
						|
					x.FieldRef = new(ObjectFieldSelector)
 | 
						|
				}
 | 
						|
				x.FieldRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "resourceFieldRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ResourceFieldRef != nil {
 | 
						|
					x.ResourceFieldRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ResourceFieldRef == nil {
 | 
						|
					x.ResourceFieldRef = new(ResourceFieldSelector)
 | 
						|
				}
 | 
						|
				x.ResourceFieldRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "configMapKeyRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ConfigMapKeyRef != nil {
 | 
						|
					x.ConfigMapKeyRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ConfigMapKeyRef == nil {
 | 
						|
					x.ConfigMapKeyRef = new(ConfigMapKeySelector)
 | 
						|
				}
 | 
						|
				x.ConfigMapKeyRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "secretKeyRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.SecretKeyRef != nil {
 | 
						|
					x.SecretKeyRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.SecretKeyRef == nil {
 | 
						|
					x.SecretKeyRef = new(SecretKeySelector)
 | 
						|
				}
 | 
						|
				x.SecretKeyRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1160)
 | 
						|
		} // end switch yys1160
 | 
						|
	} // end for yyj1160
 | 
						|
	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 yyj1165 int
 | 
						|
	var yyb1165 bool
 | 
						|
	var yyhl1165 bool = l >= 0
 | 
						|
	yyj1165++
 | 
						|
	if yyhl1165 {
 | 
						|
		yyb1165 = yyj1165 > l
 | 
						|
	} else {
 | 
						|
		yyb1165 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1165 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1165++
 | 
						|
	if yyhl1165 {
 | 
						|
		yyb1165 = yyj1165 > l
 | 
						|
	} else {
 | 
						|
		yyb1165 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1165 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ResourceFieldRef != nil {
 | 
						|
			x.ResourceFieldRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ResourceFieldRef == nil {
 | 
						|
			x.ResourceFieldRef = new(ResourceFieldSelector)
 | 
						|
		}
 | 
						|
		x.ResourceFieldRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1165++
 | 
						|
	if yyhl1165 {
 | 
						|
		yyb1165 = yyj1165 > l
 | 
						|
	} else {
 | 
						|
		yyb1165 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1165 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ConfigMapKeyRef != nil {
 | 
						|
			x.ConfigMapKeyRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ConfigMapKeyRef == nil {
 | 
						|
			x.ConfigMapKeyRef = new(ConfigMapKeySelector)
 | 
						|
		}
 | 
						|
		x.ConfigMapKeyRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1165++
 | 
						|
	if yyhl1165 {
 | 
						|
		yyb1165 = yyj1165 > l
 | 
						|
	} else {
 | 
						|
		yyb1165 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1165 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.SecretKeyRef != nil {
 | 
						|
			x.SecretKeyRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.SecretKeyRef == nil {
 | 
						|
			x.SecretKeyRef = new(SecretKeySelector)
 | 
						|
		}
 | 
						|
		x.SecretKeyRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1165++
 | 
						|
		if yyhl1165 {
 | 
						|
			yyb1165 = yyj1165 > l
 | 
						|
		} else {
 | 
						|
			yyb1165 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1165 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1165-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 {
 | 
						|
		yym1170 := z.EncBinary()
 | 
						|
		_ = yym1170
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1171 := !z.EncBinary()
 | 
						|
			yy2arr1171 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1171 [2]bool
 | 
						|
			_, _, _ = yysep1171, yyq1171, yy2arr1171
 | 
						|
			const yyr1171 bool = false
 | 
						|
			var yynn1171 int
 | 
						|
			if yyr1171 || yy2arr1171 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1171 = 2
 | 
						|
				for _, b := range yyq1171 {
 | 
						|
					if b {
 | 
						|
						yynn1171++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1171)
 | 
						|
				yynn1171 = 0
 | 
						|
			}
 | 
						|
			if yyr1171 || yy2arr1171 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1173 := z.EncBinary()
 | 
						|
				_ = yym1173
 | 
						|
				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)
 | 
						|
				yym1174 := z.EncBinary()
 | 
						|
				_ = yym1174
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1171 || yy2arr1171 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1176 := z.EncBinary()
 | 
						|
				_ = yym1176
 | 
						|
				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)
 | 
						|
				yym1177 := z.EncBinary()
 | 
						|
				_ = yym1177
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1171 || yy2arr1171 {
 | 
						|
				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
 | 
						|
	yym1178 := z.DecBinary()
 | 
						|
	_ = yym1178
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1179 := r.ContainerType()
 | 
						|
		if yyct1179 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1179 := r.ReadMapStart()
 | 
						|
			if yyl1179 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1179, d)
 | 
						|
			}
 | 
						|
		} else if yyct1179 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1179 := r.ReadArrayStart()
 | 
						|
			if yyl1179 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1179, 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 yys1180Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1180Slc
 | 
						|
	var yyhl1180 bool = l >= 0
 | 
						|
	for yyj1180 := 0; ; yyj1180++ {
 | 
						|
		if yyhl1180 {
 | 
						|
			if yyj1180 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1180Slc = r.DecodeBytes(yys1180Slc, true, true)
 | 
						|
		yys1180 := string(yys1180Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1180 {
 | 
						|
		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, yys1180)
 | 
						|
		} // end switch yys1180
 | 
						|
	} // end for yyj1180
 | 
						|
	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 yyj1183 int
 | 
						|
	var yyb1183 bool
 | 
						|
	var yyhl1183 bool = l >= 0
 | 
						|
	yyj1183++
 | 
						|
	if yyhl1183 {
 | 
						|
		yyb1183 = yyj1183 > l
 | 
						|
	} else {
 | 
						|
		yyb1183 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1183 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1183++
 | 
						|
	if yyhl1183 {
 | 
						|
		yyb1183 = yyj1183 > l
 | 
						|
	} else {
 | 
						|
		yyb1183 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1183 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FieldPath = ""
 | 
						|
	} else {
 | 
						|
		x.FieldPath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1183++
 | 
						|
		if yyhl1183 {
 | 
						|
			yyb1183 = yyj1183 > l
 | 
						|
		} else {
 | 
						|
			yyb1183 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1183 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1183-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceFieldSelector) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1186 := z.EncBinary()
 | 
						|
		_ = yym1186
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1187 := !z.EncBinary()
 | 
						|
			yy2arr1187 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1187 [3]bool
 | 
						|
			_, _, _ = yysep1187, yyq1187, yy2arr1187
 | 
						|
			const yyr1187 bool = false
 | 
						|
			yyq1187[0] = x.ContainerName != ""
 | 
						|
			yyq1187[2] = true
 | 
						|
			var yynn1187 int
 | 
						|
			if yyr1187 || yy2arr1187 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1187 = 1
 | 
						|
				for _, b := range yyq1187 {
 | 
						|
					if b {
 | 
						|
						yynn1187++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1187)
 | 
						|
				yynn1187 = 0
 | 
						|
			}
 | 
						|
			if yyr1187 || yy2arr1187 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1187[0] {
 | 
						|
					yym1189 := z.EncBinary()
 | 
						|
					_ = yym1189
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerName))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1187[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("containerName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1190 := z.EncBinary()
 | 
						|
					_ = yym1190
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerName))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1187 || yy2arr1187 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1192 := z.EncBinary()
 | 
						|
				_ = yym1192
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Resource))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("resource"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1193 := z.EncBinary()
 | 
						|
				_ = yym1193
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Resource))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1187 || yy2arr1187 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1187[2] {
 | 
						|
					yy1195 := &x.Divisor
 | 
						|
					yym1196 := z.EncBinary()
 | 
						|
					_ = yym1196
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1195) {
 | 
						|
					} else if !yym1196 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1195)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1195)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1187[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("divisor"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1197 := &x.Divisor
 | 
						|
					yym1198 := z.EncBinary()
 | 
						|
					_ = yym1198
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1197) {
 | 
						|
					} else if !yym1198 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1197)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1197)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1187 || yy2arr1187 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceFieldSelector) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1199 := z.DecBinary()
 | 
						|
	_ = yym1199
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1200 := r.ContainerType()
 | 
						|
		if yyct1200 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1200 := r.ReadMapStart()
 | 
						|
			if yyl1200 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1200, d)
 | 
						|
			}
 | 
						|
		} else if yyct1200 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1200 := r.ReadArrayStart()
 | 
						|
			if yyl1200 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1200, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceFieldSelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1201Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1201Slc
 | 
						|
	var yyhl1201 bool = l >= 0
 | 
						|
	for yyj1201 := 0; ; yyj1201++ {
 | 
						|
		if yyhl1201 {
 | 
						|
			if yyj1201 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1201Slc = r.DecodeBytes(yys1201Slc, true, true)
 | 
						|
		yys1201 := string(yys1201Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1201 {
 | 
						|
		case "containerName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerName = ""
 | 
						|
			} else {
 | 
						|
				x.ContainerName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "resource":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Resource = ""
 | 
						|
			} else {
 | 
						|
				x.Resource = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "divisor":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Divisor = pkg3_resource.Quantity{}
 | 
						|
			} else {
 | 
						|
				yyv1204 := &x.Divisor
 | 
						|
				yym1205 := z.DecBinary()
 | 
						|
				_ = yym1205
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1204) {
 | 
						|
				} else if !yym1205 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1204)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1204, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1201)
 | 
						|
		} // end switch yys1201
 | 
						|
	} // end for yyj1201
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceFieldSelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1206 int
 | 
						|
	var yyb1206 bool
 | 
						|
	var yyhl1206 bool = l >= 0
 | 
						|
	yyj1206++
 | 
						|
	if yyhl1206 {
 | 
						|
		yyb1206 = yyj1206 > l
 | 
						|
	} else {
 | 
						|
		yyb1206 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1206 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerName = ""
 | 
						|
	} else {
 | 
						|
		x.ContainerName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1206++
 | 
						|
	if yyhl1206 {
 | 
						|
		yyb1206 = yyj1206 > l
 | 
						|
	} else {
 | 
						|
		yyb1206 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1206 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Resource = ""
 | 
						|
	} else {
 | 
						|
		x.Resource = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1206++
 | 
						|
	if yyhl1206 {
 | 
						|
		yyb1206 = yyj1206 > l
 | 
						|
	} else {
 | 
						|
		yyb1206 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1206 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Divisor = pkg3_resource.Quantity{}
 | 
						|
	} else {
 | 
						|
		yyv1209 := &x.Divisor
 | 
						|
		yym1210 := z.DecBinary()
 | 
						|
		_ = yym1210
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1209) {
 | 
						|
		} else if !yym1210 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1209)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1209, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1206++
 | 
						|
		if yyhl1206 {
 | 
						|
			yyb1206 = yyj1206 > l
 | 
						|
		} else {
 | 
						|
			yyb1206 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1206 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1206-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapKeySelector) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1211 := z.EncBinary()
 | 
						|
		_ = yym1211
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1212 := !z.EncBinary()
 | 
						|
			yy2arr1212 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1212 [2]bool
 | 
						|
			_, _, _ = yysep1212, yyq1212, yy2arr1212
 | 
						|
			const yyr1212 bool = false
 | 
						|
			var yynn1212 int
 | 
						|
			if yyr1212 || yy2arr1212 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1212 = 2
 | 
						|
				for _, b := range yyq1212 {
 | 
						|
					if b {
 | 
						|
						yynn1212++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1212)
 | 
						|
				yynn1212 = 0
 | 
						|
			}
 | 
						|
			if yyr1212 || yy2arr1212 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1214 := z.EncBinary()
 | 
						|
				_ = yym1214
 | 
						|
				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)
 | 
						|
				yym1215 := z.EncBinary()
 | 
						|
				_ = yym1215
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1212 || yy2arr1212 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1217 := z.EncBinary()
 | 
						|
				_ = yym1217
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("key"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1218 := z.EncBinary()
 | 
						|
				_ = yym1218
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1212 || yy2arr1212 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapKeySelector) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1219 := z.DecBinary()
 | 
						|
	_ = yym1219
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1220 := r.ContainerType()
 | 
						|
		if yyct1220 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1220 := r.ReadMapStart()
 | 
						|
			if yyl1220 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1220, d)
 | 
						|
			}
 | 
						|
		} else if yyct1220 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1220 := r.ReadArrayStart()
 | 
						|
			if yyl1220 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1220, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapKeySelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1221Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1221Slc
 | 
						|
	var yyhl1221 bool = l >= 0
 | 
						|
	for yyj1221 := 0; ; yyj1221++ {
 | 
						|
		if yyhl1221 {
 | 
						|
			if yyj1221 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1221Slc = r.DecodeBytes(yys1221Slc, true, true)
 | 
						|
		yys1221 := string(yys1221Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1221 {
 | 
						|
		case "Name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "key":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Key = ""
 | 
						|
			} else {
 | 
						|
				x.Key = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1221)
 | 
						|
		} // end switch yys1221
 | 
						|
	} // end for yyj1221
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapKeySelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1224 int
 | 
						|
	var yyb1224 bool
 | 
						|
	var yyhl1224 bool = l >= 0
 | 
						|
	yyj1224++
 | 
						|
	if yyhl1224 {
 | 
						|
		yyb1224 = yyj1224 > l
 | 
						|
	} else {
 | 
						|
		yyb1224 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1224 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1224++
 | 
						|
	if yyhl1224 {
 | 
						|
		yyb1224 = yyj1224 > l
 | 
						|
	} else {
 | 
						|
		yyb1224 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1224 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Key = ""
 | 
						|
	} else {
 | 
						|
		x.Key = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1224++
 | 
						|
		if yyhl1224 {
 | 
						|
			yyb1224 = yyj1224 > l
 | 
						|
		} else {
 | 
						|
			yyb1224 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1224 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1224-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretKeySelector) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1227 := z.EncBinary()
 | 
						|
		_ = yym1227
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1228 := !z.EncBinary()
 | 
						|
			yy2arr1228 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1228 [2]bool
 | 
						|
			_, _, _ = yysep1228, yyq1228, yy2arr1228
 | 
						|
			const yyr1228 bool = false
 | 
						|
			var yynn1228 int
 | 
						|
			if yyr1228 || yy2arr1228 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1228 = 2
 | 
						|
				for _, b := range yyq1228 {
 | 
						|
					if b {
 | 
						|
						yynn1228++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1228)
 | 
						|
				yynn1228 = 0
 | 
						|
			}
 | 
						|
			if yyr1228 || yy2arr1228 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1230 := z.EncBinary()
 | 
						|
				_ = yym1230
 | 
						|
				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)
 | 
						|
				yym1231 := z.EncBinary()
 | 
						|
				_ = yym1231
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1228 || yy2arr1228 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1233 := z.EncBinary()
 | 
						|
				_ = yym1233
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("key"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1234 := z.EncBinary()
 | 
						|
				_ = yym1234
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1228 || yy2arr1228 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretKeySelector) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1235 := z.DecBinary()
 | 
						|
	_ = yym1235
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1236 := r.ContainerType()
 | 
						|
		if yyct1236 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1236 := r.ReadMapStart()
 | 
						|
			if yyl1236 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1236, d)
 | 
						|
			}
 | 
						|
		} else if yyct1236 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1236 := r.ReadArrayStart()
 | 
						|
			if yyl1236 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1236, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretKeySelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1237Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1237Slc
 | 
						|
	var yyhl1237 bool = l >= 0
 | 
						|
	for yyj1237 := 0; ; yyj1237++ {
 | 
						|
		if yyhl1237 {
 | 
						|
			if yyj1237 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1237Slc = r.DecodeBytes(yys1237Slc, true, true)
 | 
						|
		yys1237 := string(yys1237Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1237 {
 | 
						|
		case "Name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "key":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Key = ""
 | 
						|
			} else {
 | 
						|
				x.Key = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1237)
 | 
						|
		} // end switch yys1237
 | 
						|
	} // end for yyj1237
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretKeySelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1240 int
 | 
						|
	var yyb1240 bool
 | 
						|
	var yyhl1240 bool = l >= 0
 | 
						|
	yyj1240++
 | 
						|
	if yyhl1240 {
 | 
						|
		yyb1240 = yyj1240 > l
 | 
						|
	} else {
 | 
						|
		yyb1240 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1240 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1240++
 | 
						|
	if yyhl1240 {
 | 
						|
		yyb1240 = yyj1240 > l
 | 
						|
	} else {
 | 
						|
		yyb1240 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1240 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Key = ""
 | 
						|
	} else {
 | 
						|
		x.Key = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1240++
 | 
						|
		if yyhl1240 {
 | 
						|
			yyb1240 = yyj1240 > l
 | 
						|
		} else {
 | 
						|
			yyb1240 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1240 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1240-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *HTTPHeader) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1243 := z.EncBinary()
 | 
						|
		_ = yym1243
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1244 := !z.EncBinary()
 | 
						|
			yy2arr1244 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1244 [2]bool
 | 
						|
			_, _, _ = yysep1244, yyq1244, yy2arr1244
 | 
						|
			const yyr1244 bool = false
 | 
						|
			var yynn1244 int
 | 
						|
			if yyr1244 || yy2arr1244 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1244 = 2
 | 
						|
				for _, b := range yyq1244 {
 | 
						|
					if b {
 | 
						|
						yynn1244++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1244)
 | 
						|
				yynn1244 = 0
 | 
						|
			}
 | 
						|
			if yyr1244 || yy2arr1244 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1246 := z.EncBinary()
 | 
						|
				_ = yym1246
 | 
						|
				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)
 | 
						|
				yym1247 := z.EncBinary()
 | 
						|
				_ = yym1247
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1244 || yy2arr1244 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1249 := z.EncBinary()
 | 
						|
				_ = yym1249
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("value"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1250 := z.EncBinary()
 | 
						|
				_ = yym1250
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1244 || yy2arr1244 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *HTTPHeader) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1251 := z.DecBinary()
 | 
						|
	_ = yym1251
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1252 := r.ContainerType()
 | 
						|
		if yyct1252 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1252 := r.ReadMapStart()
 | 
						|
			if yyl1252 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1252, d)
 | 
						|
			}
 | 
						|
		} else if yyct1252 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1252 := r.ReadArrayStart()
 | 
						|
			if yyl1252 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1252, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *HTTPHeader) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1253Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1253Slc
 | 
						|
	var yyhl1253 bool = l >= 0
 | 
						|
	for yyj1253 := 0; ; yyj1253++ {
 | 
						|
		if yyhl1253 {
 | 
						|
			if yyj1253 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1253Slc = r.DecodeBytes(yys1253Slc, true, true)
 | 
						|
		yys1253 := string(yys1253Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1253 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "value":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Value = ""
 | 
						|
			} else {
 | 
						|
				x.Value = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1253)
 | 
						|
		} // end switch yys1253
 | 
						|
	} // end for yyj1253
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *HTTPHeader) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1256 int
 | 
						|
	var yyb1256 bool
 | 
						|
	var yyhl1256 bool = l >= 0
 | 
						|
	yyj1256++
 | 
						|
	if yyhl1256 {
 | 
						|
		yyb1256 = yyj1256 > l
 | 
						|
	} else {
 | 
						|
		yyb1256 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1256 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1256++
 | 
						|
	if yyhl1256 {
 | 
						|
		yyb1256 = yyj1256 > l
 | 
						|
	} else {
 | 
						|
		yyb1256 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1256 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Value = ""
 | 
						|
	} else {
 | 
						|
		x.Value = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1256++
 | 
						|
		if yyhl1256 {
 | 
						|
			yyb1256 = yyj1256 > l
 | 
						|
		} else {
 | 
						|
			yyb1256 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1256 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1256-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 {
 | 
						|
		yym1259 := z.EncBinary()
 | 
						|
		_ = yym1259
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1260 := !z.EncBinary()
 | 
						|
			yy2arr1260 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1260 [5]bool
 | 
						|
			_, _, _ = yysep1260, yyq1260, yy2arr1260
 | 
						|
			const yyr1260 bool = false
 | 
						|
			yyq1260[0] = x.Path != ""
 | 
						|
			yyq1260[1] = true
 | 
						|
			yyq1260[2] = x.Host != ""
 | 
						|
			yyq1260[3] = x.Scheme != ""
 | 
						|
			yyq1260[4] = len(x.HTTPHeaders) != 0
 | 
						|
			var yynn1260 int
 | 
						|
			if yyr1260 || yy2arr1260 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn1260 = 0
 | 
						|
				for _, b := range yyq1260 {
 | 
						|
					if b {
 | 
						|
						yynn1260++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1260)
 | 
						|
				yynn1260 = 0
 | 
						|
			}
 | 
						|
			if yyr1260 || yy2arr1260 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1260[0] {
 | 
						|
					yym1262 := z.EncBinary()
 | 
						|
					_ = yym1262
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1260[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("path"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1263 := z.EncBinary()
 | 
						|
					_ = yym1263
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1260 || yy2arr1260 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1260[1] {
 | 
						|
					yy1265 := &x.Port
 | 
						|
					yym1266 := z.EncBinary()
 | 
						|
					_ = yym1266
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1265) {
 | 
						|
					} else if !yym1266 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1265)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1265)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1260[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("port"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1267 := &x.Port
 | 
						|
					yym1268 := z.EncBinary()
 | 
						|
					_ = yym1268
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1267) {
 | 
						|
					} else if !yym1268 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1267)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1267)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1260 || yy2arr1260 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1260[2] {
 | 
						|
					yym1270 := z.EncBinary()
 | 
						|
					_ = yym1270
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1260[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("host"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1271 := z.EncBinary()
 | 
						|
					_ = yym1271
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1260 || yy2arr1260 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1260[3] {
 | 
						|
					x.Scheme.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1260[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("scheme"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Scheme.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1260 || yy2arr1260 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1260[4] {
 | 
						|
					if x.HTTPHeaders == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1274 := z.EncBinary()
 | 
						|
						_ = yym1274
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceHTTPHeader(([]HTTPHeader)(x.HTTPHeaders), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1260[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("httpHeaders"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.HTTPHeaders == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1275 := z.EncBinary()
 | 
						|
						_ = yym1275
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceHTTPHeader(([]HTTPHeader)(x.HTTPHeaders), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1260 || yy2arr1260 {
 | 
						|
				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
 | 
						|
	yym1276 := z.DecBinary()
 | 
						|
	_ = yym1276
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1277 := r.ContainerType()
 | 
						|
		if yyct1277 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1277 := r.ReadMapStart()
 | 
						|
			if yyl1277 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1277, d)
 | 
						|
			}
 | 
						|
		} else if yyct1277 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1277 := r.ReadArrayStart()
 | 
						|
			if yyl1277 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1277, 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 yys1278Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1278Slc
 | 
						|
	var yyhl1278 bool = l >= 0
 | 
						|
	for yyj1278 := 0; ; yyj1278++ {
 | 
						|
		if yyhl1278 {
 | 
						|
			if yyj1278 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1278Slc = r.DecodeBytes(yys1278Slc, true, true)
 | 
						|
		yys1278 := string(yys1278Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1278 {
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = pkg4_intstr.IntOrString{}
 | 
						|
			} else {
 | 
						|
				yyv1280 := &x.Port
 | 
						|
				yym1281 := z.DecBinary()
 | 
						|
				_ = yym1281
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1280) {
 | 
						|
				} else if !yym1281 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1280)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1280, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "host":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Host = ""
 | 
						|
			} else {
 | 
						|
				x.Host = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "scheme":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Scheme = ""
 | 
						|
			} else {
 | 
						|
				x.Scheme = URIScheme(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "httpHeaders":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.HTTPHeaders = nil
 | 
						|
			} else {
 | 
						|
				yyv1284 := &x.HTTPHeaders
 | 
						|
				yym1285 := z.DecBinary()
 | 
						|
				_ = yym1285
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceHTTPHeader((*[]HTTPHeader)(yyv1284), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1278)
 | 
						|
		} // end switch yys1278
 | 
						|
	} // end for yyj1278
 | 
						|
	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 yyj1286 int
 | 
						|
	var yyb1286 bool
 | 
						|
	var yyhl1286 bool = l >= 0
 | 
						|
	yyj1286++
 | 
						|
	if yyhl1286 {
 | 
						|
		yyb1286 = yyj1286 > l
 | 
						|
	} else {
 | 
						|
		yyb1286 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1286 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1286++
 | 
						|
	if yyhl1286 {
 | 
						|
		yyb1286 = yyj1286 > l
 | 
						|
	} else {
 | 
						|
		yyb1286 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1286 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = pkg4_intstr.IntOrString{}
 | 
						|
	} else {
 | 
						|
		yyv1288 := &x.Port
 | 
						|
		yym1289 := z.DecBinary()
 | 
						|
		_ = yym1289
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1288) {
 | 
						|
		} else if !yym1289 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1288)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1288, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1286++
 | 
						|
	if yyhl1286 {
 | 
						|
		yyb1286 = yyj1286 > l
 | 
						|
	} else {
 | 
						|
		yyb1286 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1286 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Host = ""
 | 
						|
	} else {
 | 
						|
		x.Host = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1286++
 | 
						|
	if yyhl1286 {
 | 
						|
		yyb1286 = yyj1286 > l
 | 
						|
	} else {
 | 
						|
		yyb1286 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1286 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Scheme = ""
 | 
						|
	} else {
 | 
						|
		x.Scheme = URIScheme(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1286++
 | 
						|
	if yyhl1286 {
 | 
						|
		yyb1286 = yyj1286 > l
 | 
						|
	} else {
 | 
						|
		yyb1286 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1286 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HTTPHeaders = nil
 | 
						|
	} else {
 | 
						|
		yyv1292 := &x.HTTPHeaders
 | 
						|
		yym1293 := z.DecBinary()
 | 
						|
		_ = yym1293
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceHTTPHeader((*[]HTTPHeader)(yyv1292), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1286++
 | 
						|
		if yyhl1286 {
 | 
						|
			yyb1286 = yyj1286 > l
 | 
						|
		} else {
 | 
						|
			yyb1286 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1286 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1286-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x URIScheme) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1294 := z.EncBinary()
 | 
						|
	_ = yym1294
 | 
						|
	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
 | 
						|
	yym1295 := z.DecBinary()
 | 
						|
	_ = yym1295
 | 
						|
	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 {
 | 
						|
		yym1296 := z.EncBinary()
 | 
						|
		_ = yym1296
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1297 := !z.EncBinary()
 | 
						|
			yy2arr1297 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1297 [1]bool
 | 
						|
			_, _, _ = yysep1297, yyq1297, yy2arr1297
 | 
						|
			const yyr1297 bool = false
 | 
						|
			yyq1297[0] = true
 | 
						|
			var yynn1297 int
 | 
						|
			if yyr1297 || yy2arr1297 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn1297 = 0
 | 
						|
				for _, b := range yyq1297 {
 | 
						|
					if b {
 | 
						|
						yynn1297++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1297)
 | 
						|
				yynn1297 = 0
 | 
						|
			}
 | 
						|
			if yyr1297 || yy2arr1297 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1297[0] {
 | 
						|
					yy1299 := &x.Port
 | 
						|
					yym1300 := z.EncBinary()
 | 
						|
					_ = yym1300
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1299) {
 | 
						|
					} else if !yym1300 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1299)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1299)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1297[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("port"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1301 := &x.Port
 | 
						|
					yym1302 := z.EncBinary()
 | 
						|
					_ = yym1302
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1301) {
 | 
						|
					} else if !yym1302 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1301)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1301)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1297 || yy2arr1297 {
 | 
						|
				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
 | 
						|
	yym1303 := z.DecBinary()
 | 
						|
	_ = yym1303
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1304 := r.ContainerType()
 | 
						|
		if yyct1304 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1304 := r.ReadMapStart()
 | 
						|
			if yyl1304 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1304, d)
 | 
						|
			}
 | 
						|
		} else if yyct1304 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1304 := r.ReadArrayStart()
 | 
						|
			if yyl1304 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1304, 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 yys1305Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1305Slc
 | 
						|
	var yyhl1305 bool = l >= 0
 | 
						|
	for yyj1305 := 0; ; yyj1305++ {
 | 
						|
		if yyhl1305 {
 | 
						|
			if yyj1305 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1305Slc = r.DecodeBytes(yys1305Slc, true, true)
 | 
						|
		yys1305 := string(yys1305Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1305 {
 | 
						|
		case "port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = pkg4_intstr.IntOrString{}
 | 
						|
			} else {
 | 
						|
				yyv1306 := &x.Port
 | 
						|
				yym1307 := z.DecBinary()
 | 
						|
				_ = yym1307
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1306) {
 | 
						|
				} else if !yym1307 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1306)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1306, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1305)
 | 
						|
		} // end switch yys1305
 | 
						|
	} // end for yyj1305
 | 
						|
	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 yyj1308 int
 | 
						|
	var yyb1308 bool
 | 
						|
	var yyhl1308 bool = l >= 0
 | 
						|
	yyj1308++
 | 
						|
	if yyhl1308 {
 | 
						|
		yyb1308 = yyj1308 > l
 | 
						|
	} else {
 | 
						|
		yyb1308 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1308 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = pkg4_intstr.IntOrString{}
 | 
						|
	} else {
 | 
						|
		yyv1309 := &x.Port
 | 
						|
		yym1310 := z.DecBinary()
 | 
						|
		_ = yym1310
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1309) {
 | 
						|
		} else if !yym1310 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1309)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1309, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1308++
 | 
						|
		if yyhl1308 {
 | 
						|
			yyb1308 = yyj1308 > l
 | 
						|
		} else {
 | 
						|
			yyb1308 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1308 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1308-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 {
 | 
						|
		yym1311 := z.EncBinary()
 | 
						|
		_ = yym1311
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1312 := !z.EncBinary()
 | 
						|
			yy2arr1312 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1312 [1]bool
 | 
						|
			_, _, _ = yysep1312, yyq1312, yy2arr1312
 | 
						|
			const yyr1312 bool = false
 | 
						|
			yyq1312[0] = len(x.Command) != 0
 | 
						|
			var yynn1312 int
 | 
						|
			if yyr1312 || yy2arr1312 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn1312 = 0
 | 
						|
				for _, b := range yyq1312 {
 | 
						|
					if b {
 | 
						|
						yynn1312++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1312)
 | 
						|
				yynn1312 = 0
 | 
						|
			}
 | 
						|
			if yyr1312 || yy2arr1312 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1312[0] {
 | 
						|
					if x.Command == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1314 := z.EncBinary()
 | 
						|
						_ = yym1314
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1312[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("command"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Command == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1315 := z.EncBinary()
 | 
						|
						_ = yym1315
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1312 || yy2arr1312 {
 | 
						|
				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
 | 
						|
	yym1316 := z.DecBinary()
 | 
						|
	_ = yym1316
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1317 := r.ContainerType()
 | 
						|
		if yyct1317 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1317 := r.ReadMapStart()
 | 
						|
			if yyl1317 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1317, d)
 | 
						|
			}
 | 
						|
		} else if yyct1317 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1317 := r.ReadArrayStart()
 | 
						|
			if yyl1317 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1317, 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 yys1318Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1318Slc
 | 
						|
	var yyhl1318 bool = l >= 0
 | 
						|
	for yyj1318 := 0; ; yyj1318++ {
 | 
						|
		if yyhl1318 {
 | 
						|
			if yyj1318 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1318Slc = r.DecodeBytes(yys1318Slc, true, true)
 | 
						|
		yys1318 := string(yys1318Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1318 {
 | 
						|
		case "command":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Command = nil
 | 
						|
			} else {
 | 
						|
				yyv1319 := &x.Command
 | 
						|
				yym1320 := z.DecBinary()
 | 
						|
				_ = yym1320
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv1319, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1318)
 | 
						|
		} // end switch yys1318
 | 
						|
	} // end for yyj1318
 | 
						|
	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 yyj1321 int
 | 
						|
	var yyb1321 bool
 | 
						|
	var yyhl1321 bool = l >= 0
 | 
						|
	yyj1321++
 | 
						|
	if yyhl1321 {
 | 
						|
		yyb1321 = yyj1321 > l
 | 
						|
	} else {
 | 
						|
		yyb1321 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1321 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Command = nil
 | 
						|
	} else {
 | 
						|
		yyv1322 := &x.Command
 | 
						|
		yym1323 := z.DecBinary()
 | 
						|
		_ = yym1323
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1322, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1321++
 | 
						|
		if yyhl1321 {
 | 
						|
			yyb1321 = yyj1321 > l
 | 
						|
		} else {
 | 
						|
			yyb1321 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1321 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1321-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 {
 | 
						|
		yym1324 := z.EncBinary()
 | 
						|
		_ = yym1324
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1325 := !z.EncBinary()
 | 
						|
			yy2arr1325 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1325 [8]bool
 | 
						|
			_, _, _ = yysep1325, yyq1325, yy2arr1325
 | 
						|
			const yyr1325 bool = false
 | 
						|
			yyq1325[0] = x.Handler.Exec != nil && x.Exec != nil
 | 
						|
			yyq1325[1] = x.Handler.HTTPGet != nil && x.HTTPGet != nil
 | 
						|
			yyq1325[2] = x.Handler.TCPSocket != nil && x.TCPSocket != nil
 | 
						|
			yyq1325[3] = x.InitialDelaySeconds != 0
 | 
						|
			yyq1325[4] = x.TimeoutSeconds != 0
 | 
						|
			yyq1325[5] = x.PeriodSeconds != 0
 | 
						|
			yyq1325[6] = x.SuccessThreshold != 0
 | 
						|
			yyq1325[7] = x.FailureThreshold != 0
 | 
						|
			var yynn1325 int
 | 
						|
			if yyr1325 || yy2arr1325 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn1325 = 0
 | 
						|
				for _, b := range yyq1325 {
 | 
						|
					if b {
 | 
						|
						yynn1325++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1325)
 | 
						|
				yynn1325 = 0
 | 
						|
			}
 | 
						|
			var yyn1326 bool
 | 
						|
			if x.Handler.Exec == nil {
 | 
						|
				yyn1326 = true
 | 
						|
				goto LABEL1326
 | 
						|
			}
 | 
						|
		LABEL1326:
 | 
						|
			if yyr1325 || yy2arr1325 {
 | 
						|
				if yyn1326 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq1325[0] {
 | 
						|
						if x.Exec == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Exec.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1325[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("exec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn1326 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Exec == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Exec.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn1327 bool
 | 
						|
			if x.Handler.HTTPGet == nil {
 | 
						|
				yyn1327 = true
 | 
						|
				goto LABEL1327
 | 
						|
			}
 | 
						|
		LABEL1327:
 | 
						|
			if yyr1325 || yy2arr1325 {
 | 
						|
				if yyn1327 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq1325[1] {
 | 
						|
						if x.HTTPGet == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HTTPGet.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1325[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("httpGet"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn1327 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.HTTPGet == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HTTPGet.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn1328 bool
 | 
						|
			if x.Handler.TCPSocket == nil {
 | 
						|
				yyn1328 = true
 | 
						|
				goto LABEL1328
 | 
						|
			}
 | 
						|
		LABEL1328:
 | 
						|
			if yyr1325 || yy2arr1325 {
 | 
						|
				if yyn1328 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq1325[2] {
 | 
						|
						if x.TCPSocket == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.TCPSocket.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1325[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("tcpSocket"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn1328 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.TCPSocket == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.TCPSocket.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1325 || yy2arr1325 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1325[3] {
 | 
						|
					yym1330 := z.EncBinary()
 | 
						|
					_ = yym1330
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.InitialDelaySeconds))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1325[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("initialDelaySeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1331 := z.EncBinary()
 | 
						|
					_ = yym1331
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.InitialDelaySeconds))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1325 || yy2arr1325 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1325[4] {
 | 
						|
					yym1333 := z.EncBinary()
 | 
						|
					_ = yym1333
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.TimeoutSeconds))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1325[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("timeoutSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1334 := z.EncBinary()
 | 
						|
					_ = yym1334
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.TimeoutSeconds))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1325 || yy2arr1325 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1325[5] {
 | 
						|
					yym1336 := z.EncBinary()
 | 
						|
					_ = yym1336
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.PeriodSeconds))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1325[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("periodSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1337 := z.EncBinary()
 | 
						|
					_ = yym1337
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.PeriodSeconds))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1325 || yy2arr1325 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1325[6] {
 | 
						|
					yym1339 := z.EncBinary()
 | 
						|
					_ = yym1339
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.SuccessThreshold))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1325[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("successThreshold"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1340 := z.EncBinary()
 | 
						|
					_ = yym1340
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.SuccessThreshold))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1325 || yy2arr1325 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1325[7] {
 | 
						|
					yym1342 := z.EncBinary()
 | 
						|
					_ = yym1342
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.FailureThreshold))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1325[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("failureThreshold"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1343 := z.EncBinary()
 | 
						|
					_ = yym1343
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.FailureThreshold))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1325 || yy2arr1325 {
 | 
						|
				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
 | 
						|
	yym1344 := z.DecBinary()
 | 
						|
	_ = yym1344
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1345 := r.ContainerType()
 | 
						|
		if yyct1345 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1345 := r.ReadMapStart()
 | 
						|
			if yyl1345 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1345, d)
 | 
						|
			}
 | 
						|
		} else if yyct1345 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1345 := r.ReadArrayStart()
 | 
						|
			if yyl1345 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1345, 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 yys1346Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1346Slc
 | 
						|
	var yyhl1346 bool = l >= 0
 | 
						|
	for yyj1346 := 0; ; yyj1346++ {
 | 
						|
		if yyhl1346 {
 | 
						|
			if yyj1346 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1346Slc = r.DecodeBytes(yys1346Slc, true, true)
 | 
						|
		yys1346 := string(yys1346Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1346 {
 | 
						|
		case "exec":
 | 
						|
			if x.Handler.Exec == nil {
 | 
						|
				x.Handler.Exec = new(ExecAction)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Exec != nil {
 | 
						|
					x.Exec = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Exec == nil {
 | 
						|
					x.Exec = new(ExecAction)
 | 
						|
				}
 | 
						|
				x.Exec.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "httpGet":
 | 
						|
			if x.Handler.HTTPGet == nil {
 | 
						|
				x.Handler.HTTPGet = new(HTTPGetAction)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.HTTPGet != nil {
 | 
						|
					x.HTTPGet = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.HTTPGet == nil {
 | 
						|
					x.HTTPGet = new(HTTPGetAction)
 | 
						|
				}
 | 
						|
				x.HTTPGet.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "tcpSocket":
 | 
						|
			if x.Handler.TCPSocket == nil {
 | 
						|
				x.Handler.TCPSocket = new(TCPSocketAction)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.TCPSocket != nil {
 | 
						|
					x.TCPSocket = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.TCPSocket == nil {
 | 
						|
					x.TCPSocket = new(TCPSocketAction)
 | 
						|
				}
 | 
						|
				x.TCPSocket.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "initialDelaySeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.InitialDelaySeconds = 0
 | 
						|
			} else {
 | 
						|
				x.InitialDelaySeconds = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "timeoutSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TimeoutSeconds = 0
 | 
						|
			} else {
 | 
						|
				x.TimeoutSeconds = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "periodSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PeriodSeconds = 0
 | 
						|
			} else {
 | 
						|
				x.PeriodSeconds = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "successThreshold":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SuccessThreshold = 0
 | 
						|
			} else {
 | 
						|
				x.SuccessThreshold = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "failureThreshold":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FailureThreshold = 0
 | 
						|
			} else {
 | 
						|
				x.FailureThreshold = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1346)
 | 
						|
		} // end switch yys1346
 | 
						|
	} // end for yyj1346
 | 
						|
	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 yyj1355 int
 | 
						|
	var yyb1355 bool
 | 
						|
	var yyhl1355 bool = l >= 0
 | 
						|
	if x.Handler.Exec == nil {
 | 
						|
		x.Handler.Exec = new(ExecAction)
 | 
						|
	}
 | 
						|
	yyj1355++
 | 
						|
	if yyhl1355 {
 | 
						|
		yyb1355 = yyj1355 > l
 | 
						|
	} else {
 | 
						|
		yyb1355 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1355 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1355++
 | 
						|
	if yyhl1355 {
 | 
						|
		yyb1355 = yyj1355 > l
 | 
						|
	} else {
 | 
						|
		yyb1355 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1355 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1355++
 | 
						|
	if yyhl1355 {
 | 
						|
		yyb1355 = yyj1355 > l
 | 
						|
	} else {
 | 
						|
		yyb1355 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1355 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1355++
 | 
						|
	if yyhl1355 {
 | 
						|
		yyb1355 = yyj1355 > l
 | 
						|
	} else {
 | 
						|
		yyb1355 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1355 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.InitialDelaySeconds = 0
 | 
						|
	} else {
 | 
						|
		x.InitialDelaySeconds = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1355++
 | 
						|
	if yyhl1355 {
 | 
						|
		yyb1355 = yyj1355 > l
 | 
						|
	} else {
 | 
						|
		yyb1355 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1355 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TimeoutSeconds = 0
 | 
						|
	} else {
 | 
						|
		x.TimeoutSeconds = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1355++
 | 
						|
	if yyhl1355 {
 | 
						|
		yyb1355 = yyj1355 > l
 | 
						|
	} else {
 | 
						|
		yyb1355 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1355 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PeriodSeconds = 0
 | 
						|
	} else {
 | 
						|
		x.PeriodSeconds = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1355++
 | 
						|
	if yyhl1355 {
 | 
						|
		yyb1355 = yyj1355 > l
 | 
						|
	} else {
 | 
						|
		yyb1355 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1355 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SuccessThreshold = 0
 | 
						|
	} else {
 | 
						|
		x.SuccessThreshold = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1355++
 | 
						|
	if yyhl1355 {
 | 
						|
		yyb1355 = yyj1355 > l
 | 
						|
	} else {
 | 
						|
		yyb1355 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1355 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FailureThreshold = 0
 | 
						|
	} else {
 | 
						|
		x.FailureThreshold = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1355++
 | 
						|
		if yyhl1355 {
 | 
						|
			yyb1355 = yyj1355 > l
 | 
						|
		} else {
 | 
						|
			yyb1355 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1355 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1355-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PullPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1364 := z.EncBinary()
 | 
						|
	_ = yym1364
 | 
						|
	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
 | 
						|
	yym1365 := z.DecBinary()
 | 
						|
	_ = yym1365
 | 
						|
	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
 | 
						|
	yym1366 := z.EncBinary()
 | 
						|
	_ = yym1366
 | 
						|
	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
 | 
						|
	yym1367 := z.DecBinary()
 | 
						|
	_ = yym1367
 | 
						|
	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 {
 | 
						|
		yym1368 := z.EncBinary()
 | 
						|
		_ = yym1368
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1369 := !z.EncBinary()
 | 
						|
			yy2arr1369 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1369 [2]bool
 | 
						|
			_, _, _ = yysep1369, yyq1369, yy2arr1369
 | 
						|
			const yyr1369 bool = false
 | 
						|
			yyq1369[0] = len(x.Add) != 0
 | 
						|
			yyq1369[1] = len(x.Drop) != 0
 | 
						|
			var yynn1369 int
 | 
						|
			if yyr1369 || yy2arr1369 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1369 = 0
 | 
						|
				for _, b := range yyq1369 {
 | 
						|
					if b {
 | 
						|
						yynn1369++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1369)
 | 
						|
				yynn1369 = 0
 | 
						|
			}
 | 
						|
			if yyr1369 || yy2arr1369 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1369[0] {
 | 
						|
					if x.Add == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1371 := z.EncBinary()
 | 
						|
						_ = yym1371
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceCapability(([]Capability)(x.Add), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1369[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("add"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Add == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1372 := z.EncBinary()
 | 
						|
						_ = yym1372
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceCapability(([]Capability)(x.Add), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1369 || yy2arr1369 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1369[1] {
 | 
						|
					if x.Drop == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1374 := z.EncBinary()
 | 
						|
						_ = yym1374
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceCapability(([]Capability)(x.Drop), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1369[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("drop"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Drop == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1375 := z.EncBinary()
 | 
						|
						_ = yym1375
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceCapability(([]Capability)(x.Drop), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1369 || yy2arr1369 {
 | 
						|
				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
 | 
						|
	yym1376 := z.DecBinary()
 | 
						|
	_ = yym1376
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1377 := r.ContainerType()
 | 
						|
		if yyct1377 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1377 := r.ReadMapStart()
 | 
						|
			if yyl1377 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1377, d)
 | 
						|
			}
 | 
						|
		} else if yyct1377 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1377 := r.ReadArrayStart()
 | 
						|
			if yyl1377 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1377, 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 yys1378Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1378Slc
 | 
						|
	var yyhl1378 bool = l >= 0
 | 
						|
	for yyj1378 := 0; ; yyj1378++ {
 | 
						|
		if yyhl1378 {
 | 
						|
			if yyj1378 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1378Slc = r.DecodeBytes(yys1378Slc, true, true)
 | 
						|
		yys1378 := string(yys1378Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1378 {
 | 
						|
		case "add":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Add = nil
 | 
						|
			} else {
 | 
						|
				yyv1379 := &x.Add
 | 
						|
				yym1380 := z.DecBinary()
 | 
						|
				_ = yym1380
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceCapability((*[]Capability)(yyv1379), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "drop":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Drop = nil
 | 
						|
			} else {
 | 
						|
				yyv1381 := &x.Drop
 | 
						|
				yym1382 := z.DecBinary()
 | 
						|
				_ = yym1382
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceCapability((*[]Capability)(yyv1381), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1378)
 | 
						|
		} // end switch yys1378
 | 
						|
	} // end for yyj1378
 | 
						|
	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 yyj1383 int
 | 
						|
	var yyb1383 bool
 | 
						|
	var yyhl1383 bool = l >= 0
 | 
						|
	yyj1383++
 | 
						|
	if yyhl1383 {
 | 
						|
		yyb1383 = yyj1383 > l
 | 
						|
	} else {
 | 
						|
		yyb1383 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1383 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Add = nil
 | 
						|
	} else {
 | 
						|
		yyv1384 := &x.Add
 | 
						|
		yym1385 := z.DecBinary()
 | 
						|
		_ = yym1385
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceCapability((*[]Capability)(yyv1384), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1383++
 | 
						|
	if yyhl1383 {
 | 
						|
		yyb1383 = yyj1383 > l
 | 
						|
	} else {
 | 
						|
		yyb1383 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1383 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Drop = nil
 | 
						|
	} else {
 | 
						|
		yyv1386 := &x.Drop
 | 
						|
		yym1387 := z.DecBinary()
 | 
						|
		_ = yym1387
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceCapability((*[]Capability)(yyv1386), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1383++
 | 
						|
		if yyhl1383 {
 | 
						|
			yyb1383 = yyj1383 > l
 | 
						|
		} else {
 | 
						|
			yyb1383 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1383 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1383-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 {
 | 
						|
		yym1388 := z.EncBinary()
 | 
						|
		_ = yym1388
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1389 := !z.EncBinary()
 | 
						|
			yy2arr1389 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1389 [2]bool
 | 
						|
			_, _, _ = yysep1389, yyq1389, yy2arr1389
 | 
						|
			const yyr1389 bool = false
 | 
						|
			yyq1389[0] = len(x.Limits) != 0
 | 
						|
			yyq1389[1] = len(x.Requests) != 0
 | 
						|
			var yynn1389 int
 | 
						|
			if yyr1389 || yy2arr1389 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1389 = 0
 | 
						|
				for _, b := range yyq1389 {
 | 
						|
					if b {
 | 
						|
						yynn1389++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1389)
 | 
						|
				yynn1389 = 0
 | 
						|
			}
 | 
						|
			if yyr1389 || yy2arr1389 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1389[0] {
 | 
						|
					if x.Limits == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Limits.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1389[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 yyr1389 || yy2arr1389 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1389[1] {
 | 
						|
					if x.Requests == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Requests.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1389[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 yyr1389 || yy2arr1389 {
 | 
						|
				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
 | 
						|
	yym1392 := z.DecBinary()
 | 
						|
	_ = yym1392
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1393 := r.ContainerType()
 | 
						|
		if yyct1393 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1393 := r.ReadMapStart()
 | 
						|
			if yyl1393 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1393, d)
 | 
						|
			}
 | 
						|
		} else if yyct1393 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1393 := r.ReadArrayStart()
 | 
						|
			if yyl1393 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1393, 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 yys1394Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1394Slc
 | 
						|
	var yyhl1394 bool = l >= 0
 | 
						|
	for yyj1394 := 0; ; yyj1394++ {
 | 
						|
		if yyhl1394 {
 | 
						|
			if yyj1394 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1394Slc = r.DecodeBytes(yys1394Slc, true, true)
 | 
						|
		yys1394 := string(yys1394Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1394 {
 | 
						|
		case "limits":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Limits = nil
 | 
						|
			} else {
 | 
						|
				yyv1395 := &x.Limits
 | 
						|
				yyv1395.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "requests":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Requests = nil
 | 
						|
			} else {
 | 
						|
				yyv1396 := &x.Requests
 | 
						|
				yyv1396.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1394)
 | 
						|
		} // end switch yys1394
 | 
						|
	} // end for yyj1394
 | 
						|
	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 yyj1397 int
 | 
						|
	var yyb1397 bool
 | 
						|
	var yyhl1397 bool = l >= 0
 | 
						|
	yyj1397++
 | 
						|
	if yyhl1397 {
 | 
						|
		yyb1397 = yyj1397 > l
 | 
						|
	} else {
 | 
						|
		yyb1397 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1397 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Limits = nil
 | 
						|
	} else {
 | 
						|
		yyv1398 := &x.Limits
 | 
						|
		yyv1398.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1397++
 | 
						|
	if yyhl1397 {
 | 
						|
		yyb1397 = yyj1397 > l
 | 
						|
	} else {
 | 
						|
		yyb1397 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1397 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Requests = nil
 | 
						|
	} else {
 | 
						|
		yyv1399 := &x.Requests
 | 
						|
		yyv1399.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1397++
 | 
						|
		if yyhl1397 {
 | 
						|
			yyb1397 = yyj1397 > l
 | 
						|
		} else {
 | 
						|
			yyb1397 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1397 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1397-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 {
 | 
						|
		yym1400 := z.EncBinary()
 | 
						|
		_ = yym1400
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1401 := !z.EncBinary()
 | 
						|
			yy2arr1401 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1401 [18]bool
 | 
						|
			_, _, _ = yysep1401, yyq1401, yy2arr1401
 | 
						|
			const yyr1401 bool = false
 | 
						|
			yyq1401[2] = len(x.Command) != 0
 | 
						|
			yyq1401[3] = len(x.Args) != 0
 | 
						|
			yyq1401[4] = x.WorkingDir != ""
 | 
						|
			yyq1401[5] = len(x.Ports) != 0
 | 
						|
			yyq1401[6] = len(x.Env) != 0
 | 
						|
			yyq1401[7] = true
 | 
						|
			yyq1401[8] = len(x.VolumeMounts) != 0
 | 
						|
			yyq1401[9] = x.LivenessProbe != nil
 | 
						|
			yyq1401[10] = x.ReadinessProbe != nil
 | 
						|
			yyq1401[11] = x.Lifecycle != nil
 | 
						|
			yyq1401[12] = x.TerminationMessagePath != ""
 | 
						|
			yyq1401[14] = x.SecurityContext != nil
 | 
						|
			yyq1401[15] = x.Stdin != false
 | 
						|
			yyq1401[16] = x.StdinOnce != false
 | 
						|
			yyq1401[17] = x.TTY != false
 | 
						|
			var yynn1401 int
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				r.EncodeArrayStart(18)
 | 
						|
			} else {
 | 
						|
				yynn1401 = 3
 | 
						|
				for _, b := range yyq1401 {
 | 
						|
					if b {
 | 
						|
						yynn1401++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1401)
 | 
						|
				yynn1401 = 0
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1403 := z.EncBinary()
 | 
						|
				_ = yym1403
 | 
						|
				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)
 | 
						|
				yym1404 := z.EncBinary()
 | 
						|
				_ = yym1404
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1406 := z.EncBinary()
 | 
						|
				_ = yym1406
 | 
						|
				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)
 | 
						|
				yym1407 := z.EncBinary()
 | 
						|
				_ = yym1407
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Image))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[2] {
 | 
						|
					if x.Command == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1409 := z.EncBinary()
 | 
						|
						_ = yym1409
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("command"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Command == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1410 := z.EncBinary()
 | 
						|
						_ = yym1410
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[3] {
 | 
						|
					if x.Args == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1412 := z.EncBinary()
 | 
						|
						_ = yym1412
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Args, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("args"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Args == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1413 := z.EncBinary()
 | 
						|
						_ = yym1413
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Args, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[4] {
 | 
						|
					yym1415 := z.EncBinary()
 | 
						|
					_ = yym1415
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("workingDir"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1416 := z.EncBinary()
 | 
						|
					_ = yym1416
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[5] {
 | 
						|
					if x.Ports == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1418 := z.EncBinary()
 | 
						|
						_ = yym1418
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("ports"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Ports == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1419 := z.EncBinary()
 | 
						|
						_ = yym1419
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[6] {
 | 
						|
					if x.Env == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1421 := z.EncBinary()
 | 
						|
						_ = yym1421
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceEnvVar(([]EnvVar)(x.Env), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("env"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Env == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1422 := z.EncBinary()
 | 
						|
						_ = yym1422
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceEnvVar(([]EnvVar)(x.Env), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[7] {
 | 
						|
					yy1424 := &x.Resources
 | 
						|
					yy1424.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resources"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1425 := &x.Resources
 | 
						|
					yy1425.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[8] {
 | 
						|
					if x.VolumeMounts == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1427 := z.EncBinary()
 | 
						|
						_ = yym1427
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("volumeMounts"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.VolumeMounts == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1428 := z.EncBinary()
 | 
						|
						_ = yym1428
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[9] {
 | 
						|
					if x.LivenessProbe == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.LivenessProbe.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[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 yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[10] {
 | 
						|
					if x.ReadinessProbe == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ReadinessProbe.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[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 yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[11] {
 | 
						|
					if x.Lifecycle == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Lifecycle.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[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 yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[12] {
 | 
						|
					yym1433 := z.EncBinary()
 | 
						|
					_ = yym1433
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("terminationMessagePath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1434 := z.EncBinary()
 | 
						|
					_ = yym1434
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				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 yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[14] {
 | 
						|
					if x.SecurityContext == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecurityContext.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[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 yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[15] {
 | 
						|
					yym1438 := z.EncBinary()
 | 
						|
					_ = yym1438
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdin))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[15] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stdin"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1439 := z.EncBinary()
 | 
						|
					_ = yym1439
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdin))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[16] {
 | 
						|
					yym1441 := z.EncBinary()
 | 
						|
					_ = yym1441
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.StdinOnce))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[16] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stdinOnce"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1442 := z.EncBinary()
 | 
						|
					_ = yym1442
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.StdinOnce))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1401[17] {
 | 
						|
					yym1444 := z.EncBinary()
 | 
						|
					_ = yym1444
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.TTY))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1401[17] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("tty"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1445 := z.EncBinary()
 | 
						|
					_ = yym1445
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.TTY))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1401 || yy2arr1401 {
 | 
						|
				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
 | 
						|
	yym1446 := z.DecBinary()
 | 
						|
	_ = yym1446
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1447 := r.ContainerType()
 | 
						|
		if yyct1447 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1447 := r.ReadMapStart()
 | 
						|
			if yyl1447 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1447, d)
 | 
						|
			}
 | 
						|
		} else if yyct1447 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1447 := r.ReadArrayStart()
 | 
						|
			if yyl1447 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1447, 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 yys1448Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1448Slc
 | 
						|
	var yyhl1448 bool = l >= 0
 | 
						|
	for yyj1448 := 0; ; yyj1448++ {
 | 
						|
		if yyhl1448 {
 | 
						|
			if yyj1448 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1448Slc = r.DecodeBytes(yys1448Slc, true, true)
 | 
						|
		yys1448 := string(yys1448Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1448 {
 | 
						|
		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 {
 | 
						|
				yyv1451 := &x.Command
 | 
						|
				yym1452 := z.DecBinary()
 | 
						|
				_ = yym1452
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv1451, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "args":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Args = nil
 | 
						|
			} else {
 | 
						|
				yyv1453 := &x.Args
 | 
						|
				yym1454 := z.DecBinary()
 | 
						|
				_ = yym1454
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv1453, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "workingDir":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.WorkingDir = ""
 | 
						|
			} else {
 | 
						|
				x.WorkingDir = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "ports":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ports = nil
 | 
						|
			} else {
 | 
						|
				yyv1456 := &x.Ports
 | 
						|
				yym1457 := z.DecBinary()
 | 
						|
				_ = yym1457
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceContainerPort((*[]ContainerPort)(yyv1456), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "env":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Env = nil
 | 
						|
			} else {
 | 
						|
				yyv1458 := &x.Env
 | 
						|
				yym1459 := z.DecBinary()
 | 
						|
				_ = yym1459
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEnvVar((*[]EnvVar)(yyv1458), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "resources":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Resources = ResourceRequirements{}
 | 
						|
			} else {
 | 
						|
				yyv1460 := &x.Resources
 | 
						|
				yyv1460.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "volumeMounts":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumeMounts = nil
 | 
						|
			} else {
 | 
						|
				yyv1461 := &x.VolumeMounts
 | 
						|
				yym1462 := z.DecBinary()
 | 
						|
				_ = yym1462
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceVolumeMount((*[]VolumeMount)(yyv1461), 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, yys1448)
 | 
						|
		} // end switch yys1448
 | 
						|
	} // end for yyj1448
 | 
						|
	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 yyj1472 int
 | 
						|
	var yyb1472 bool
 | 
						|
	var yyhl1472 bool = l >= 0
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Image = ""
 | 
						|
	} else {
 | 
						|
		x.Image = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Command = nil
 | 
						|
	} else {
 | 
						|
		yyv1475 := &x.Command
 | 
						|
		yym1476 := z.DecBinary()
 | 
						|
		_ = yym1476
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1475, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Args = nil
 | 
						|
	} else {
 | 
						|
		yyv1477 := &x.Args
 | 
						|
		yym1478 := z.DecBinary()
 | 
						|
		_ = yym1478
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1477, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.WorkingDir = ""
 | 
						|
	} else {
 | 
						|
		x.WorkingDir = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ports = nil
 | 
						|
	} else {
 | 
						|
		yyv1480 := &x.Ports
 | 
						|
		yym1481 := z.DecBinary()
 | 
						|
		_ = yym1481
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceContainerPort((*[]ContainerPort)(yyv1480), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Env = nil
 | 
						|
	} else {
 | 
						|
		yyv1482 := &x.Env
 | 
						|
		yym1483 := z.DecBinary()
 | 
						|
		_ = yym1483
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEnvVar((*[]EnvVar)(yyv1482), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Resources = ResourceRequirements{}
 | 
						|
	} else {
 | 
						|
		yyv1484 := &x.Resources
 | 
						|
		yyv1484.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumeMounts = nil
 | 
						|
	} else {
 | 
						|
		yyv1485 := &x.VolumeMounts
 | 
						|
		yym1486 := z.DecBinary()
 | 
						|
		_ = yym1486
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceVolumeMount((*[]VolumeMount)(yyv1485), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TerminationMessagePath = ""
 | 
						|
	} else {
 | 
						|
		x.TerminationMessagePath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ImagePullPolicy = ""
 | 
						|
	} else {
 | 
						|
		x.ImagePullPolicy = PullPolicy(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdin = false
 | 
						|
	} else {
 | 
						|
		x.Stdin = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.StdinOnce = false
 | 
						|
	} else {
 | 
						|
		x.StdinOnce = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1472++
 | 
						|
	if yyhl1472 {
 | 
						|
		yyb1472 = yyj1472 > l
 | 
						|
	} else {
 | 
						|
		yyb1472 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1472 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TTY = false
 | 
						|
	} else {
 | 
						|
		x.TTY = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1472++
 | 
						|
		if yyhl1472 {
 | 
						|
			yyb1472 = yyj1472 > l
 | 
						|
		} else {
 | 
						|
			yyb1472 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1472 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1472-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 {
 | 
						|
		yym1496 := z.EncBinary()
 | 
						|
		_ = yym1496
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1497 := !z.EncBinary()
 | 
						|
			yy2arr1497 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1497 [3]bool
 | 
						|
			_, _, _ = yysep1497, yyq1497, yy2arr1497
 | 
						|
			const yyr1497 bool = false
 | 
						|
			yyq1497[0] = x.Exec != nil
 | 
						|
			yyq1497[1] = x.HTTPGet != nil
 | 
						|
			yyq1497[2] = x.TCPSocket != nil
 | 
						|
			var yynn1497 int
 | 
						|
			if yyr1497 || yy2arr1497 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1497 = 0
 | 
						|
				for _, b := range yyq1497 {
 | 
						|
					if b {
 | 
						|
						yynn1497++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1497)
 | 
						|
				yynn1497 = 0
 | 
						|
			}
 | 
						|
			if yyr1497 || yy2arr1497 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1497[0] {
 | 
						|
					if x.Exec == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Exec.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1497[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 yyr1497 || yy2arr1497 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1497[1] {
 | 
						|
					if x.HTTPGet == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.HTTPGet.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1497[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 yyr1497 || yy2arr1497 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1497[2] {
 | 
						|
					if x.TCPSocket == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.TCPSocket.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1497[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 yyr1497 || yy2arr1497 {
 | 
						|
				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
 | 
						|
	yym1501 := z.DecBinary()
 | 
						|
	_ = yym1501
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1502 := r.ContainerType()
 | 
						|
		if yyct1502 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1502 := r.ReadMapStart()
 | 
						|
			if yyl1502 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1502, d)
 | 
						|
			}
 | 
						|
		} else if yyct1502 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1502 := r.ReadArrayStart()
 | 
						|
			if yyl1502 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1502, 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 yys1503Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1503Slc
 | 
						|
	var yyhl1503 bool = l >= 0
 | 
						|
	for yyj1503 := 0; ; yyj1503++ {
 | 
						|
		if yyhl1503 {
 | 
						|
			if yyj1503 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1503Slc = r.DecodeBytes(yys1503Slc, true, true)
 | 
						|
		yys1503 := string(yys1503Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1503 {
 | 
						|
		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, yys1503)
 | 
						|
		} // end switch yys1503
 | 
						|
	} // end for yyj1503
 | 
						|
	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 yyj1507 int
 | 
						|
	var yyb1507 bool
 | 
						|
	var yyhl1507 bool = l >= 0
 | 
						|
	yyj1507++
 | 
						|
	if yyhl1507 {
 | 
						|
		yyb1507 = yyj1507 > l
 | 
						|
	} else {
 | 
						|
		yyb1507 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1507 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1507++
 | 
						|
	if yyhl1507 {
 | 
						|
		yyb1507 = yyj1507 > l
 | 
						|
	} else {
 | 
						|
		yyb1507 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1507 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1507++
 | 
						|
	if yyhl1507 {
 | 
						|
		yyb1507 = yyj1507 > l
 | 
						|
	} else {
 | 
						|
		yyb1507 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1507 {
 | 
						|
		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 {
 | 
						|
		yyj1507++
 | 
						|
		if yyhl1507 {
 | 
						|
			yyb1507 = yyj1507 > l
 | 
						|
		} else {
 | 
						|
			yyb1507 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1507 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1507-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 {
 | 
						|
		yym1511 := z.EncBinary()
 | 
						|
		_ = yym1511
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1512 := !z.EncBinary()
 | 
						|
			yy2arr1512 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1512 [2]bool
 | 
						|
			_, _, _ = yysep1512, yyq1512, yy2arr1512
 | 
						|
			const yyr1512 bool = false
 | 
						|
			yyq1512[0] = x.PostStart != nil
 | 
						|
			yyq1512[1] = x.PreStop != nil
 | 
						|
			var yynn1512 int
 | 
						|
			if yyr1512 || yy2arr1512 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1512 = 0
 | 
						|
				for _, b := range yyq1512 {
 | 
						|
					if b {
 | 
						|
						yynn1512++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1512)
 | 
						|
				yynn1512 = 0
 | 
						|
			}
 | 
						|
			if yyr1512 || yy2arr1512 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1512[0] {
 | 
						|
					if x.PostStart == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PostStart.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1512[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 yyr1512 || yy2arr1512 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1512[1] {
 | 
						|
					if x.PreStop == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PreStop.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1512[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 yyr1512 || yy2arr1512 {
 | 
						|
				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
 | 
						|
	yym1515 := z.DecBinary()
 | 
						|
	_ = yym1515
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1516 := r.ContainerType()
 | 
						|
		if yyct1516 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1516 := r.ReadMapStart()
 | 
						|
			if yyl1516 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1516, d)
 | 
						|
			}
 | 
						|
		} else if yyct1516 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1516 := r.ReadArrayStart()
 | 
						|
			if yyl1516 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1516, 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 yys1517Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1517Slc
 | 
						|
	var yyhl1517 bool = l >= 0
 | 
						|
	for yyj1517 := 0; ; yyj1517++ {
 | 
						|
		if yyhl1517 {
 | 
						|
			if yyj1517 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1517Slc = r.DecodeBytes(yys1517Slc, true, true)
 | 
						|
		yys1517 := string(yys1517Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1517 {
 | 
						|
		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, yys1517)
 | 
						|
		} // end switch yys1517
 | 
						|
	} // end for yyj1517
 | 
						|
	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 yyj1520 int
 | 
						|
	var yyb1520 bool
 | 
						|
	var yyhl1520 bool = l >= 0
 | 
						|
	yyj1520++
 | 
						|
	if yyhl1520 {
 | 
						|
		yyb1520 = yyj1520 > l
 | 
						|
	} else {
 | 
						|
		yyb1520 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1520 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1520++
 | 
						|
	if yyhl1520 {
 | 
						|
		yyb1520 = yyj1520 > l
 | 
						|
	} else {
 | 
						|
		yyb1520 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1520 {
 | 
						|
		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 {
 | 
						|
		yyj1520++
 | 
						|
		if yyhl1520 {
 | 
						|
			yyb1520 = yyj1520 > l
 | 
						|
		} else {
 | 
						|
			yyb1520 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1520 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1520-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x ConditionStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1523 := z.EncBinary()
 | 
						|
	_ = yym1523
 | 
						|
	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
 | 
						|
	yym1524 := z.DecBinary()
 | 
						|
	_ = yym1524
 | 
						|
	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 {
 | 
						|
		yym1525 := z.EncBinary()
 | 
						|
		_ = yym1525
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1526 := !z.EncBinary()
 | 
						|
			yy2arr1526 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1526 [2]bool
 | 
						|
			_, _, _ = yysep1526, yyq1526, yy2arr1526
 | 
						|
			const yyr1526 bool = false
 | 
						|
			yyq1526[0] = x.Reason != ""
 | 
						|
			yyq1526[1] = x.Message != ""
 | 
						|
			var yynn1526 int
 | 
						|
			if yyr1526 || yy2arr1526 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1526 = 0
 | 
						|
				for _, b := range yyq1526 {
 | 
						|
					if b {
 | 
						|
						yynn1526++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1526)
 | 
						|
				yynn1526 = 0
 | 
						|
			}
 | 
						|
			if yyr1526 || yy2arr1526 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1526[0] {
 | 
						|
					yym1528 := z.EncBinary()
 | 
						|
					_ = yym1528
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1526[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1529 := z.EncBinary()
 | 
						|
					_ = yym1529
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1526 || yy2arr1526 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1526[1] {
 | 
						|
					yym1531 := z.EncBinary()
 | 
						|
					_ = yym1531
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1526[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1532 := z.EncBinary()
 | 
						|
					_ = yym1532
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1526 || yy2arr1526 {
 | 
						|
				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
 | 
						|
	yym1533 := z.DecBinary()
 | 
						|
	_ = yym1533
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1534 := r.ContainerType()
 | 
						|
		if yyct1534 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1534 := r.ReadMapStart()
 | 
						|
			if yyl1534 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1534, d)
 | 
						|
			}
 | 
						|
		} else if yyct1534 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1534 := r.ReadArrayStart()
 | 
						|
			if yyl1534 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1534, 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 yys1535Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1535Slc
 | 
						|
	var yyhl1535 bool = l >= 0
 | 
						|
	for yyj1535 := 0; ; yyj1535++ {
 | 
						|
		if yyhl1535 {
 | 
						|
			if yyj1535 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1535Slc = r.DecodeBytes(yys1535Slc, true, true)
 | 
						|
		yys1535 := string(yys1535Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1535 {
 | 
						|
		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, yys1535)
 | 
						|
		} // end switch yys1535
 | 
						|
	} // end for yyj1535
 | 
						|
	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 yyj1538 int
 | 
						|
	var yyb1538 bool
 | 
						|
	var yyhl1538 bool = l >= 0
 | 
						|
	yyj1538++
 | 
						|
	if yyhl1538 {
 | 
						|
		yyb1538 = yyj1538 > l
 | 
						|
	} else {
 | 
						|
		yyb1538 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1538 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1538++
 | 
						|
	if yyhl1538 {
 | 
						|
		yyb1538 = yyj1538 > l
 | 
						|
	} else {
 | 
						|
		yyb1538 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1538 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1538++
 | 
						|
		if yyhl1538 {
 | 
						|
			yyb1538 = yyj1538 > l
 | 
						|
		} else {
 | 
						|
			yyb1538 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1538 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1538-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 {
 | 
						|
		yym1541 := z.EncBinary()
 | 
						|
		_ = yym1541
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1542 := !z.EncBinary()
 | 
						|
			yy2arr1542 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1542 [1]bool
 | 
						|
			_, _, _ = yysep1542, yyq1542, yy2arr1542
 | 
						|
			const yyr1542 bool = false
 | 
						|
			yyq1542[0] = true
 | 
						|
			var yynn1542 int
 | 
						|
			if yyr1542 || yy2arr1542 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn1542 = 0
 | 
						|
				for _, b := range yyq1542 {
 | 
						|
					if b {
 | 
						|
						yynn1542++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1542)
 | 
						|
				yynn1542 = 0
 | 
						|
			}
 | 
						|
			if yyr1542 || yy2arr1542 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1542[0] {
 | 
						|
					yy1544 := &x.StartedAt
 | 
						|
					yym1545 := z.EncBinary()
 | 
						|
					_ = yym1545
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1544) {
 | 
						|
					} else if yym1545 {
 | 
						|
						z.EncBinaryMarshal(yy1544)
 | 
						|
					} else if !yym1545 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1544)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1544)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1542[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1546 := &x.StartedAt
 | 
						|
					yym1547 := z.EncBinary()
 | 
						|
					_ = yym1547
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1546) {
 | 
						|
					} else if yym1547 {
 | 
						|
						z.EncBinaryMarshal(yy1546)
 | 
						|
					} else if !yym1547 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1546)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1546)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1542 || yy2arr1542 {
 | 
						|
				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
 | 
						|
	yym1548 := z.DecBinary()
 | 
						|
	_ = yym1548
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1549 := r.ContainerType()
 | 
						|
		if yyct1549 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1549 := r.ReadMapStart()
 | 
						|
			if yyl1549 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1549, d)
 | 
						|
			}
 | 
						|
		} else if yyct1549 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1549 := r.ReadArrayStart()
 | 
						|
			if yyl1549 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1549, 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 yys1550Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1550Slc
 | 
						|
	var yyhl1550 bool = l >= 0
 | 
						|
	for yyj1550 := 0; ; yyj1550++ {
 | 
						|
		if yyhl1550 {
 | 
						|
			if yyj1550 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1550Slc = r.DecodeBytes(yys1550Slc, true, true)
 | 
						|
		yys1550 := string(yys1550Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1550 {
 | 
						|
		case "startedAt":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.StartedAt = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv1551 := &x.StartedAt
 | 
						|
				yym1552 := z.DecBinary()
 | 
						|
				_ = yym1552
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1551) {
 | 
						|
				} else if yym1552 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1551)
 | 
						|
				} else if !yym1552 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1551)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1551, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1550)
 | 
						|
		} // end switch yys1550
 | 
						|
	} // end for yyj1550
 | 
						|
	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 yyj1553 int
 | 
						|
	var yyb1553 bool
 | 
						|
	var yyhl1553 bool = l >= 0
 | 
						|
	yyj1553++
 | 
						|
	if yyhl1553 {
 | 
						|
		yyb1553 = yyj1553 > l
 | 
						|
	} else {
 | 
						|
		yyb1553 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1553 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.StartedAt = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1554 := &x.StartedAt
 | 
						|
		yym1555 := z.DecBinary()
 | 
						|
		_ = yym1555
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1554) {
 | 
						|
		} else if yym1555 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1554)
 | 
						|
		} else if !yym1555 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1554)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1554, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1553++
 | 
						|
		if yyhl1553 {
 | 
						|
			yyb1553 = yyj1553 > l
 | 
						|
		} else {
 | 
						|
			yyb1553 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1553 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1553-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 {
 | 
						|
		yym1556 := z.EncBinary()
 | 
						|
		_ = yym1556
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1557 := !z.EncBinary()
 | 
						|
			yy2arr1557 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1557 [7]bool
 | 
						|
			_, _, _ = yysep1557, yyq1557, yy2arr1557
 | 
						|
			const yyr1557 bool = false
 | 
						|
			yyq1557[1] = x.Signal != 0
 | 
						|
			yyq1557[2] = x.Reason != ""
 | 
						|
			yyq1557[3] = x.Message != ""
 | 
						|
			yyq1557[4] = true
 | 
						|
			yyq1557[5] = true
 | 
						|
			yyq1557[6] = x.ContainerID != ""
 | 
						|
			var yynn1557 int
 | 
						|
			if yyr1557 || yy2arr1557 {
 | 
						|
				r.EncodeArrayStart(7)
 | 
						|
			} else {
 | 
						|
				yynn1557 = 1
 | 
						|
				for _, b := range yyq1557 {
 | 
						|
					if b {
 | 
						|
						yynn1557++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1557)
 | 
						|
				yynn1557 = 0
 | 
						|
			}
 | 
						|
			if yyr1557 || yy2arr1557 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1559 := z.EncBinary()
 | 
						|
				_ = yym1559
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.ExitCode))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("exitCode"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1560 := z.EncBinary()
 | 
						|
				_ = yym1560
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.ExitCode))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1557 || yy2arr1557 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1557[1] {
 | 
						|
					yym1562 := z.EncBinary()
 | 
						|
					_ = yym1562
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Signal))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1557[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("signal"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1563 := z.EncBinary()
 | 
						|
					_ = yym1563
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Signal))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1557 || yy2arr1557 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1557[2] {
 | 
						|
					yym1565 := z.EncBinary()
 | 
						|
					_ = yym1565
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1557[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1566 := z.EncBinary()
 | 
						|
					_ = yym1566
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1557 || yy2arr1557 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1557[3] {
 | 
						|
					yym1568 := z.EncBinary()
 | 
						|
					_ = yym1568
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1557[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1569 := z.EncBinary()
 | 
						|
					_ = yym1569
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1557 || yy2arr1557 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1557[4] {
 | 
						|
					yy1571 := &x.StartedAt
 | 
						|
					yym1572 := z.EncBinary()
 | 
						|
					_ = yym1572
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1571) {
 | 
						|
					} else if yym1572 {
 | 
						|
						z.EncBinaryMarshal(yy1571)
 | 
						|
					} else if !yym1572 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1571)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1571)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1557[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1573 := &x.StartedAt
 | 
						|
					yym1574 := z.EncBinary()
 | 
						|
					_ = yym1574
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1573) {
 | 
						|
					} else if yym1574 {
 | 
						|
						z.EncBinaryMarshal(yy1573)
 | 
						|
					} else if !yym1574 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1573)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1573)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1557 || yy2arr1557 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1557[5] {
 | 
						|
					yy1576 := &x.FinishedAt
 | 
						|
					yym1577 := z.EncBinary()
 | 
						|
					_ = yym1577
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1576) {
 | 
						|
					} else if yym1577 {
 | 
						|
						z.EncBinaryMarshal(yy1576)
 | 
						|
					} else if !yym1577 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1576)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1576)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1557[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("finishedAt"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1578 := &x.FinishedAt
 | 
						|
					yym1579 := z.EncBinary()
 | 
						|
					_ = yym1579
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1578) {
 | 
						|
					} else if yym1579 {
 | 
						|
						z.EncBinaryMarshal(yy1578)
 | 
						|
					} else if !yym1579 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1578)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1578)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1557 || yy2arr1557 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1557[6] {
 | 
						|
					yym1581 := z.EncBinary()
 | 
						|
					_ = yym1581
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1557[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("containerID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1582 := z.EncBinary()
 | 
						|
					_ = yym1582
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1557 || yy2arr1557 {
 | 
						|
				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
 | 
						|
	yym1583 := z.DecBinary()
 | 
						|
	_ = yym1583
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1584 := r.ContainerType()
 | 
						|
		if yyct1584 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1584 := r.ReadMapStart()
 | 
						|
			if yyl1584 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1584, d)
 | 
						|
			}
 | 
						|
		} else if yyct1584 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1584 := r.ReadArrayStart()
 | 
						|
			if yyl1584 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1584, 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 yys1585Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1585Slc
 | 
						|
	var yyhl1585 bool = l >= 0
 | 
						|
	for yyj1585 := 0; ; yyj1585++ {
 | 
						|
		if yyhl1585 {
 | 
						|
			if yyj1585 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1585Slc = r.DecodeBytes(yys1585Slc, true, true)
 | 
						|
		yys1585 := string(yys1585Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1585 {
 | 
						|
		case "exitCode":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ExitCode = 0
 | 
						|
			} else {
 | 
						|
				x.ExitCode = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "signal":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Signal = 0
 | 
						|
			} else {
 | 
						|
				x.Signal = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "reason":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Reason = ""
 | 
						|
			} else {
 | 
						|
				x.Reason = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "message":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Message = ""
 | 
						|
			} else {
 | 
						|
				x.Message = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "startedAt":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.StartedAt = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv1590 := &x.StartedAt
 | 
						|
				yym1591 := z.DecBinary()
 | 
						|
				_ = yym1591
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1590) {
 | 
						|
				} else if yym1591 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1590)
 | 
						|
				} else if !yym1591 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1590)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1590, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "finishedAt":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FinishedAt = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv1592 := &x.FinishedAt
 | 
						|
				yym1593 := z.DecBinary()
 | 
						|
				_ = yym1593
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1592) {
 | 
						|
				} else if yym1593 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1592)
 | 
						|
				} else if !yym1593 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1592)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1592, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "containerID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerID = ""
 | 
						|
			} else {
 | 
						|
				x.ContainerID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1585)
 | 
						|
		} // end switch yys1585
 | 
						|
	} // end for yyj1585
 | 
						|
	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 yyj1595 int
 | 
						|
	var yyb1595 bool
 | 
						|
	var yyhl1595 bool = l >= 0
 | 
						|
	yyj1595++
 | 
						|
	if yyhl1595 {
 | 
						|
		yyb1595 = yyj1595 > l
 | 
						|
	} else {
 | 
						|
		yyb1595 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1595 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ExitCode = 0
 | 
						|
	} else {
 | 
						|
		x.ExitCode = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1595++
 | 
						|
	if yyhl1595 {
 | 
						|
		yyb1595 = yyj1595 > l
 | 
						|
	} else {
 | 
						|
		yyb1595 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1595 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Signal = 0
 | 
						|
	} else {
 | 
						|
		x.Signal = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1595++
 | 
						|
	if yyhl1595 {
 | 
						|
		yyb1595 = yyj1595 > l
 | 
						|
	} else {
 | 
						|
		yyb1595 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1595 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1595++
 | 
						|
	if yyhl1595 {
 | 
						|
		yyb1595 = yyj1595 > l
 | 
						|
	} else {
 | 
						|
		yyb1595 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1595 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1595++
 | 
						|
	if yyhl1595 {
 | 
						|
		yyb1595 = yyj1595 > l
 | 
						|
	} else {
 | 
						|
		yyb1595 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1595 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.StartedAt = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1600 := &x.StartedAt
 | 
						|
		yym1601 := z.DecBinary()
 | 
						|
		_ = yym1601
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1600) {
 | 
						|
		} else if yym1601 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1600)
 | 
						|
		} else if !yym1601 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1600)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1600, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1595++
 | 
						|
	if yyhl1595 {
 | 
						|
		yyb1595 = yyj1595 > l
 | 
						|
	} else {
 | 
						|
		yyb1595 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1595 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FinishedAt = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1602 := &x.FinishedAt
 | 
						|
		yym1603 := z.DecBinary()
 | 
						|
		_ = yym1603
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1602) {
 | 
						|
		} else if yym1603 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1602)
 | 
						|
		} else if !yym1603 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1602)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1602, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1595++
 | 
						|
	if yyhl1595 {
 | 
						|
		yyb1595 = yyj1595 > l
 | 
						|
	} else {
 | 
						|
		yyb1595 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1595 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerID = ""
 | 
						|
	} else {
 | 
						|
		x.ContainerID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1595++
 | 
						|
		if yyhl1595 {
 | 
						|
			yyb1595 = yyj1595 > l
 | 
						|
		} else {
 | 
						|
			yyb1595 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1595 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1595-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 {
 | 
						|
		yym1605 := z.EncBinary()
 | 
						|
		_ = yym1605
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1606 := !z.EncBinary()
 | 
						|
			yy2arr1606 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1606 [3]bool
 | 
						|
			_, _, _ = yysep1606, yyq1606, yy2arr1606
 | 
						|
			const yyr1606 bool = false
 | 
						|
			yyq1606[0] = x.Waiting != nil
 | 
						|
			yyq1606[1] = x.Running != nil
 | 
						|
			yyq1606[2] = x.Terminated != nil
 | 
						|
			var yynn1606 int
 | 
						|
			if yyr1606 || yy2arr1606 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1606 = 0
 | 
						|
				for _, b := range yyq1606 {
 | 
						|
					if b {
 | 
						|
						yynn1606++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1606)
 | 
						|
				yynn1606 = 0
 | 
						|
			}
 | 
						|
			if yyr1606 || yy2arr1606 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1606[0] {
 | 
						|
					if x.Waiting == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Waiting.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1606[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 yyr1606 || yy2arr1606 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1606[1] {
 | 
						|
					if x.Running == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Running.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1606[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 yyr1606 || yy2arr1606 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1606[2] {
 | 
						|
					if x.Terminated == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Terminated.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1606[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 yyr1606 || yy2arr1606 {
 | 
						|
				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
 | 
						|
	yym1610 := z.DecBinary()
 | 
						|
	_ = yym1610
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1611 := r.ContainerType()
 | 
						|
		if yyct1611 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1611 := r.ReadMapStart()
 | 
						|
			if yyl1611 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1611, d)
 | 
						|
			}
 | 
						|
		} else if yyct1611 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1611 := r.ReadArrayStart()
 | 
						|
			if yyl1611 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1611, 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 yys1612Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1612Slc
 | 
						|
	var yyhl1612 bool = l >= 0
 | 
						|
	for yyj1612 := 0; ; yyj1612++ {
 | 
						|
		if yyhl1612 {
 | 
						|
			if yyj1612 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1612Slc = r.DecodeBytes(yys1612Slc, true, true)
 | 
						|
		yys1612 := string(yys1612Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1612 {
 | 
						|
		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, yys1612)
 | 
						|
		} // end switch yys1612
 | 
						|
	} // end for yyj1612
 | 
						|
	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 yyj1616 int
 | 
						|
	var yyb1616 bool
 | 
						|
	var yyhl1616 bool = l >= 0
 | 
						|
	yyj1616++
 | 
						|
	if yyhl1616 {
 | 
						|
		yyb1616 = yyj1616 > l
 | 
						|
	} else {
 | 
						|
		yyb1616 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1616 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1616++
 | 
						|
	if yyhl1616 {
 | 
						|
		yyb1616 = yyj1616 > l
 | 
						|
	} else {
 | 
						|
		yyb1616 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1616 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1616++
 | 
						|
	if yyhl1616 {
 | 
						|
		yyb1616 = yyj1616 > l
 | 
						|
	} else {
 | 
						|
		yyb1616 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1616 {
 | 
						|
		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 {
 | 
						|
		yyj1616++
 | 
						|
		if yyhl1616 {
 | 
						|
			yyb1616 = yyj1616 > l
 | 
						|
		} else {
 | 
						|
			yyb1616 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1616 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1616-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 {
 | 
						|
		yym1620 := z.EncBinary()
 | 
						|
		_ = yym1620
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1621 := !z.EncBinary()
 | 
						|
			yy2arr1621 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1621 [8]bool
 | 
						|
			_, _, _ = yysep1621, yyq1621, yy2arr1621
 | 
						|
			const yyr1621 bool = false
 | 
						|
			yyq1621[1] = true
 | 
						|
			yyq1621[2] = true
 | 
						|
			yyq1621[7] = x.ContainerID != ""
 | 
						|
			var yynn1621 int
 | 
						|
			if yyr1621 || yy2arr1621 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn1621 = 5
 | 
						|
				for _, b := range yyq1621 {
 | 
						|
					if b {
 | 
						|
						yynn1621++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1621)
 | 
						|
				yynn1621 = 0
 | 
						|
			}
 | 
						|
			if yyr1621 || yy2arr1621 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1623 := z.EncBinary()
 | 
						|
				_ = yym1623
 | 
						|
				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)
 | 
						|
				yym1624 := z.EncBinary()
 | 
						|
				_ = yym1624
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1621 || yy2arr1621 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1621[1] {
 | 
						|
					yy1626 := &x.State
 | 
						|
					yy1626.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1621[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("state"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1627 := &x.State
 | 
						|
					yy1627.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1621 || yy2arr1621 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1621[2] {
 | 
						|
					yy1629 := &x.LastTerminationState
 | 
						|
					yy1629.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1621[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastState"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1630 := &x.LastTerminationState
 | 
						|
					yy1630.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1621 || yy2arr1621 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1632 := z.EncBinary()
 | 
						|
				_ = yym1632
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Ready))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("ready"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1633 := z.EncBinary()
 | 
						|
				_ = yym1633
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Ready))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1621 || yy2arr1621 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1635 := z.EncBinary()
 | 
						|
				_ = yym1635
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.RestartCount))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("restartCount"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1636 := z.EncBinary()
 | 
						|
				_ = yym1636
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.RestartCount))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1621 || yy2arr1621 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1638 := z.EncBinary()
 | 
						|
				_ = yym1638
 | 
						|
				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)
 | 
						|
				yym1639 := z.EncBinary()
 | 
						|
				_ = yym1639
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Image))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1621 || yy2arr1621 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1641 := z.EncBinary()
 | 
						|
				_ = yym1641
 | 
						|
				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)
 | 
						|
				yym1642 := z.EncBinary()
 | 
						|
				_ = yym1642
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1621 || yy2arr1621 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1621[7] {
 | 
						|
					yym1644 := z.EncBinary()
 | 
						|
					_ = yym1644
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1621[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("containerID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1645 := z.EncBinary()
 | 
						|
					_ = yym1645
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1621 || yy2arr1621 {
 | 
						|
				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
 | 
						|
	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 *ContainerStatus) 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 "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "state":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.State = ContainerState{}
 | 
						|
			} else {
 | 
						|
				yyv1650 := &x.State
 | 
						|
				yyv1650.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "lastState":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastTerminationState = ContainerState{}
 | 
						|
			} else {
 | 
						|
				yyv1651 := &x.LastTerminationState
 | 
						|
				yyv1651.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "ready":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ready = false
 | 
						|
			} else {
 | 
						|
				x.Ready = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "restartCount":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.RestartCount = 0
 | 
						|
			} else {
 | 
						|
				x.RestartCount = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "image":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Image = ""
 | 
						|
			} else {
 | 
						|
				x.Image = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "imageID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ImageID = ""
 | 
						|
			} else {
 | 
						|
				x.ImageID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "containerID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerID = ""
 | 
						|
			} else {
 | 
						|
				x.ContainerID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1648)
 | 
						|
		} // end switch yys1648
 | 
						|
	} // end for yyj1648
 | 
						|
	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 yyj1657 int
 | 
						|
	var yyb1657 bool
 | 
						|
	var yyhl1657 bool = l >= 0
 | 
						|
	yyj1657++
 | 
						|
	if yyhl1657 {
 | 
						|
		yyb1657 = yyj1657 > l
 | 
						|
	} else {
 | 
						|
		yyb1657 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1657 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1657++
 | 
						|
	if yyhl1657 {
 | 
						|
		yyb1657 = yyj1657 > l
 | 
						|
	} else {
 | 
						|
		yyb1657 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1657 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.State = ContainerState{}
 | 
						|
	} else {
 | 
						|
		yyv1659 := &x.State
 | 
						|
		yyv1659.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1657++
 | 
						|
	if yyhl1657 {
 | 
						|
		yyb1657 = yyj1657 > l
 | 
						|
	} else {
 | 
						|
		yyb1657 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1657 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastTerminationState = ContainerState{}
 | 
						|
	} else {
 | 
						|
		yyv1660 := &x.LastTerminationState
 | 
						|
		yyv1660.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1657++
 | 
						|
	if yyhl1657 {
 | 
						|
		yyb1657 = yyj1657 > l
 | 
						|
	} else {
 | 
						|
		yyb1657 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1657 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ready = false
 | 
						|
	} else {
 | 
						|
		x.Ready = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1657++
 | 
						|
	if yyhl1657 {
 | 
						|
		yyb1657 = yyj1657 > l
 | 
						|
	} else {
 | 
						|
		yyb1657 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1657 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RestartCount = 0
 | 
						|
	} else {
 | 
						|
		x.RestartCount = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1657++
 | 
						|
	if yyhl1657 {
 | 
						|
		yyb1657 = yyj1657 > l
 | 
						|
	} else {
 | 
						|
		yyb1657 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1657 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Image = ""
 | 
						|
	} else {
 | 
						|
		x.Image = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1657++
 | 
						|
	if yyhl1657 {
 | 
						|
		yyb1657 = yyj1657 > l
 | 
						|
	} else {
 | 
						|
		yyb1657 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1657 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ImageID = ""
 | 
						|
	} else {
 | 
						|
		x.ImageID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1657++
 | 
						|
	if yyhl1657 {
 | 
						|
		yyb1657 = yyj1657 > l
 | 
						|
	} else {
 | 
						|
		yyb1657 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1657 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerID = ""
 | 
						|
	} else {
 | 
						|
		x.ContainerID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1657++
 | 
						|
		if yyhl1657 {
 | 
						|
			yyb1657 = yyj1657 > l
 | 
						|
		} else {
 | 
						|
			yyb1657 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1657 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1657-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PodPhase) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1666 := z.EncBinary()
 | 
						|
	_ = yym1666
 | 
						|
	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
 | 
						|
	yym1667 := z.DecBinary()
 | 
						|
	_ = yym1667
 | 
						|
	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
 | 
						|
	yym1668 := z.EncBinary()
 | 
						|
	_ = yym1668
 | 
						|
	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
 | 
						|
	yym1669 := z.DecBinary()
 | 
						|
	_ = yym1669
 | 
						|
	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 {
 | 
						|
		yym1670 := z.EncBinary()
 | 
						|
		_ = yym1670
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1671 := !z.EncBinary()
 | 
						|
			yy2arr1671 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1671 [6]bool
 | 
						|
			_, _, _ = yysep1671, yyq1671, yy2arr1671
 | 
						|
			const yyr1671 bool = false
 | 
						|
			yyq1671[2] = true
 | 
						|
			yyq1671[3] = true
 | 
						|
			yyq1671[4] = x.Reason != ""
 | 
						|
			yyq1671[5] = x.Message != ""
 | 
						|
			var yynn1671 int
 | 
						|
			if yyr1671 || yy2arr1671 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn1671 = 2
 | 
						|
				for _, b := range yyq1671 {
 | 
						|
					if b {
 | 
						|
						yynn1671++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1671)
 | 
						|
				yynn1671 = 0
 | 
						|
			}
 | 
						|
			if yyr1671 || yy2arr1671 {
 | 
						|
				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 yyr1671 || yy2arr1671 {
 | 
						|
				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 yyr1671 || yy2arr1671 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1671[2] {
 | 
						|
					yy1675 := &x.LastProbeTime
 | 
						|
					yym1676 := z.EncBinary()
 | 
						|
					_ = yym1676
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1675) {
 | 
						|
					} else if yym1676 {
 | 
						|
						z.EncBinaryMarshal(yy1675)
 | 
						|
					} else if !yym1676 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1675)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1675)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1671[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastProbeTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1677 := &x.LastProbeTime
 | 
						|
					yym1678 := z.EncBinary()
 | 
						|
					_ = yym1678
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1677) {
 | 
						|
					} else if yym1678 {
 | 
						|
						z.EncBinaryMarshal(yy1677)
 | 
						|
					} else if !yym1678 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1677)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1677)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1671 || yy2arr1671 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1671[3] {
 | 
						|
					yy1680 := &x.LastTransitionTime
 | 
						|
					yym1681 := z.EncBinary()
 | 
						|
					_ = yym1681
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1680) {
 | 
						|
					} else if yym1681 {
 | 
						|
						z.EncBinaryMarshal(yy1680)
 | 
						|
					} else if !yym1681 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1680)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1680)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1671[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1682 := &x.LastTransitionTime
 | 
						|
					yym1683 := z.EncBinary()
 | 
						|
					_ = yym1683
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1682) {
 | 
						|
					} else if yym1683 {
 | 
						|
						z.EncBinaryMarshal(yy1682)
 | 
						|
					} else if !yym1683 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1682)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1682)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1671 || yy2arr1671 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1671[4] {
 | 
						|
					yym1685 := z.EncBinary()
 | 
						|
					_ = yym1685
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1671[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1686 := z.EncBinary()
 | 
						|
					_ = yym1686
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1671 || yy2arr1671 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1671[5] {
 | 
						|
					yym1688 := z.EncBinary()
 | 
						|
					_ = yym1688
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1671[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1689 := z.EncBinary()
 | 
						|
					_ = yym1689
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1671 || yy2arr1671 {
 | 
						|
				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
 | 
						|
	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 *PodCondition) 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 "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 {
 | 
						|
				yyv1695 := &x.LastProbeTime
 | 
						|
				yym1696 := z.DecBinary()
 | 
						|
				_ = yym1696
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1695) {
 | 
						|
				} else if yym1696 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1695)
 | 
						|
				} else if !yym1696 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1695)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1695, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "lastTransitionTime":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastTransitionTime = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv1697 := &x.LastTransitionTime
 | 
						|
				yym1698 := z.DecBinary()
 | 
						|
				_ = yym1698
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1697) {
 | 
						|
				} else if yym1698 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1697)
 | 
						|
				} else if !yym1698 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1697)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1697, 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, yys1692)
 | 
						|
		} // end switch yys1692
 | 
						|
	} // end for yyj1692
 | 
						|
	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 yyj1701 int
 | 
						|
	var yyb1701 bool
 | 
						|
	var yyhl1701 bool = l >= 0
 | 
						|
	yyj1701++
 | 
						|
	if yyhl1701 {
 | 
						|
		yyb1701 = yyj1701 > l
 | 
						|
	} else {
 | 
						|
		yyb1701 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1701 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = PodConditionType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1701++
 | 
						|
	if yyhl1701 {
 | 
						|
		yyb1701 = yyj1701 > l
 | 
						|
	} else {
 | 
						|
		yyb1701 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1701 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ""
 | 
						|
	} else {
 | 
						|
		x.Status = ConditionStatus(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1701++
 | 
						|
	if yyhl1701 {
 | 
						|
		yyb1701 = yyj1701 > l
 | 
						|
	} else {
 | 
						|
		yyb1701 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1701 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastProbeTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1704 := &x.LastProbeTime
 | 
						|
		yym1705 := z.DecBinary()
 | 
						|
		_ = yym1705
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1704) {
 | 
						|
		} else if yym1705 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1704)
 | 
						|
		} else if !yym1705 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1704)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1704, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1701++
 | 
						|
	if yyhl1701 {
 | 
						|
		yyb1701 = yyj1701 > l
 | 
						|
	} else {
 | 
						|
		yyb1701 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1701 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastTransitionTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1706 := &x.LastTransitionTime
 | 
						|
		yym1707 := z.DecBinary()
 | 
						|
		_ = yym1707
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1706) {
 | 
						|
		} else if yym1707 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1706)
 | 
						|
		} else if !yym1707 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1706)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1706, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1701++
 | 
						|
	if yyhl1701 {
 | 
						|
		yyb1701 = yyj1701 > l
 | 
						|
	} else {
 | 
						|
		yyb1701 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1701 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1701++
 | 
						|
	if yyhl1701 {
 | 
						|
		yyb1701 = yyj1701 > l
 | 
						|
	} else {
 | 
						|
		yyb1701 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1701 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1701++
 | 
						|
		if yyhl1701 {
 | 
						|
			yyb1701 = yyj1701 > l
 | 
						|
		} else {
 | 
						|
			yyb1701 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1701 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1701-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x RestartPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1710 := z.EncBinary()
 | 
						|
	_ = yym1710
 | 
						|
	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
 | 
						|
	yym1711 := z.DecBinary()
 | 
						|
	_ = yym1711
 | 
						|
	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 {
 | 
						|
		yym1712 := z.EncBinary()
 | 
						|
		_ = yym1712
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1713 := !z.EncBinary()
 | 
						|
			yy2arr1713 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1713 [4]bool
 | 
						|
			_, _, _ = yysep1713, yyq1713, yy2arr1713
 | 
						|
			const yyr1713 bool = false
 | 
						|
			yyq1713[0] = x.Kind != ""
 | 
						|
			yyq1713[1] = x.APIVersion != ""
 | 
						|
			yyq1713[2] = true
 | 
						|
			var yynn1713 int
 | 
						|
			if yyr1713 || yy2arr1713 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1713 = 1
 | 
						|
				for _, b := range yyq1713 {
 | 
						|
					if b {
 | 
						|
						yynn1713++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1713)
 | 
						|
				yynn1713 = 0
 | 
						|
			}
 | 
						|
			if yyr1713 || yy2arr1713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1713[0] {
 | 
						|
					yym1715 := z.EncBinary()
 | 
						|
					_ = yym1715
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1713[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1716 := z.EncBinary()
 | 
						|
					_ = yym1716
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1713 || yy2arr1713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1713[1] {
 | 
						|
					yym1718 := z.EncBinary()
 | 
						|
					_ = yym1718
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1713[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1719 := z.EncBinary()
 | 
						|
					_ = yym1719
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1713 || yy2arr1713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1713[2] {
 | 
						|
					yy1721 := &x.ListMeta
 | 
						|
					yym1722 := z.EncBinary()
 | 
						|
					_ = yym1722
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1721) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1721)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1713[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1723 := &x.ListMeta
 | 
						|
					yym1724 := z.EncBinary()
 | 
						|
					_ = yym1724
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1723) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1723)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1713 || yy2arr1713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1726 := z.EncBinary()
 | 
						|
					_ = yym1726
 | 
						|
					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 {
 | 
						|
					yym1727 := z.EncBinary()
 | 
						|
					_ = yym1727
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePod(([]Pod)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1713 || yy2arr1713 {
 | 
						|
				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
 | 
						|
	yym1728 := z.DecBinary()
 | 
						|
	_ = yym1728
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1729 := r.ContainerType()
 | 
						|
		if yyct1729 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1729 := r.ReadMapStart()
 | 
						|
			if yyl1729 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1729, d)
 | 
						|
			}
 | 
						|
		} else if yyct1729 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1729 := r.ReadArrayStart()
 | 
						|
			if yyl1729 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1729, 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 yys1730Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1730Slc
 | 
						|
	var yyhl1730 bool = l >= 0
 | 
						|
	for yyj1730 := 0; ; yyj1730++ {
 | 
						|
		if yyhl1730 {
 | 
						|
			if yyj1730 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1730Slc = r.DecodeBytes(yys1730Slc, true, true)
 | 
						|
		yys1730 := string(yys1730Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1730 {
 | 
						|
		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 {
 | 
						|
				yyv1733 := &x.ListMeta
 | 
						|
				yym1734 := z.DecBinary()
 | 
						|
				_ = yym1734
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1733) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1733, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv1735 := &x.Items
 | 
						|
				yym1736 := z.DecBinary()
 | 
						|
				_ = yym1736
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePod((*[]Pod)(yyv1735), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1730)
 | 
						|
		} // end switch yys1730
 | 
						|
	} // end for yyj1730
 | 
						|
	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 yyj1737 int
 | 
						|
	var yyb1737 bool
 | 
						|
	var yyhl1737 bool = l >= 0
 | 
						|
	yyj1737++
 | 
						|
	if yyhl1737 {
 | 
						|
		yyb1737 = yyj1737 > l
 | 
						|
	} else {
 | 
						|
		yyb1737 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1737 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1737++
 | 
						|
	if yyhl1737 {
 | 
						|
		yyb1737 = yyj1737 > l
 | 
						|
	} else {
 | 
						|
		yyb1737 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1737 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1737++
 | 
						|
	if yyhl1737 {
 | 
						|
		yyb1737 = yyj1737 > l
 | 
						|
	} else {
 | 
						|
		yyb1737 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1737 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv1740 := &x.ListMeta
 | 
						|
		yym1741 := z.DecBinary()
 | 
						|
		_ = yym1741
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1740) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1740, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1737++
 | 
						|
	if yyhl1737 {
 | 
						|
		yyb1737 = yyj1737 > l
 | 
						|
	} else {
 | 
						|
		yyb1737 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1737 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv1742 := &x.Items
 | 
						|
		yym1743 := z.DecBinary()
 | 
						|
		_ = yym1743
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePod((*[]Pod)(yyv1742), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1737++
 | 
						|
		if yyhl1737 {
 | 
						|
			yyb1737 = yyj1737 > l
 | 
						|
		} else {
 | 
						|
			yyb1737 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1737 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1737-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x DNSPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1744 := z.EncBinary()
 | 
						|
	_ = yym1744
 | 
						|
	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
 | 
						|
	yym1745 := z.DecBinary()
 | 
						|
	_ = yym1745
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelector) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1746 := z.EncBinary()
 | 
						|
		_ = yym1746
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1747 := !z.EncBinary()
 | 
						|
			yy2arr1747 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1747 [1]bool
 | 
						|
			_, _, _ = yysep1747, yyq1747, yy2arr1747
 | 
						|
			const yyr1747 bool = false
 | 
						|
			var yynn1747 int
 | 
						|
			if yyr1747 || yy2arr1747 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn1747 = 1
 | 
						|
				for _, b := range yyq1747 {
 | 
						|
					if b {
 | 
						|
						yynn1747++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1747)
 | 
						|
				yynn1747 = 0
 | 
						|
			}
 | 
						|
			if yyr1747 || yy2arr1747 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.NodeSelectorTerms == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1749 := z.EncBinary()
 | 
						|
					_ = yym1749
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNodeSelectorTerm(([]NodeSelectorTerm)(x.NodeSelectorTerms), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("nodeSelectorTerms"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.NodeSelectorTerms == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1750 := z.EncBinary()
 | 
						|
					_ = yym1750
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNodeSelectorTerm(([]NodeSelectorTerm)(x.NodeSelectorTerms), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1747 || yy2arr1747 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelector) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1751 := z.DecBinary()
 | 
						|
	_ = yym1751
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1752 := r.ContainerType()
 | 
						|
		if yyct1752 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1752 := r.ReadMapStart()
 | 
						|
			if yyl1752 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1752, d)
 | 
						|
			}
 | 
						|
		} else if yyct1752 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1752 := r.ReadArrayStart()
 | 
						|
			if yyl1752 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1752, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1753Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1753Slc
 | 
						|
	var yyhl1753 bool = l >= 0
 | 
						|
	for yyj1753 := 0; ; yyj1753++ {
 | 
						|
		if yyhl1753 {
 | 
						|
			if yyj1753 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1753Slc = r.DecodeBytes(yys1753Slc, true, true)
 | 
						|
		yys1753 := string(yys1753Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1753 {
 | 
						|
		case "nodeSelectorTerms":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.NodeSelectorTerms = nil
 | 
						|
			} else {
 | 
						|
				yyv1754 := &x.NodeSelectorTerms
 | 
						|
				yym1755 := z.DecBinary()
 | 
						|
				_ = yym1755
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNodeSelectorTerm((*[]NodeSelectorTerm)(yyv1754), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1753)
 | 
						|
		} // end switch yys1753
 | 
						|
	} // end for yyj1753
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1756 int
 | 
						|
	var yyb1756 bool
 | 
						|
	var yyhl1756 bool = l >= 0
 | 
						|
	yyj1756++
 | 
						|
	if yyhl1756 {
 | 
						|
		yyb1756 = yyj1756 > l
 | 
						|
	} else {
 | 
						|
		yyb1756 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1756 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodeSelectorTerms = nil
 | 
						|
	} else {
 | 
						|
		yyv1757 := &x.NodeSelectorTerms
 | 
						|
		yym1758 := z.DecBinary()
 | 
						|
		_ = yym1758
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNodeSelectorTerm((*[]NodeSelectorTerm)(yyv1757), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1756++
 | 
						|
		if yyhl1756 {
 | 
						|
			yyb1756 = yyj1756 > l
 | 
						|
		} else {
 | 
						|
			yyb1756 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1756 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1756-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorTerm) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1759 := z.EncBinary()
 | 
						|
		_ = yym1759
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1760 := !z.EncBinary()
 | 
						|
			yy2arr1760 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1760 [1]bool
 | 
						|
			_, _, _ = yysep1760, yyq1760, yy2arr1760
 | 
						|
			const yyr1760 bool = false
 | 
						|
			var yynn1760 int
 | 
						|
			if yyr1760 || yy2arr1760 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn1760 = 1
 | 
						|
				for _, b := range yyq1760 {
 | 
						|
					if b {
 | 
						|
						yynn1760++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1760)
 | 
						|
				yynn1760 = 0
 | 
						|
			}
 | 
						|
			if yyr1760 || yy2arr1760 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.MatchExpressions == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1762 := z.EncBinary()
 | 
						|
					_ = yym1762
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNodeSelectorRequirement(([]NodeSelectorRequirement)(x.MatchExpressions), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("matchExpressions"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.MatchExpressions == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1763 := z.EncBinary()
 | 
						|
					_ = yym1763
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNodeSelectorRequirement(([]NodeSelectorRequirement)(x.MatchExpressions), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1760 || yy2arr1760 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorTerm) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1764 := z.DecBinary()
 | 
						|
	_ = yym1764
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1765 := r.ContainerType()
 | 
						|
		if yyct1765 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1765 := r.ReadMapStart()
 | 
						|
			if yyl1765 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1765, d)
 | 
						|
			}
 | 
						|
		} else if yyct1765 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1765 := r.ReadArrayStart()
 | 
						|
			if yyl1765 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1765, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorTerm) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1766Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1766Slc
 | 
						|
	var yyhl1766 bool = l >= 0
 | 
						|
	for yyj1766 := 0; ; yyj1766++ {
 | 
						|
		if yyhl1766 {
 | 
						|
			if yyj1766 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1766Slc = r.DecodeBytes(yys1766Slc, true, true)
 | 
						|
		yys1766 := string(yys1766Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1766 {
 | 
						|
		case "matchExpressions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.MatchExpressions = nil
 | 
						|
			} else {
 | 
						|
				yyv1767 := &x.MatchExpressions
 | 
						|
				yym1768 := z.DecBinary()
 | 
						|
				_ = yym1768
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNodeSelectorRequirement((*[]NodeSelectorRequirement)(yyv1767), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1766)
 | 
						|
		} // end switch yys1766
 | 
						|
	} // end for yyj1766
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorTerm) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1769 int
 | 
						|
	var yyb1769 bool
 | 
						|
	var yyhl1769 bool = l >= 0
 | 
						|
	yyj1769++
 | 
						|
	if yyhl1769 {
 | 
						|
		yyb1769 = yyj1769 > l
 | 
						|
	} else {
 | 
						|
		yyb1769 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1769 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.MatchExpressions = nil
 | 
						|
	} else {
 | 
						|
		yyv1770 := &x.MatchExpressions
 | 
						|
		yym1771 := z.DecBinary()
 | 
						|
		_ = yym1771
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNodeSelectorRequirement((*[]NodeSelectorRequirement)(yyv1770), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1769++
 | 
						|
		if yyhl1769 {
 | 
						|
			yyb1769 = yyj1769 > l
 | 
						|
		} else {
 | 
						|
			yyb1769 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1769 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1769-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorRequirement) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1772 := z.EncBinary()
 | 
						|
		_ = yym1772
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1773 := !z.EncBinary()
 | 
						|
			yy2arr1773 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1773 [3]bool
 | 
						|
			_, _, _ = yysep1773, yyq1773, yy2arr1773
 | 
						|
			const yyr1773 bool = false
 | 
						|
			yyq1773[2] = len(x.Values) != 0
 | 
						|
			var yynn1773 int
 | 
						|
			if yyr1773 || yy2arr1773 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1773 = 2
 | 
						|
				for _, b := range yyq1773 {
 | 
						|
					if b {
 | 
						|
						yynn1773++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1773)
 | 
						|
				yynn1773 = 0
 | 
						|
			}
 | 
						|
			if yyr1773 || yy2arr1773 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1775 := z.EncBinary()
 | 
						|
				_ = yym1775
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("key"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1776 := z.EncBinary()
 | 
						|
				_ = yym1776
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1773 || yy2arr1773 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Operator.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("operator"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Operator.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr1773 || yy2arr1773 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1773[2] {
 | 
						|
					if x.Values == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1779 := z.EncBinary()
 | 
						|
						_ = yym1779
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Values, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1773[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("values"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Values == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1780 := z.EncBinary()
 | 
						|
						_ = yym1780
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Values, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1773 || yy2arr1773 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorRequirement) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1781 := z.DecBinary()
 | 
						|
	_ = yym1781
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1782 := r.ContainerType()
 | 
						|
		if yyct1782 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1782 := r.ReadMapStart()
 | 
						|
			if yyl1782 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1782, d)
 | 
						|
			}
 | 
						|
		} else if yyct1782 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1782 := r.ReadArrayStart()
 | 
						|
			if yyl1782 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1782, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorRequirement) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1783Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1783Slc
 | 
						|
	var yyhl1783 bool = l >= 0
 | 
						|
	for yyj1783 := 0; ; yyj1783++ {
 | 
						|
		if yyhl1783 {
 | 
						|
			if yyj1783 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1783Slc = r.DecodeBytes(yys1783Slc, true, true)
 | 
						|
		yys1783 := string(yys1783Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1783 {
 | 
						|
		case "key":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Key = ""
 | 
						|
			} else {
 | 
						|
				x.Key = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "operator":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Operator = ""
 | 
						|
			} else {
 | 
						|
				x.Operator = NodeSelectorOperator(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "values":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Values = nil
 | 
						|
			} else {
 | 
						|
				yyv1786 := &x.Values
 | 
						|
				yym1787 := z.DecBinary()
 | 
						|
				_ = yym1787
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv1786, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1783)
 | 
						|
		} // end switch yys1783
 | 
						|
	} // end for yyj1783
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorRequirement) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1788 int
 | 
						|
	var yyb1788 bool
 | 
						|
	var yyhl1788 bool = l >= 0
 | 
						|
	yyj1788++
 | 
						|
	if yyhl1788 {
 | 
						|
		yyb1788 = yyj1788 > l
 | 
						|
	} else {
 | 
						|
		yyb1788 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1788 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Key = ""
 | 
						|
	} else {
 | 
						|
		x.Key = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1788++
 | 
						|
	if yyhl1788 {
 | 
						|
		yyb1788 = yyj1788 > l
 | 
						|
	} else {
 | 
						|
		yyb1788 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1788 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Operator = ""
 | 
						|
	} else {
 | 
						|
		x.Operator = NodeSelectorOperator(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1788++
 | 
						|
	if yyhl1788 {
 | 
						|
		yyb1788 = yyj1788 > l
 | 
						|
	} else {
 | 
						|
		yyb1788 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1788 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Values = nil
 | 
						|
	} else {
 | 
						|
		yyv1791 := &x.Values
 | 
						|
		yym1792 := z.DecBinary()
 | 
						|
		_ = yym1792
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1791, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1788++
 | 
						|
		if yyhl1788 {
 | 
						|
			yyb1788 = yyj1788 > l
 | 
						|
		} else {
 | 
						|
			yyb1788 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1788 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1788-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x NodeSelectorOperator) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1793 := z.EncBinary()
 | 
						|
	_ = yym1793
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorOperator) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1794 := z.DecBinary()
 | 
						|
	_ = yym1794
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Affinity) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1795 := z.EncBinary()
 | 
						|
		_ = yym1795
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1796 := !z.EncBinary()
 | 
						|
			yy2arr1796 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1796 [3]bool
 | 
						|
			_, _, _ = yysep1796, yyq1796, yy2arr1796
 | 
						|
			const yyr1796 bool = false
 | 
						|
			yyq1796[0] = x.NodeAffinity != nil
 | 
						|
			yyq1796[1] = x.PodAffinity != nil
 | 
						|
			yyq1796[2] = x.PodAntiAffinity != nil
 | 
						|
			var yynn1796 int
 | 
						|
			if yyr1796 || yy2arr1796 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1796 = 0
 | 
						|
				for _, b := range yyq1796 {
 | 
						|
					if b {
 | 
						|
						yynn1796++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1796)
 | 
						|
				yynn1796 = 0
 | 
						|
			}
 | 
						|
			if yyr1796 || yy2arr1796 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1796[0] {
 | 
						|
					if x.NodeAffinity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.NodeAffinity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1796[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nodeAffinity"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.NodeAffinity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.NodeAffinity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1796 || yy2arr1796 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1796[1] {
 | 
						|
					if x.PodAffinity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PodAffinity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1796[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("podAffinity"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PodAffinity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PodAffinity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1796 || yy2arr1796 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1796[2] {
 | 
						|
					if x.PodAntiAffinity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PodAntiAffinity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1796[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("podAntiAffinity"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PodAntiAffinity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PodAntiAffinity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1796 || yy2arr1796 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Affinity) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1800 := z.DecBinary()
 | 
						|
	_ = yym1800
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1801 := r.ContainerType()
 | 
						|
		if yyct1801 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1801 := r.ReadMapStart()
 | 
						|
			if yyl1801 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1801, d)
 | 
						|
			}
 | 
						|
		} else if yyct1801 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1801 := r.ReadArrayStart()
 | 
						|
			if yyl1801 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1801, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Affinity) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1802Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1802Slc
 | 
						|
	var yyhl1802 bool = l >= 0
 | 
						|
	for yyj1802 := 0; ; yyj1802++ {
 | 
						|
		if yyhl1802 {
 | 
						|
			if yyj1802 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1802Slc = r.DecodeBytes(yys1802Slc, true, true)
 | 
						|
		yys1802 := string(yys1802Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1802 {
 | 
						|
		case "nodeAffinity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.NodeAffinity != nil {
 | 
						|
					x.NodeAffinity = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.NodeAffinity == nil {
 | 
						|
					x.NodeAffinity = new(NodeAffinity)
 | 
						|
				}
 | 
						|
				x.NodeAffinity.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "podAffinity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.PodAffinity != nil {
 | 
						|
					x.PodAffinity = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.PodAffinity == nil {
 | 
						|
					x.PodAffinity = new(PodAffinity)
 | 
						|
				}
 | 
						|
				x.PodAffinity.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "podAntiAffinity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.PodAntiAffinity != nil {
 | 
						|
					x.PodAntiAffinity = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.PodAntiAffinity == nil {
 | 
						|
					x.PodAntiAffinity = new(PodAntiAffinity)
 | 
						|
				}
 | 
						|
				x.PodAntiAffinity.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1802)
 | 
						|
		} // end switch yys1802
 | 
						|
	} // end for yyj1802
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Affinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1806 int
 | 
						|
	var yyb1806 bool
 | 
						|
	var yyhl1806 bool = l >= 0
 | 
						|
	yyj1806++
 | 
						|
	if yyhl1806 {
 | 
						|
		yyb1806 = yyj1806 > l
 | 
						|
	} else {
 | 
						|
		yyb1806 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1806 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.NodeAffinity != nil {
 | 
						|
			x.NodeAffinity = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.NodeAffinity == nil {
 | 
						|
			x.NodeAffinity = new(NodeAffinity)
 | 
						|
		}
 | 
						|
		x.NodeAffinity.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1806++
 | 
						|
	if yyhl1806 {
 | 
						|
		yyb1806 = yyj1806 > l
 | 
						|
	} else {
 | 
						|
		yyb1806 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1806 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.PodAffinity != nil {
 | 
						|
			x.PodAffinity = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.PodAffinity == nil {
 | 
						|
			x.PodAffinity = new(PodAffinity)
 | 
						|
		}
 | 
						|
		x.PodAffinity.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1806++
 | 
						|
	if yyhl1806 {
 | 
						|
		yyb1806 = yyj1806 > l
 | 
						|
	} else {
 | 
						|
		yyb1806 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1806 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.PodAntiAffinity != nil {
 | 
						|
			x.PodAntiAffinity = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.PodAntiAffinity == nil {
 | 
						|
			x.PodAntiAffinity = new(PodAntiAffinity)
 | 
						|
		}
 | 
						|
		x.PodAntiAffinity.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1806++
 | 
						|
		if yyhl1806 {
 | 
						|
			yyb1806 = yyj1806 > l
 | 
						|
		} else {
 | 
						|
			yyb1806 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1806 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1806-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1810 := z.EncBinary()
 | 
						|
		_ = yym1810
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1811 := !z.EncBinary()
 | 
						|
			yy2arr1811 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1811 [2]bool
 | 
						|
			_, _, _ = yysep1811, yyq1811, yy2arr1811
 | 
						|
			const yyr1811 bool = false
 | 
						|
			yyq1811[0] = len(x.RequiredDuringSchedulingIgnoredDuringExecution) != 0
 | 
						|
			yyq1811[1] = len(x.PreferredDuringSchedulingIgnoredDuringExecution) != 0
 | 
						|
			var yynn1811 int
 | 
						|
			if yyr1811 || yy2arr1811 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1811 = 0
 | 
						|
				for _, b := range yyq1811 {
 | 
						|
					if b {
 | 
						|
						yynn1811++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1811)
 | 
						|
				yynn1811 = 0
 | 
						|
			}
 | 
						|
			if yyr1811 || yy2arr1811 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1811[0] {
 | 
						|
					if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1813 := z.EncBinary()
 | 
						|
						_ = yym1813
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodAffinityTerm(([]PodAffinityTerm)(x.RequiredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1811[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("requiredDuringSchedulingIgnoredDuringExecution"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1814 := z.EncBinary()
 | 
						|
						_ = yym1814
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodAffinityTerm(([]PodAffinityTerm)(x.RequiredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1811 || yy2arr1811 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1811[1] {
 | 
						|
					if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1816 := z.EncBinary()
 | 
						|
						_ = yym1816
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceWeightedPodAffinityTerm(([]WeightedPodAffinityTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1811[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("preferredDuringSchedulingIgnoredDuringExecution"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1817 := z.EncBinary()
 | 
						|
						_ = yym1817
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceWeightedPodAffinityTerm(([]WeightedPodAffinityTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1811 || yy2arr1811 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinity) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	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 *PodAffinity) 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 "requiredDuringSchedulingIgnoredDuringExecution":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.RequiredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
			} else {
 | 
						|
				yyv1821 := &x.RequiredDuringSchedulingIgnoredDuringExecution
 | 
						|
				yym1822 := z.DecBinary()
 | 
						|
				_ = yym1822
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePodAffinityTerm((*[]PodAffinityTerm)(yyv1821), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "preferredDuringSchedulingIgnoredDuringExecution":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PreferredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
			} else {
 | 
						|
				yyv1823 := &x.PreferredDuringSchedulingIgnoredDuringExecution
 | 
						|
				yym1824 := z.DecBinary()
 | 
						|
				_ = yym1824
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceWeightedPodAffinityTerm((*[]WeightedPodAffinityTerm)(yyv1823), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1820)
 | 
						|
		} // end switch yys1820
 | 
						|
	} // end for yyj1820
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1825 int
 | 
						|
	var yyb1825 bool
 | 
						|
	var yyhl1825 bool = l >= 0
 | 
						|
	yyj1825++
 | 
						|
	if yyhl1825 {
 | 
						|
		yyb1825 = yyj1825 > l
 | 
						|
	} else {
 | 
						|
		yyb1825 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1825 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RequiredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
	} else {
 | 
						|
		yyv1826 := &x.RequiredDuringSchedulingIgnoredDuringExecution
 | 
						|
		yym1827 := z.DecBinary()
 | 
						|
		_ = yym1827
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePodAffinityTerm((*[]PodAffinityTerm)(yyv1826), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1825++
 | 
						|
	if yyhl1825 {
 | 
						|
		yyb1825 = yyj1825 > l
 | 
						|
	} else {
 | 
						|
		yyb1825 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1825 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PreferredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
	} else {
 | 
						|
		yyv1828 := &x.PreferredDuringSchedulingIgnoredDuringExecution
 | 
						|
		yym1829 := z.DecBinary()
 | 
						|
		_ = yym1829
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceWeightedPodAffinityTerm((*[]WeightedPodAffinityTerm)(yyv1828), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1825++
 | 
						|
		if yyhl1825 {
 | 
						|
			yyb1825 = yyj1825 > l
 | 
						|
		} else {
 | 
						|
			yyb1825 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1825 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1825-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAntiAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1830 := z.EncBinary()
 | 
						|
		_ = yym1830
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1831 := !z.EncBinary()
 | 
						|
			yy2arr1831 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1831 [2]bool
 | 
						|
			_, _, _ = yysep1831, yyq1831, yy2arr1831
 | 
						|
			const yyr1831 bool = false
 | 
						|
			yyq1831[0] = len(x.RequiredDuringSchedulingIgnoredDuringExecution) != 0
 | 
						|
			yyq1831[1] = len(x.PreferredDuringSchedulingIgnoredDuringExecution) != 0
 | 
						|
			var yynn1831 int
 | 
						|
			if yyr1831 || yy2arr1831 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1831 = 0
 | 
						|
				for _, b := range yyq1831 {
 | 
						|
					if b {
 | 
						|
						yynn1831++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1831)
 | 
						|
				yynn1831 = 0
 | 
						|
			}
 | 
						|
			if yyr1831 || yy2arr1831 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1831[0] {
 | 
						|
					if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1833 := z.EncBinary()
 | 
						|
						_ = yym1833
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodAffinityTerm(([]PodAffinityTerm)(x.RequiredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1831[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("requiredDuringSchedulingIgnoredDuringExecution"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1834 := z.EncBinary()
 | 
						|
						_ = yym1834
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodAffinityTerm(([]PodAffinityTerm)(x.RequiredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1831 || yy2arr1831 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1831[1] {
 | 
						|
					if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1836 := z.EncBinary()
 | 
						|
						_ = yym1836
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceWeightedPodAffinityTerm(([]WeightedPodAffinityTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1831[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("preferredDuringSchedulingIgnoredDuringExecution"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1837 := z.EncBinary()
 | 
						|
						_ = yym1837
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceWeightedPodAffinityTerm(([]WeightedPodAffinityTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1831 || yy2arr1831 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAntiAffinity) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1838 := z.DecBinary()
 | 
						|
	_ = yym1838
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1839 := r.ContainerType()
 | 
						|
		if yyct1839 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1839 := r.ReadMapStart()
 | 
						|
			if yyl1839 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1839, d)
 | 
						|
			}
 | 
						|
		} else if yyct1839 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1839 := r.ReadArrayStart()
 | 
						|
			if yyl1839 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1839, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAntiAffinity) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1840Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1840Slc
 | 
						|
	var yyhl1840 bool = l >= 0
 | 
						|
	for yyj1840 := 0; ; yyj1840++ {
 | 
						|
		if yyhl1840 {
 | 
						|
			if yyj1840 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1840Slc = r.DecodeBytes(yys1840Slc, true, true)
 | 
						|
		yys1840 := string(yys1840Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1840 {
 | 
						|
		case "requiredDuringSchedulingIgnoredDuringExecution":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.RequiredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
			} else {
 | 
						|
				yyv1841 := &x.RequiredDuringSchedulingIgnoredDuringExecution
 | 
						|
				yym1842 := z.DecBinary()
 | 
						|
				_ = yym1842
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePodAffinityTerm((*[]PodAffinityTerm)(yyv1841), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "preferredDuringSchedulingIgnoredDuringExecution":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PreferredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
			} else {
 | 
						|
				yyv1843 := &x.PreferredDuringSchedulingIgnoredDuringExecution
 | 
						|
				yym1844 := z.DecBinary()
 | 
						|
				_ = yym1844
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceWeightedPodAffinityTerm((*[]WeightedPodAffinityTerm)(yyv1843), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1840)
 | 
						|
		} // end switch yys1840
 | 
						|
	} // end for yyj1840
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAntiAffinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1845 int
 | 
						|
	var yyb1845 bool
 | 
						|
	var yyhl1845 bool = l >= 0
 | 
						|
	yyj1845++
 | 
						|
	if yyhl1845 {
 | 
						|
		yyb1845 = yyj1845 > l
 | 
						|
	} else {
 | 
						|
		yyb1845 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1845 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RequiredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
	} else {
 | 
						|
		yyv1846 := &x.RequiredDuringSchedulingIgnoredDuringExecution
 | 
						|
		yym1847 := z.DecBinary()
 | 
						|
		_ = yym1847
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePodAffinityTerm((*[]PodAffinityTerm)(yyv1846), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1845++
 | 
						|
	if yyhl1845 {
 | 
						|
		yyb1845 = yyj1845 > l
 | 
						|
	} else {
 | 
						|
		yyb1845 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1845 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PreferredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
	} else {
 | 
						|
		yyv1848 := &x.PreferredDuringSchedulingIgnoredDuringExecution
 | 
						|
		yym1849 := z.DecBinary()
 | 
						|
		_ = yym1849
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceWeightedPodAffinityTerm((*[]WeightedPodAffinityTerm)(yyv1848), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1845++
 | 
						|
		if yyhl1845 {
 | 
						|
			yyb1845 = yyj1845 > l
 | 
						|
		} else {
 | 
						|
			yyb1845 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1845 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1845-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *WeightedPodAffinityTerm) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1850 := z.EncBinary()
 | 
						|
		_ = yym1850
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1851 := !z.EncBinary()
 | 
						|
			yy2arr1851 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1851 [2]bool
 | 
						|
			_, _, _ = yysep1851, yyq1851, yy2arr1851
 | 
						|
			const yyr1851 bool = false
 | 
						|
			var yynn1851 int
 | 
						|
			if yyr1851 || yy2arr1851 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1851 = 2
 | 
						|
				for _, b := range yyq1851 {
 | 
						|
					if b {
 | 
						|
						yynn1851++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1851)
 | 
						|
				yynn1851 = 0
 | 
						|
			}
 | 
						|
			if yyr1851 || yy2arr1851 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1853 := z.EncBinary()
 | 
						|
				_ = yym1853
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Weight))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("weight"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1854 := z.EncBinary()
 | 
						|
				_ = yym1854
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Weight))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1851 || yy2arr1851 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yy1856 := &x.PodAffinityTerm
 | 
						|
				yy1856.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("podAffinityTerm"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yy1857 := &x.PodAffinityTerm
 | 
						|
				yy1857.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr1851 || yy2arr1851 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *WeightedPodAffinityTerm) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1858 := z.DecBinary()
 | 
						|
	_ = yym1858
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1859 := r.ContainerType()
 | 
						|
		if yyct1859 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1859 := r.ReadMapStart()
 | 
						|
			if yyl1859 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1859, d)
 | 
						|
			}
 | 
						|
		} else if yyct1859 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1859 := r.ReadArrayStart()
 | 
						|
			if yyl1859 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1859, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *WeightedPodAffinityTerm) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1860Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1860Slc
 | 
						|
	var yyhl1860 bool = l >= 0
 | 
						|
	for yyj1860 := 0; ; yyj1860++ {
 | 
						|
		if yyhl1860 {
 | 
						|
			if yyj1860 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1860Slc = r.DecodeBytes(yys1860Slc, true, true)
 | 
						|
		yys1860 := string(yys1860Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1860 {
 | 
						|
		case "weight":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Weight = 0
 | 
						|
			} else {
 | 
						|
				x.Weight = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "podAffinityTerm":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PodAffinityTerm = PodAffinityTerm{}
 | 
						|
			} else {
 | 
						|
				yyv1862 := &x.PodAffinityTerm
 | 
						|
				yyv1862.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1860)
 | 
						|
		} // end switch yys1860
 | 
						|
	} // end for yyj1860
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *WeightedPodAffinityTerm) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1863 int
 | 
						|
	var yyb1863 bool
 | 
						|
	var yyhl1863 bool = l >= 0
 | 
						|
	yyj1863++
 | 
						|
	if yyhl1863 {
 | 
						|
		yyb1863 = yyj1863 > l
 | 
						|
	} else {
 | 
						|
		yyb1863 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1863 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Weight = 0
 | 
						|
	} else {
 | 
						|
		x.Weight = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj1863++
 | 
						|
	if yyhl1863 {
 | 
						|
		yyb1863 = yyj1863 > l
 | 
						|
	} else {
 | 
						|
		yyb1863 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1863 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PodAffinityTerm = PodAffinityTerm{}
 | 
						|
	} else {
 | 
						|
		yyv1865 := &x.PodAffinityTerm
 | 
						|
		yyv1865.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1863++
 | 
						|
		if yyhl1863 {
 | 
						|
			yyb1863 = yyj1863 > l
 | 
						|
		} else {
 | 
						|
			yyb1863 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1863 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1863-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinityTerm) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1866 := z.EncBinary()
 | 
						|
		_ = yym1866
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1867 := !z.EncBinary()
 | 
						|
			yy2arr1867 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1867 [3]bool
 | 
						|
			_, _, _ = yysep1867, yyq1867, yy2arr1867
 | 
						|
			const yyr1867 bool = false
 | 
						|
			yyq1867[0] = x.LabelSelector != nil
 | 
						|
			yyq1867[2] = x.TopologyKey != ""
 | 
						|
			var yynn1867 int
 | 
						|
			if yyr1867 || yy2arr1867 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1867 = 1
 | 
						|
				for _, b := range yyq1867 {
 | 
						|
					if b {
 | 
						|
						yynn1867++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1867)
 | 
						|
				yynn1867 = 0
 | 
						|
			}
 | 
						|
			if yyr1867 || yy2arr1867 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1867[0] {
 | 
						|
					if x.LabelSelector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1869 := z.EncBinary()
 | 
						|
						_ = yym1869
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.LabelSelector)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1867[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("labelSelector"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.LabelSelector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1870 := z.EncBinary()
 | 
						|
						_ = yym1870
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.LabelSelector)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1867 || yy2arr1867 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Namespaces == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1872 := z.EncBinary()
 | 
						|
					_ = yym1872
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Namespaces, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("namespaces"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Namespaces == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1873 := z.EncBinary()
 | 
						|
					_ = yym1873
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Namespaces, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1867 || yy2arr1867 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1867[2] {
 | 
						|
					yym1875 := z.EncBinary()
 | 
						|
					_ = yym1875
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TopologyKey))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1867[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("topologyKey"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1876 := z.EncBinary()
 | 
						|
					_ = yym1876
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TopologyKey))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1867 || yy2arr1867 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinityTerm) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1877 := z.DecBinary()
 | 
						|
	_ = yym1877
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1878 := r.ContainerType()
 | 
						|
		if yyct1878 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1878 := r.ReadMapStart()
 | 
						|
			if yyl1878 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1878, d)
 | 
						|
			}
 | 
						|
		} else if yyct1878 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1878 := r.ReadArrayStart()
 | 
						|
			if yyl1878 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1878, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinityTerm) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1879Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1879Slc
 | 
						|
	var yyhl1879 bool = l >= 0
 | 
						|
	for yyj1879 := 0; ; yyj1879++ {
 | 
						|
		if yyhl1879 {
 | 
						|
			if yyj1879 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1879Slc = r.DecodeBytes(yys1879Slc, true, true)
 | 
						|
		yys1879 := string(yys1879Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1879 {
 | 
						|
		case "labelSelector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.LabelSelector != nil {
 | 
						|
					x.LabelSelector = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.LabelSelector == nil {
 | 
						|
					x.LabelSelector = new(pkg2_unversioned.LabelSelector)
 | 
						|
				}
 | 
						|
				yym1881 := z.DecBinary()
 | 
						|
				_ = yym1881
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.LabelSelector) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(x.LabelSelector, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "namespaces":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Namespaces = nil
 | 
						|
			} else {
 | 
						|
				yyv1882 := &x.Namespaces
 | 
						|
				yym1883 := z.DecBinary()
 | 
						|
				_ = yym1883
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv1882, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "topologyKey":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TopologyKey = ""
 | 
						|
			} else {
 | 
						|
				x.TopologyKey = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1879)
 | 
						|
		} // end switch yys1879
 | 
						|
	} // end for yyj1879
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinityTerm) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1885 int
 | 
						|
	var yyb1885 bool
 | 
						|
	var yyhl1885 bool = l >= 0
 | 
						|
	yyj1885++
 | 
						|
	if yyhl1885 {
 | 
						|
		yyb1885 = yyj1885 > l
 | 
						|
	} else {
 | 
						|
		yyb1885 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1885 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.LabelSelector != nil {
 | 
						|
			x.LabelSelector = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.LabelSelector == nil {
 | 
						|
			x.LabelSelector = new(pkg2_unversioned.LabelSelector)
 | 
						|
		}
 | 
						|
		yym1887 := z.DecBinary()
 | 
						|
		_ = yym1887
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.LabelSelector) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(x.LabelSelector, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1885++
 | 
						|
	if yyhl1885 {
 | 
						|
		yyb1885 = yyj1885 > l
 | 
						|
	} else {
 | 
						|
		yyb1885 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1885 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Namespaces = nil
 | 
						|
	} else {
 | 
						|
		yyv1888 := &x.Namespaces
 | 
						|
		yym1889 := z.DecBinary()
 | 
						|
		_ = yym1889
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1888, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1885++
 | 
						|
	if yyhl1885 {
 | 
						|
		yyb1885 = yyj1885 > l
 | 
						|
	} else {
 | 
						|
		yyb1885 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1885 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TopologyKey = ""
 | 
						|
	} else {
 | 
						|
		x.TopologyKey = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1885++
 | 
						|
		if yyhl1885 {
 | 
						|
			yyb1885 = yyj1885 > l
 | 
						|
		} else {
 | 
						|
			yyb1885 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1885 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1885-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1891 := z.EncBinary()
 | 
						|
		_ = yym1891
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1892 := !z.EncBinary()
 | 
						|
			yy2arr1892 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1892 [2]bool
 | 
						|
			_, _, _ = yysep1892, yyq1892, yy2arr1892
 | 
						|
			const yyr1892 bool = false
 | 
						|
			yyq1892[0] = x.RequiredDuringSchedulingIgnoredDuringExecution != nil
 | 
						|
			yyq1892[1] = len(x.PreferredDuringSchedulingIgnoredDuringExecution) != 0
 | 
						|
			var yynn1892 int
 | 
						|
			if yyr1892 || yy2arr1892 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1892 = 0
 | 
						|
				for _, b := range yyq1892 {
 | 
						|
					if b {
 | 
						|
						yynn1892++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1892)
 | 
						|
				yynn1892 = 0
 | 
						|
			}
 | 
						|
			if yyr1892 || yy2arr1892 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1892[0] {
 | 
						|
					if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.RequiredDuringSchedulingIgnoredDuringExecution.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1892[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("requiredDuringSchedulingIgnoredDuringExecution"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.RequiredDuringSchedulingIgnoredDuringExecution.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1892 || yy2arr1892 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1892[1] {
 | 
						|
					if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1895 := z.EncBinary()
 | 
						|
						_ = yym1895
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePreferredSchedulingTerm(([]PreferredSchedulingTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1892[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("preferredDuringSchedulingIgnoredDuringExecution"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1896 := z.EncBinary()
 | 
						|
						_ = yym1896
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePreferredSchedulingTerm(([]PreferredSchedulingTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1892 || yy2arr1892 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeAffinity) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1897 := z.DecBinary()
 | 
						|
	_ = yym1897
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1898 := r.ContainerType()
 | 
						|
		if yyct1898 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1898 := r.ReadMapStart()
 | 
						|
			if yyl1898 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1898, d)
 | 
						|
			}
 | 
						|
		} else if yyct1898 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1898 := r.ReadArrayStart()
 | 
						|
			if yyl1898 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1898, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeAffinity) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1899Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1899Slc
 | 
						|
	var yyhl1899 bool = l >= 0
 | 
						|
	for yyj1899 := 0; ; yyj1899++ {
 | 
						|
		if yyhl1899 {
 | 
						|
			if yyj1899 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1899Slc = r.DecodeBytes(yys1899Slc, true, true)
 | 
						|
		yys1899 := string(yys1899Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1899 {
 | 
						|
		case "requiredDuringSchedulingIgnoredDuringExecution":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.RequiredDuringSchedulingIgnoredDuringExecution != nil {
 | 
						|
					x.RequiredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
					x.RequiredDuringSchedulingIgnoredDuringExecution = new(NodeSelector)
 | 
						|
				}
 | 
						|
				x.RequiredDuringSchedulingIgnoredDuringExecution.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "preferredDuringSchedulingIgnoredDuringExecution":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PreferredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
			} else {
 | 
						|
				yyv1901 := &x.PreferredDuringSchedulingIgnoredDuringExecution
 | 
						|
				yym1902 := z.DecBinary()
 | 
						|
				_ = yym1902
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePreferredSchedulingTerm((*[]PreferredSchedulingTerm)(yyv1901), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1899)
 | 
						|
		} // end switch yys1899
 | 
						|
	} // end for yyj1899
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeAffinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1903 int
 | 
						|
	var yyb1903 bool
 | 
						|
	var yyhl1903 bool = l >= 0
 | 
						|
	yyj1903++
 | 
						|
	if yyhl1903 {
 | 
						|
		yyb1903 = yyj1903 > l
 | 
						|
	} else {
 | 
						|
		yyb1903 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1903 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.RequiredDuringSchedulingIgnoredDuringExecution != nil {
 | 
						|
			x.RequiredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
			x.RequiredDuringSchedulingIgnoredDuringExecution = new(NodeSelector)
 | 
						|
		}
 | 
						|
		x.RequiredDuringSchedulingIgnoredDuringExecution.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1903++
 | 
						|
	if yyhl1903 {
 | 
						|
		yyb1903 = yyj1903 > l
 | 
						|
	} else {
 | 
						|
		yyb1903 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1903 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PreferredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
	} else {
 | 
						|
		yyv1905 := &x.PreferredDuringSchedulingIgnoredDuringExecution
 | 
						|
		yym1906 := z.DecBinary()
 | 
						|
		_ = yym1906
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePreferredSchedulingTerm((*[]PreferredSchedulingTerm)(yyv1905), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1903++
 | 
						|
		if yyhl1903 {
 | 
						|
			yyb1903 = yyj1903 > l
 | 
						|
		} else {
 | 
						|
			yyb1903 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1903 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1903-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferredSchedulingTerm) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1907 := z.EncBinary()
 | 
						|
		_ = yym1907
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1908 := !z.EncBinary()
 | 
						|
			yy2arr1908 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1908 [2]bool
 | 
						|
			_, _, _ = yysep1908, yyq1908, yy2arr1908
 | 
						|
			const yyr1908 bool = false
 | 
						|
			var yynn1908 int
 | 
						|
			if yyr1908 || yy2arr1908 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1908 = 2
 | 
						|
				for _, b := range yyq1908 {
 | 
						|
					if b {
 | 
						|
						yynn1908++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1908)
 | 
						|
				yynn1908 = 0
 | 
						|
			}
 | 
						|
			if yyr1908 || yy2arr1908 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1910 := z.EncBinary()
 | 
						|
				_ = yym1910
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Weight))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("weight"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1911 := z.EncBinary()
 | 
						|
				_ = yym1911
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Weight))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1908 || yy2arr1908 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yy1913 := &x.Preference
 | 
						|
				yy1913.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("preference"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yy1914 := &x.Preference
 | 
						|
				yy1914.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr1908 || yy2arr1908 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferredSchedulingTerm) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1915 := z.DecBinary()
 | 
						|
	_ = yym1915
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1916 := r.ContainerType()
 | 
						|
		if yyct1916 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1916 := r.ReadMapStart()
 | 
						|
			if yyl1916 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1916, d)
 | 
						|
			}
 | 
						|
		} else if yyct1916 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1916 := r.ReadArrayStart()
 | 
						|
			if yyl1916 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1916, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferredSchedulingTerm) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1917Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1917Slc
 | 
						|
	var yyhl1917 bool = l >= 0
 | 
						|
	for yyj1917 := 0; ; yyj1917++ {
 | 
						|
		if yyhl1917 {
 | 
						|
			if yyj1917 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1917Slc = r.DecodeBytes(yys1917Slc, true, true)
 | 
						|
		yys1917 := string(yys1917Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1917 {
 | 
						|
		case "weight":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Weight = 0
 | 
						|
			} else {
 | 
						|
				x.Weight = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "preference":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Preference = NodeSelectorTerm{}
 | 
						|
			} else {
 | 
						|
				yyv1919 := &x.Preference
 | 
						|
				yyv1919.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1917)
 | 
						|
		} // end switch yys1917
 | 
						|
	} // end for yyj1917
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferredSchedulingTerm) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1920 int
 | 
						|
	var yyb1920 bool
 | 
						|
	var yyhl1920 bool = l >= 0
 | 
						|
	yyj1920++
 | 
						|
	if yyhl1920 {
 | 
						|
		yyb1920 = yyj1920 > l
 | 
						|
	} else {
 | 
						|
		yyb1920 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1920 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Weight = 0
 | 
						|
	} else {
 | 
						|
		x.Weight = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1920++
 | 
						|
	if yyhl1920 {
 | 
						|
		yyb1920 = yyj1920 > l
 | 
						|
	} else {
 | 
						|
		yyb1920 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1920 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Preference = NodeSelectorTerm{}
 | 
						|
	} else {
 | 
						|
		yyv1922 := &x.Preference
 | 
						|
		yyv1922.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1920++
 | 
						|
		if yyhl1920 {
 | 
						|
			yyb1920 = yyj1920 > l
 | 
						|
		} else {
 | 
						|
			yyb1920 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1920 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1920-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Taint) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1923 := z.EncBinary()
 | 
						|
		_ = yym1923
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1924 := !z.EncBinary()
 | 
						|
			yy2arr1924 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1924 [3]bool
 | 
						|
			_, _, _ = yysep1924, yyq1924, yy2arr1924
 | 
						|
			const yyr1924 bool = false
 | 
						|
			yyq1924[1] = x.Value != ""
 | 
						|
			var yynn1924 int
 | 
						|
			if yyr1924 || yy2arr1924 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1924 = 2
 | 
						|
				for _, b := range yyq1924 {
 | 
						|
					if b {
 | 
						|
						yynn1924++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1924)
 | 
						|
				yynn1924 = 0
 | 
						|
			}
 | 
						|
			if yyr1924 || yy2arr1924 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1926 := z.EncBinary()
 | 
						|
				_ = yym1926
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("key"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1927 := z.EncBinary()
 | 
						|
				_ = yym1927
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1924 || yy2arr1924 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1924[1] {
 | 
						|
					yym1929 := z.EncBinary()
 | 
						|
					_ = yym1929
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1924[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("value"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1930 := z.EncBinary()
 | 
						|
					_ = yym1930
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1924 || yy2arr1924 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Effect.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("effect"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Effect.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr1924 || yy2arr1924 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Taint) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1932 := z.DecBinary()
 | 
						|
	_ = yym1932
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1933 := r.ContainerType()
 | 
						|
		if yyct1933 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1933 := r.ReadMapStart()
 | 
						|
			if yyl1933 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1933, d)
 | 
						|
			}
 | 
						|
		} else if yyct1933 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1933 := r.ReadArrayStart()
 | 
						|
			if yyl1933 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1933, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Taint) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1934Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1934Slc
 | 
						|
	var yyhl1934 bool = l >= 0
 | 
						|
	for yyj1934 := 0; ; yyj1934++ {
 | 
						|
		if yyhl1934 {
 | 
						|
			if yyj1934 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1934Slc = r.DecodeBytes(yys1934Slc, true, true)
 | 
						|
		yys1934 := string(yys1934Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1934 {
 | 
						|
		case "key":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Key = ""
 | 
						|
			} else {
 | 
						|
				x.Key = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "value":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Value = ""
 | 
						|
			} else {
 | 
						|
				x.Value = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "effect":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Effect = ""
 | 
						|
			} else {
 | 
						|
				x.Effect = TaintEffect(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1934)
 | 
						|
		} // end switch yys1934
 | 
						|
	} // end for yyj1934
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Taint) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1938 int
 | 
						|
	var yyb1938 bool
 | 
						|
	var yyhl1938 bool = l >= 0
 | 
						|
	yyj1938++
 | 
						|
	if yyhl1938 {
 | 
						|
		yyb1938 = yyj1938 > l
 | 
						|
	} else {
 | 
						|
		yyb1938 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1938 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Key = ""
 | 
						|
	} else {
 | 
						|
		x.Key = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1938++
 | 
						|
	if yyhl1938 {
 | 
						|
		yyb1938 = yyj1938 > l
 | 
						|
	} else {
 | 
						|
		yyb1938 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1938 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Value = ""
 | 
						|
	} else {
 | 
						|
		x.Value = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1938++
 | 
						|
	if yyhl1938 {
 | 
						|
		yyb1938 = yyj1938 > l
 | 
						|
	} else {
 | 
						|
		yyb1938 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1938 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Effect = ""
 | 
						|
	} else {
 | 
						|
		x.Effect = TaintEffect(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1938++
 | 
						|
		if yyhl1938 {
 | 
						|
			yyb1938 = yyj1938 > l
 | 
						|
		} else {
 | 
						|
			yyb1938 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1938 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1938-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x TaintEffect) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1942 := z.EncBinary()
 | 
						|
	_ = yym1942
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *TaintEffect) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1943 := z.DecBinary()
 | 
						|
	_ = yym1943
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Toleration) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1944 := z.EncBinary()
 | 
						|
		_ = yym1944
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1945 := !z.EncBinary()
 | 
						|
			yy2arr1945 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1945 [4]bool
 | 
						|
			_, _, _ = yysep1945, yyq1945, yy2arr1945
 | 
						|
			const yyr1945 bool = false
 | 
						|
			yyq1945[0] = x.Key != ""
 | 
						|
			yyq1945[1] = x.Operator != ""
 | 
						|
			yyq1945[2] = x.Value != ""
 | 
						|
			yyq1945[3] = x.Effect != ""
 | 
						|
			var yynn1945 int
 | 
						|
			if yyr1945 || yy2arr1945 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1945 = 0
 | 
						|
				for _, b := range yyq1945 {
 | 
						|
					if b {
 | 
						|
						yynn1945++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1945)
 | 
						|
				yynn1945 = 0
 | 
						|
			}
 | 
						|
			if yyr1945 || yy2arr1945 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1945[0] {
 | 
						|
					yym1947 := z.EncBinary()
 | 
						|
					_ = yym1947
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1945[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("key"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1948 := z.EncBinary()
 | 
						|
					_ = yym1948
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1945 || yy2arr1945 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1945[1] {
 | 
						|
					x.Operator.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1945[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("operator"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Operator.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1945 || yy2arr1945 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1945[2] {
 | 
						|
					yym1951 := z.EncBinary()
 | 
						|
					_ = yym1951
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1945[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("value"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1952 := z.EncBinary()
 | 
						|
					_ = yym1952
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1945 || yy2arr1945 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1945[3] {
 | 
						|
					x.Effect.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1945[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("effect"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Effect.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1945 || yy2arr1945 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Toleration) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1954 := z.DecBinary()
 | 
						|
	_ = yym1954
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1955 := r.ContainerType()
 | 
						|
		if yyct1955 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1955 := r.ReadMapStart()
 | 
						|
			if yyl1955 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1955, d)
 | 
						|
			}
 | 
						|
		} else if yyct1955 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1955 := r.ReadArrayStart()
 | 
						|
			if yyl1955 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1955, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Toleration) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1956Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1956Slc
 | 
						|
	var yyhl1956 bool = l >= 0
 | 
						|
	for yyj1956 := 0; ; yyj1956++ {
 | 
						|
		if yyhl1956 {
 | 
						|
			if yyj1956 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1956Slc = r.DecodeBytes(yys1956Slc, true, true)
 | 
						|
		yys1956 := string(yys1956Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1956 {
 | 
						|
		case "key":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Key = ""
 | 
						|
			} else {
 | 
						|
				x.Key = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "operator":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Operator = ""
 | 
						|
			} else {
 | 
						|
				x.Operator = TolerationOperator(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "value":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Value = ""
 | 
						|
			} else {
 | 
						|
				x.Value = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "effect":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Effect = ""
 | 
						|
			} else {
 | 
						|
				x.Effect = TaintEffect(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1956)
 | 
						|
		} // end switch yys1956
 | 
						|
	} // end for yyj1956
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Toleration) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1961 int
 | 
						|
	var yyb1961 bool
 | 
						|
	var yyhl1961 bool = l >= 0
 | 
						|
	yyj1961++
 | 
						|
	if yyhl1961 {
 | 
						|
		yyb1961 = yyj1961 > l
 | 
						|
	} else {
 | 
						|
		yyb1961 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1961 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Key = ""
 | 
						|
	} else {
 | 
						|
		x.Key = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1961++
 | 
						|
	if yyhl1961 {
 | 
						|
		yyb1961 = yyj1961 > l
 | 
						|
	} else {
 | 
						|
		yyb1961 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1961 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Operator = ""
 | 
						|
	} else {
 | 
						|
		x.Operator = TolerationOperator(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1961++
 | 
						|
	if yyhl1961 {
 | 
						|
		yyb1961 = yyj1961 > l
 | 
						|
	} else {
 | 
						|
		yyb1961 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1961 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Value = ""
 | 
						|
	} else {
 | 
						|
		x.Value = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1961++
 | 
						|
	if yyhl1961 {
 | 
						|
		yyb1961 = yyj1961 > l
 | 
						|
	} else {
 | 
						|
		yyb1961 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1961 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Effect = ""
 | 
						|
	} else {
 | 
						|
		x.Effect = TaintEffect(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1961++
 | 
						|
		if yyhl1961 {
 | 
						|
			yyb1961 = yyj1961 > l
 | 
						|
		} else {
 | 
						|
			yyb1961 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1961 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1961-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x TolerationOperator) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1966 := z.EncBinary()
 | 
						|
	_ = yym1966
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *TolerationOperator) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1967 := z.DecBinary()
 | 
						|
	_ = yym1967
 | 
						|
	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 {
 | 
						|
		yym1968 := z.EncBinary()
 | 
						|
		_ = yym1968
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1969 := !z.EncBinary()
 | 
						|
			yy2arr1969 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1969 [13]bool
 | 
						|
			_, _, _ = yysep1969, yyq1969, yy2arr1969
 | 
						|
			const yyr1969 bool = false
 | 
						|
			yyq1969[2] = x.RestartPolicy != ""
 | 
						|
			yyq1969[3] = x.TerminationGracePeriodSeconds != nil
 | 
						|
			yyq1969[4] = x.ActiveDeadlineSeconds != nil
 | 
						|
			yyq1969[5] = x.DNSPolicy != ""
 | 
						|
			yyq1969[6] = len(x.NodeSelector) != 0
 | 
						|
			yyq1969[8] = x.NodeName != ""
 | 
						|
			yyq1969[9] = x.SecurityContext != nil
 | 
						|
			yyq1969[10] = len(x.ImagePullSecrets) != 0
 | 
						|
			yyq1969[11] = x.Hostname != ""
 | 
						|
			yyq1969[12] = x.Subdomain != ""
 | 
						|
			var yynn1969 int
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				r.EncodeArrayStart(13)
 | 
						|
			} else {
 | 
						|
				yynn1969 = 3
 | 
						|
				for _, b := range yyq1969 {
 | 
						|
					if b {
 | 
						|
						yynn1969++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1969)
 | 
						|
				yynn1969 = 0
 | 
						|
			}
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Volumes == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1971 := z.EncBinary()
 | 
						|
					_ = yym1971
 | 
						|
					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 {
 | 
						|
					yym1972 := z.EncBinary()
 | 
						|
					_ = yym1972
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceVolume(([]Volume)(x.Volumes), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Containers == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1974 := z.EncBinary()
 | 
						|
					_ = yym1974
 | 
						|
					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 {
 | 
						|
					yym1975 := z.EncBinary()
 | 
						|
					_ = yym1975
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceContainer(([]Container)(x.Containers), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1969[2] {
 | 
						|
					x.RestartPolicy.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1969[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("restartPolicy"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.RestartPolicy.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1969[3] {
 | 
						|
					if x.TerminationGracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1978 := *x.TerminationGracePeriodSeconds
 | 
						|
						yym1979 := z.EncBinary()
 | 
						|
						_ = yym1979
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1978))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1969[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("terminationGracePeriodSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.TerminationGracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1980 := *x.TerminationGracePeriodSeconds
 | 
						|
						yym1981 := z.EncBinary()
 | 
						|
						_ = yym1981
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1980))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1969[4] {
 | 
						|
					if x.ActiveDeadlineSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1983 := *x.ActiveDeadlineSeconds
 | 
						|
						yym1984 := z.EncBinary()
 | 
						|
						_ = yym1984
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1983))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1969[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("activeDeadlineSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ActiveDeadlineSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1985 := *x.ActiveDeadlineSeconds
 | 
						|
						yym1986 := z.EncBinary()
 | 
						|
						_ = yym1986
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1985))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1969[5] {
 | 
						|
					x.DNSPolicy.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1969[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("dnsPolicy"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.DNSPolicy.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1969[6] {
 | 
						|
					if x.NodeSelector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1989 := z.EncBinary()
 | 
						|
						_ = yym1989
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.NodeSelector, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1969[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nodeSelector"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.NodeSelector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1990 := z.EncBinary()
 | 
						|
						_ = yym1990
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.NodeSelector, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1992 := z.EncBinary()
 | 
						|
				_ = yym1992
 | 
						|
				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)
 | 
						|
				yym1993 := z.EncBinary()
 | 
						|
				_ = yym1993
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1969[8] {
 | 
						|
					yym1995 := z.EncBinary()
 | 
						|
					_ = yym1995
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1969[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nodeName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1996 := z.EncBinary()
 | 
						|
					_ = yym1996
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1969[9] {
 | 
						|
					if x.SecurityContext == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecurityContext.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1969[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 yyr1969 || yy2arr1969 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1969[10] {
 | 
						|
					if x.ImagePullSecrets == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1999 := z.EncBinary()
 | 
						|
						_ = yym1999
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1969[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ImagePullSecrets == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2000 := z.EncBinary()
 | 
						|
						_ = yym2000
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1969[11] {
 | 
						|
					yym2002 := z.EncBinary()
 | 
						|
					_ = yym2002
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1969[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostname"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2003 := z.EncBinary()
 | 
						|
					_ = yym2003
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1969[12] {
 | 
						|
					yym2005 := z.EncBinary()
 | 
						|
					_ = yym2005
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Subdomain))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1969[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("subdomain"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2006 := z.EncBinary()
 | 
						|
					_ = yym2006
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Subdomain))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1969 || yy2arr1969 {
 | 
						|
				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
 | 
						|
	yym2007 := z.DecBinary()
 | 
						|
	_ = yym2007
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2008 := r.ContainerType()
 | 
						|
		if yyct2008 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2008 := r.ReadMapStart()
 | 
						|
			if yyl2008 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2008, d)
 | 
						|
			}
 | 
						|
		} else if yyct2008 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2008 := r.ReadArrayStart()
 | 
						|
			if yyl2008 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2008, 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 yys2009Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2009Slc
 | 
						|
	var yyhl2009 bool = l >= 0
 | 
						|
	for yyj2009 := 0; ; yyj2009++ {
 | 
						|
		if yyhl2009 {
 | 
						|
			if yyj2009 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2009Slc = r.DecodeBytes(yys2009Slc, true, true)
 | 
						|
		yys2009 := string(yys2009Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2009 {
 | 
						|
		case "volumes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Volumes = nil
 | 
						|
			} else {
 | 
						|
				yyv2010 := &x.Volumes
 | 
						|
				yym2011 := z.DecBinary()
 | 
						|
				_ = yym2011
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceVolume((*[]Volume)(yyv2010), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "containers":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Containers = nil
 | 
						|
			} else {
 | 
						|
				yyv2012 := &x.Containers
 | 
						|
				yym2013 := z.DecBinary()
 | 
						|
				_ = yym2013
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceContainer((*[]Container)(yyv2012), 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)
 | 
						|
				}
 | 
						|
				yym2016 := z.DecBinary()
 | 
						|
				_ = yym2016
 | 
						|
				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)
 | 
						|
				}
 | 
						|
				yym2018 := z.DecBinary()
 | 
						|
				_ = yym2018
 | 
						|
				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 {
 | 
						|
				yyv2020 := &x.NodeSelector
 | 
						|
				yym2021 := z.DecBinary()
 | 
						|
				_ = yym2021
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv2020, 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 {
 | 
						|
				yyv2025 := &x.ImagePullSecrets
 | 
						|
				yym2026 := z.DecBinary()
 | 
						|
				_ = yym2026
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2025), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "hostname":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Hostname = ""
 | 
						|
			} else {
 | 
						|
				x.Hostname = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "subdomain":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Subdomain = ""
 | 
						|
			} else {
 | 
						|
				x.Subdomain = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2009)
 | 
						|
		} // end switch yys2009
 | 
						|
	} // end for yyj2009
 | 
						|
	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 yyj2029 int
 | 
						|
	var yyb2029 bool
 | 
						|
	var yyhl2029 bool = l >= 0
 | 
						|
	yyj2029++
 | 
						|
	if yyhl2029 {
 | 
						|
		yyb2029 = yyj2029 > l
 | 
						|
	} else {
 | 
						|
		yyb2029 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2029 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Volumes = nil
 | 
						|
	} else {
 | 
						|
		yyv2030 := &x.Volumes
 | 
						|
		yym2031 := z.DecBinary()
 | 
						|
		_ = yym2031
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceVolume((*[]Volume)(yyv2030), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2029++
 | 
						|
	if yyhl2029 {
 | 
						|
		yyb2029 = yyj2029 > l
 | 
						|
	} else {
 | 
						|
		yyb2029 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2029 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Containers = nil
 | 
						|
	} else {
 | 
						|
		yyv2032 := &x.Containers
 | 
						|
		yym2033 := z.DecBinary()
 | 
						|
		_ = yym2033
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceContainer((*[]Container)(yyv2032), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2029++
 | 
						|
	if yyhl2029 {
 | 
						|
		yyb2029 = yyj2029 > l
 | 
						|
	} else {
 | 
						|
		yyb2029 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2029 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RestartPolicy = ""
 | 
						|
	} else {
 | 
						|
		x.RestartPolicy = RestartPolicy(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2029++
 | 
						|
	if yyhl2029 {
 | 
						|
		yyb2029 = yyj2029 > l
 | 
						|
	} else {
 | 
						|
		yyb2029 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2029 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym2036 := z.DecBinary()
 | 
						|
		_ = yym2036
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.TerminationGracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2029++
 | 
						|
	if yyhl2029 {
 | 
						|
		yyb2029 = yyj2029 > l
 | 
						|
	} else {
 | 
						|
		yyb2029 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2029 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym2038 := z.DecBinary()
 | 
						|
		_ = yym2038
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.ActiveDeadlineSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2029++
 | 
						|
	if yyhl2029 {
 | 
						|
		yyb2029 = yyj2029 > l
 | 
						|
	} else {
 | 
						|
		yyb2029 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2029 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DNSPolicy = ""
 | 
						|
	} else {
 | 
						|
		x.DNSPolicy = DNSPolicy(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2029++
 | 
						|
	if yyhl2029 {
 | 
						|
		yyb2029 = yyj2029 > l
 | 
						|
	} else {
 | 
						|
		yyb2029 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2029 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodeSelector = nil
 | 
						|
	} else {
 | 
						|
		yyv2040 := &x.NodeSelector
 | 
						|
		yym2041 := z.DecBinary()
 | 
						|
		_ = yym2041
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv2040, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2029++
 | 
						|
	if yyhl2029 {
 | 
						|
		yyb2029 = yyj2029 > l
 | 
						|
	} else {
 | 
						|
		yyb2029 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2029 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ServiceAccountName = ""
 | 
						|
	} else {
 | 
						|
		x.ServiceAccountName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2029++
 | 
						|
	if yyhl2029 {
 | 
						|
		yyb2029 = yyj2029 > l
 | 
						|
	} else {
 | 
						|
		yyb2029 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2029 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodeName = ""
 | 
						|
	} else {
 | 
						|
		x.NodeName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2029++
 | 
						|
	if yyhl2029 {
 | 
						|
		yyb2029 = yyj2029 > l
 | 
						|
	} else {
 | 
						|
		yyb2029 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2029 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj2029++
 | 
						|
	if yyhl2029 {
 | 
						|
		yyb2029 = yyj2029 > l
 | 
						|
	} else {
 | 
						|
		yyb2029 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2029 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ImagePullSecrets = nil
 | 
						|
	} else {
 | 
						|
		yyv2045 := &x.ImagePullSecrets
 | 
						|
		yym2046 := z.DecBinary()
 | 
						|
		_ = yym2046
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2045), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2029++
 | 
						|
	if yyhl2029 {
 | 
						|
		yyb2029 = yyj2029 > l
 | 
						|
	} else {
 | 
						|
		yyb2029 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2029 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Hostname = ""
 | 
						|
	} else {
 | 
						|
		x.Hostname = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2029++
 | 
						|
	if yyhl2029 {
 | 
						|
		yyb2029 = yyj2029 > l
 | 
						|
	} else {
 | 
						|
		yyb2029 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2029 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Subdomain = ""
 | 
						|
	} else {
 | 
						|
		x.Subdomain = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2029++
 | 
						|
		if yyhl2029 {
 | 
						|
			yyb2029 = yyj2029 > l
 | 
						|
		} else {
 | 
						|
			yyb2029 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2029 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2029-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 {
 | 
						|
		yym2049 := z.EncBinary()
 | 
						|
		_ = yym2049
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2050 := !z.EncBinary()
 | 
						|
			yy2arr2050 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2050 [8]bool
 | 
						|
			_, _, _ = yysep2050, yyq2050, yy2arr2050
 | 
						|
			const yyr2050 bool = false
 | 
						|
			yyq2050[0] = x.HostNetwork != false
 | 
						|
			yyq2050[1] = x.HostPID != false
 | 
						|
			yyq2050[2] = x.HostIPC != false
 | 
						|
			yyq2050[3] = x.SELinuxOptions != nil
 | 
						|
			yyq2050[4] = x.RunAsUser != nil
 | 
						|
			yyq2050[5] = x.RunAsNonRoot != nil
 | 
						|
			yyq2050[6] = len(x.SupplementalGroups) != 0
 | 
						|
			yyq2050[7] = x.FSGroup != nil
 | 
						|
			var yynn2050 int
 | 
						|
			if yyr2050 || yy2arr2050 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn2050 = 0
 | 
						|
				for _, b := range yyq2050 {
 | 
						|
					if b {
 | 
						|
						yynn2050++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2050)
 | 
						|
				yynn2050 = 0
 | 
						|
			}
 | 
						|
			if yyr2050 || yy2arr2050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2050[0] {
 | 
						|
					yym2052 := z.EncBinary()
 | 
						|
					_ = yym2052
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostNetwork))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2050[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostNetwork"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2053 := z.EncBinary()
 | 
						|
					_ = yym2053
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostNetwork))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2050 || yy2arr2050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2050[1] {
 | 
						|
					yym2055 := z.EncBinary()
 | 
						|
					_ = yym2055
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostPID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2050[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2056 := z.EncBinary()
 | 
						|
					_ = yym2056
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostPID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2050 || yy2arr2050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2050[2] {
 | 
						|
					yym2058 := z.EncBinary()
 | 
						|
					_ = yym2058
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostIPC))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2050[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostIPC"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2059 := z.EncBinary()
 | 
						|
					_ = yym2059
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostIPC))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2050 || yy2arr2050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2050[3] {
 | 
						|
					if x.SELinuxOptions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SELinuxOptions.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2050[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 yyr2050 || yy2arr2050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2050[4] {
 | 
						|
					if x.RunAsUser == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2062 := *x.RunAsUser
 | 
						|
						yym2063 := z.EncBinary()
 | 
						|
						_ = yym2063
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy2062))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2050[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RunAsUser == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2064 := *x.RunAsUser
 | 
						|
						yym2065 := z.EncBinary()
 | 
						|
						_ = yym2065
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy2064))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2050 || yy2arr2050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2050[5] {
 | 
						|
					if x.RunAsNonRoot == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2067 := *x.RunAsNonRoot
 | 
						|
						yym2068 := z.EncBinary()
 | 
						|
						_ = yym2068
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy2067))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2050[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RunAsNonRoot == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2069 := *x.RunAsNonRoot
 | 
						|
						yym2070 := z.EncBinary()
 | 
						|
						_ = yym2070
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy2069))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2050 || yy2arr2050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2050[6] {
 | 
						|
					if x.SupplementalGroups == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2072 := z.EncBinary()
 | 
						|
						_ = yym2072
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2050[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("supplementalGroups"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SupplementalGroups == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2073 := z.EncBinary()
 | 
						|
						_ = yym2073
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2050 || yy2arr2050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2050[7] {
 | 
						|
					if x.FSGroup == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2075 := *x.FSGroup
 | 
						|
						yym2076 := z.EncBinary()
 | 
						|
						_ = yym2076
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy2075))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2050[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsGroup"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.FSGroup == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2077 := *x.FSGroup
 | 
						|
						yym2078 := z.EncBinary()
 | 
						|
						_ = yym2078
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy2077))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2050 || yy2arr2050 {
 | 
						|
				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
 | 
						|
	yym2079 := z.DecBinary()
 | 
						|
	_ = yym2079
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2080 := r.ContainerType()
 | 
						|
		if yyct2080 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2080 := r.ReadMapStart()
 | 
						|
			if yyl2080 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2080, d)
 | 
						|
			}
 | 
						|
		} else if yyct2080 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2080 := r.ReadArrayStart()
 | 
						|
			if yyl2080 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2080, 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 yys2081Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2081Slc
 | 
						|
	var yyhl2081 bool = l >= 0
 | 
						|
	for yyj2081 := 0; ; yyj2081++ {
 | 
						|
		if yyhl2081 {
 | 
						|
			if yyj2081 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2081Slc = r.DecodeBytes(yys2081Slc, true, true)
 | 
						|
		yys2081 := string(yys2081Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2081 {
 | 
						|
		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)
 | 
						|
				}
 | 
						|
				yym2087 := z.DecBinary()
 | 
						|
				_ = yym2087
 | 
						|
				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)
 | 
						|
				}
 | 
						|
				yym2089 := z.DecBinary()
 | 
						|
				_ = yym2089
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "supplementalGroups":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SupplementalGroups = nil
 | 
						|
			} else {
 | 
						|
				yyv2090 := &x.SupplementalGroups
 | 
						|
				yym2091 := z.DecBinary()
 | 
						|
				_ = yym2091
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceInt64X(yyv2090, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "fsGroup":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FSGroup != nil {
 | 
						|
					x.FSGroup = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FSGroup == nil {
 | 
						|
					x.FSGroup = new(int64)
 | 
						|
				}
 | 
						|
				yym2093 := z.DecBinary()
 | 
						|
				_ = yym2093
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.FSGroup)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2081)
 | 
						|
		} // end switch yys2081
 | 
						|
	} // end for yyj2081
 | 
						|
	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 yyj2094 int
 | 
						|
	var yyb2094 bool
 | 
						|
	var yyhl2094 bool = l >= 0
 | 
						|
	yyj2094++
 | 
						|
	if yyhl2094 {
 | 
						|
		yyb2094 = yyj2094 > l
 | 
						|
	} else {
 | 
						|
		yyb2094 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2094 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostNetwork = false
 | 
						|
	} else {
 | 
						|
		x.HostNetwork = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2094++
 | 
						|
	if yyhl2094 {
 | 
						|
		yyb2094 = yyj2094 > l
 | 
						|
	} else {
 | 
						|
		yyb2094 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2094 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostPID = false
 | 
						|
	} else {
 | 
						|
		x.HostPID = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2094++
 | 
						|
	if yyhl2094 {
 | 
						|
		yyb2094 = yyj2094 > l
 | 
						|
	} else {
 | 
						|
		yyb2094 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2094 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostIPC = false
 | 
						|
	} else {
 | 
						|
		x.HostIPC = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2094++
 | 
						|
	if yyhl2094 {
 | 
						|
		yyb2094 = yyj2094 > l
 | 
						|
	} else {
 | 
						|
		yyb2094 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2094 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj2094++
 | 
						|
	if yyhl2094 {
 | 
						|
		yyb2094 = yyj2094 > l
 | 
						|
	} else {
 | 
						|
		yyb2094 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2094 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym2100 := z.DecBinary()
 | 
						|
		_ = yym2100
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2094++
 | 
						|
	if yyhl2094 {
 | 
						|
		yyb2094 = yyj2094 > l
 | 
						|
	} else {
 | 
						|
		yyb2094 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2094 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym2102 := z.DecBinary()
 | 
						|
		_ = yym2102
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2094++
 | 
						|
	if yyhl2094 {
 | 
						|
		yyb2094 = yyj2094 > l
 | 
						|
	} else {
 | 
						|
		yyb2094 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2094 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SupplementalGroups = nil
 | 
						|
	} else {
 | 
						|
		yyv2103 := &x.SupplementalGroups
 | 
						|
		yym2104 := z.DecBinary()
 | 
						|
		_ = yym2104
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceInt64X(yyv2103, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2094++
 | 
						|
	if yyhl2094 {
 | 
						|
		yyb2094 = yyj2094 > l
 | 
						|
	} else {
 | 
						|
		yyb2094 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2094 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym2106 := z.DecBinary()
 | 
						|
		_ = yym2106
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.FSGroup)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2094++
 | 
						|
		if yyhl2094 {
 | 
						|
			yyb2094 = yyj2094 > l
 | 
						|
		} else {
 | 
						|
			yyb2094 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2094 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2094-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 {
 | 
						|
		yym2107 := z.EncBinary()
 | 
						|
		_ = yym2107
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2108 := !z.EncBinary()
 | 
						|
			yy2arr2108 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2108 [8]bool
 | 
						|
			_, _, _ = yysep2108, yyq2108, yy2arr2108
 | 
						|
			const yyr2108 bool = false
 | 
						|
			yyq2108[0] = x.Phase != ""
 | 
						|
			yyq2108[1] = len(x.Conditions) != 0
 | 
						|
			yyq2108[2] = x.Message != ""
 | 
						|
			yyq2108[3] = x.Reason != ""
 | 
						|
			yyq2108[4] = x.HostIP != ""
 | 
						|
			yyq2108[5] = x.PodIP != ""
 | 
						|
			yyq2108[6] = x.StartTime != nil
 | 
						|
			yyq2108[7] = len(x.ContainerStatuses) != 0
 | 
						|
			var yynn2108 int
 | 
						|
			if yyr2108 || yy2arr2108 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn2108 = 0
 | 
						|
				for _, b := range yyq2108 {
 | 
						|
					if b {
 | 
						|
						yynn2108++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2108)
 | 
						|
				yynn2108 = 0
 | 
						|
			}
 | 
						|
			if yyr2108 || yy2arr2108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2108[0] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2108[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2108 || yy2arr2108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2108[1] {
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2111 := z.EncBinary()
 | 
						|
						_ = yym2111
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2108[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("conditions"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2112 := z.EncBinary()
 | 
						|
						_ = yym2112
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2108 || yy2arr2108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2108[2] {
 | 
						|
					yym2114 := z.EncBinary()
 | 
						|
					_ = yym2114
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2108[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2115 := z.EncBinary()
 | 
						|
					_ = yym2115
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2108 || yy2arr2108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2108[3] {
 | 
						|
					yym2117 := z.EncBinary()
 | 
						|
					_ = yym2117
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2108[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2118 := z.EncBinary()
 | 
						|
					_ = yym2118
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2108 || yy2arr2108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2108[4] {
 | 
						|
					yym2120 := z.EncBinary()
 | 
						|
					_ = yym2120
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2108[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2121 := z.EncBinary()
 | 
						|
					_ = yym2121
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2108 || yy2arr2108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2108[5] {
 | 
						|
					yym2123 := z.EncBinary()
 | 
						|
					_ = yym2123
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2108[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("podIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2124 := z.EncBinary()
 | 
						|
					_ = yym2124
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2108 || yy2arr2108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2108[6] {
 | 
						|
					if x.StartTime == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2126 := z.EncBinary()
 | 
						|
						_ = yym2126
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.StartTime) {
 | 
						|
						} else if yym2126 {
 | 
						|
							z.EncBinaryMarshal(x.StartTime)
 | 
						|
						} else if !yym2126 && z.IsJSONHandle() {
 | 
						|
							z.EncJSONMarshal(x.StartTime)
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.StartTime)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2108[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("startTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.StartTime == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2127 := z.EncBinary()
 | 
						|
						_ = yym2127
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.StartTime) {
 | 
						|
						} else if yym2127 {
 | 
						|
							z.EncBinaryMarshal(x.StartTime)
 | 
						|
						} else if !yym2127 && z.IsJSONHandle() {
 | 
						|
							z.EncJSONMarshal(x.StartTime)
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.StartTime)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2108 || yy2arr2108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2108[7] {
 | 
						|
					if x.ContainerStatuses == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2129 := z.EncBinary()
 | 
						|
						_ = yym2129
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2108[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("containerStatuses"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ContainerStatuses == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2130 := z.EncBinary()
 | 
						|
						_ = yym2130
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2108 || yy2arr2108 {
 | 
						|
				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
 | 
						|
	yym2131 := z.DecBinary()
 | 
						|
	_ = yym2131
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2132 := r.ContainerType()
 | 
						|
		if yyct2132 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2132 := r.ReadMapStart()
 | 
						|
			if yyl2132 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2132, d)
 | 
						|
			}
 | 
						|
		} else if yyct2132 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2132 := r.ReadArrayStart()
 | 
						|
			if yyl2132 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2132, 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 yys2133Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2133Slc
 | 
						|
	var yyhl2133 bool = l >= 0
 | 
						|
	for yyj2133 := 0; ; yyj2133++ {
 | 
						|
		if yyhl2133 {
 | 
						|
			if yyj2133 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2133Slc = r.DecodeBytes(yys2133Slc, true, true)
 | 
						|
		yys2133 := string(yys2133Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2133 {
 | 
						|
		case "phase":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Phase = ""
 | 
						|
			} else {
 | 
						|
				x.Phase = PodPhase(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "conditions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Conditions = nil
 | 
						|
			} else {
 | 
						|
				yyv2135 := &x.Conditions
 | 
						|
				yym2136 := z.DecBinary()
 | 
						|
				_ = yym2136
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePodCondition((*[]PodCondition)(yyv2135), 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)
 | 
						|
				}
 | 
						|
				yym2142 := z.DecBinary()
 | 
						|
				_ = yym2142
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.StartTime) {
 | 
						|
				} else if yym2142 {
 | 
						|
					z.DecBinaryUnmarshal(x.StartTime)
 | 
						|
				} else if !yym2142 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(x.StartTime)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(x.StartTime, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "containerStatuses":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerStatuses = nil
 | 
						|
			} else {
 | 
						|
				yyv2143 := &x.ContainerStatuses
 | 
						|
				yym2144 := z.DecBinary()
 | 
						|
				_ = yym2144
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceContainerStatus((*[]ContainerStatus)(yyv2143), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2133)
 | 
						|
		} // end switch yys2133
 | 
						|
	} // end for yyj2133
 | 
						|
	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 yyj2145 int
 | 
						|
	var yyb2145 bool
 | 
						|
	var yyhl2145 bool = l >= 0
 | 
						|
	yyj2145++
 | 
						|
	if yyhl2145 {
 | 
						|
		yyb2145 = yyj2145 > l
 | 
						|
	} else {
 | 
						|
		yyb2145 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2145 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = PodPhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2145++
 | 
						|
	if yyhl2145 {
 | 
						|
		yyb2145 = yyj2145 > l
 | 
						|
	} else {
 | 
						|
		yyb2145 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2145 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Conditions = nil
 | 
						|
	} else {
 | 
						|
		yyv2147 := &x.Conditions
 | 
						|
		yym2148 := z.DecBinary()
 | 
						|
		_ = yym2148
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePodCondition((*[]PodCondition)(yyv2147), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2145++
 | 
						|
	if yyhl2145 {
 | 
						|
		yyb2145 = yyj2145 > l
 | 
						|
	} else {
 | 
						|
		yyb2145 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2145 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2145++
 | 
						|
	if yyhl2145 {
 | 
						|
		yyb2145 = yyj2145 > l
 | 
						|
	} else {
 | 
						|
		yyb2145 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2145 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2145++
 | 
						|
	if yyhl2145 {
 | 
						|
		yyb2145 = yyj2145 > l
 | 
						|
	} else {
 | 
						|
		yyb2145 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2145 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostIP = ""
 | 
						|
	} else {
 | 
						|
		x.HostIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2145++
 | 
						|
	if yyhl2145 {
 | 
						|
		yyb2145 = yyj2145 > l
 | 
						|
	} else {
 | 
						|
		yyb2145 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2145 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PodIP = ""
 | 
						|
	} else {
 | 
						|
		x.PodIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2145++
 | 
						|
	if yyhl2145 {
 | 
						|
		yyb2145 = yyj2145 > l
 | 
						|
	} else {
 | 
						|
		yyb2145 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2145 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym2154 := z.DecBinary()
 | 
						|
		_ = yym2154
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.StartTime) {
 | 
						|
		} else if yym2154 {
 | 
						|
			z.DecBinaryUnmarshal(x.StartTime)
 | 
						|
		} else if !yym2154 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(x.StartTime)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(x.StartTime, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2145++
 | 
						|
	if yyhl2145 {
 | 
						|
		yyb2145 = yyj2145 > l
 | 
						|
	} else {
 | 
						|
		yyb2145 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2145 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerStatuses = nil
 | 
						|
	} else {
 | 
						|
		yyv2155 := &x.ContainerStatuses
 | 
						|
		yym2156 := z.DecBinary()
 | 
						|
		_ = yym2156
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceContainerStatus((*[]ContainerStatus)(yyv2155), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2145++
 | 
						|
		if yyhl2145 {
 | 
						|
			yyb2145 = yyj2145 > l
 | 
						|
		} else {
 | 
						|
			yyb2145 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2145 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2145-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 {
 | 
						|
		yym2157 := z.EncBinary()
 | 
						|
		_ = yym2157
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2158 := !z.EncBinary()
 | 
						|
			yy2arr2158 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2158 [4]bool
 | 
						|
			_, _, _ = yysep2158, yyq2158, yy2arr2158
 | 
						|
			const yyr2158 bool = false
 | 
						|
			yyq2158[0] = x.Kind != ""
 | 
						|
			yyq2158[1] = x.APIVersion != ""
 | 
						|
			yyq2158[2] = true
 | 
						|
			yyq2158[3] = true
 | 
						|
			var yynn2158 int
 | 
						|
			if yyr2158 || yy2arr2158 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2158 = 0
 | 
						|
				for _, b := range yyq2158 {
 | 
						|
					if b {
 | 
						|
						yynn2158++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2158)
 | 
						|
				yynn2158 = 0
 | 
						|
			}
 | 
						|
			if yyr2158 || yy2arr2158 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2158[0] {
 | 
						|
					yym2160 := z.EncBinary()
 | 
						|
					_ = yym2160
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2158[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2161 := z.EncBinary()
 | 
						|
					_ = yym2161
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2158 || yy2arr2158 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2158[1] {
 | 
						|
					yym2163 := z.EncBinary()
 | 
						|
					_ = yym2163
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2158[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2164 := z.EncBinary()
 | 
						|
					_ = yym2164
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2158 || yy2arr2158 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2158[2] {
 | 
						|
					yy2166 := &x.ObjectMeta
 | 
						|
					yy2166.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2158[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2167 := &x.ObjectMeta
 | 
						|
					yy2167.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2158 || yy2arr2158 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2158[3] {
 | 
						|
					yy2169 := &x.Status
 | 
						|
					yy2169.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2158[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2170 := &x.Status
 | 
						|
					yy2170.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2158 || yy2arr2158 {
 | 
						|
				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
 | 
						|
	yym2171 := z.DecBinary()
 | 
						|
	_ = yym2171
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2172 := r.ContainerType()
 | 
						|
		if yyct2172 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2172 := r.ReadMapStart()
 | 
						|
			if yyl2172 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2172, d)
 | 
						|
			}
 | 
						|
		} else if yyct2172 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2172 := r.ReadArrayStart()
 | 
						|
			if yyl2172 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2172, 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 yys2173Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2173Slc
 | 
						|
	var yyhl2173 bool = l >= 0
 | 
						|
	for yyj2173 := 0; ; yyj2173++ {
 | 
						|
		if yyhl2173 {
 | 
						|
			if yyj2173 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2173Slc = r.DecodeBytes(yys2173Slc, true, true)
 | 
						|
		yys2173 := string(yys2173Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2173 {
 | 
						|
		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 {
 | 
						|
				yyv2176 := &x.ObjectMeta
 | 
						|
				yyv2176.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = PodStatus{}
 | 
						|
			} else {
 | 
						|
				yyv2177 := &x.Status
 | 
						|
				yyv2177.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2173)
 | 
						|
		} // end switch yys2173
 | 
						|
	} // end for yyj2173
 | 
						|
	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 yyj2178 int
 | 
						|
	var yyb2178 bool
 | 
						|
	var yyhl2178 bool = l >= 0
 | 
						|
	yyj2178++
 | 
						|
	if yyhl2178 {
 | 
						|
		yyb2178 = yyj2178 > l
 | 
						|
	} else {
 | 
						|
		yyb2178 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2178 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2178++
 | 
						|
	if yyhl2178 {
 | 
						|
		yyb2178 = yyj2178 > l
 | 
						|
	} else {
 | 
						|
		yyb2178 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2178 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2178++
 | 
						|
	if yyhl2178 {
 | 
						|
		yyb2178 = yyj2178 > l
 | 
						|
	} else {
 | 
						|
		yyb2178 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2178 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2181 := &x.ObjectMeta
 | 
						|
		yyv2181.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2178++
 | 
						|
	if yyhl2178 {
 | 
						|
		yyb2178 = yyj2178 > l
 | 
						|
	} else {
 | 
						|
		yyb2178 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2178 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = PodStatus{}
 | 
						|
	} else {
 | 
						|
		yyv2182 := &x.Status
 | 
						|
		yyv2182.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2178++
 | 
						|
		if yyhl2178 {
 | 
						|
			yyb2178 = yyj2178 > l
 | 
						|
		} else {
 | 
						|
			yyb2178 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2178 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2178-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 {
 | 
						|
		yym2183 := z.EncBinary()
 | 
						|
		_ = yym2183
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2184 := !z.EncBinary()
 | 
						|
			yy2arr2184 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2184 [5]bool
 | 
						|
			_, _, _ = yysep2184, yyq2184, yy2arr2184
 | 
						|
			const yyr2184 bool = false
 | 
						|
			yyq2184[0] = x.Kind != ""
 | 
						|
			yyq2184[1] = x.APIVersion != ""
 | 
						|
			yyq2184[2] = true
 | 
						|
			yyq2184[3] = true
 | 
						|
			yyq2184[4] = true
 | 
						|
			var yynn2184 int
 | 
						|
			if yyr2184 || yy2arr2184 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn2184 = 0
 | 
						|
				for _, b := range yyq2184 {
 | 
						|
					if b {
 | 
						|
						yynn2184++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2184)
 | 
						|
				yynn2184 = 0
 | 
						|
			}
 | 
						|
			if yyr2184 || yy2arr2184 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2184[0] {
 | 
						|
					yym2186 := z.EncBinary()
 | 
						|
					_ = yym2186
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2184[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2187 := z.EncBinary()
 | 
						|
					_ = yym2187
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2184 || yy2arr2184 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2184[1] {
 | 
						|
					yym2189 := z.EncBinary()
 | 
						|
					_ = yym2189
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2184[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2190 := z.EncBinary()
 | 
						|
					_ = yym2190
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2184 || yy2arr2184 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2184[2] {
 | 
						|
					yy2192 := &x.ObjectMeta
 | 
						|
					yy2192.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2184[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2193 := &x.ObjectMeta
 | 
						|
					yy2193.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2184 || yy2arr2184 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2184[3] {
 | 
						|
					yy2195 := &x.Spec
 | 
						|
					yy2195.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2184[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2196 := &x.Spec
 | 
						|
					yy2196.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2184 || yy2arr2184 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2184[4] {
 | 
						|
					yy2198 := &x.Status
 | 
						|
					yy2198.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2184[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2199 := &x.Status
 | 
						|
					yy2199.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2184 || yy2arr2184 {
 | 
						|
				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
 | 
						|
	yym2200 := z.DecBinary()
 | 
						|
	_ = yym2200
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2201 := r.ContainerType()
 | 
						|
		if yyct2201 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2201 := r.ReadMapStart()
 | 
						|
			if yyl2201 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2201, d)
 | 
						|
			}
 | 
						|
		} else if yyct2201 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2201 := r.ReadArrayStart()
 | 
						|
			if yyl2201 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2201, 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 yys2202Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2202Slc
 | 
						|
	var yyhl2202 bool = l >= 0
 | 
						|
	for yyj2202 := 0; ; yyj2202++ {
 | 
						|
		if yyhl2202 {
 | 
						|
			if yyj2202 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2202Slc = r.DecodeBytes(yys2202Slc, true, true)
 | 
						|
		yys2202 := string(yys2202Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2202 {
 | 
						|
		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 {
 | 
						|
				yyv2205 := &x.ObjectMeta
 | 
						|
				yyv2205.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = PodSpec{}
 | 
						|
			} else {
 | 
						|
				yyv2206 := &x.Spec
 | 
						|
				yyv2206.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = PodStatus{}
 | 
						|
			} else {
 | 
						|
				yyv2207 := &x.Status
 | 
						|
				yyv2207.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2202)
 | 
						|
		} // end switch yys2202
 | 
						|
	} // end for yyj2202
 | 
						|
	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 yyj2208 int
 | 
						|
	var yyb2208 bool
 | 
						|
	var yyhl2208 bool = l >= 0
 | 
						|
	yyj2208++
 | 
						|
	if yyhl2208 {
 | 
						|
		yyb2208 = yyj2208 > l
 | 
						|
	} else {
 | 
						|
		yyb2208 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2208 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2208++
 | 
						|
	if yyhl2208 {
 | 
						|
		yyb2208 = yyj2208 > l
 | 
						|
	} else {
 | 
						|
		yyb2208 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2208 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2208++
 | 
						|
	if yyhl2208 {
 | 
						|
		yyb2208 = yyj2208 > l
 | 
						|
	} else {
 | 
						|
		yyb2208 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2208 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2211 := &x.ObjectMeta
 | 
						|
		yyv2211.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2208++
 | 
						|
	if yyhl2208 {
 | 
						|
		yyb2208 = yyj2208 > l
 | 
						|
	} else {
 | 
						|
		yyb2208 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2208 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = PodSpec{}
 | 
						|
	} else {
 | 
						|
		yyv2212 := &x.Spec
 | 
						|
		yyv2212.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2208++
 | 
						|
	if yyhl2208 {
 | 
						|
		yyb2208 = yyj2208 > l
 | 
						|
	} else {
 | 
						|
		yyb2208 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2208 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = PodStatus{}
 | 
						|
	} else {
 | 
						|
		yyv2213 := &x.Status
 | 
						|
		yyv2213.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2208++
 | 
						|
		if yyhl2208 {
 | 
						|
			yyb2208 = yyj2208 > l
 | 
						|
		} else {
 | 
						|
			yyb2208 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2208 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2208-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 {
 | 
						|
		yym2214 := z.EncBinary()
 | 
						|
		_ = yym2214
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2215 := !z.EncBinary()
 | 
						|
			yy2arr2215 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2215 [2]bool
 | 
						|
			_, _, _ = yysep2215, yyq2215, yy2arr2215
 | 
						|
			const yyr2215 bool = false
 | 
						|
			yyq2215[0] = true
 | 
						|
			yyq2215[1] = true
 | 
						|
			var yynn2215 int
 | 
						|
			if yyr2215 || yy2arr2215 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn2215 = 0
 | 
						|
				for _, b := range yyq2215 {
 | 
						|
					if b {
 | 
						|
						yynn2215++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2215)
 | 
						|
				yynn2215 = 0
 | 
						|
			}
 | 
						|
			if yyr2215 || yy2arr2215 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2215[0] {
 | 
						|
					yy2217 := &x.ObjectMeta
 | 
						|
					yy2217.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2215[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2218 := &x.ObjectMeta
 | 
						|
					yy2218.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2215 || yy2arr2215 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2215[1] {
 | 
						|
					yy2220 := &x.Spec
 | 
						|
					yy2220.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2215[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2221 := &x.Spec
 | 
						|
					yy2221.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2215 || yy2arr2215 {
 | 
						|
				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
 | 
						|
	yym2222 := z.DecBinary()
 | 
						|
	_ = yym2222
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2223 := r.ContainerType()
 | 
						|
		if yyct2223 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2223 := r.ReadMapStart()
 | 
						|
			if yyl2223 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2223, d)
 | 
						|
			}
 | 
						|
		} else if yyct2223 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2223 := r.ReadArrayStart()
 | 
						|
			if yyl2223 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2223, 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 yys2224Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2224Slc
 | 
						|
	var yyhl2224 bool = l >= 0
 | 
						|
	for yyj2224 := 0; ; yyj2224++ {
 | 
						|
		if yyhl2224 {
 | 
						|
			if yyj2224 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2224Slc = r.DecodeBytes(yys2224Slc, true, true)
 | 
						|
		yys2224 := string(yys2224Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2224 {
 | 
						|
		case "metadata":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ObjectMeta = ObjectMeta{}
 | 
						|
			} else {
 | 
						|
				yyv2225 := &x.ObjectMeta
 | 
						|
				yyv2225.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = PodSpec{}
 | 
						|
			} else {
 | 
						|
				yyv2226 := &x.Spec
 | 
						|
				yyv2226.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2224)
 | 
						|
		} // end switch yys2224
 | 
						|
	} // end for yyj2224
 | 
						|
	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 yyj2227 int
 | 
						|
	var yyb2227 bool
 | 
						|
	var yyhl2227 bool = l >= 0
 | 
						|
	yyj2227++
 | 
						|
	if yyhl2227 {
 | 
						|
		yyb2227 = yyj2227 > l
 | 
						|
	} else {
 | 
						|
		yyb2227 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2227 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2228 := &x.ObjectMeta
 | 
						|
		yyv2228.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2227++
 | 
						|
	if yyhl2227 {
 | 
						|
		yyb2227 = yyj2227 > l
 | 
						|
	} else {
 | 
						|
		yyb2227 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2227 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = PodSpec{}
 | 
						|
	} else {
 | 
						|
		yyv2229 := &x.Spec
 | 
						|
		yyv2229.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2227++
 | 
						|
		if yyhl2227 {
 | 
						|
			yyb2227 = yyj2227 > l
 | 
						|
		} else {
 | 
						|
			yyb2227 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2227 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2227-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 {
 | 
						|
		yym2230 := z.EncBinary()
 | 
						|
		_ = yym2230
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2231 := !z.EncBinary()
 | 
						|
			yy2arr2231 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2231 [4]bool
 | 
						|
			_, _, _ = yysep2231, yyq2231, yy2arr2231
 | 
						|
			const yyr2231 bool = false
 | 
						|
			yyq2231[0] = x.Kind != ""
 | 
						|
			yyq2231[1] = x.APIVersion != ""
 | 
						|
			yyq2231[2] = true
 | 
						|
			yyq2231[3] = true
 | 
						|
			var yynn2231 int
 | 
						|
			if yyr2231 || yy2arr2231 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2231 = 0
 | 
						|
				for _, b := range yyq2231 {
 | 
						|
					if b {
 | 
						|
						yynn2231++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2231)
 | 
						|
				yynn2231 = 0
 | 
						|
			}
 | 
						|
			if yyr2231 || yy2arr2231 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2231[0] {
 | 
						|
					yym2233 := z.EncBinary()
 | 
						|
					_ = yym2233
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2231[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2234 := z.EncBinary()
 | 
						|
					_ = yym2234
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2231 || yy2arr2231 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2231[1] {
 | 
						|
					yym2236 := z.EncBinary()
 | 
						|
					_ = yym2236
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2231[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2237 := z.EncBinary()
 | 
						|
					_ = yym2237
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2231 || yy2arr2231 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2231[2] {
 | 
						|
					yy2239 := &x.ObjectMeta
 | 
						|
					yy2239.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2231[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2240 := &x.ObjectMeta
 | 
						|
					yy2240.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2231 || yy2arr2231 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2231[3] {
 | 
						|
					yy2242 := &x.Template
 | 
						|
					yy2242.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2231[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("template"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2243 := &x.Template
 | 
						|
					yy2243.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2231 || yy2arr2231 {
 | 
						|
				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
 | 
						|
	yym2244 := z.DecBinary()
 | 
						|
	_ = yym2244
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2245 := r.ContainerType()
 | 
						|
		if yyct2245 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2245 := r.ReadMapStart()
 | 
						|
			if yyl2245 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2245, d)
 | 
						|
			}
 | 
						|
		} else if yyct2245 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2245 := r.ReadArrayStart()
 | 
						|
			if yyl2245 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2245, 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 yys2246Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2246Slc
 | 
						|
	var yyhl2246 bool = l >= 0
 | 
						|
	for yyj2246 := 0; ; yyj2246++ {
 | 
						|
		if yyhl2246 {
 | 
						|
			if yyj2246 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2246Slc = r.DecodeBytes(yys2246Slc, true, true)
 | 
						|
		yys2246 := string(yys2246Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2246 {
 | 
						|
		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 {
 | 
						|
				yyv2249 := &x.ObjectMeta
 | 
						|
				yyv2249.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "template":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Template = PodTemplateSpec{}
 | 
						|
			} else {
 | 
						|
				yyv2250 := &x.Template
 | 
						|
				yyv2250.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2246)
 | 
						|
		} // end switch yys2246
 | 
						|
	} // end for yyj2246
 | 
						|
	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 yyj2251 int
 | 
						|
	var yyb2251 bool
 | 
						|
	var yyhl2251 bool = l >= 0
 | 
						|
	yyj2251++
 | 
						|
	if yyhl2251 {
 | 
						|
		yyb2251 = yyj2251 > l
 | 
						|
	} else {
 | 
						|
		yyb2251 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2251 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2251++
 | 
						|
	if yyhl2251 {
 | 
						|
		yyb2251 = yyj2251 > l
 | 
						|
	} else {
 | 
						|
		yyb2251 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2251 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2251++
 | 
						|
	if yyhl2251 {
 | 
						|
		yyb2251 = yyj2251 > l
 | 
						|
	} else {
 | 
						|
		yyb2251 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2251 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2254 := &x.ObjectMeta
 | 
						|
		yyv2254.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2251++
 | 
						|
	if yyhl2251 {
 | 
						|
		yyb2251 = yyj2251 > l
 | 
						|
	} else {
 | 
						|
		yyb2251 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2251 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Template = PodTemplateSpec{}
 | 
						|
	} else {
 | 
						|
		yyv2255 := &x.Template
 | 
						|
		yyv2255.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2251++
 | 
						|
		if yyhl2251 {
 | 
						|
			yyb2251 = yyj2251 > l
 | 
						|
		} else {
 | 
						|
			yyb2251 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2251 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2251-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodTemplateList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2256 := z.EncBinary()
 | 
						|
		_ = yym2256
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2257 := !z.EncBinary()
 | 
						|
			yy2arr2257 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2257 [4]bool
 | 
						|
			_, _, _ = yysep2257, yyq2257, yy2arr2257
 | 
						|
			const yyr2257 bool = false
 | 
						|
			yyq2257[0] = x.Kind != ""
 | 
						|
			yyq2257[1] = x.APIVersion != ""
 | 
						|
			yyq2257[2] = true
 | 
						|
			var yynn2257 int
 | 
						|
			if yyr2257 || yy2arr2257 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2257 = 1
 | 
						|
				for _, b := range yyq2257 {
 | 
						|
					if b {
 | 
						|
						yynn2257++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2257)
 | 
						|
				yynn2257 = 0
 | 
						|
			}
 | 
						|
			if yyr2257 || yy2arr2257 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2257[0] {
 | 
						|
					yym2259 := z.EncBinary()
 | 
						|
					_ = yym2259
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2257[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2260 := z.EncBinary()
 | 
						|
					_ = yym2260
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2257 || yy2arr2257 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2257[1] {
 | 
						|
					yym2262 := z.EncBinary()
 | 
						|
					_ = yym2262
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2257[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2263 := z.EncBinary()
 | 
						|
					_ = yym2263
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2257 || yy2arr2257 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2257[2] {
 | 
						|
					yy2265 := &x.ListMeta
 | 
						|
					yym2266 := z.EncBinary()
 | 
						|
					_ = yym2266
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2265) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2265)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2257[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2267 := &x.ListMeta
 | 
						|
					yym2268 := z.EncBinary()
 | 
						|
					_ = yym2268
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2267) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2267)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2257 || yy2arr2257 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2270 := z.EncBinary()
 | 
						|
					_ = yym2270
 | 
						|
					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 {
 | 
						|
					yym2271 := z.EncBinary()
 | 
						|
					_ = yym2271
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2257 || yy2arr2257 {
 | 
						|
				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
 | 
						|
	yym2272 := z.DecBinary()
 | 
						|
	_ = yym2272
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2273 := r.ContainerType()
 | 
						|
		if yyct2273 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2273 := r.ReadMapStart()
 | 
						|
			if yyl2273 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2273, d)
 | 
						|
			}
 | 
						|
		} else if yyct2273 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2273 := r.ReadArrayStart()
 | 
						|
			if yyl2273 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2273, 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 yys2274Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2274Slc
 | 
						|
	var yyhl2274 bool = l >= 0
 | 
						|
	for yyj2274 := 0; ; yyj2274++ {
 | 
						|
		if yyhl2274 {
 | 
						|
			if yyj2274 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2274Slc = r.DecodeBytes(yys2274Slc, true, true)
 | 
						|
		yys2274 := string(yys2274Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2274 {
 | 
						|
		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 {
 | 
						|
				yyv2277 := &x.ListMeta
 | 
						|
				yym2278 := z.DecBinary()
 | 
						|
				_ = yym2278
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2277) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2277, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2279 := &x.Items
 | 
						|
				yym2280 := z.DecBinary()
 | 
						|
				_ = yym2280
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePodTemplate((*[]PodTemplate)(yyv2279), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2274)
 | 
						|
		} // end switch yys2274
 | 
						|
	} // end for yyj2274
 | 
						|
	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 yyj2281 int
 | 
						|
	var yyb2281 bool
 | 
						|
	var yyhl2281 bool = l >= 0
 | 
						|
	yyj2281++
 | 
						|
	if yyhl2281 {
 | 
						|
		yyb2281 = yyj2281 > l
 | 
						|
	} else {
 | 
						|
		yyb2281 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2281 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2281++
 | 
						|
	if yyhl2281 {
 | 
						|
		yyb2281 = yyj2281 > l
 | 
						|
	} else {
 | 
						|
		yyb2281 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2281 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2281++
 | 
						|
	if yyhl2281 {
 | 
						|
		yyb2281 = yyj2281 > l
 | 
						|
	} else {
 | 
						|
		yyb2281 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2281 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2284 := &x.ListMeta
 | 
						|
		yym2285 := z.DecBinary()
 | 
						|
		_ = yym2285
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2284) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2284, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2281++
 | 
						|
	if yyhl2281 {
 | 
						|
		yyb2281 = yyj2281 > l
 | 
						|
	} else {
 | 
						|
		yyb2281 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2281 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2286 := &x.Items
 | 
						|
		yym2287 := z.DecBinary()
 | 
						|
		_ = yym2287
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePodTemplate((*[]PodTemplate)(yyv2286), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2281++
 | 
						|
		if yyhl2281 {
 | 
						|
			yyb2281 = yyj2281 > l
 | 
						|
		} else {
 | 
						|
			yyb2281 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2281 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2281-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 {
 | 
						|
		yym2288 := z.EncBinary()
 | 
						|
		_ = yym2288
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2289 := !z.EncBinary()
 | 
						|
			yy2arr2289 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2289 [3]bool
 | 
						|
			_, _, _ = yysep2289, yyq2289, yy2arr2289
 | 
						|
			const yyr2289 bool = false
 | 
						|
			yyq2289[2] = x.Template != nil
 | 
						|
			var yynn2289 int
 | 
						|
			if yyr2289 || yy2arr2289 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn2289 = 2
 | 
						|
				for _, b := range yyq2289 {
 | 
						|
					if b {
 | 
						|
						yynn2289++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2289)
 | 
						|
				yynn2289 = 0
 | 
						|
			}
 | 
						|
			if yyr2289 || yy2arr2289 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2291 := z.EncBinary()
 | 
						|
				_ = yym2291
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Replicas))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("replicas"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2292 := z.EncBinary()
 | 
						|
				_ = yym2292
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Replicas))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2289 || yy2arr2289 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Selector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2294 := z.EncBinary()
 | 
						|
					_ = yym2294
 | 
						|
					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 {
 | 
						|
					yym2295 := z.EncBinary()
 | 
						|
					_ = yym2295
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncMapStringStringV(x.Selector, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2289 || yy2arr2289 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2289[2] {
 | 
						|
					if x.Template == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Template.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2289[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 yyr2289 || yy2arr2289 {
 | 
						|
				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
 | 
						|
	yym2297 := z.DecBinary()
 | 
						|
	_ = yym2297
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2298 := r.ContainerType()
 | 
						|
		if yyct2298 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2298 := r.ReadMapStart()
 | 
						|
			if yyl2298 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2298, d)
 | 
						|
			}
 | 
						|
		} else if yyct2298 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2298 := r.ReadArrayStart()
 | 
						|
			if yyl2298 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2298, 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 yys2299Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2299Slc
 | 
						|
	var yyhl2299 bool = l >= 0
 | 
						|
	for yyj2299 := 0; ; yyj2299++ {
 | 
						|
		if yyhl2299 {
 | 
						|
			if yyj2299 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2299Slc = r.DecodeBytes(yys2299Slc, true, true)
 | 
						|
		yys2299 := string(yys2299Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2299 {
 | 
						|
		case "replicas":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Replicas = 0
 | 
						|
			} else {
 | 
						|
				x.Replicas = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "selector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Selector = nil
 | 
						|
			} else {
 | 
						|
				yyv2301 := &x.Selector
 | 
						|
				yym2302 := z.DecBinary()
 | 
						|
				_ = yym2302
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv2301, 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, yys2299)
 | 
						|
		} // end switch yys2299
 | 
						|
	} // end for yyj2299
 | 
						|
	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 yyj2304 int
 | 
						|
	var yyb2304 bool
 | 
						|
	var yyhl2304 bool = l >= 0
 | 
						|
	yyj2304++
 | 
						|
	if yyhl2304 {
 | 
						|
		yyb2304 = yyj2304 > l
 | 
						|
	} else {
 | 
						|
		yyb2304 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2304 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Replicas = 0
 | 
						|
	} else {
 | 
						|
		x.Replicas = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj2304++
 | 
						|
	if yyhl2304 {
 | 
						|
		yyb2304 = yyj2304 > l
 | 
						|
	} else {
 | 
						|
		yyb2304 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2304 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Selector = nil
 | 
						|
	} else {
 | 
						|
		yyv2306 := &x.Selector
 | 
						|
		yym2307 := z.DecBinary()
 | 
						|
		_ = yym2307
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv2306, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2304++
 | 
						|
	if yyhl2304 {
 | 
						|
		yyb2304 = yyj2304 > l
 | 
						|
	} else {
 | 
						|
		yyb2304 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2304 {
 | 
						|
		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 {
 | 
						|
		yyj2304++
 | 
						|
		if yyhl2304 {
 | 
						|
			yyb2304 = yyj2304 > l
 | 
						|
		} else {
 | 
						|
			yyb2304 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2304 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2304-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 {
 | 
						|
		yym2309 := z.EncBinary()
 | 
						|
		_ = yym2309
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2310 := !z.EncBinary()
 | 
						|
			yy2arr2310 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2310 [3]bool
 | 
						|
			_, _, _ = yysep2310, yyq2310, yy2arr2310
 | 
						|
			const yyr2310 bool = false
 | 
						|
			yyq2310[1] = x.FullyLabeledReplicas != 0
 | 
						|
			yyq2310[2] = x.ObservedGeneration != 0
 | 
						|
			var yynn2310 int
 | 
						|
			if yyr2310 || yy2arr2310 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn2310 = 1
 | 
						|
				for _, b := range yyq2310 {
 | 
						|
					if b {
 | 
						|
						yynn2310++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2310)
 | 
						|
				yynn2310 = 0
 | 
						|
			}
 | 
						|
			if yyr2310 || yy2arr2310 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2312 := z.EncBinary()
 | 
						|
				_ = yym2312
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Replicas))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("replicas"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2313 := z.EncBinary()
 | 
						|
				_ = yym2313
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Replicas))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2310 || yy2arr2310 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2310[1] {
 | 
						|
					yym2315 := z.EncBinary()
 | 
						|
					_ = yym2315
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.FullyLabeledReplicas))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2310[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fullyLabeledReplicas"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2316 := z.EncBinary()
 | 
						|
					_ = yym2316
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.FullyLabeledReplicas))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2310 || yy2arr2310 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2310[2] {
 | 
						|
					yym2318 := z.EncBinary()
 | 
						|
					_ = yym2318
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.ObservedGeneration))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2310[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("observedGeneration"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2319 := z.EncBinary()
 | 
						|
					_ = yym2319
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.ObservedGeneration))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2310 || yy2arr2310 {
 | 
						|
				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
 | 
						|
	yym2320 := z.DecBinary()
 | 
						|
	_ = yym2320
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2321 := r.ContainerType()
 | 
						|
		if yyct2321 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2321 := r.ReadMapStart()
 | 
						|
			if yyl2321 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2321, d)
 | 
						|
			}
 | 
						|
		} else if yyct2321 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2321 := r.ReadArrayStart()
 | 
						|
			if yyl2321 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2321, 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 yys2322Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2322Slc
 | 
						|
	var yyhl2322 bool = l >= 0
 | 
						|
	for yyj2322 := 0; ; yyj2322++ {
 | 
						|
		if yyhl2322 {
 | 
						|
			if yyj2322 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2322Slc = r.DecodeBytes(yys2322Slc, true, true)
 | 
						|
		yys2322 := string(yys2322Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2322 {
 | 
						|
		case "replicas":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Replicas = 0
 | 
						|
			} else {
 | 
						|
				x.Replicas = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "fullyLabeledReplicas":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FullyLabeledReplicas = 0
 | 
						|
			} else {
 | 
						|
				x.FullyLabeledReplicas = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "observedGeneration":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ObservedGeneration = 0
 | 
						|
			} else {
 | 
						|
				x.ObservedGeneration = int64(r.DecodeInt(64))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2322)
 | 
						|
		} // end switch yys2322
 | 
						|
	} // end for yyj2322
 | 
						|
	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 yyj2326 int
 | 
						|
	var yyb2326 bool
 | 
						|
	var yyhl2326 bool = l >= 0
 | 
						|
	yyj2326++
 | 
						|
	if yyhl2326 {
 | 
						|
		yyb2326 = yyj2326 > l
 | 
						|
	} else {
 | 
						|
		yyb2326 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2326 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Replicas = 0
 | 
						|
	} else {
 | 
						|
		x.Replicas = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj2326++
 | 
						|
	if yyhl2326 {
 | 
						|
		yyb2326 = yyj2326 > l
 | 
						|
	} else {
 | 
						|
		yyb2326 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2326 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FullyLabeledReplicas = 0
 | 
						|
	} else {
 | 
						|
		x.FullyLabeledReplicas = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj2326++
 | 
						|
	if yyhl2326 {
 | 
						|
		yyb2326 = yyj2326 > l
 | 
						|
	} else {
 | 
						|
		yyb2326 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2326 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObservedGeneration = 0
 | 
						|
	} else {
 | 
						|
		x.ObservedGeneration = int64(r.DecodeInt(64))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2326++
 | 
						|
		if yyhl2326 {
 | 
						|
			yyb2326 = yyj2326 > l
 | 
						|
		} else {
 | 
						|
			yyb2326 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2326 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2326-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 {
 | 
						|
		yym2330 := z.EncBinary()
 | 
						|
		_ = yym2330
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2331 := !z.EncBinary()
 | 
						|
			yy2arr2331 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2331 [5]bool
 | 
						|
			_, _, _ = yysep2331, yyq2331, yy2arr2331
 | 
						|
			const yyr2331 bool = false
 | 
						|
			yyq2331[0] = x.Kind != ""
 | 
						|
			yyq2331[1] = x.APIVersion != ""
 | 
						|
			yyq2331[2] = true
 | 
						|
			yyq2331[3] = true
 | 
						|
			yyq2331[4] = true
 | 
						|
			var yynn2331 int
 | 
						|
			if yyr2331 || yy2arr2331 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn2331 = 0
 | 
						|
				for _, b := range yyq2331 {
 | 
						|
					if b {
 | 
						|
						yynn2331++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2331)
 | 
						|
				yynn2331 = 0
 | 
						|
			}
 | 
						|
			if yyr2331 || yy2arr2331 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2331[0] {
 | 
						|
					yym2333 := z.EncBinary()
 | 
						|
					_ = yym2333
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2331[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2334 := z.EncBinary()
 | 
						|
					_ = yym2334
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2331 || yy2arr2331 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2331[1] {
 | 
						|
					yym2336 := z.EncBinary()
 | 
						|
					_ = yym2336
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2331[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2337 := z.EncBinary()
 | 
						|
					_ = yym2337
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2331 || yy2arr2331 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2331[2] {
 | 
						|
					yy2339 := &x.ObjectMeta
 | 
						|
					yy2339.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2331[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2340 := &x.ObjectMeta
 | 
						|
					yy2340.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2331 || yy2arr2331 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2331[3] {
 | 
						|
					yy2342 := &x.Spec
 | 
						|
					yy2342.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2331[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2343 := &x.Spec
 | 
						|
					yy2343.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2331 || yy2arr2331 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2331[4] {
 | 
						|
					yy2345 := &x.Status
 | 
						|
					yy2345.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2331[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2346 := &x.Status
 | 
						|
					yy2346.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2331 || yy2arr2331 {
 | 
						|
				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
 | 
						|
	yym2347 := z.DecBinary()
 | 
						|
	_ = yym2347
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2348 := r.ContainerType()
 | 
						|
		if yyct2348 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2348 := r.ReadMapStart()
 | 
						|
			if yyl2348 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2348, d)
 | 
						|
			}
 | 
						|
		} else if yyct2348 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2348 := r.ReadArrayStart()
 | 
						|
			if yyl2348 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2348, 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 yys2349Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2349Slc
 | 
						|
	var yyhl2349 bool = l >= 0
 | 
						|
	for yyj2349 := 0; ; yyj2349++ {
 | 
						|
		if yyhl2349 {
 | 
						|
			if yyj2349 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2349Slc = r.DecodeBytes(yys2349Slc, true, true)
 | 
						|
		yys2349 := string(yys2349Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2349 {
 | 
						|
		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 {
 | 
						|
				yyv2352 := &x.ObjectMeta
 | 
						|
				yyv2352.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = ReplicationControllerSpec{}
 | 
						|
			} else {
 | 
						|
				yyv2353 := &x.Spec
 | 
						|
				yyv2353.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = ReplicationControllerStatus{}
 | 
						|
			} else {
 | 
						|
				yyv2354 := &x.Status
 | 
						|
				yyv2354.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2349)
 | 
						|
		} // end switch yys2349
 | 
						|
	} // end for yyj2349
 | 
						|
	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 yyj2355 int
 | 
						|
	var yyb2355 bool
 | 
						|
	var yyhl2355 bool = l >= 0
 | 
						|
	yyj2355++
 | 
						|
	if yyhl2355 {
 | 
						|
		yyb2355 = yyj2355 > l
 | 
						|
	} else {
 | 
						|
		yyb2355 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2355 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2355++
 | 
						|
	if yyhl2355 {
 | 
						|
		yyb2355 = yyj2355 > l
 | 
						|
	} else {
 | 
						|
		yyb2355 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2355 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2355++
 | 
						|
	if yyhl2355 {
 | 
						|
		yyb2355 = yyj2355 > l
 | 
						|
	} else {
 | 
						|
		yyb2355 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2355 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2358 := &x.ObjectMeta
 | 
						|
		yyv2358.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2355++
 | 
						|
	if yyhl2355 {
 | 
						|
		yyb2355 = yyj2355 > l
 | 
						|
	} else {
 | 
						|
		yyb2355 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2355 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = ReplicationControllerSpec{}
 | 
						|
	} else {
 | 
						|
		yyv2359 := &x.Spec
 | 
						|
		yyv2359.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2355++
 | 
						|
	if yyhl2355 {
 | 
						|
		yyb2355 = yyj2355 > l
 | 
						|
	} else {
 | 
						|
		yyb2355 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2355 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ReplicationControllerStatus{}
 | 
						|
	} else {
 | 
						|
		yyv2360 := &x.Status
 | 
						|
		yyv2360.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2355++
 | 
						|
		if yyhl2355 {
 | 
						|
			yyb2355 = yyj2355 > l
 | 
						|
		} else {
 | 
						|
			yyb2355 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2355 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2355-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 {
 | 
						|
		yym2361 := z.EncBinary()
 | 
						|
		_ = yym2361
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2362 := !z.EncBinary()
 | 
						|
			yy2arr2362 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2362 [4]bool
 | 
						|
			_, _, _ = yysep2362, yyq2362, yy2arr2362
 | 
						|
			const yyr2362 bool = false
 | 
						|
			yyq2362[0] = x.Kind != ""
 | 
						|
			yyq2362[1] = x.APIVersion != ""
 | 
						|
			yyq2362[2] = true
 | 
						|
			var yynn2362 int
 | 
						|
			if yyr2362 || yy2arr2362 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2362 = 1
 | 
						|
				for _, b := range yyq2362 {
 | 
						|
					if b {
 | 
						|
						yynn2362++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2362)
 | 
						|
				yynn2362 = 0
 | 
						|
			}
 | 
						|
			if yyr2362 || yy2arr2362 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2362[0] {
 | 
						|
					yym2364 := z.EncBinary()
 | 
						|
					_ = yym2364
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2362[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2365 := z.EncBinary()
 | 
						|
					_ = yym2365
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2362 || yy2arr2362 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2362[1] {
 | 
						|
					yym2367 := z.EncBinary()
 | 
						|
					_ = yym2367
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2362[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2368 := z.EncBinary()
 | 
						|
					_ = yym2368
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2362 || yy2arr2362 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2362[2] {
 | 
						|
					yy2370 := &x.ListMeta
 | 
						|
					yym2371 := z.EncBinary()
 | 
						|
					_ = yym2371
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2370) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2370)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2362[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2372 := &x.ListMeta
 | 
						|
					yym2373 := z.EncBinary()
 | 
						|
					_ = yym2373
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2372) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2372)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2362 || yy2arr2362 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2375 := z.EncBinary()
 | 
						|
					_ = yym2375
 | 
						|
					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 {
 | 
						|
					yym2376 := z.EncBinary()
 | 
						|
					_ = yym2376
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2362 || yy2arr2362 {
 | 
						|
				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
 | 
						|
	yym2377 := z.DecBinary()
 | 
						|
	_ = yym2377
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2378 := r.ContainerType()
 | 
						|
		if yyct2378 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2378 := r.ReadMapStart()
 | 
						|
			if yyl2378 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2378, d)
 | 
						|
			}
 | 
						|
		} else if yyct2378 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2378 := r.ReadArrayStart()
 | 
						|
			if yyl2378 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2378, 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 yys2379Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2379Slc
 | 
						|
	var yyhl2379 bool = l >= 0
 | 
						|
	for yyj2379 := 0; ; yyj2379++ {
 | 
						|
		if yyhl2379 {
 | 
						|
			if yyj2379 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2379Slc = r.DecodeBytes(yys2379Slc, true, true)
 | 
						|
		yys2379 := string(yys2379Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2379 {
 | 
						|
		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 {
 | 
						|
				yyv2382 := &x.ListMeta
 | 
						|
				yym2383 := z.DecBinary()
 | 
						|
				_ = yym2383
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2382) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2382, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2384 := &x.Items
 | 
						|
				yym2385 := z.DecBinary()
 | 
						|
				_ = yym2385
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceReplicationController((*[]ReplicationController)(yyv2384), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2379)
 | 
						|
		} // end switch yys2379
 | 
						|
	} // end for yyj2379
 | 
						|
	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 yyj2386 int
 | 
						|
	var yyb2386 bool
 | 
						|
	var yyhl2386 bool = l >= 0
 | 
						|
	yyj2386++
 | 
						|
	if yyhl2386 {
 | 
						|
		yyb2386 = yyj2386 > l
 | 
						|
	} else {
 | 
						|
		yyb2386 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2386 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2386++
 | 
						|
	if yyhl2386 {
 | 
						|
		yyb2386 = yyj2386 > l
 | 
						|
	} else {
 | 
						|
		yyb2386 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2386 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2386++
 | 
						|
	if yyhl2386 {
 | 
						|
		yyb2386 = yyj2386 > l
 | 
						|
	} else {
 | 
						|
		yyb2386 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2386 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2389 := &x.ListMeta
 | 
						|
		yym2390 := z.DecBinary()
 | 
						|
		_ = yym2390
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2389) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2389, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2386++
 | 
						|
	if yyhl2386 {
 | 
						|
		yyb2386 = yyj2386 > l
 | 
						|
	} else {
 | 
						|
		yyb2386 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2386 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2391 := &x.Items
 | 
						|
		yym2392 := z.DecBinary()
 | 
						|
		_ = yym2392
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceReplicationController((*[]ReplicationController)(yyv2391), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2386++
 | 
						|
		if yyhl2386 {
 | 
						|
			yyb2386 = yyj2386 > l
 | 
						|
		} else {
 | 
						|
			yyb2386 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2386 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2386-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 {
 | 
						|
		yym2393 := z.EncBinary()
 | 
						|
		_ = yym2393
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2394 := !z.EncBinary()
 | 
						|
			yy2arr2394 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2394 [4]bool
 | 
						|
			_, _, _ = yysep2394, yyq2394, yy2arr2394
 | 
						|
			const yyr2394 bool = false
 | 
						|
			yyq2394[0] = x.Kind != ""
 | 
						|
			yyq2394[1] = x.APIVersion != ""
 | 
						|
			yyq2394[2] = true
 | 
						|
			var yynn2394 int
 | 
						|
			if yyr2394 || yy2arr2394 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2394 = 1
 | 
						|
				for _, b := range yyq2394 {
 | 
						|
					if b {
 | 
						|
						yynn2394++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2394)
 | 
						|
				yynn2394 = 0
 | 
						|
			}
 | 
						|
			if yyr2394 || yy2arr2394 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2394[0] {
 | 
						|
					yym2396 := z.EncBinary()
 | 
						|
					_ = yym2396
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2394[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2397 := z.EncBinary()
 | 
						|
					_ = yym2397
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2394 || yy2arr2394 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2394[1] {
 | 
						|
					yym2399 := z.EncBinary()
 | 
						|
					_ = yym2399
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2394[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2400 := z.EncBinary()
 | 
						|
					_ = yym2400
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2394 || yy2arr2394 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2394[2] {
 | 
						|
					yy2402 := &x.ListMeta
 | 
						|
					yym2403 := z.EncBinary()
 | 
						|
					_ = yym2403
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2402) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2402)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2394[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2404 := &x.ListMeta
 | 
						|
					yym2405 := z.EncBinary()
 | 
						|
					_ = yym2405
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2404) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2404)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2394 || yy2arr2394 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2407 := z.EncBinary()
 | 
						|
					_ = yym2407
 | 
						|
					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 {
 | 
						|
					yym2408 := z.EncBinary()
 | 
						|
					_ = yym2408
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceService(([]Service)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2394 || yy2arr2394 {
 | 
						|
				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
 | 
						|
	yym2409 := z.DecBinary()
 | 
						|
	_ = yym2409
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2410 := r.ContainerType()
 | 
						|
		if yyct2410 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2410 := r.ReadMapStart()
 | 
						|
			if yyl2410 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2410, d)
 | 
						|
			}
 | 
						|
		} else if yyct2410 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2410 := r.ReadArrayStart()
 | 
						|
			if yyl2410 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2410, 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 yys2411Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2411Slc
 | 
						|
	var yyhl2411 bool = l >= 0
 | 
						|
	for yyj2411 := 0; ; yyj2411++ {
 | 
						|
		if yyhl2411 {
 | 
						|
			if yyj2411 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2411Slc = r.DecodeBytes(yys2411Slc, true, true)
 | 
						|
		yys2411 := string(yys2411Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2411 {
 | 
						|
		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 {
 | 
						|
				yyv2414 := &x.ListMeta
 | 
						|
				yym2415 := z.DecBinary()
 | 
						|
				_ = yym2415
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2414) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2414, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2416 := &x.Items
 | 
						|
				yym2417 := z.DecBinary()
 | 
						|
				_ = yym2417
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceService((*[]Service)(yyv2416), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2411)
 | 
						|
		} // end switch yys2411
 | 
						|
	} // end for yyj2411
 | 
						|
	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 yyj2418 int
 | 
						|
	var yyb2418 bool
 | 
						|
	var yyhl2418 bool = l >= 0
 | 
						|
	yyj2418++
 | 
						|
	if yyhl2418 {
 | 
						|
		yyb2418 = yyj2418 > l
 | 
						|
	} else {
 | 
						|
		yyb2418 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2418 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2418++
 | 
						|
	if yyhl2418 {
 | 
						|
		yyb2418 = yyj2418 > l
 | 
						|
	} else {
 | 
						|
		yyb2418 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2418 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2418++
 | 
						|
	if yyhl2418 {
 | 
						|
		yyb2418 = yyj2418 > l
 | 
						|
	} else {
 | 
						|
		yyb2418 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2418 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2421 := &x.ListMeta
 | 
						|
		yym2422 := z.DecBinary()
 | 
						|
		_ = yym2422
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2421) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2421, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2418++
 | 
						|
	if yyhl2418 {
 | 
						|
		yyb2418 = yyj2418 > l
 | 
						|
	} else {
 | 
						|
		yyb2418 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2418 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2423 := &x.Items
 | 
						|
		yym2424 := z.DecBinary()
 | 
						|
		_ = yym2424
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceService((*[]Service)(yyv2423), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2418++
 | 
						|
		if yyhl2418 {
 | 
						|
			yyb2418 = yyj2418 > l
 | 
						|
		} else {
 | 
						|
			yyb2418 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2418 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2418-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x ServiceAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2425 := z.EncBinary()
 | 
						|
	_ = yym2425
 | 
						|
	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
 | 
						|
	yym2426 := z.DecBinary()
 | 
						|
	_ = yym2426
 | 
						|
	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
 | 
						|
	yym2427 := z.EncBinary()
 | 
						|
	_ = yym2427
 | 
						|
	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
 | 
						|
	yym2428 := z.DecBinary()
 | 
						|
	_ = yym2428
 | 
						|
	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 {
 | 
						|
		yym2429 := z.EncBinary()
 | 
						|
		_ = yym2429
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2430 := !z.EncBinary()
 | 
						|
			yy2arr2430 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2430 [1]bool
 | 
						|
			_, _, _ = yysep2430, yyq2430, yy2arr2430
 | 
						|
			const yyr2430 bool = false
 | 
						|
			yyq2430[0] = true
 | 
						|
			var yynn2430 int
 | 
						|
			if yyr2430 || yy2arr2430 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2430 = 0
 | 
						|
				for _, b := range yyq2430 {
 | 
						|
					if b {
 | 
						|
						yynn2430++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2430)
 | 
						|
				yynn2430 = 0
 | 
						|
			}
 | 
						|
			if yyr2430 || yy2arr2430 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2430[0] {
 | 
						|
					yy2432 := &x.LoadBalancer
 | 
						|
					yy2432.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2430[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("loadBalancer"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2433 := &x.LoadBalancer
 | 
						|
					yy2433.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2430 || yy2arr2430 {
 | 
						|
				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
 | 
						|
	yym2434 := z.DecBinary()
 | 
						|
	_ = yym2434
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2435 := r.ContainerType()
 | 
						|
		if yyct2435 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2435 := r.ReadMapStart()
 | 
						|
			if yyl2435 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2435, d)
 | 
						|
			}
 | 
						|
		} else if yyct2435 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2435 := r.ReadArrayStart()
 | 
						|
			if yyl2435 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2435, 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 yys2436Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2436Slc
 | 
						|
	var yyhl2436 bool = l >= 0
 | 
						|
	for yyj2436 := 0; ; yyj2436++ {
 | 
						|
		if yyhl2436 {
 | 
						|
			if yyj2436 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2436Slc = r.DecodeBytes(yys2436Slc, true, true)
 | 
						|
		yys2436 := string(yys2436Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2436 {
 | 
						|
		case "loadBalancer":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LoadBalancer = LoadBalancerStatus{}
 | 
						|
			} else {
 | 
						|
				yyv2437 := &x.LoadBalancer
 | 
						|
				yyv2437.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2436)
 | 
						|
		} // end switch yys2436
 | 
						|
	} // end for yyj2436
 | 
						|
	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 yyj2438 int
 | 
						|
	var yyb2438 bool
 | 
						|
	var yyhl2438 bool = l >= 0
 | 
						|
	yyj2438++
 | 
						|
	if yyhl2438 {
 | 
						|
		yyb2438 = yyj2438 > l
 | 
						|
	} else {
 | 
						|
		yyb2438 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2438 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LoadBalancer = LoadBalancerStatus{}
 | 
						|
	} else {
 | 
						|
		yyv2439 := &x.LoadBalancer
 | 
						|
		yyv2439.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2438++
 | 
						|
		if yyhl2438 {
 | 
						|
			yyb2438 = yyj2438 > l
 | 
						|
		} else {
 | 
						|
			yyb2438 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2438 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2438-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 {
 | 
						|
		yym2440 := z.EncBinary()
 | 
						|
		_ = yym2440
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2441 := !z.EncBinary()
 | 
						|
			yy2arr2441 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2441 [1]bool
 | 
						|
			_, _, _ = yysep2441, yyq2441, yy2arr2441
 | 
						|
			const yyr2441 bool = false
 | 
						|
			yyq2441[0] = len(x.Ingress) != 0
 | 
						|
			var yynn2441 int
 | 
						|
			if yyr2441 || yy2arr2441 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2441 = 0
 | 
						|
				for _, b := range yyq2441 {
 | 
						|
					if b {
 | 
						|
						yynn2441++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2441)
 | 
						|
				yynn2441 = 0
 | 
						|
			}
 | 
						|
			if yyr2441 || yy2arr2441 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2441[0] {
 | 
						|
					if x.Ingress == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2443 := z.EncBinary()
 | 
						|
						_ = yym2443
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2441[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("ingress"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Ingress == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2444 := z.EncBinary()
 | 
						|
						_ = yym2444
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2441 || yy2arr2441 {
 | 
						|
				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
 | 
						|
	yym2445 := z.DecBinary()
 | 
						|
	_ = yym2445
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2446 := r.ContainerType()
 | 
						|
		if yyct2446 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2446 := r.ReadMapStart()
 | 
						|
			if yyl2446 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2446, d)
 | 
						|
			}
 | 
						|
		} else if yyct2446 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2446 := r.ReadArrayStart()
 | 
						|
			if yyl2446 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2446, 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 yys2447Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2447Slc
 | 
						|
	var yyhl2447 bool = l >= 0
 | 
						|
	for yyj2447 := 0; ; yyj2447++ {
 | 
						|
		if yyhl2447 {
 | 
						|
			if yyj2447 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2447Slc = r.DecodeBytes(yys2447Slc, true, true)
 | 
						|
		yys2447 := string(yys2447Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2447 {
 | 
						|
		case "ingress":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ingress = nil
 | 
						|
			} else {
 | 
						|
				yyv2448 := &x.Ingress
 | 
						|
				yym2449 := z.DecBinary()
 | 
						|
				_ = yym2449
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv2448), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2447)
 | 
						|
		} // end switch yys2447
 | 
						|
	} // end for yyj2447
 | 
						|
	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 yyj2450 int
 | 
						|
	var yyb2450 bool
 | 
						|
	var yyhl2450 bool = l >= 0
 | 
						|
	yyj2450++
 | 
						|
	if yyhl2450 {
 | 
						|
		yyb2450 = yyj2450 > l
 | 
						|
	} else {
 | 
						|
		yyb2450 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2450 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ingress = nil
 | 
						|
	} else {
 | 
						|
		yyv2451 := &x.Ingress
 | 
						|
		yym2452 := z.DecBinary()
 | 
						|
		_ = yym2452
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv2451), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2450++
 | 
						|
		if yyhl2450 {
 | 
						|
			yyb2450 = yyj2450 > l
 | 
						|
		} else {
 | 
						|
			yyb2450 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2450 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2450-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 {
 | 
						|
		yym2453 := z.EncBinary()
 | 
						|
		_ = yym2453
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2454 := !z.EncBinary()
 | 
						|
			yy2arr2454 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2454 [2]bool
 | 
						|
			_, _, _ = yysep2454, yyq2454, yy2arr2454
 | 
						|
			const yyr2454 bool = false
 | 
						|
			yyq2454[0] = x.IP != ""
 | 
						|
			yyq2454[1] = x.Hostname != ""
 | 
						|
			var yynn2454 int
 | 
						|
			if yyr2454 || yy2arr2454 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn2454 = 0
 | 
						|
				for _, b := range yyq2454 {
 | 
						|
					if b {
 | 
						|
						yynn2454++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2454)
 | 
						|
				yynn2454 = 0
 | 
						|
			}
 | 
						|
			if yyr2454 || yy2arr2454 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2454[0] {
 | 
						|
					yym2456 := z.EncBinary()
 | 
						|
					_ = yym2456
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.IP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2454[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("ip"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2457 := z.EncBinary()
 | 
						|
					_ = yym2457
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.IP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2454 || yy2arr2454 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2454[1] {
 | 
						|
					yym2459 := z.EncBinary()
 | 
						|
					_ = yym2459
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2454[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostname"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2460 := z.EncBinary()
 | 
						|
					_ = yym2460
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2454 || yy2arr2454 {
 | 
						|
				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
 | 
						|
	yym2461 := z.DecBinary()
 | 
						|
	_ = yym2461
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2462 := r.ContainerType()
 | 
						|
		if yyct2462 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2462 := r.ReadMapStart()
 | 
						|
			if yyl2462 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2462, d)
 | 
						|
			}
 | 
						|
		} else if yyct2462 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2462 := r.ReadArrayStart()
 | 
						|
			if yyl2462 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2462, 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 yys2463Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2463Slc
 | 
						|
	var yyhl2463 bool = l >= 0
 | 
						|
	for yyj2463 := 0; ; yyj2463++ {
 | 
						|
		if yyhl2463 {
 | 
						|
			if yyj2463 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2463Slc = r.DecodeBytes(yys2463Slc, true, true)
 | 
						|
		yys2463 := string(yys2463Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2463 {
 | 
						|
		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, yys2463)
 | 
						|
		} // end switch yys2463
 | 
						|
	} // end for yyj2463
 | 
						|
	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 yyj2466 int
 | 
						|
	var yyb2466 bool
 | 
						|
	var yyhl2466 bool = l >= 0
 | 
						|
	yyj2466++
 | 
						|
	if yyhl2466 {
 | 
						|
		yyb2466 = yyj2466 > l
 | 
						|
	} else {
 | 
						|
		yyb2466 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2466 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.IP = ""
 | 
						|
	} else {
 | 
						|
		x.IP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2466++
 | 
						|
	if yyhl2466 {
 | 
						|
		yyb2466 = yyj2466 > l
 | 
						|
	} else {
 | 
						|
		yyb2466 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2466 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Hostname = ""
 | 
						|
	} else {
 | 
						|
		x.Hostname = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2466++
 | 
						|
		if yyhl2466 {
 | 
						|
			yyb2466 = yyj2466 > l
 | 
						|
		} else {
 | 
						|
			yyb2466 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2466 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2466-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 {
 | 
						|
		yym2469 := z.EncBinary()
 | 
						|
		_ = yym2469
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2470 := !z.EncBinary()
 | 
						|
			yy2arr2470 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2470 [8]bool
 | 
						|
			_, _, _ = yysep2470, yyq2470, yy2arr2470
 | 
						|
			const yyr2470 bool = false
 | 
						|
			yyq2470[0] = x.Type != ""
 | 
						|
			yyq2470[3] = x.ClusterIP != ""
 | 
						|
			yyq2470[4] = len(x.ExternalIPs) != 0
 | 
						|
			yyq2470[5] = x.LoadBalancerIP != ""
 | 
						|
			yyq2470[6] = x.SessionAffinity != ""
 | 
						|
			yyq2470[7] = len(x.LoadBalancerSourceRanges) != 0
 | 
						|
			var yynn2470 int
 | 
						|
			if yyr2470 || yy2arr2470 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn2470 = 2
 | 
						|
				for _, b := range yyq2470 {
 | 
						|
					if b {
 | 
						|
						yynn2470++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2470)
 | 
						|
				yynn2470 = 0
 | 
						|
			}
 | 
						|
			if yyr2470 || yy2arr2470 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2470[0] {
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2470[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2470 || yy2arr2470 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Ports == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2473 := z.EncBinary()
 | 
						|
					_ = yym2473
 | 
						|
					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 {
 | 
						|
					yym2474 := z.EncBinary()
 | 
						|
					_ = yym2474
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceServicePort(([]ServicePort)(x.Ports), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2470 || yy2arr2470 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Selector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2476 := z.EncBinary()
 | 
						|
					_ = yym2476
 | 
						|
					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 {
 | 
						|
					yym2477 := z.EncBinary()
 | 
						|
					_ = yym2477
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncMapStringStringV(x.Selector, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2470 || yy2arr2470 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2470[3] {
 | 
						|
					yym2479 := z.EncBinary()
 | 
						|
					_ = yym2479
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2470[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("clusterIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2480 := z.EncBinary()
 | 
						|
					_ = yym2480
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2470 || yy2arr2470 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2470[4] {
 | 
						|
					if x.ExternalIPs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2482 := z.EncBinary()
 | 
						|
						_ = yym2482
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.ExternalIPs, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2470[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("externalIPs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ExternalIPs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2483 := z.EncBinary()
 | 
						|
						_ = yym2483
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.ExternalIPs, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2470 || yy2arr2470 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2470[5] {
 | 
						|
					yym2485 := z.EncBinary()
 | 
						|
					_ = yym2485
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2470[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("loadBalancerIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2486 := z.EncBinary()
 | 
						|
					_ = yym2486
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2470 || yy2arr2470 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2470[6] {
 | 
						|
					x.SessionAffinity.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2470[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("sessionAffinity"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.SessionAffinity.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2470 || yy2arr2470 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2470[7] {
 | 
						|
					if x.LoadBalancerSourceRanges == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2489 := z.EncBinary()
 | 
						|
						_ = yym2489
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.LoadBalancerSourceRanges, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2470[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("loadBalancerSourceRanges"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.LoadBalancerSourceRanges == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2490 := z.EncBinary()
 | 
						|
						_ = yym2490
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.LoadBalancerSourceRanges, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2470 || yy2arr2470 {
 | 
						|
				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
 | 
						|
	yym2491 := z.DecBinary()
 | 
						|
	_ = yym2491
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2492 := r.ContainerType()
 | 
						|
		if yyct2492 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2492 := r.ReadMapStart()
 | 
						|
			if yyl2492 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2492, d)
 | 
						|
			}
 | 
						|
		} else if yyct2492 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2492 := r.ReadArrayStart()
 | 
						|
			if yyl2492 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2492, 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 yys2493Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2493Slc
 | 
						|
	var yyhl2493 bool = l >= 0
 | 
						|
	for yyj2493 := 0; ; yyj2493++ {
 | 
						|
		if yyhl2493 {
 | 
						|
			if yyj2493 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2493Slc = r.DecodeBytes(yys2493Slc, true, true)
 | 
						|
		yys2493 := string(yys2493Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2493 {
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = ServiceType(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "ports":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ports = nil
 | 
						|
			} else {
 | 
						|
				yyv2495 := &x.Ports
 | 
						|
				yym2496 := z.DecBinary()
 | 
						|
				_ = yym2496
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceServicePort((*[]ServicePort)(yyv2495), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "selector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Selector = nil
 | 
						|
			} else {
 | 
						|
				yyv2497 := &x.Selector
 | 
						|
				yym2498 := z.DecBinary()
 | 
						|
				_ = yym2498
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv2497, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "clusterIP":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ClusterIP = ""
 | 
						|
			} else {
 | 
						|
				x.ClusterIP = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "externalIPs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ExternalIPs = nil
 | 
						|
			} else {
 | 
						|
				yyv2500 := &x.ExternalIPs
 | 
						|
				yym2501 := z.DecBinary()
 | 
						|
				_ = yym2501
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv2500, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "loadBalancerIP":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LoadBalancerIP = ""
 | 
						|
			} else {
 | 
						|
				x.LoadBalancerIP = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "sessionAffinity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SessionAffinity = ""
 | 
						|
			} else {
 | 
						|
				x.SessionAffinity = ServiceAffinity(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "loadBalancerSourceRanges":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LoadBalancerSourceRanges = nil
 | 
						|
			} else {
 | 
						|
				yyv2504 := &x.LoadBalancerSourceRanges
 | 
						|
				yym2505 := z.DecBinary()
 | 
						|
				_ = yym2505
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv2504, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2493)
 | 
						|
		} // end switch yys2493
 | 
						|
	} // end for yyj2493
 | 
						|
	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 yyj2506 int
 | 
						|
	var yyb2506 bool
 | 
						|
	var yyhl2506 bool = l >= 0
 | 
						|
	yyj2506++
 | 
						|
	if yyhl2506 {
 | 
						|
		yyb2506 = yyj2506 > l
 | 
						|
	} else {
 | 
						|
		yyb2506 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2506 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = ServiceType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2506++
 | 
						|
	if yyhl2506 {
 | 
						|
		yyb2506 = yyj2506 > l
 | 
						|
	} else {
 | 
						|
		yyb2506 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2506 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ports = nil
 | 
						|
	} else {
 | 
						|
		yyv2508 := &x.Ports
 | 
						|
		yym2509 := z.DecBinary()
 | 
						|
		_ = yym2509
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceServicePort((*[]ServicePort)(yyv2508), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2506++
 | 
						|
	if yyhl2506 {
 | 
						|
		yyb2506 = yyj2506 > l
 | 
						|
	} else {
 | 
						|
		yyb2506 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2506 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Selector = nil
 | 
						|
	} else {
 | 
						|
		yyv2510 := &x.Selector
 | 
						|
		yym2511 := z.DecBinary()
 | 
						|
		_ = yym2511
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv2510, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2506++
 | 
						|
	if yyhl2506 {
 | 
						|
		yyb2506 = yyj2506 > l
 | 
						|
	} else {
 | 
						|
		yyb2506 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2506 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ClusterIP = ""
 | 
						|
	} else {
 | 
						|
		x.ClusterIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2506++
 | 
						|
	if yyhl2506 {
 | 
						|
		yyb2506 = yyj2506 > l
 | 
						|
	} else {
 | 
						|
		yyb2506 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2506 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ExternalIPs = nil
 | 
						|
	} else {
 | 
						|
		yyv2513 := &x.ExternalIPs
 | 
						|
		yym2514 := z.DecBinary()
 | 
						|
		_ = yym2514
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv2513, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2506++
 | 
						|
	if yyhl2506 {
 | 
						|
		yyb2506 = yyj2506 > l
 | 
						|
	} else {
 | 
						|
		yyb2506 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2506 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LoadBalancerIP = ""
 | 
						|
	} else {
 | 
						|
		x.LoadBalancerIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2506++
 | 
						|
	if yyhl2506 {
 | 
						|
		yyb2506 = yyj2506 > l
 | 
						|
	} else {
 | 
						|
		yyb2506 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2506 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SessionAffinity = ""
 | 
						|
	} else {
 | 
						|
		x.SessionAffinity = ServiceAffinity(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2506++
 | 
						|
	if yyhl2506 {
 | 
						|
		yyb2506 = yyj2506 > l
 | 
						|
	} else {
 | 
						|
		yyb2506 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2506 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LoadBalancerSourceRanges = nil
 | 
						|
	} else {
 | 
						|
		yyv2517 := &x.LoadBalancerSourceRanges
 | 
						|
		yym2518 := z.DecBinary()
 | 
						|
		_ = yym2518
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv2517, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2506++
 | 
						|
		if yyhl2506 {
 | 
						|
			yyb2506 = yyj2506 > l
 | 
						|
		} else {
 | 
						|
			yyb2506 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2506 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2506-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 {
 | 
						|
		yym2519 := z.EncBinary()
 | 
						|
		_ = yym2519
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2520 := !z.EncBinary()
 | 
						|
			yy2arr2520 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2520 [5]bool
 | 
						|
			_, _, _ = yysep2520, yyq2520, yy2arr2520
 | 
						|
			const yyr2520 bool = false
 | 
						|
			var yynn2520 int
 | 
						|
			if yyr2520 || yy2arr2520 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn2520 = 5
 | 
						|
				for _, b := range yyq2520 {
 | 
						|
					if b {
 | 
						|
						yynn2520++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2520)
 | 
						|
				yynn2520 = 0
 | 
						|
			}
 | 
						|
			if yyr2520 || yy2arr2520 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2522 := z.EncBinary()
 | 
						|
				_ = yym2522
 | 
						|
				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)
 | 
						|
				yym2523 := z.EncBinary()
 | 
						|
				_ = yym2523
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2520 || yy2arr2520 {
 | 
						|
				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 yyr2520 || yy2arr2520 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2526 := z.EncBinary()
 | 
						|
				_ = yym2526
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("port"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2527 := z.EncBinary()
 | 
						|
				_ = yym2527
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2520 || yy2arr2520 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yy2529 := &x.TargetPort
 | 
						|
				yym2530 := z.EncBinary()
 | 
						|
				_ = yym2530
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.EncExt(yy2529) {
 | 
						|
				} else if !yym2530 && z.IsJSONHandle() {
 | 
						|
					z.EncJSONMarshal(yy2529)
 | 
						|
				} else {
 | 
						|
					z.EncFallback(yy2529)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("targetPort"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yy2531 := &x.TargetPort
 | 
						|
				yym2532 := z.EncBinary()
 | 
						|
				_ = yym2532
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.EncExt(yy2531) {
 | 
						|
				} else if !yym2532 && z.IsJSONHandle() {
 | 
						|
					z.EncJSONMarshal(yy2531)
 | 
						|
				} else {
 | 
						|
					z.EncFallback(yy2531)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2520 || yy2arr2520 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2534 := z.EncBinary()
 | 
						|
				_ = yym2534
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.NodePort))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("nodePort"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2535 := z.EncBinary()
 | 
						|
				_ = yym2535
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.NodePort))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2520 || yy2arr2520 {
 | 
						|
				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
 | 
						|
	yym2536 := z.DecBinary()
 | 
						|
	_ = yym2536
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2537 := r.ContainerType()
 | 
						|
		if yyct2537 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2537 := r.ReadMapStart()
 | 
						|
			if yyl2537 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2537, d)
 | 
						|
			}
 | 
						|
		} else if yyct2537 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2537 := r.ReadArrayStart()
 | 
						|
			if yyl2537 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2537, 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 yys2538Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2538Slc
 | 
						|
	var yyhl2538 bool = l >= 0
 | 
						|
	for yyj2538 := 0; ; yyj2538++ {
 | 
						|
		if yyhl2538 {
 | 
						|
			if yyj2538 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2538Slc = r.DecodeBytes(yys2538Slc, true, true)
 | 
						|
		yys2538 := string(yys2538Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2538 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "protocol":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Protocol = ""
 | 
						|
			} else {
 | 
						|
				x.Protocol = Protocol(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = 0
 | 
						|
			} else {
 | 
						|
				x.Port = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "targetPort":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TargetPort = pkg4_intstr.IntOrString{}
 | 
						|
			} else {
 | 
						|
				yyv2542 := &x.TargetPort
 | 
						|
				yym2543 := z.DecBinary()
 | 
						|
				_ = yym2543
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2542) {
 | 
						|
				} else if !yym2543 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv2542)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2542, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "nodePort":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.NodePort = 0
 | 
						|
			} else {
 | 
						|
				x.NodePort = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2538)
 | 
						|
		} // end switch yys2538
 | 
						|
	} // end for yyj2538
 | 
						|
	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 yyj2545 int
 | 
						|
	var yyb2545 bool
 | 
						|
	var yyhl2545 bool = l >= 0
 | 
						|
	yyj2545++
 | 
						|
	if yyhl2545 {
 | 
						|
		yyb2545 = yyj2545 > l
 | 
						|
	} else {
 | 
						|
		yyb2545 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2545 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2545++
 | 
						|
	if yyhl2545 {
 | 
						|
		yyb2545 = yyj2545 > l
 | 
						|
	} else {
 | 
						|
		yyb2545 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2545 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Protocol = ""
 | 
						|
	} else {
 | 
						|
		x.Protocol = Protocol(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2545++
 | 
						|
	if yyhl2545 {
 | 
						|
		yyb2545 = yyj2545 > l
 | 
						|
	} else {
 | 
						|
		yyb2545 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2545 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = 0
 | 
						|
	} else {
 | 
						|
		x.Port = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj2545++
 | 
						|
	if yyhl2545 {
 | 
						|
		yyb2545 = yyj2545 > l
 | 
						|
	} else {
 | 
						|
		yyb2545 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2545 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TargetPort = pkg4_intstr.IntOrString{}
 | 
						|
	} else {
 | 
						|
		yyv2549 := &x.TargetPort
 | 
						|
		yym2550 := z.DecBinary()
 | 
						|
		_ = yym2550
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2549) {
 | 
						|
		} else if !yym2550 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv2549)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2549, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2545++
 | 
						|
	if yyhl2545 {
 | 
						|
		yyb2545 = yyj2545 > l
 | 
						|
	} else {
 | 
						|
		yyb2545 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2545 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodePort = 0
 | 
						|
	} else {
 | 
						|
		x.NodePort = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2545++
 | 
						|
		if yyhl2545 {
 | 
						|
			yyb2545 = yyj2545 > l
 | 
						|
		} else {
 | 
						|
			yyb2545 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2545 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2545-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 {
 | 
						|
		yym2552 := z.EncBinary()
 | 
						|
		_ = yym2552
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2553 := !z.EncBinary()
 | 
						|
			yy2arr2553 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2553 [5]bool
 | 
						|
			_, _, _ = yysep2553, yyq2553, yy2arr2553
 | 
						|
			const yyr2553 bool = false
 | 
						|
			yyq2553[0] = x.Kind != ""
 | 
						|
			yyq2553[1] = x.APIVersion != ""
 | 
						|
			yyq2553[2] = true
 | 
						|
			yyq2553[3] = true
 | 
						|
			yyq2553[4] = true
 | 
						|
			var yynn2553 int
 | 
						|
			if yyr2553 || yy2arr2553 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn2553 = 0
 | 
						|
				for _, b := range yyq2553 {
 | 
						|
					if b {
 | 
						|
						yynn2553++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2553)
 | 
						|
				yynn2553 = 0
 | 
						|
			}
 | 
						|
			if yyr2553 || yy2arr2553 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2553[0] {
 | 
						|
					yym2555 := z.EncBinary()
 | 
						|
					_ = yym2555
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2553[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2556 := z.EncBinary()
 | 
						|
					_ = yym2556
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2553 || yy2arr2553 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2553[1] {
 | 
						|
					yym2558 := z.EncBinary()
 | 
						|
					_ = yym2558
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2553[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2559 := z.EncBinary()
 | 
						|
					_ = yym2559
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2553 || yy2arr2553 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2553[2] {
 | 
						|
					yy2561 := &x.ObjectMeta
 | 
						|
					yy2561.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2553[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2562 := &x.ObjectMeta
 | 
						|
					yy2562.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2553 || yy2arr2553 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2553[3] {
 | 
						|
					yy2564 := &x.Spec
 | 
						|
					yy2564.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2553[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2565 := &x.Spec
 | 
						|
					yy2565.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2553 || yy2arr2553 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2553[4] {
 | 
						|
					yy2567 := &x.Status
 | 
						|
					yy2567.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2553[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2568 := &x.Status
 | 
						|
					yy2568.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2553 || yy2arr2553 {
 | 
						|
				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
 | 
						|
	yym2569 := z.DecBinary()
 | 
						|
	_ = yym2569
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2570 := r.ContainerType()
 | 
						|
		if yyct2570 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2570 := r.ReadMapStart()
 | 
						|
			if yyl2570 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2570, d)
 | 
						|
			}
 | 
						|
		} else if yyct2570 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2570 := r.ReadArrayStart()
 | 
						|
			if yyl2570 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2570, 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 yys2571Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2571Slc
 | 
						|
	var yyhl2571 bool = l >= 0
 | 
						|
	for yyj2571 := 0; ; yyj2571++ {
 | 
						|
		if yyhl2571 {
 | 
						|
			if yyj2571 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2571Slc = r.DecodeBytes(yys2571Slc, true, true)
 | 
						|
		yys2571 := string(yys2571Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2571 {
 | 
						|
		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 {
 | 
						|
				yyv2574 := &x.ObjectMeta
 | 
						|
				yyv2574.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = ServiceSpec{}
 | 
						|
			} else {
 | 
						|
				yyv2575 := &x.Spec
 | 
						|
				yyv2575.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = ServiceStatus{}
 | 
						|
			} else {
 | 
						|
				yyv2576 := &x.Status
 | 
						|
				yyv2576.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2571)
 | 
						|
		} // end switch yys2571
 | 
						|
	} // end for yyj2571
 | 
						|
	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 yyj2577 int
 | 
						|
	var yyb2577 bool
 | 
						|
	var yyhl2577 bool = l >= 0
 | 
						|
	yyj2577++
 | 
						|
	if yyhl2577 {
 | 
						|
		yyb2577 = yyj2577 > l
 | 
						|
	} else {
 | 
						|
		yyb2577 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2577 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2577++
 | 
						|
	if yyhl2577 {
 | 
						|
		yyb2577 = yyj2577 > l
 | 
						|
	} else {
 | 
						|
		yyb2577 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2577 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2577++
 | 
						|
	if yyhl2577 {
 | 
						|
		yyb2577 = yyj2577 > l
 | 
						|
	} else {
 | 
						|
		yyb2577 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2577 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2580 := &x.ObjectMeta
 | 
						|
		yyv2580.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2577++
 | 
						|
	if yyhl2577 {
 | 
						|
		yyb2577 = yyj2577 > l
 | 
						|
	} else {
 | 
						|
		yyb2577 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2577 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = ServiceSpec{}
 | 
						|
	} else {
 | 
						|
		yyv2581 := &x.Spec
 | 
						|
		yyv2581.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2577++
 | 
						|
	if yyhl2577 {
 | 
						|
		yyb2577 = yyj2577 > l
 | 
						|
	} else {
 | 
						|
		yyb2577 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2577 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ServiceStatus{}
 | 
						|
	} else {
 | 
						|
		yyv2582 := &x.Status
 | 
						|
		yyv2582.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2577++
 | 
						|
		if yyhl2577 {
 | 
						|
			yyb2577 = yyj2577 > l
 | 
						|
		} else {
 | 
						|
			yyb2577 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2577 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2577-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 {
 | 
						|
		yym2583 := z.EncBinary()
 | 
						|
		_ = yym2583
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2584 := !z.EncBinary()
 | 
						|
			yy2arr2584 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2584 [5]bool
 | 
						|
			_, _, _ = yysep2584, yyq2584, yy2arr2584
 | 
						|
			const yyr2584 bool = false
 | 
						|
			yyq2584[0] = x.Kind != ""
 | 
						|
			yyq2584[1] = x.APIVersion != ""
 | 
						|
			yyq2584[2] = true
 | 
						|
			yyq2584[4] = len(x.ImagePullSecrets) != 0
 | 
						|
			var yynn2584 int
 | 
						|
			if yyr2584 || yy2arr2584 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn2584 = 1
 | 
						|
				for _, b := range yyq2584 {
 | 
						|
					if b {
 | 
						|
						yynn2584++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2584)
 | 
						|
				yynn2584 = 0
 | 
						|
			}
 | 
						|
			if yyr2584 || yy2arr2584 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2584[0] {
 | 
						|
					yym2586 := z.EncBinary()
 | 
						|
					_ = yym2586
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2584[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2587 := z.EncBinary()
 | 
						|
					_ = yym2587
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2584 || yy2arr2584 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2584[1] {
 | 
						|
					yym2589 := z.EncBinary()
 | 
						|
					_ = yym2589
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2584[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2590 := z.EncBinary()
 | 
						|
					_ = yym2590
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2584 || yy2arr2584 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2584[2] {
 | 
						|
					yy2592 := &x.ObjectMeta
 | 
						|
					yy2592.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2584[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2593 := &x.ObjectMeta
 | 
						|
					yy2593.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2584 || yy2arr2584 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Secrets == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2595 := z.EncBinary()
 | 
						|
					_ = yym2595
 | 
						|
					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 {
 | 
						|
					yym2596 := z.EncBinary()
 | 
						|
					_ = yym2596
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2584 || yy2arr2584 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2584[4] {
 | 
						|
					if x.ImagePullSecrets == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2598 := z.EncBinary()
 | 
						|
						_ = yym2598
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2584[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ImagePullSecrets == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2599 := z.EncBinary()
 | 
						|
						_ = yym2599
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2584 || yy2arr2584 {
 | 
						|
				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
 | 
						|
	yym2600 := z.DecBinary()
 | 
						|
	_ = yym2600
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2601 := r.ContainerType()
 | 
						|
		if yyct2601 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2601 := r.ReadMapStart()
 | 
						|
			if yyl2601 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2601, d)
 | 
						|
			}
 | 
						|
		} else if yyct2601 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2601 := r.ReadArrayStart()
 | 
						|
			if yyl2601 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2601, 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 yys2602Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2602Slc
 | 
						|
	var yyhl2602 bool = l >= 0
 | 
						|
	for yyj2602 := 0; ; yyj2602++ {
 | 
						|
		if yyhl2602 {
 | 
						|
			if yyj2602 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2602Slc = r.DecodeBytes(yys2602Slc, true, true)
 | 
						|
		yys2602 := string(yys2602Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2602 {
 | 
						|
		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 {
 | 
						|
				yyv2605 := &x.ObjectMeta
 | 
						|
				yyv2605.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "secrets":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Secrets = nil
 | 
						|
			} else {
 | 
						|
				yyv2606 := &x.Secrets
 | 
						|
				yym2607 := z.DecBinary()
 | 
						|
				_ = yym2607
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceObjectReference((*[]ObjectReference)(yyv2606), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "imagePullSecrets":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ImagePullSecrets = nil
 | 
						|
			} else {
 | 
						|
				yyv2608 := &x.ImagePullSecrets
 | 
						|
				yym2609 := z.DecBinary()
 | 
						|
				_ = yym2609
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2608), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2602)
 | 
						|
		} // end switch yys2602
 | 
						|
	} // end for yyj2602
 | 
						|
	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 yyj2610 int
 | 
						|
	var yyb2610 bool
 | 
						|
	var yyhl2610 bool = l >= 0
 | 
						|
	yyj2610++
 | 
						|
	if yyhl2610 {
 | 
						|
		yyb2610 = yyj2610 > l
 | 
						|
	} else {
 | 
						|
		yyb2610 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2610 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2610++
 | 
						|
	if yyhl2610 {
 | 
						|
		yyb2610 = yyj2610 > l
 | 
						|
	} else {
 | 
						|
		yyb2610 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2610 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2610++
 | 
						|
	if yyhl2610 {
 | 
						|
		yyb2610 = yyj2610 > l
 | 
						|
	} else {
 | 
						|
		yyb2610 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2610 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2613 := &x.ObjectMeta
 | 
						|
		yyv2613.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2610++
 | 
						|
	if yyhl2610 {
 | 
						|
		yyb2610 = yyj2610 > l
 | 
						|
	} else {
 | 
						|
		yyb2610 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2610 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Secrets = nil
 | 
						|
	} else {
 | 
						|
		yyv2614 := &x.Secrets
 | 
						|
		yym2615 := z.DecBinary()
 | 
						|
		_ = yym2615
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceObjectReference((*[]ObjectReference)(yyv2614), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2610++
 | 
						|
	if yyhl2610 {
 | 
						|
		yyb2610 = yyj2610 > l
 | 
						|
	} else {
 | 
						|
		yyb2610 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2610 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ImagePullSecrets = nil
 | 
						|
	} else {
 | 
						|
		yyv2616 := &x.ImagePullSecrets
 | 
						|
		yym2617 := z.DecBinary()
 | 
						|
		_ = yym2617
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2616), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2610++
 | 
						|
		if yyhl2610 {
 | 
						|
			yyb2610 = yyj2610 > l
 | 
						|
		} else {
 | 
						|
			yyb2610 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2610 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2610-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 {
 | 
						|
		yym2618 := z.EncBinary()
 | 
						|
		_ = yym2618
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2619 := !z.EncBinary()
 | 
						|
			yy2arr2619 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2619 [4]bool
 | 
						|
			_, _, _ = yysep2619, yyq2619, yy2arr2619
 | 
						|
			const yyr2619 bool = false
 | 
						|
			yyq2619[0] = x.Kind != ""
 | 
						|
			yyq2619[1] = x.APIVersion != ""
 | 
						|
			yyq2619[2] = true
 | 
						|
			var yynn2619 int
 | 
						|
			if yyr2619 || yy2arr2619 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2619 = 1
 | 
						|
				for _, b := range yyq2619 {
 | 
						|
					if b {
 | 
						|
						yynn2619++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2619)
 | 
						|
				yynn2619 = 0
 | 
						|
			}
 | 
						|
			if yyr2619 || yy2arr2619 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2619[0] {
 | 
						|
					yym2621 := z.EncBinary()
 | 
						|
					_ = yym2621
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2619[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2622 := z.EncBinary()
 | 
						|
					_ = yym2622
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2619 || yy2arr2619 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2619[1] {
 | 
						|
					yym2624 := z.EncBinary()
 | 
						|
					_ = yym2624
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2619[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2625 := z.EncBinary()
 | 
						|
					_ = yym2625
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2619 || yy2arr2619 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2619[2] {
 | 
						|
					yy2627 := &x.ListMeta
 | 
						|
					yym2628 := z.EncBinary()
 | 
						|
					_ = yym2628
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2627) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2627)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2619[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2629 := &x.ListMeta
 | 
						|
					yym2630 := z.EncBinary()
 | 
						|
					_ = yym2630
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2629) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2629)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2619 || yy2arr2619 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2632 := z.EncBinary()
 | 
						|
					_ = yym2632
 | 
						|
					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 {
 | 
						|
					yym2633 := z.EncBinary()
 | 
						|
					_ = yym2633
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2619 || yy2arr2619 {
 | 
						|
				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
 | 
						|
	yym2634 := z.DecBinary()
 | 
						|
	_ = yym2634
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2635 := r.ContainerType()
 | 
						|
		if yyct2635 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2635 := r.ReadMapStart()
 | 
						|
			if yyl2635 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2635, d)
 | 
						|
			}
 | 
						|
		} else if yyct2635 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2635 := r.ReadArrayStart()
 | 
						|
			if yyl2635 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2635, 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 yys2636Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2636Slc
 | 
						|
	var yyhl2636 bool = l >= 0
 | 
						|
	for yyj2636 := 0; ; yyj2636++ {
 | 
						|
		if yyhl2636 {
 | 
						|
			if yyj2636 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2636Slc = r.DecodeBytes(yys2636Slc, true, true)
 | 
						|
		yys2636 := string(yys2636Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2636 {
 | 
						|
		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 {
 | 
						|
				yyv2639 := &x.ListMeta
 | 
						|
				yym2640 := z.DecBinary()
 | 
						|
				_ = yym2640
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2639) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2639, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2641 := &x.Items
 | 
						|
				yym2642 := z.DecBinary()
 | 
						|
				_ = yym2642
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceServiceAccount((*[]ServiceAccount)(yyv2641), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2636)
 | 
						|
		} // end switch yys2636
 | 
						|
	} // end for yyj2636
 | 
						|
	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 yyj2643 int
 | 
						|
	var yyb2643 bool
 | 
						|
	var yyhl2643 bool = l >= 0
 | 
						|
	yyj2643++
 | 
						|
	if yyhl2643 {
 | 
						|
		yyb2643 = yyj2643 > l
 | 
						|
	} else {
 | 
						|
		yyb2643 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2643 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2643++
 | 
						|
	if yyhl2643 {
 | 
						|
		yyb2643 = yyj2643 > l
 | 
						|
	} else {
 | 
						|
		yyb2643 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2643 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2643++
 | 
						|
	if yyhl2643 {
 | 
						|
		yyb2643 = yyj2643 > l
 | 
						|
	} else {
 | 
						|
		yyb2643 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2643 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2646 := &x.ListMeta
 | 
						|
		yym2647 := z.DecBinary()
 | 
						|
		_ = yym2647
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2646) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2646, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2643++
 | 
						|
	if yyhl2643 {
 | 
						|
		yyb2643 = yyj2643 > l
 | 
						|
	} else {
 | 
						|
		yyb2643 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2643 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2648 := &x.Items
 | 
						|
		yym2649 := z.DecBinary()
 | 
						|
		_ = yym2649
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceServiceAccount((*[]ServiceAccount)(yyv2648), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2643++
 | 
						|
		if yyhl2643 {
 | 
						|
			yyb2643 = yyj2643 > l
 | 
						|
		} else {
 | 
						|
			yyb2643 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2643 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2643-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 {
 | 
						|
		yym2650 := z.EncBinary()
 | 
						|
		_ = yym2650
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2651 := !z.EncBinary()
 | 
						|
			yy2arr2651 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2651 [4]bool
 | 
						|
			_, _, _ = yysep2651, yyq2651, yy2arr2651
 | 
						|
			const yyr2651 bool = false
 | 
						|
			yyq2651[0] = x.Kind != ""
 | 
						|
			yyq2651[1] = x.APIVersion != ""
 | 
						|
			yyq2651[2] = true
 | 
						|
			var yynn2651 int
 | 
						|
			if yyr2651 || yy2arr2651 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2651 = 1
 | 
						|
				for _, b := range yyq2651 {
 | 
						|
					if b {
 | 
						|
						yynn2651++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2651)
 | 
						|
				yynn2651 = 0
 | 
						|
			}
 | 
						|
			if yyr2651 || yy2arr2651 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2651[0] {
 | 
						|
					yym2653 := z.EncBinary()
 | 
						|
					_ = yym2653
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2651[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2654 := z.EncBinary()
 | 
						|
					_ = yym2654
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2651 || yy2arr2651 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2651[1] {
 | 
						|
					yym2656 := z.EncBinary()
 | 
						|
					_ = yym2656
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2651[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2657 := z.EncBinary()
 | 
						|
					_ = yym2657
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2651 || yy2arr2651 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2651[2] {
 | 
						|
					yy2659 := &x.ObjectMeta
 | 
						|
					yy2659.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2651[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2660 := &x.ObjectMeta
 | 
						|
					yy2660.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2651 || yy2arr2651 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Subsets == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2662 := z.EncBinary()
 | 
						|
					_ = yym2662
 | 
						|
					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 {
 | 
						|
					yym2663 := z.EncBinary()
 | 
						|
					_ = yym2663
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2651 || yy2arr2651 {
 | 
						|
				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
 | 
						|
	yym2664 := z.DecBinary()
 | 
						|
	_ = yym2664
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2665 := r.ContainerType()
 | 
						|
		if yyct2665 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2665 := r.ReadMapStart()
 | 
						|
			if yyl2665 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2665, d)
 | 
						|
			}
 | 
						|
		} else if yyct2665 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2665 := r.ReadArrayStart()
 | 
						|
			if yyl2665 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2665, 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 yys2666Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2666Slc
 | 
						|
	var yyhl2666 bool = l >= 0
 | 
						|
	for yyj2666 := 0; ; yyj2666++ {
 | 
						|
		if yyhl2666 {
 | 
						|
			if yyj2666 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2666Slc = r.DecodeBytes(yys2666Slc, true, true)
 | 
						|
		yys2666 := string(yys2666Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2666 {
 | 
						|
		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 {
 | 
						|
				yyv2669 := &x.ObjectMeta
 | 
						|
				yyv2669.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "Subsets":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Subsets = nil
 | 
						|
			} else {
 | 
						|
				yyv2670 := &x.Subsets
 | 
						|
				yym2671 := z.DecBinary()
 | 
						|
				_ = yym2671
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2670), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2666)
 | 
						|
		} // end switch yys2666
 | 
						|
	} // end for yyj2666
 | 
						|
	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 yyj2672 int
 | 
						|
	var yyb2672 bool
 | 
						|
	var yyhl2672 bool = l >= 0
 | 
						|
	yyj2672++
 | 
						|
	if yyhl2672 {
 | 
						|
		yyb2672 = yyj2672 > l
 | 
						|
	} else {
 | 
						|
		yyb2672 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2672 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2672++
 | 
						|
	if yyhl2672 {
 | 
						|
		yyb2672 = yyj2672 > l
 | 
						|
	} else {
 | 
						|
		yyb2672 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2672 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2672++
 | 
						|
	if yyhl2672 {
 | 
						|
		yyb2672 = yyj2672 > l
 | 
						|
	} else {
 | 
						|
		yyb2672 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2672 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2675 := &x.ObjectMeta
 | 
						|
		yyv2675.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2672++
 | 
						|
	if yyhl2672 {
 | 
						|
		yyb2672 = yyj2672 > l
 | 
						|
	} else {
 | 
						|
		yyb2672 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2672 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Subsets = nil
 | 
						|
	} else {
 | 
						|
		yyv2676 := &x.Subsets
 | 
						|
		yym2677 := z.DecBinary()
 | 
						|
		_ = yym2677
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2676), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2672++
 | 
						|
		if yyhl2672 {
 | 
						|
			yyb2672 = yyj2672 > l
 | 
						|
		} else {
 | 
						|
			yyb2672 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2672 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2672-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 {
 | 
						|
		yym2678 := z.EncBinary()
 | 
						|
		_ = yym2678
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2679 := !z.EncBinary()
 | 
						|
			yy2arr2679 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2679 [3]bool
 | 
						|
			_, _, _ = yysep2679, yyq2679, yy2arr2679
 | 
						|
			const yyr2679 bool = false
 | 
						|
			var yynn2679 int
 | 
						|
			if yyr2679 || yy2arr2679 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn2679 = 3
 | 
						|
				for _, b := range yyq2679 {
 | 
						|
					if b {
 | 
						|
						yynn2679++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2679)
 | 
						|
				yynn2679 = 0
 | 
						|
			}
 | 
						|
			if yyr2679 || yy2arr2679 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Addresses == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2681 := z.EncBinary()
 | 
						|
					_ = yym2681
 | 
						|
					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 {
 | 
						|
					yym2682 := z.EncBinary()
 | 
						|
					_ = yym2682
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2679 || yy2arr2679 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.NotReadyAddresses == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2684 := z.EncBinary()
 | 
						|
					_ = yym2684
 | 
						|
					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 {
 | 
						|
					yym2685 := z.EncBinary()
 | 
						|
					_ = yym2685
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2679 || yy2arr2679 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Ports == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2687 := z.EncBinary()
 | 
						|
					_ = yym2687
 | 
						|
					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 {
 | 
						|
					yym2688 := z.EncBinary()
 | 
						|
					_ = yym2688
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2679 || yy2arr2679 {
 | 
						|
				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
 | 
						|
	yym2689 := z.DecBinary()
 | 
						|
	_ = yym2689
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2690 := r.ContainerType()
 | 
						|
		if yyct2690 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2690 := r.ReadMapStart()
 | 
						|
			if yyl2690 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2690, d)
 | 
						|
			}
 | 
						|
		} else if yyct2690 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2690 := r.ReadArrayStart()
 | 
						|
			if yyl2690 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2690, 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 yys2691Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2691Slc
 | 
						|
	var yyhl2691 bool = l >= 0
 | 
						|
	for yyj2691 := 0; ; yyj2691++ {
 | 
						|
		if yyhl2691 {
 | 
						|
			if yyj2691 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2691Slc = r.DecodeBytes(yys2691Slc, true, true)
 | 
						|
		yys2691 := string(yys2691Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2691 {
 | 
						|
		case "Addresses":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Addresses = nil
 | 
						|
			} else {
 | 
						|
				yyv2692 := &x.Addresses
 | 
						|
				yym2693 := z.DecBinary()
 | 
						|
				_ = yym2693
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2692), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "NotReadyAddresses":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.NotReadyAddresses = nil
 | 
						|
			} else {
 | 
						|
				yyv2694 := &x.NotReadyAddresses
 | 
						|
				yym2695 := z.DecBinary()
 | 
						|
				_ = yym2695
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2694), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "Ports":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ports = nil
 | 
						|
			} else {
 | 
						|
				yyv2696 := &x.Ports
 | 
						|
				yym2697 := z.DecBinary()
 | 
						|
				_ = yym2697
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpointPort((*[]EndpointPort)(yyv2696), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2691)
 | 
						|
		} // end switch yys2691
 | 
						|
	} // end for yyj2691
 | 
						|
	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 yyj2698 int
 | 
						|
	var yyb2698 bool
 | 
						|
	var yyhl2698 bool = l >= 0
 | 
						|
	yyj2698++
 | 
						|
	if yyhl2698 {
 | 
						|
		yyb2698 = yyj2698 > l
 | 
						|
	} else {
 | 
						|
		yyb2698 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2698 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Addresses = nil
 | 
						|
	} else {
 | 
						|
		yyv2699 := &x.Addresses
 | 
						|
		yym2700 := z.DecBinary()
 | 
						|
		_ = yym2700
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2699), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2698++
 | 
						|
	if yyhl2698 {
 | 
						|
		yyb2698 = yyj2698 > l
 | 
						|
	} else {
 | 
						|
		yyb2698 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2698 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NotReadyAddresses = nil
 | 
						|
	} else {
 | 
						|
		yyv2701 := &x.NotReadyAddresses
 | 
						|
		yym2702 := z.DecBinary()
 | 
						|
		_ = yym2702
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2701), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2698++
 | 
						|
	if yyhl2698 {
 | 
						|
		yyb2698 = yyj2698 > l
 | 
						|
	} else {
 | 
						|
		yyb2698 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2698 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ports = nil
 | 
						|
	} else {
 | 
						|
		yyv2703 := &x.Ports
 | 
						|
		yym2704 := z.DecBinary()
 | 
						|
		_ = yym2704
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpointPort((*[]EndpointPort)(yyv2703), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2698++
 | 
						|
		if yyhl2698 {
 | 
						|
			yyb2698 = yyj2698 > l
 | 
						|
		} else {
 | 
						|
			yyb2698 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2698 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2698-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 {
 | 
						|
		yym2705 := z.EncBinary()
 | 
						|
		_ = yym2705
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2706 := !z.EncBinary()
 | 
						|
			yy2arr2706 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2706 [4]bool
 | 
						|
			_, _, _ = yysep2706, yyq2706, yy2arr2706
 | 
						|
			const yyr2706 bool = false
 | 
						|
			yyq2706[1] = x.Hostname != ""
 | 
						|
			yyq2706[2] = x.NodeName != nil
 | 
						|
			var yynn2706 int
 | 
						|
			if yyr2706 || yy2arr2706 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2706 = 2
 | 
						|
				for _, b := range yyq2706 {
 | 
						|
					if b {
 | 
						|
						yynn2706++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2706)
 | 
						|
				yynn2706 = 0
 | 
						|
			}
 | 
						|
			if yyr2706 || yy2arr2706 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2708 := z.EncBinary()
 | 
						|
				_ = yym2708
 | 
						|
				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)
 | 
						|
				yym2709 := z.EncBinary()
 | 
						|
				_ = yym2709
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.IP))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2706 || yy2arr2706 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2706[1] {
 | 
						|
					yym2711 := z.EncBinary()
 | 
						|
					_ = yym2711
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2706[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostname"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2712 := z.EncBinary()
 | 
						|
					_ = yym2712
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2706 || yy2arr2706 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2706[2] {
 | 
						|
					if x.NodeName == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2714 := *x.NodeName
 | 
						|
						yym2715 := z.EncBinary()
 | 
						|
						_ = yym2715
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeString(codecSelferC_UTF81234, string(yy2714))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2706[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nodeName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.NodeName == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2716 := *x.NodeName
 | 
						|
						yym2717 := z.EncBinary()
 | 
						|
						_ = yym2717
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeString(codecSelferC_UTF81234, string(yy2716))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2706 || yy2arr2706 {
 | 
						|
				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 yyr2706 || yy2arr2706 {
 | 
						|
				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
 | 
						|
	yym2719 := z.DecBinary()
 | 
						|
	_ = yym2719
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2720 := r.ContainerType()
 | 
						|
		if yyct2720 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2720 := r.ReadMapStart()
 | 
						|
			if yyl2720 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2720, d)
 | 
						|
			}
 | 
						|
		} else if yyct2720 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2720 := r.ReadArrayStart()
 | 
						|
			if yyl2720 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2720, 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 yys2721Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2721Slc
 | 
						|
	var yyhl2721 bool = l >= 0
 | 
						|
	for yyj2721 := 0; ; yyj2721++ {
 | 
						|
		if yyhl2721 {
 | 
						|
			if yyj2721 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2721Slc = r.DecodeBytes(yys2721Slc, true, true)
 | 
						|
		yys2721 := string(yys2721Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2721 {
 | 
						|
		case "IP":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.IP = ""
 | 
						|
			} else {
 | 
						|
				x.IP = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "hostname":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Hostname = ""
 | 
						|
			} else {
 | 
						|
				x.Hostname = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "nodeName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.NodeName != nil {
 | 
						|
					x.NodeName = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.NodeName == nil {
 | 
						|
					x.NodeName = new(string)
 | 
						|
				}
 | 
						|
				yym2725 := z.DecBinary()
 | 
						|
				_ = yym2725
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*string)(x.NodeName)) = r.DecodeString()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "TargetRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.TargetRef != nil {
 | 
						|
					x.TargetRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.TargetRef == nil {
 | 
						|
					x.TargetRef = new(ObjectReference)
 | 
						|
				}
 | 
						|
				x.TargetRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2721)
 | 
						|
		} // end switch yys2721
 | 
						|
	} // end for yyj2721
 | 
						|
	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 yyj2727 int
 | 
						|
	var yyb2727 bool
 | 
						|
	var yyhl2727 bool = l >= 0
 | 
						|
	yyj2727++
 | 
						|
	if yyhl2727 {
 | 
						|
		yyb2727 = yyj2727 > l
 | 
						|
	} else {
 | 
						|
		yyb2727 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2727 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.IP = ""
 | 
						|
	} else {
 | 
						|
		x.IP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2727++
 | 
						|
	if yyhl2727 {
 | 
						|
		yyb2727 = yyj2727 > l
 | 
						|
	} else {
 | 
						|
		yyb2727 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2727 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Hostname = ""
 | 
						|
	} else {
 | 
						|
		x.Hostname = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2727++
 | 
						|
	if yyhl2727 {
 | 
						|
		yyb2727 = yyj2727 > l
 | 
						|
	} else {
 | 
						|
		yyb2727 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2727 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.NodeName != nil {
 | 
						|
			x.NodeName = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.NodeName == nil {
 | 
						|
			x.NodeName = new(string)
 | 
						|
		}
 | 
						|
		yym2731 := z.DecBinary()
 | 
						|
		_ = yym2731
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*string)(x.NodeName)) = r.DecodeString()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2727++
 | 
						|
	if yyhl2727 {
 | 
						|
		yyb2727 = yyj2727 > l
 | 
						|
	} else {
 | 
						|
		yyb2727 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2727 {
 | 
						|
		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 {
 | 
						|
		yyj2727++
 | 
						|
		if yyhl2727 {
 | 
						|
			yyb2727 = yyj2727 > l
 | 
						|
		} else {
 | 
						|
			yyb2727 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2727 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2727-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 {
 | 
						|
		yym2733 := z.EncBinary()
 | 
						|
		_ = yym2733
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2734 := !z.EncBinary()
 | 
						|
			yy2arr2734 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2734 [3]bool
 | 
						|
			_, _, _ = yysep2734, yyq2734, yy2arr2734
 | 
						|
			const yyr2734 bool = false
 | 
						|
			var yynn2734 int
 | 
						|
			if yyr2734 || yy2arr2734 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn2734 = 3
 | 
						|
				for _, b := range yyq2734 {
 | 
						|
					if b {
 | 
						|
						yynn2734++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2734)
 | 
						|
				yynn2734 = 0
 | 
						|
			}
 | 
						|
			if yyr2734 || yy2arr2734 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2736 := z.EncBinary()
 | 
						|
				_ = yym2736
 | 
						|
				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)
 | 
						|
				yym2737 := z.EncBinary()
 | 
						|
				_ = yym2737
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2734 || yy2arr2734 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2739 := z.EncBinary()
 | 
						|
				_ = yym2739
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Port"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2740 := z.EncBinary()
 | 
						|
				_ = yym2740
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2734 || yy2arr2734 {
 | 
						|
				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 yyr2734 || yy2arr2734 {
 | 
						|
				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
 | 
						|
	yym2742 := z.DecBinary()
 | 
						|
	_ = yym2742
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2743 := r.ContainerType()
 | 
						|
		if yyct2743 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2743 := r.ReadMapStart()
 | 
						|
			if yyl2743 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2743, d)
 | 
						|
			}
 | 
						|
		} else if yyct2743 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2743 := r.ReadArrayStart()
 | 
						|
			if yyl2743 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2743, 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 yys2744Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2744Slc
 | 
						|
	var yyhl2744 bool = l >= 0
 | 
						|
	for yyj2744 := 0; ; yyj2744++ {
 | 
						|
		if yyhl2744 {
 | 
						|
			if yyj2744 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2744Slc = r.DecodeBytes(yys2744Slc, true, true)
 | 
						|
		yys2744 := string(yys2744Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2744 {
 | 
						|
		case "Name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "Port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = 0
 | 
						|
			} else {
 | 
						|
				x.Port = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "Protocol":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Protocol = ""
 | 
						|
			} else {
 | 
						|
				x.Protocol = Protocol(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2744)
 | 
						|
		} // end switch yys2744
 | 
						|
	} // end for yyj2744
 | 
						|
	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 yyj2748 int
 | 
						|
	var yyb2748 bool
 | 
						|
	var yyhl2748 bool = l >= 0
 | 
						|
	yyj2748++
 | 
						|
	if yyhl2748 {
 | 
						|
		yyb2748 = yyj2748 > l
 | 
						|
	} else {
 | 
						|
		yyb2748 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2748 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2748++
 | 
						|
	if yyhl2748 {
 | 
						|
		yyb2748 = yyj2748 > l
 | 
						|
	} else {
 | 
						|
		yyb2748 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2748 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = 0
 | 
						|
	} else {
 | 
						|
		x.Port = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj2748++
 | 
						|
	if yyhl2748 {
 | 
						|
		yyb2748 = yyj2748 > l
 | 
						|
	} else {
 | 
						|
		yyb2748 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2748 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Protocol = ""
 | 
						|
	} else {
 | 
						|
		x.Protocol = Protocol(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2748++
 | 
						|
		if yyhl2748 {
 | 
						|
			yyb2748 = yyj2748 > l
 | 
						|
		} else {
 | 
						|
			yyb2748 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2748 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2748-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 {
 | 
						|
		yym2752 := z.EncBinary()
 | 
						|
		_ = yym2752
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2753 := !z.EncBinary()
 | 
						|
			yy2arr2753 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2753 [4]bool
 | 
						|
			_, _, _ = yysep2753, yyq2753, yy2arr2753
 | 
						|
			const yyr2753 bool = false
 | 
						|
			yyq2753[0] = x.Kind != ""
 | 
						|
			yyq2753[1] = x.APIVersion != ""
 | 
						|
			yyq2753[2] = true
 | 
						|
			var yynn2753 int
 | 
						|
			if yyr2753 || yy2arr2753 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2753 = 1
 | 
						|
				for _, b := range yyq2753 {
 | 
						|
					if b {
 | 
						|
						yynn2753++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2753)
 | 
						|
				yynn2753 = 0
 | 
						|
			}
 | 
						|
			if yyr2753 || yy2arr2753 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2753[0] {
 | 
						|
					yym2755 := z.EncBinary()
 | 
						|
					_ = yym2755
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2753[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2756 := z.EncBinary()
 | 
						|
					_ = yym2756
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2753 || yy2arr2753 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2753[1] {
 | 
						|
					yym2758 := z.EncBinary()
 | 
						|
					_ = yym2758
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2753[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2759 := z.EncBinary()
 | 
						|
					_ = yym2759
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2753 || yy2arr2753 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2753[2] {
 | 
						|
					yy2761 := &x.ListMeta
 | 
						|
					yym2762 := z.EncBinary()
 | 
						|
					_ = yym2762
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2761) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2761)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2753[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2763 := &x.ListMeta
 | 
						|
					yym2764 := z.EncBinary()
 | 
						|
					_ = yym2764
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2763) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2763)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2753 || yy2arr2753 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2766 := z.EncBinary()
 | 
						|
					_ = yym2766
 | 
						|
					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 {
 | 
						|
					yym2767 := z.EncBinary()
 | 
						|
					_ = yym2767
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpoints(([]Endpoints)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2753 || yy2arr2753 {
 | 
						|
				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
 | 
						|
	yym2768 := z.DecBinary()
 | 
						|
	_ = yym2768
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2769 := r.ContainerType()
 | 
						|
		if yyct2769 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2769 := r.ReadMapStart()
 | 
						|
			if yyl2769 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2769, d)
 | 
						|
			}
 | 
						|
		} else if yyct2769 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2769 := r.ReadArrayStart()
 | 
						|
			if yyl2769 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2769, 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 yys2770Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2770Slc
 | 
						|
	var yyhl2770 bool = l >= 0
 | 
						|
	for yyj2770 := 0; ; yyj2770++ {
 | 
						|
		if yyhl2770 {
 | 
						|
			if yyj2770 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2770Slc = r.DecodeBytes(yys2770Slc, true, true)
 | 
						|
		yys2770 := string(yys2770Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2770 {
 | 
						|
		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 {
 | 
						|
				yyv2773 := &x.ListMeta
 | 
						|
				yym2774 := z.DecBinary()
 | 
						|
				_ = yym2774
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2773) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2773, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2775 := &x.Items
 | 
						|
				yym2776 := z.DecBinary()
 | 
						|
				_ = yym2776
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpoints((*[]Endpoints)(yyv2775), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2770)
 | 
						|
		} // end switch yys2770
 | 
						|
	} // end for yyj2770
 | 
						|
	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 yyj2777 int
 | 
						|
	var yyb2777 bool
 | 
						|
	var yyhl2777 bool = l >= 0
 | 
						|
	yyj2777++
 | 
						|
	if yyhl2777 {
 | 
						|
		yyb2777 = yyj2777 > l
 | 
						|
	} else {
 | 
						|
		yyb2777 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2777 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2777++
 | 
						|
	if yyhl2777 {
 | 
						|
		yyb2777 = yyj2777 > l
 | 
						|
	} else {
 | 
						|
		yyb2777 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2777 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2777++
 | 
						|
	if yyhl2777 {
 | 
						|
		yyb2777 = yyj2777 > l
 | 
						|
	} else {
 | 
						|
		yyb2777 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2777 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2780 := &x.ListMeta
 | 
						|
		yym2781 := z.DecBinary()
 | 
						|
		_ = yym2781
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2780) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2780, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2777++
 | 
						|
	if yyhl2777 {
 | 
						|
		yyb2777 = yyj2777 > l
 | 
						|
	} else {
 | 
						|
		yyb2777 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2777 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2782 := &x.Items
 | 
						|
		yym2783 := z.DecBinary()
 | 
						|
		_ = yym2783
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpoints((*[]Endpoints)(yyv2782), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2777++
 | 
						|
		if yyhl2777 {
 | 
						|
			yyb2777 = yyj2777 > l
 | 
						|
		} else {
 | 
						|
			yyb2777 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2777 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2777-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 {
 | 
						|
		yym2784 := z.EncBinary()
 | 
						|
		_ = yym2784
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2785 := !z.EncBinary()
 | 
						|
			yy2arr2785 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2785 [4]bool
 | 
						|
			_, _, _ = yysep2785, yyq2785, yy2arr2785
 | 
						|
			const yyr2785 bool = false
 | 
						|
			yyq2785[0] = x.PodCIDR != ""
 | 
						|
			yyq2785[1] = x.ExternalID != ""
 | 
						|
			yyq2785[2] = x.ProviderID != ""
 | 
						|
			yyq2785[3] = x.Unschedulable != false
 | 
						|
			var yynn2785 int
 | 
						|
			if yyr2785 || yy2arr2785 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2785 = 0
 | 
						|
				for _, b := range yyq2785 {
 | 
						|
					if b {
 | 
						|
						yynn2785++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2785)
 | 
						|
				yynn2785 = 0
 | 
						|
			}
 | 
						|
			if yyr2785 || yy2arr2785 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2785[0] {
 | 
						|
					yym2787 := z.EncBinary()
 | 
						|
					_ = yym2787
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2785[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("podCIDR"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2788 := z.EncBinary()
 | 
						|
					_ = yym2788
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2785 || yy2arr2785 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2785[1] {
 | 
						|
					yym2790 := z.EncBinary()
 | 
						|
					_ = yym2790
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2785[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("externalID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2791 := z.EncBinary()
 | 
						|
					_ = yym2791
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2785 || yy2arr2785 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2785[2] {
 | 
						|
					yym2793 := z.EncBinary()
 | 
						|
					_ = yym2793
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2785[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("providerID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2794 := z.EncBinary()
 | 
						|
					_ = yym2794
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2785 || yy2arr2785 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2785[3] {
 | 
						|
					yym2796 := z.EncBinary()
 | 
						|
					_ = yym2796
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Unschedulable))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2785[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("unschedulable"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2797 := z.EncBinary()
 | 
						|
					_ = yym2797
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Unschedulable))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2785 || yy2arr2785 {
 | 
						|
				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
 | 
						|
	yym2798 := z.DecBinary()
 | 
						|
	_ = yym2798
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2799 := r.ContainerType()
 | 
						|
		if yyct2799 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2799 := r.ReadMapStart()
 | 
						|
			if yyl2799 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2799, d)
 | 
						|
			}
 | 
						|
		} else if yyct2799 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2799 := r.ReadArrayStart()
 | 
						|
			if yyl2799 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2799, 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 yys2800Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2800Slc
 | 
						|
	var yyhl2800 bool = l >= 0
 | 
						|
	for yyj2800 := 0; ; yyj2800++ {
 | 
						|
		if yyhl2800 {
 | 
						|
			if yyj2800 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2800Slc = r.DecodeBytes(yys2800Slc, true, true)
 | 
						|
		yys2800 := string(yys2800Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2800 {
 | 
						|
		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, yys2800)
 | 
						|
		} // end switch yys2800
 | 
						|
	} // end for yyj2800
 | 
						|
	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 yyj2805 int
 | 
						|
	var yyb2805 bool
 | 
						|
	var yyhl2805 bool = l >= 0
 | 
						|
	yyj2805++
 | 
						|
	if yyhl2805 {
 | 
						|
		yyb2805 = yyj2805 > l
 | 
						|
	} else {
 | 
						|
		yyb2805 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2805 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PodCIDR = ""
 | 
						|
	} else {
 | 
						|
		x.PodCIDR = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2805++
 | 
						|
	if yyhl2805 {
 | 
						|
		yyb2805 = yyj2805 > l
 | 
						|
	} else {
 | 
						|
		yyb2805 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2805 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ExternalID = ""
 | 
						|
	} else {
 | 
						|
		x.ExternalID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2805++
 | 
						|
	if yyhl2805 {
 | 
						|
		yyb2805 = yyj2805 > l
 | 
						|
	} else {
 | 
						|
		yyb2805 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2805 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ProviderID = ""
 | 
						|
	} else {
 | 
						|
		x.ProviderID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2805++
 | 
						|
	if yyhl2805 {
 | 
						|
		yyb2805 = yyj2805 > l
 | 
						|
	} else {
 | 
						|
		yyb2805 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2805 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Unschedulable = false
 | 
						|
	} else {
 | 
						|
		x.Unschedulable = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2805++
 | 
						|
		if yyhl2805 {
 | 
						|
			yyb2805 = yyj2805 > l
 | 
						|
		} else {
 | 
						|
			yyb2805 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2805 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2805-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 {
 | 
						|
		yym2810 := z.EncBinary()
 | 
						|
		_ = yym2810
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2811 := !z.EncBinary()
 | 
						|
			yy2arr2811 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2811 [1]bool
 | 
						|
			_, _, _ = yysep2811, yyq2811, yy2arr2811
 | 
						|
			const yyr2811 bool = false
 | 
						|
			var yynn2811 int
 | 
						|
			if yyr2811 || yy2arr2811 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2811 = 1
 | 
						|
				for _, b := range yyq2811 {
 | 
						|
					if b {
 | 
						|
						yynn2811++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2811)
 | 
						|
				yynn2811 = 0
 | 
						|
			}
 | 
						|
			if yyr2811 || yy2arr2811 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2813 := z.EncBinary()
 | 
						|
				_ = yym2813
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Port"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2814 := z.EncBinary()
 | 
						|
				_ = yym2814
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2811 || yy2arr2811 {
 | 
						|
				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
 | 
						|
	yym2815 := z.DecBinary()
 | 
						|
	_ = yym2815
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2816 := r.ContainerType()
 | 
						|
		if yyct2816 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2816 := r.ReadMapStart()
 | 
						|
			if yyl2816 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2816, d)
 | 
						|
			}
 | 
						|
		} else if yyct2816 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2816 := r.ReadArrayStart()
 | 
						|
			if yyl2816 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2816, 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 yys2817Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2817Slc
 | 
						|
	var yyhl2817 bool = l >= 0
 | 
						|
	for yyj2817 := 0; ; yyj2817++ {
 | 
						|
		if yyhl2817 {
 | 
						|
			if yyj2817 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2817Slc = r.DecodeBytes(yys2817Slc, true, true)
 | 
						|
		yys2817 := string(yys2817Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2817 {
 | 
						|
		case "Port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = 0
 | 
						|
			} else {
 | 
						|
				x.Port = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2817)
 | 
						|
		} // end switch yys2817
 | 
						|
	} // end for yyj2817
 | 
						|
	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 yyj2819 int
 | 
						|
	var yyb2819 bool
 | 
						|
	var yyhl2819 bool = l >= 0
 | 
						|
	yyj2819++
 | 
						|
	if yyhl2819 {
 | 
						|
		yyb2819 = yyj2819 > l
 | 
						|
	} else {
 | 
						|
		yyb2819 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2819 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = 0
 | 
						|
	} else {
 | 
						|
		x.Port = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2819++
 | 
						|
		if yyhl2819 {
 | 
						|
			yyb2819 = yyj2819 > l
 | 
						|
		} else {
 | 
						|
			yyb2819 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2819 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2819-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 {
 | 
						|
		yym2821 := z.EncBinary()
 | 
						|
		_ = yym2821
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2822 := !z.EncBinary()
 | 
						|
			yy2arr2822 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2822 [1]bool
 | 
						|
			_, _, _ = yysep2822, yyq2822, yy2arr2822
 | 
						|
			const yyr2822 bool = false
 | 
						|
			yyq2822[0] = true
 | 
						|
			var yynn2822 int
 | 
						|
			if yyr2822 || yy2arr2822 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2822 = 0
 | 
						|
				for _, b := range yyq2822 {
 | 
						|
					if b {
 | 
						|
						yynn2822++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2822)
 | 
						|
				yynn2822 = 0
 | 
						|
			}
 | 
						|
			if yyr2822 || yy2arr2822 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2822[0] {
 | 
						|
					yy2824 := &x.KubeletEndpoint
 | 
						|
					yy2824.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2822[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kubeletEndpoint"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2825 := &x.KubeletEndpoint
 | 
						|
					yy2825.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2822 || yy2arr2822 {
 | 
						|
				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
 | 
						|
	yym2826 := z.DecBinary()
 | 
						|
	_ = yym2826
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2827 := r.ContainerType()
 | 
						|
		if yyct2827 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2827 := r.ReadMapStart()
 | 
						|
			if yyl2827 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2827, d)
 | 
						|
			}
 | 
						|
		} else if yyct2827 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2827 := r.ReadArrayStart()
 | 
						|
			if yyl2827 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2827, 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 yys2828Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2828Slc
 | 
						|
	var yyhl2828 bool = l >= 0
 | 
						|
	for yyj2828 := 0; ; yyj2828++ {
 | 
						|
		if yyhl2828 {
 | 
						|
			if yyj2828 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2828Slc = r.DecodeBytes(yys2828Slc, true, true)
 | 
						|
		yys2828 := string(yys2828Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2828 {
 | 
						|
		case "kubeletEndpoint":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.KubeletEndpoint = DaemonEndpoint{}
 | 
						|
			} else {
 | 
						|
				yyv2829 := &x.KubeletEndpoint
 | 
						|
				yyv2829.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2828)
 | 
						|
		} // end switch yys2828
 | 
						|
	} // end for yyj2828
 | 
						|
	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 yyj2830 int
 | 
						|
	var yyb2830 bool
 | 
						|
	var yyhl2830 bool = l >= 0
 | 
						|
	yyj2830++
 | 
						|
	if yyhl2830 {
 | 
						|
		yyb2830 = yyj2830 > l
 | 
						|
	} else {
 | 
						|
		yyb2830 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2830 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.KubeletEndpoint = DaemonEndpoint{}
 | 
						|
	} else {
 | 
						|
		yyv2831 := &x.KubeletEndpoint
 | 
						|
		yyv2831.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2830++
 | 
						|
		if yyhl2830 {
 | 
						|
			yyb2830 = yyj2830 > l
 | 
						|
		} else {
 | 
						|
			yyb2830 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2830 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2830-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 {
 | 
						|
		yym2832 := z.EncBinary()
 | 
						|
		_ = yym2832
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2833 := !z.EncBinary()
 | 
						|
			yy2arr2833 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2833 [10]bool
 | 
						|
			_, _, _ = yysep2833, yyq2833, yy2arr2833
 | 
						|
			const yyr2833 bool = false
 | 
						|
			var yynn2833 int
 | 
						|
			if yyr2833 || yy2arr2833 {
 | 
						|
				r.EncodeArrayStart(10)
 | 
						|
			} else {
 | 
						|
				yynn2833 = 10
 | 
						|
				for _, b := range yyq2833 {
 | 
						|
					if b {
 | 
						|
						yynn2833++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2833)
 | 
						|
				yynn2833 = 0
 | 
						|
			}
 | 
						|
			if yyr2833 || yy2arr2833 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2835 := z.EncBinary()
 | 
						|
				_ = yym2835
 | 
						|
				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)
 | 
						|
				yym2836 := z.EncBinary()
 | 
						|
				_ = yym2836
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2833 || yy2arr2833 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2838 := z.EncBinary()
 | 
						|
				_ = yym2838
 | 
						|
				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)
 | 
						|
				yym2839 := z.EncBinary()
 | 
						|
				_ = yym2839
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2833 || yy2arr2833 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2841 := z.EncBinary()
 | 
						|
				_ = yym2841
 | 
						|
				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)
 | 
						|
				yym2842 := z.EncBinary()
 | 
						|
				_ = yym2842
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2833 || yy2arr2833 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2844 := z.EncBinary()
 | 
						|
				_ = yym2844
 | 
						|
				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)
 | 
						|
				yym2845 := z.EncBinary()
 | 
						|
				_ = yym2845
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2833 || yy2arr2833 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2847 := z.EncBinary()
 | 
						|
				_ = yym2847
 | 
						|
				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)
 | 
						|
				yym2848 := z.EncBinary()
 | 
						|
				_ = yym2848
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.OSImage))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2833 || yy2arr2833 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2850 := z.EncBinary()
 | 
						|
				_ = yym2850
 | 
						|
				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)
 | 
						|
				yym2851 := z.EncBinary()
 | 
						|
				_ = yym2851
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2833 || yy2arr2833 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2853 := z.EncBinary()
 | 
						|
				_ = yym2853
 | 
						|
				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)
 | 
						|
				yym2854 := z.EncBinary()
 | 
						|
				_ = yym2854
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2833 || yy2arr2833 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2856 := z.EncBinary()
 | 
						|
				_ = yym2856
 | 
						|
				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)
 | 
						|
				yym2857 := z.EncBinary()
 | 
						|
				_ = yym2857
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2833 || yy2arr2833 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2859 := z.EncBinary()
 | 
						|
				_ = yym2859
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.OperatingSystem))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("operatingSystem"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2860 := z.EncBinary()
 | 
						|
				_ = yym2860
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.OperatingSystem))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2833 || yy2arr2833 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2862 := z.EncBinary()
 | 
						|
				_ = yym2862
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Architecture))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("architecture"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2863 := z.EncBinary()
 | 
						|
				_ = yym2863
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Architecture))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2833 || yy2arr2833 {
 | 
						|
				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
 | 
						|
	yym2864 := z.DecBinary()
 | 
						|
	_ = yym2864
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2865 := r.ContainerType()
 | 
						|
		if yyct2865 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2865 := r.ReadMapStart()
 | 
						|
			if yyl2865 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2865, d)
 | 
						|
			}
 | 
						|
		} else if yyct2865 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2865 := r.ReadArrayStart()
 | 
						|
			if yyl2865 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2865, 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 yys2866Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2866Slc
 | 
						|
	var yyhl2866 bool = l >= 0
 | 
						|
	for yyj2866 := 0; ; yyj2866++ {
 | 
						|
		if yyhl2866 {
 | 
						|
			if yyj2866 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2866Slc = r.DecodeBytes(yys2866Slc, true, true)
 | 
						|
		yys2866 := string(yys2866Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2866 {
 | 
						|
		case "machineID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.MachineID = ""
 | 
						|
			} else {
 | 
						|
				x.MachineID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "systemUUID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SystemUUID = ""
 | 
						|
			} else {
 | 
						|
				x.SystemUUID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "bootID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.BootID = ""
 | 
						|
			} else {
 | 
						|
				x.BootID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "kernelVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.KernelVersion = ""
 | 
						|
			} else {
 | 
						|
				x.KernelVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "osImage":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.OSImage = ""
 | 
						|
			} else {
 | 
						|
				x.OSImage = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "containerRuntimeVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerRuntimeVersion = ""
 | 
						|
			} else {
 | 
						|
				x.ContainerRuntimeVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "kubeletVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.KubeletVersion = ""
 | 
						|
			} else {
 | 
						|
				x.KubeletVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "kubeProxyVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.KubeProxyVersion = ""
 | 
						|
			} else {
 | 
						|
				x.KubeProxyVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "operatingSystem":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.OperatingSystem = ""
 | 
						|
			} else {
 | 
						|
				x.OperatingSystem = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "architecture":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Architecture = ""
 | 
						|
			} else {
 | 
						|
				x.Architecture = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2866)
 | 
						|
		} // end switch yys2866
 | 
						|
	} // end for yyj2866
 | 
						|
	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 yyj2877 int
 | 
						|
	var yyb2877 bool
 | 
						|
	var yyhl2877 bool = l >= 0
 | 
						|
	yyj2877++
 | 
						|
	if yyhl2877 {
 | 
						|
		yyb2877 = yyj2877 > l
 | 
						|
	} else {
 | 
						|
		yyb2877 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2877 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.MachineID = ""
 | 
						|
	} else {
 | 
						|
		x.MachineID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2877++
 | 
						|
	if yyhl2877 {
 | 
						|
		yyb2877 = yyj2877 > l
 | 
						|
	} else {
 | 
						|
		yyb2877 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2877 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SystemUUID = ""
 | 
						|
	} else {
 | 
						|
		x.SystemUUID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2877++
 | 
						|
	if yyhl2877 {
 | 
						|
		yyb2877 = yyj2877 > l
 | 
						|
	} else {
 | 
						|
		yyb2877 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2877 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.BootID = ""
 | 
						|
	} else {
 | 
						|
		x.BootID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2877++
 | 
						|
	if yyhl2877 {
 | 
						|
		yyb2877 = yyj2877 > l
 | 
						|
	} else {
 | 
						|
		yyb2877 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2877 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.KernelVersion = ""
 | 
						|
	} else {
 | 
						|
		x.KernelVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2877++
 | 
						|
	if yyhl2877 {
 | 
						|
		yyb2877 = yyj2877 > l
 | 
						|
	} else {
 | 
						|
		yyb2877 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2877 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.OSImage = ""
 | 
						|
	} else {
 | 
						|
		x.OSImage = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2877++
 | 
						|
	if yyhl2877 {
 | 
						|
		yyb2877 = yyj2877 > l
 | 
						|
	} else {
 | 
						|
		yyb2877 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2877 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerRuntimeVersion = ""
 | 
						|
	} else {
 | 
						|
		x.ContainerRuntimeVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2877++
 | 
						|
	if yyhl2877 {
 | 
						|
		yyb2877 = yyj2877 > l
 | 
						|
	} else {
 | 
						|
		yyb2877 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2877 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.KubeletVersion = ""
 | 
						|
	} else {
 | 
						|
		x.KubeletVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2877++
 | 
						|
	if yyhl2877 {
 | 
						|
		yyb2877 = yyj2877 > l
 | 
						|
	} else {
 | 
						|
		yyb2877 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2877 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.KubeProxyVersion = ""
 | 
						|
	} else {
 | 
						|
		x.KubeProxyVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2877++
 | 
						|
	if yyhl2877 {
 | 
						|
		yyb2877 = yyj2877 > l
 | 
						|
	} else {
 | 
						|
		yyb2877 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2877 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.OperatingSystem = ""
 | 
						|
	} else {
 | 
						|
		x.OperatingSystem = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2877++
 | 
						|
	if yyhl2877 {
 | 
						|
		yyb2877 = yyj2877 > l
 | 
						|
	} else {
 | 
						|
		yyb2877 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2877 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Architecture = ""
 | 
						|
	} else {
 | 
						|
		x.Architecture = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2877++
 | 
						|
		if yyhl2877 {
 | 
						|
			yyb2877 = yyj2877 > l
 | 
						|
		} else {
 | 
						|
			yyb2877 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2877 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2877-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 {
 | 
						|
		yym2888 := z.EncBinary()
 | 
						|
		_ = yym2888
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2889 := !z.EncBinary()
 | 
						|
			yy2arr2889 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2889 [10]bool
 | 
						|
			_, _, _ = yysep2889, yyq2889, yy2arr2889
 | 
						|
			const yyr2889 bool = false
 | 
						|
			yyq2889[0] = len(x.Capacity) != 0
 | 
						|
			yyq2889[1] = len(x.Allocatable) != 0
 | 
						|
			yyq2889[2] = x.Phase != ""
 | 
						|
			yyq2889[3] = len(x.Conditions) != 0
 | 
						|
			yyq2889[4] = len(x.Addresses) != 0
 | 
						|
			yyq2889[5] = true
 | 
						|
			yyq2889[6] = true
 | 
						|
			yyq2889[7] = len(x.Images) != 0
 | 
						|
			yyq2889[8] = len(x.VolumesInUse) != 0
 | 
						|
			yyq2889[9] = len(x.VolumesAttached) != 0
 | 
						|
			var yynn2889 int
 | 
						|
			if yyr2889 || yy2arr2889 {
 | 
						|
				r.EncodeArrayStart(10)
 | 
						|
			} else {
 | 
						|
				yynn2889 = 0
 | 
						|
				for _, b := range yyq2889 {
 | 
						|
					if b {
 | 
						|
						yynn2889++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2889)
 | 
						|
				yynn2889 = 0
 | 
						|
			}
 | 
						|
			if yyr2889 || yy2arr2889 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2889[0] {
 | 
						|
					if x.Capacity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capacity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2889[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 yyr2889 || yy2arr2889 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2889[1] {
 | 
						|
					if x.Allocatable == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Allocatable.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2889[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("allocatable"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Allocatable == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Allocatable.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2889 || yy2arr2889 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2889[2] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2889[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2889 || yy2arr2889 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2889[3] {
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2894 := z.EncBinary()
 | 
						|
						_ = yym2894
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2889[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("conditions"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2895 := z.EncBinary()
 | 
						|
						_ = yym2895
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2889 || yy2arr2889 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2889[4] {
 | 
						|
					if x.Addresses == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2897 := z.EncBinary()
 | 
						|
						_ = yym2897
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2889[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("addresses"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Addresses == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2898 := z.EncBinary()
 | 
						|
						_ = yym2898
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2889 || yy2arr2889 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2889[5] {
 | 
						|
					yy2900 := &x.DaemonEndpoints
 | 
						|
					yy2900.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2889[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("daemonEndpoints"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2901 := &x.DaemonEndpoints
 | 
						|
					yy2901.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2889 || yy2arr2889 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2889[6] {
 | 
						|
					yy2903 := &x.NodeInfo
 | 
						|
					yy2903.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2889[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nodeInfo"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2904 := &x.NodeInfo
 | 
						|
					yy2904.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2889 || yy2arr2889 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2889[7] {
 | 
						|
					if x.Images == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2906 := z.EncBinary()
 | 
						|
						_ = yym2906
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerImage(([]ContainerImage)(x.Images), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2889[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("images"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Images == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2907 := z.EncBinary()
 | 
						|
						_ = yym2907
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerImage(([]ContainerImage)(x.Images), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2889 || yy2arr2889 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2889[8] {
 | 
						|
					if x.VolumesInUse == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2909 := z.EncBinary()
 | 
						|
						_ = yym2909
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceUniqueVolumeName(([]UniqueVolumeName)(x.VolumesInUse), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2889[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("volumesInUse"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.VolumesInUse == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2910 := z.EncBinary()
 | 
						|
						_ = yym2910
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceUniqueVolumeName(([]UniqueVolumeName)(x.VolumesInUse), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2889 || yy2arr2889 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2889[9] {
 | 
						|
					if x.VolumesAttached == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2912 := z.EncBinary()
 | 
						|
						_ = yym2912
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceAttachedVolume(([]AttachedVolume)(x.VolumesAttached), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2889[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("volumesAttached"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.VolumesAttached == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2913 := z.EncBinary()
 | 
						|
						_ = yym2913
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceAttachedVolume(([]AttachedVolume)(x.VolumesAttached), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2889 || yy2arr2889 {
 | 
						|
				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
 | 
						|
	yym2914 := z.DecBinary()
 | 
						|
	_ = yym2914
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2915 := r.ContainerType()
 | 
						|
		if yyct2915 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2915 := r.ReadMapStart()
 | 
						|
			if yyl2915 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2915, d)
 | 
						|
			}
 | 
						|
		} else if yyct2915 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2915 := r.ReadArrayStart()
 | 
						|
			if yyl2915 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2915, 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 yys2916Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2916Slc
 | 
						|
	var yyhl2916 bool = l >= 0
 | 
						|
	for yyj2916 := 0; ; yyj2916++ {
 | 
						|
		if yyhl2916 {
 | 
						|
			if yyj2916 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2916Slc = r.DecodeBytes(yys2916Slc, true, true)
 | 
						|
		yys2916 := string(yys2916Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2916 {
 | 
						|
		case "capacity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Capacity = nil
 | 
						|
			} else {
 | 
						|
				yyv2917 := &x.Capacity
 | 
						|
				yyv2917.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "allocatable":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Allocatable = nil
 | 
						|
			} else {
 | 
						|
				yyv2918 := &x.Allocatable
 | 
						|
				yyv2918.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "phase":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Phase = ""
 | 
						|
			} else {
 | 
						|
				x.Phase = NodePhase(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "conditions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Conditions = nil
 | 
						|
			} else {
 | 
						|
				yyv2920 := &x.Conditions
 | 
						|
				yym2921 := z.DecBinary()
 | 
						|
				_ = yym2921
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNodeCondition((*[]NodeCondition)(yyv2920), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "addresses":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Addresses = nil
 | 
						|
			} else {
 | 
						|
				yyv2922 := &x.Addresses
 | 
						|
				yym2923 := z.DecBinary()
 | 
						|
				_ = yym2923
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNodeAddress((*[]NodeAddress)(yyv2922), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "daemonEndpoints":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.DaemonEndpoints = NodeDaemonEndpoints{}
 | 
						|
			} else {
 | 
						|
				yyv2924 := &x.DaemonEndpoints
 | 
						|
				yyv2924.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "nodeInfo":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.NodeInfo = NodeSystemInfo{}
 | 
						|
			} else {
 | 
						|
				yyv2925 := &x.NodeInfo
 | 
						|
				yyv2925.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "images":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Images = nil
 | 
						|
			} else {
 | 
						|
				yyv2926 := &x.Images
 | 
						|
				yym2927 := z.DecBinary()
 | 
						|
				_ = yym2927
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceContainerImage((*[]ContainerImage)(yyv2926), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "volumesInUse":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumesInUse = nil
 | 
						|
			} else {
 | 
						|
				yyv2928 := &x.VolumesInUse
 | 
						|
				yym2929 := z.DecBinary()
 | 
						|
				_ = yym2929
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceUniqueVolumeName((*[]UniqueVolumeName)(yyv2928), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "volumesAttached":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumesAttached = nil
 | 
						|
			} else {
 | 
						|
				yyv2930 := &x.VolumesAttached
 | 
						|
				yym2931 := z.DecBinary()
 | 
						|
				_ = yym2931
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceAttachedVolume((*[]AttachedVolume)(yyv2930), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2916)
 | 
						|
		} // end switch yys2916
 | 
						|
	} // end for yyj2916
 | 
						|
	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 yyj2932 int
 | 
						|
	var yyb2932 bool
 | 
						|
	var yyhl2932 bool = l >= 0
 | 
						|
	yyj2932++
 | 
						|
	if yyhl2932 {
 | 
						|
		yyb2932 = yyj2932 > l
 | 
						|
	} else {
 | 
						|
		yyb2932 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2932 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Capacity = nil
 | 
						|
	} else {
 | 
						|
		yyv2933 := &x.Capacity
 | 
						|
		yyv2933.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2932++
 | 
						|
	if yyhl2932 {
 | 
						|
		yyb2932 = yyj2932 > l
 | 
						|
	} else {
 | 
						|
		yyb2932 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2932 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Allocatable = nil
 | 
						|
	} else {
 | 
						|
		yyv2934 := &x.Allocatable
 | 
						|
		yyv2934.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2932++
 | 
						|
	if yyhl2932 {
 | 
						|
		yyb2932 = yyj2932 > l
 | 
						|
	} else {
 | 
						|
		yyb2932 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2932 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = NodePhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2932++
 | 
						|
	if yyhl2932 {
 | 
						|
		yyb2932 = yyj2932 > l
 | 
						|
	} else {
 | 
						|
		yyb2932 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2932 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Conditions = nil
 | 
						|
	} else {
 | 
						|
		yyv2936 := &x.Conditions
 | 
						|
		yym2937 := z.DecBinary()
 | 
						|
		_ = yym2937
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNodeCondition((*[]NodeCondition)(yyv2936), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2932++
 | 
						|
	if yyhl2932 {
 | 
						|
		yyb2932 = yyj2932 > l
 | 
						|
	} else {
 | 
						|
		yyb2932 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2932 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Addresses = nil
 | 
						|
	} else {
 | 
						|
		yyv2938 := &x.Addresses
 | 
						|
		yym2939 := z.DecBinary()
 | 
						|
		_ = yym2939
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNodeAddress((*[]NodeAddress)(yyv2938), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2932++
 | 
						|
	if yyhl2932 {
 | 
						|
		yyb2932 = yyj2932 > l
 | 
						|
	} else {
 | 
						|
		yyb2932 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2932 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DaemonEndpoints = NodeDaemonEndpoints{}
 | 
						|
	} else {
 | 
						|
		yyv2940 := &x.DaemonEndpoints
 | 
						|
		yyv2940.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2932++
 | 
						|
	if yyhl2932 {
 | 
						|
		yyb2932 = yyj2932 > l
 | 
						|
	} else {
 | 
						|
		yyb2932 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2932 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodeInfo = NodeSystemInfo{}
 | 
						|
	} else {
 | 
						|
		yyv2941 := &x.NodeInfo
 | 
						|
		yyv2941.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2932++
 | 
						|
	if yyhl2932 {
 | 
						|
		yyb2932 = yyj2932 > l
 | 
						|
	} else {
 | 
						|
		yyb2932 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2932 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Images = nil
 | 
						|
	} else {
 | 
						|
		yyv2942 := &x.Images
 | 
						|
		yym2943 := z.DecBinary()
 | 
						|
		_ = yym2943
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceContainerImage((*[]ContainerImage)(yyv2942), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2932++
 | 
						|
	if yyhl2932 {
 | 
						|
		yyb2932 = yyj2932 > l
 | 
						|
	} else {
 | 
						|
		yyb2932 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2932 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumesInUse = nil
 | 
						|
	} else {
 | 
						|
		yyv2944 := &x.VolumesInUse
 | 
						|
		yym2945 := z.DecBinary()
 | 
						|
		_ = yym2945
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceUniqueVolumeName((*[]UniqueVolumeName)(yyv2944), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2932++
 | 
						|
	if yyhl2932 {
 | 
						|
		yyb2932 = yyj2932 > l
 | 
						|
	} else {
 | 
						|
		yyb2932 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2932 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumesAttached = nil
 | 
						|
	} else {
 | 
						|
		yyv2946 := &x.VolumesAttached
 | 
						|
		yym2947 := z.DecBinary()
 | 
						|
		_ = yym2947
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceAttachedVolume((*[]AttachedVolume)(yyv2946), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2932++
 | 
						|
		if yyhl2932 {
 | 
						|
			yyb2932 = yyj2932 > l
 | 
						|
		} else {
 | 
						|
			yyb2932 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2932 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2932-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x UniqueVolumeName) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2948 := z.EncBinary()
 | 
						|
	_ = yym2948
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *UniqueVolumeName) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2949 := z.DecBinary()
 | 
						|
	_ = yym2949
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AttachedVolume) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2950 := z.EncBinary()
 | 
						|
		_ = yym2950
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2951 := !z.EncBinary()
 | 
						|
			yy2arr2951 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2951 [2]bool
 | 
						|
			_, _, _ = yysep2951, yyq2951, yy2arr2951
 | 
						|
			const yyr2951 bool = false
 | 
						|
			var yynn2951 int
 | 
						|
			if yyr2951 || yy2arr2951 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn2951 = 2
 | 
						|
				for _, b := range yyq2951 {
 | 
						|
					if b {
 | 
						|
						yynn2951++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2951)
 | 
						|
				yynn2951 = 0
 | 
						|
			}
 | 
						|
			if yyr2951 || yy2arr2951 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Name.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("name"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Name.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr2951 || yy2arr2951 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2954 := z.EncBinary()
 | 
						|
				_ = yym2954
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.DevicePath))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("devicePath"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2955 := z.EncBinary()
 | 
						|
				_ = yym2955
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.DevicePath))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2951 || yy2arr2951 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AttachedVolume) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2956 := z.DecBinary()
 | 
						|
	_ = yym2956
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2957 := r.ContainerType()
 | 
						|
		if yyct2957 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2957 := r.ReadMapStart()
 | 
						|
			if yyl2957 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2957, d)
 | 
						|
			}
 | 
						|
		} else if yyct2957 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2957 := r.ReadArrayStart()
 | 
						|
			if yyl2957 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2957, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AttachedVolume) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2958Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2958Slc
 | 
						|
	var yyhl2958 bool = l >= 0
 | 
						|
	for yyj2958 := 0; ; yyj2958++ {
 | 
						|
		if yyhl2958 {
 | 
						|
			if yyj2958 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2958Slc = r.DecodeBytes(yys2958Slc, true, true)
 | 
						|
		yys2958 := string(yys2958Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2958 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = UniqueVolumeName(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "devicePath":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.DevicePath = ""
 | 
						|
			} else {
 | 
						|
				x.DevicePath = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2958)
 | 
						|
		} // end switch yys2958
 | 
						|
	} // end for yyj2958
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *AttachedVolume) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2961 int
 | 
						|
	var yyb2961 bool
 | 
						|
	var yyhl2961 bool = l >= 0
 | 
						|
	yyj2961++
 | 
						|
	if yyhl2961 {
 | 
						|
		yyb2961 = yyj2961 > l
 | 
						|
	} else {
 | 
						|
		yyb2961 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2961 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = UniqueVolumeName(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2961++
 | 
						|
	if yyhl2961 {
 | 
						|
		yyb2961 = yyj2961 > l
 | 
						|
	} else {
 | 
						|
		yyb2961 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2961 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DevicePath = ""
 | 
						|
	} else {
 | 
						|
		x.DevicePath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2961++
 | 
						|
		if yyhl2961 {
 | 
						|
			yyb2961 = yyj2961 > l
 | 
						|
		} else {
 | 
						|
			yyb2961 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2961 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2961-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *AvoidPods) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2964 := z.EncBinary()
 | 
						|
		_ = yym2964
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2965 := !z.EncBinary()
 | 
						|
			yy2arr2965 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2965 [1]bool
 | 
						|
			_, _, _ = yysep2965, yyq2965, yy2arr2965
 | 
						|
			const yyr2965 bool = false
 | 
						|
			yyq2965[0] = len(x.PreferAvoidPods) != 0
 | 
						|
			var yynn2965 int
 | 
						|
			if yyr2965 || yy2arr2965 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2965 = 0
 | 
						|
				for _, b := range yyq2965 {
 | 
						|
					if b {
 | 
						|
						yynn2965++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2965)
 | 
						|
				yynn2965 = 0
 | 
						|
			}
 | 
						|
			if yyr2965 || yy2arr2965 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2965[0] {
 | 
						|
					if x.PreferAvoidPods == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2967 := z.EncBinary()
 | 
						|
						_ = yym2967
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePreferAvoidPodsEntry(([]PreferAvoidPodsEntry)(x.PreferAvoidPods), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2965[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("preferAvoidPods"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PreferAvoidPods == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2968 := z.EncBinary()
 | 
						|
						_ = yym2968
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePreferAvoidPodsEntry(([]PreferAvoidPodsEntry)(x.PreferAvoidPods), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2965 || yy2arr2965 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AvoidPods) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2969 := z.DecBinary()
 | 
						|
	_ = yym2969
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2970 := r.ContainerType()
 | 
						|
		if yyct2970 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2970 := r.ReadMapStart()
 | 
						|
			if yyl2970 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2970, d)
 | 
						|
			}
 | 
						|
		} else if yyct2970 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2970 := r.ReadArrayStart()
 | 
						|
			if yyl2970 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2970, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AvoidPods) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2971Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2971Slc
 | 
						|
	var yyhl2971 bool = l >= 0
 | 
						|
	for yyj2971 := 0; ; yyj2971++ {
 | 
						|
		if yyhl2971 {
 | 
						|
			if yyj2971 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2971Slc = r.DecodeBytes(yys2971Slc, true, true)
 | 
						|
		yys2971 := string(yys2971Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2971 {
 | 
						|
		case "preferAvoidPods":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PreferAvoidPods = nil
 | 
						|
			} else {
 | 
						|
				yyv2972 := &x.PreferAvoidPods
 | 
						|
				yym2973 := z.DecBinary()
 | 
						|
				_ = yym2973
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePreferAvoidPodsEntry((*[]PreferAvoidPodsEntry)(yyv2972), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2971)
 | 
						|
		} // end switch yys2971
 | 
						|
	} // end for yyj2971
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *AvoidPods) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2974 int
 | 
						|
	var yyb2974 bool
 | 
						|
	var yyhl2974 bool = l >= 0
 | 
						|
	yyj2974++
 | 
						|
	if yyhl2974 {
 | 
						|
		yyb2974 = yyj2974 > l
 | 
						|
	} else {
 | 
						|
		yyb2974 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2974 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PreferAvoidPods = nil
 | 
						|
	} else {
 | 
						|
		yyv2975 := &x.PreferAvoidPods
 | 
						|
		yym2976 := z.DecBinary()
 | 
						|
		_ = yym2976
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePreferAvoidPodsEntry((*[]PreferAvoidPodsEntry)(yyv2975), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2974++
 | 
						|
		if yyhl2974 {
 | 
						|
			yyb2974 = yyj2974 > l
 | 
						|
		} else {
 | 
						|
			yyb2974 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2974 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2974-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferAvoidPodsEntry) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2977 := z.EncBinary()
 | 
						|
		_ = yym2977
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2978 := !z.EncBinary()
 | 
						|
			yy2arr2978 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2978 [4]bool
 | 
						|
			_, _, _ = yysep2978, yyq2978, yy2arr2978
 | 
						|
			const yyr2978 bool = false
 | 
						|
			yyq2978[1] = true
 | 
						|
			yyq2978[2] = x.Reason != ""
 | 
						|
			yyq2978[3] = x.Message != ""
 | 
						|
			var yynn2978 int
 | 
						|
			if yyr2978 || yy2arr2978 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2978 = 1
 | 
						|
				for _, b := range yyq2978 {
 | 
						|
					if b {
 | 
						|
						yynn2978++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2978)
 | 
						|
				yynn2978 = 0
 | 
						|
			}
 | 
						|
			if yyr2978 || yy2arr2978 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yy2980 := &x.PodSignature
 | 
						|
				yy2980.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("podSignature"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yy2981 := &x.PodSignature
 | 
						|
				yy2981.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr2978 || yy2arr2978 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2978[1] {
 | 
						|
					yy2983 := &x.EvictionTime
 | 
						|
					yym2984 := z.EncBinary()
 | 
						|
					_ = yym2984
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2983) {
 | 
						|
					} else if yym2984 {
 | 
						|
						z.EncBinaryMarshal(yy2983)
 | 
						|
					} else if !yym2984 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy2983)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2983)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2978[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("evictionTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2985 := &x.EvictionTime
 | 
						|
					yym2986 := z.EncBinary()
 | 
						|
					_ = yym2986
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2985) {
 | 
						|
					} else if yym2986 {
 | 
						|
						z.EncBinaryMarshal(yy2985)
 | 
						|
					} else if !yym2986 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy2985)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2985)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2978 || yy2arr2978 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2978[2] {
 | 
						|
					yym2988 := z.EncBinary()
 | 
						|
					_ = yym2988
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2978[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2989 := z.EncBinary()
 | 
						|
					_ = yym2989
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2978 || yy2arr2978 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2978[3] {
 | 
						|
					yym2991 := z.EncBinary()
 | 
						|
					_ = yym2991
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2978[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2992 := z.EncBinary()
 | 
						|
					_ = yym2992
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2978 || yy2arr2978 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferAvoidPodsEntry) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2993 := z.DecBinary()
 | 
						|
	_ = yym2993
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2994 := r.ContainerType()
 | 
						|
		if yyct2994 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2994 := r.ReadMapStart()
 | 
						|
			if yyl2994 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2994, d)
 | 
						|
			}
 | 
						|
		} else if yyct2994 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2994 := r.ReadArrayStart()
 | 
						|
			if yyl2994 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2994, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferAvoidPodsEntry) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2995Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2995Slc
 | 
						|
	var yyhl2995 bool = l >= 0
 | 
						|
	for yyj2995 := 0; ; yyj2995++ {
 | 
						|
		if yyhl2995 {
 | 
						|
			if yyj2995 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2995Slc = r.DecodeBytes(yys2995Slc, true, true)
 | 
						|
		yys2995 := string(yys2995Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2995 {
 | 
						|
		case "podSignature":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PodSignature = PodSignature{}
 | 
						|
			} else {
 | 
						|
				yyv2996 := &x.PodSignature
 | 
						|
				yyv2996.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "evictionTime":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.EvictionTime = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv2997 := &x.EvictionTime
 | 
						|
				yym2998 := z.DecBinary()
 | 
						|
				_ = yym2998
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2997) {
 | 
						|
				} else if yym2998 {
 | 
						|
					z.DecBinaryUnmarshal(yyv2997)
 | 
						|
				} else if !yym2998 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv2997)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2997, 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, yys2995)
 | 
						|
		} // end switch yys2995
 | 
						|
	} // end for yyj2995
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferAvoidPodsEntry) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3001 int
 | 
						|
	var yyb3001 bool
 | 
						|
	var yyhl3001 bool = l >= 0
 | 
						|
	yyj3001++
 | 
						|
	if yyhl3001 {
 | 
						|
		yyb3001 = yyj3001 > l
 | 
						|
	} else {
 | 
						|
		yyb3001 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3001 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PodSignature = PodSignature{}
 | 
						|
	} else {
 | 
						|
		yyv3002 := &x.PodSignature
 | 
						|
		yyv3002.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3001++
 | 
						|
	if yyhl3001 {
 | 
						|
		yyb3001 = yyj3001 > l
 | 
						|
	} else {
 | 
						|
		yyb3001 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3001 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.EvictionTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv3003 := &x.EvictionTime
 | 
						|
		yym3004 := z.DecBinary()
 | 
						|
		_ = yym3004
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3003) {
 | 
						|
		} else if yym3004 {
 | 
						|
			z.DecBinaryUnmarshal(yyv3003)
 | 
						|
		} else if !yym3004 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv3003)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3003, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3001++
 | 
						|
	if yyhl3001 {
 | 
						|
		yyb3001 = yyj3001 > l
 | 
						|
	} else {
 | 
						|
		yyb3001 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3001 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3001++
 | 
						|
	if yyhl3001 {
 | 
						|
		yyb3001 = yyj3001 > l
 | 
						|
	} else {
 | 
						|
		yyb3001 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3001 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3001++
 | 
						|
		if yyhl3001 {
 | 
						|
			yyb3001 = yyj3001 > l
 | 
						|
		} else {
 | 
						|
			yyb3001 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3001 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3001-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSignature) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3007 := z.EncBinary()
 | 
						|
		_ = yym3007
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3008 := !z.EncBinary()
 | 
						|
			yy2arr3008 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3008 [1]bool
 | 
						|
			_, _, _ = yysep3008, yyq3008, yy2arr3008
 | 
						|
			const yyr3008 bool = false
 | 
						|
			yyq3008[0] = x.PodController != nil
 | 
						|
			var yynn3008 int
 | 
						|
			if yyr3008 || yy2arr3008 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3008 = 0
 | 
						|
				for _, b := range yyq3008 {
 | 
						|
					if b {
 | 
						|
						yynn3008++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3008)
 | 
						|
				yynn3008 = 0
 | 
						|
			}
 | 
						|
			if yyr3008 || yy2arr3008 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3008[0] {
 | 
						|
					if x.PodController == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PodController.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3008[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("podController"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PodController == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PodController.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3008 || yy2arr3008 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSignature) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3010 := z.DecBinary()
 | 
						|
	_ = yym3010
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3011 := r.ContainerType()
 | 
						|
		if yyct3011 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3011 := r.ReadMapStart()
 | 
						|
			if yyl3011 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3011, d)
 | 
						|
			}
 | 
						|
		} else if yyct3011 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3011 := r.ReadArrayStart()
 | 
						|
			if yyl3011 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3011, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSignature) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3012Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3012Slc
 | 
						|
	var yyhl3012 bool = l >= 0
 | 
						|
	for yyj3012 := 0; ; yyj3012++ {
 | 
						|
		if yyhl3012 {
 | 
						|
			if yyj3012 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3012Slc = r.DecodeBytes(yys3012Slc, true, true)
 | 
						|
		yys3012 := string(yys3012Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3012 {
 | 
						|
		case "podController":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.PodController != nil {
 | 
						|
					x.PodController = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.PodController == nil {
 | 
						|
					x.PodController = new(OwnerReference)
 | 
						|
				}
 | 
						|
				x.PodController.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3012)
 | 
						|
		} // end switch yys3012
 | 
						|
	} // end for yyj3012
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSignature) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3014 int
 | 
						|
	var yyb3014 bool
 | 
						|
	var yyhl3014 bool = l >= 0
 | 
						|
	yyj3014++
 | 
						|
	if yyhl3014 {
 | 
						|
		yyb3014 = yyj3014 > l
 | 
						|
	} else {
 | 
						|
		yyb3014 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3014 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.PodController != nil {
 | 
						|
			x.PodController = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.PodController == nil {
 | 
						|
			x.PodController = new(OwnerReference)
 | 
						|
		}
 | 
						|
		x.PodController.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3014++
 | 
						|
		if yyhl3014 {
 | 
						|
			yyb3014 = yyj3014 > l
 | 
						|
		} else {
 | 
						|
			yyb3014 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3014 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3014-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerImage) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3016 := z.EncBinary()
 | 
						|
		_ = yym3016
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3017 := !z.EncBinary()
 | 
						|
			yy2arr3017 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3017 [2]bool
 | 
						|
			_, _, _ = yysep3017, yyq3017, yy2arr3017
 | 
						|
			const yyr3017 bool = false
 | 
						|
			yyq3017[1] = x.SizeBytes != 0
 | 
						|
			var yynn3017 int
 | 
						|
			if yyr3017 || yy2arr3017 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn3017 = 1
 | 
						|
				for _, b := range yyq3017 {
 | 
						|
					if b {
 | 
						|
						yynn3017++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3017)
 | 
						|
				yynn3017 = 0
 | 
						|
			}
 | 
						|
			if yyr3017 || yy2arr3017 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Names == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3019 := z.EncBinary()
 | 
						|
					_ = yym3019
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Names, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("names"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Names == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3020 := z.EncBinary()
 | 
						|
					_ = yym3020
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Names, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3017 || yy2arr3017 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3017[1] {
 | 
						|
					yym3022 := z.EncBinary()
 | 
						|
					_ = yym3022
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.SizeBytes))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3017[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("sizeBytes"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3023 := z.EncBinary()
 | 
						|
					_ = yym3023
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.SizeBytes))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3017 || yy2arr3017 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerImage) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3024 := z.DecBinary()
 | 
						|
	_ = yym3024
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3025 := r.ContainerType()
 | 
						|
		if yyct3025 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3025 := r.ReadMapStart()
 | 
						|
			if yyl3025 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3025, d)
 | 
						|
			}
 | 
						|
		} else if yyct3025 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3025 := r.ReadArrayStart()
 | 
						|
			if yyl3025 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3025, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerImage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3026Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3026Slc
 | 
						|
	var yyhl3026 bool = l >= 0
 | 
						|
	for yyj3026 := 0; ; yyj3026++ {
 | 
						|
		if yyhl3026 {
 | 
						|
			if yyj3026 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3026Slc = r.DecodeBytes(yys3026Slc, true, true)
 | 
						|
		yys3026 := string(yys3026Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3026 {
 | 
						|
		case "names":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Names = nil
 | 
						|
			} else {
 | 
						|
				yyv3027 := &x.Names
 | 
						|
				yym3028 := z.DecBinary()
 | 
						|
				_ = yym3028
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv3027, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "sizeBytes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SizeBytes = 0
 | 
						|
			} else {
 | 
						|
				x.SizeBytes = int64(r.DecodeInt(64))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3026)
 | 
						|
		} // end switch yys3026
 | 
						|
	} // end for yyj3026
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerImage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3030 int
 | 
						|
	var yyb3030 bool
 | 
						|
	var yyhl3030 bool = l >= 0
 | 
						|
	yyj3030++
 | 
						|
	if yyhl3030 {
 | 
						|
		yyb3030 = yyj3030 > l
 | 
						|
	} else {
 | 
						|
		yyb3030 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3030 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Names = nil
 | 
						|
	} else {
 | 
						|
		yyv3031 := &x.Names
 | 
						|
		yym3032 := z.DecBinary()
 | 
						|
		_ = yym3032
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv3031, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3030++
 | 
						|
	if yyhl3030 {
 | 
						|
		yyb3030 = yyj3030 > l
 | 
						|
	} else {
 | 
						|
		yyb3030 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3030 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SizeBytes = 0
 | 
						|
	} else {
 | 
						|
		x.SizeBytes = int64(r.DecodeInt(64))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3030++
 | 
						|
		if yyhl3030 {
 | 
						|
			yyb3030 = yyj3030 > l
 | 
						|
		} else {
 | 
						|
			yyb3030 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3030 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3030-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x NodePhase) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3034 := z.EncBinary()
 | 
						|
	_ = yym3034
 | 
						|
	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
 | 
						|
	yym3035 := z.DecBinary()
 | 
						|
	_ = yym3035
 | 
						|
	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
 | 
						|
	yym3036 := z.EncBinary()
 | 
						|
	_ = yym3036
 | 
						|
	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
 | 
						|
	yym3037 := z.DecBinary()
 | 
						|
	_ = yym3037
 | 
						|
	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 {
 | 
						|
		yym3038 := z.EncBinary()
 | 
						|
		_ = yym3038
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3039 := !z.EncBinary()
 | 
						|
			yy2arr3039 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3039 [6]bool
 | 
						|
			_, _, _ = yysep3039, yyq3039, yy2arr3039
 | 
						|
			const yyr3039 bool = false
 | 
						|
			yyq3039[2] = true
 | 
						|
			yyq3039[3] = true
 | 
						|
			yyq3039[4] = x.Reason != ""
 | 
						|
			yyq3039[5] = x.Message != ""
 | 
						|
			var yynn3039 int
 | 
						|
			if yyr3039 || yy2arr3039 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn3039 = 2
 | 
						|
				for _, b := range yyq3039 {
 | 
						|
					if b {
 | 
						|
						yynn3039++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3039)
 | 
						|
				yynn3039 = 0
 | 
						|
			}
 | 
						|
			if yyr3039 || yy2arr3039 {
 | 
						|
				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 yyr3039 || yy2arr3039 {
 | 
						|
				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 yyr3039 || yy2arr3039 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3039[2] {
 | 
						|
					yy3043 := &x.LastHeartbeatTime
 | 
						|
					yym3044 := z.EncBinary()
 | 
						|
					_ = yym3044
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3043) {
 | 
						|
					} else if yym3044 {
 | 
						|
						z.EncBinaryMarshal(yy3043)
 | 
						|
					} else if !yym3044 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3043)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3043)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3039[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastHeartbeatTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3045 := &x.LastHeartbeatTime
 | 
						|
					yym3046 := z.EncBinary()
 | 
						|
					_ = yym3046
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3045) {
 | 
						|
					} else if yym3046 {
 | 
						|
						z.EncBinaryMarshal(yy3045)
 | 
						|
					} else if !yym3046 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3045)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3045)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3039 || yy2arr3039 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3039[3] {
 | 
						|
					yy3048 := &x.LastTransitionTime
 | 
						|
					yym3049 := z.EncBinary()
 | 
						|
					_ = yym3049
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3048) {
 | 
						|
					} else if yym3049 {
 | 
						|
						z.EncBinaryMarshal(yy3048)
 | 
						|
					} else if !yym3049 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3048)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3048)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3039[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3050 := &x.LastTransitionTime
 | 
						|
					yym3051 := z.EncBinary()
 | 
						|
					_ = yym3051
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3050) {
 | 
						|
					} else if yym3051 {
 | 
						|
						z.EncBinaryMarshal(yy3050)
 | 
						|
					} else if !yym3051 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3050)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3050)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3039 || yy2arr3039 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3039[4] {
 | 
						|
					yym3053 := z.EncBinary()
 | 
						|
					_ = yym3053
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3039[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3054 := z.EncBinary()
 | 
						|
					_ = yym3054
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3039 || yy2arr3039 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3039[5] {
 | 
						|
					yym3056 := z.EncBinary()
 | 
						|
					_ = yym3056
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3039[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3057 := z.EncBinary()
 | 
						|
					_ = yym3057
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3039 || yy2arr3039 {
 | 
						|
				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
 | 
						|
	yym3058 := z.DecBinary()
 | 
						|
	_ = yym3058
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3059 := r.ContainerType()
 | 
						|
		if yyct3059 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3059 := r.ReadMapStart()
 | 
						|
			if yyl3059 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3059, d)
 | 
						|
			}
 | 
						|
		} else if yyct3059 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3059 := r.ReadArrayStart()
 | 
						|
			if yyl3059 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3059, 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 yys3060Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3060Slc
 | 
						|
	var yyhl3060 bool = l >= 0
 | 
						|
	for yyj3060 := 0; ; yyj3060++ {
 | 
						|
		if yyhl3060 {
 | 
						|
			if yyj3060 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3060Slc = r.DecodeBytes(yys3060Slc, true, true)
 | 
						|
		yys3060 := string(yys3060Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3060 {
 | 
						|
		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 {
 | 
						|
				yyv3063 := &x.LastHeartbeatTime
 | 
						|
				yym3064 := z.DecBinary()
 | 
						|
				_ = yym3064
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3063) {
 | 
						|
				} else if yym3064 {
 | 
						|
					z.DecBinaryUnmarshal(yyv3063)
 | 
						|
				} else if !yym3064 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv3063)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3063, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "lastTransitionTime":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastTransitionTime = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv3065 := &x.LastTransitionTime
 | 
						|
				yym3066 := z.DecBinary()
 | 
						|
				_ = yym3066
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3065) {
 | 
						|
				} else if yym3066 {
 | 
						|
					z.DecBinaryUnmarshal(yyv3065)
 | 
						|
				} else if !yym3066 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv3065)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3065, 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, yys3060)
 | 
						|
		} // end switch yys3060
 | 
						|
	} // end for yyj3060
 | 
						|
	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 yyj3069 int
 | 
						|
	var yyb3069 bool
 | 
						|
	var yyhl3069 bool = l >= 0
 | 
						|
	yyj3069++
 | 
						|
	if yyhl3069 {
 | 
						|
		yyb3069 = yyj3069 > l
 | 
						|
	} else {
 | 
						|
		yyb3069 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3069 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = NodeConditionType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3069++
 | 
						|
	if yyhl3069 {
 | 
						|
		yyb3069 = yyj3069 > l
 | 
						|
	} else {
 | 
						|
		yyb3069 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3069 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ""
 | 
						|
	} else {
 | 
						|
		x.Status = ConditionStatus(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3069++
 | 
						|
	if yyhl3069 {
 | 
						|
		yyb3069 = yyj3069 > l
 | 
						|
	} else {
 | 
						|
		yyb3069 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3069 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastHeartbeatTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv3072 := &x.LastHeartbeatTime
 | 
						|
		yym3073 := z.DecBinary()
 | 
						|
		_ = yym3073
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3072) {
 | 
						|
		} else if yym3073 {
 | 
						|
			z.DecBinaryUnmarshal(yyv3072)
 | 
						|
		} else if !yym3073 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv3072)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3072, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3069++
 | 
						|
	if yyhl3069 {
 | 
						|
		yyb3069 = yyj3069 > l
 | 
						|
	} else {
 | 
						|
		yyb3069 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3069 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastTransitionTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv3074 := &x.LastTransitionTime
 | 
						|
		yym3075 := z.DecBinary()
 | 
						|
		_ = yym3075
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3074) {
 | 
						|
		} else if yym3075 {
 | 
						|
			z.DecBinaryUnmarshal(yyv3074)
 | 
						|
		} else if !yym3075 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv3074)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3074, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3069++
 | 
						|
	if yyhl3069 {
 | 
						|
		yyb3069 = yyj3069 > l
 | 
						|
	} else {
 | 
						|
		yyb3069 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3069 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3069++
 | 
						|
	if yyhl3069 {
 | 
						|
		yyb3069 = yyj3069 > l
 | 
						|
	} else {
 | 
						|
		yyb3069 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3069 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3069++
 | 
						|
		if yyhl3069 {
 | 
						|
			yyb3069 = yyj3069 > l
 | 
						|
		} else {
 | 
						|
			yyb3069 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3069 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3069-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x NodeAddressType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3078 := z.EncBinary()
 | 
						|
	_ = yym3078
 | 
						|
	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
 | 
						|
	yym3079 := z.DecBinary()
 | 
						|
	_ = yym3079
 | 
						|
	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 {
 | 
						|
		yym3080 := z.EncBinary()
 | 
						|
		_ = yym3080
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3081 := !z.EncBinary()
 | 
						|
			yy2arr3081 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3081 [2]bool
 | 
						|
			_, _, _ = yysep3081, yyq3081, yy2arr3081
 | 
						|
			const yyr3081 bool = false
 | 
						|
			var yynn3081 int
 | 
						|
			if yyr3081 || yy2arr3081 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn3081 = 2
 | 
						|
				for _, b := range yyq3081 {
 | 
						|
					if b {
 | 
						|
						yynn3081++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3081)
 | 
						|
				yynn3081 = 0
 | 
						|
			}
 | 
						|
			if yyr3081 || yy2arr3081 {
 | 
						|
				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 yyr3081 || yy2arr3081 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3084 := z.EncBinary()
 | 
						|
				_ = yym3084
 | 
						|
				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)
 | 
						|
				yym3085 := z.EncBinary()
 | 
						|
				_ = yym3085
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Address))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3081 || yy2arr3081 {
 | 
						|
				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
 | 
						|
	yym3086 := z.DecBinary()
 | 
						|
	_ = yym3086
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3087 := r.ContainerType()
 | 
						|
		if yyct3087 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3087 := r.ReadMapStart()
 | 
						|
			if yyl3087 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3087, d)
 | 
						|
			}
 | 
						|
		} else if yyct3087 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3087 := r.ReadArrayStart()
 | 
						|
			if yyl3087 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3087, 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 yys3088Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3088Slc
 | 
						|
	var yyhl3088 bool = l >= 0
 | 
						|
	for yyj3088 := 0; ; yyj3088++ {
 | 
						|
		if yyhl3088 {
 | 
						|
			if yyj3088 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3088Slc = r.DecodeBytes(yys3088Slc, true, true)
 | 
						|
		yys3088 := string(yys3088Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3088 {
 | 
						|
		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, yys3088)
 | 
						|
		} // end switch yys3088
 | 
						|
	} // end for yyj3088
 | 
						|
	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 yyj3091 int
 | 
						|
	var yyb3091 bool
 | 
						|
	var yyhl3091 bool = l >= 0
 | 
						|
	yyj3091++
 | 
						|
	if yyhl3091 {
 | 
						|
		yyb3091 = yyj3091 > l
 | 
						|
	} else {
 | 
						|
		yyb3091 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3091 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = NodeAddressType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3091++
 | 
						|
	if yyhl3091 {
 | 
						|
		yyb3091 = yyj3091 > l
 | 
						|
	} else {
 | 
						|
		yyb3091 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3091 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Address = ""
 | 
						|
	} else {
 | 
						|
		x.Address = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3091++
 | 
						|
		if yyhl3091 {
 | 
						|
			yyb3091 = yyj3091 > l
 | 
						|
		} else {
 | 
						|
			yyb3091 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3091 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3091-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 {
 | 
						|
		yym3094 := z.EncBinary()
 | 
						|
		_ = yym3094
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3095 := !z.EncBinary()
 | 
						|
			yy2arr3095 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3095 [1]bool
 | 
						|
			_, _, _ = yysep3095, yyq3095, yy2arr3095
 | 
						|
			const yyr3095 bool = false
 | 
						|
			yyq3095[0] = len(x.Capacity) != 0
 | 
						|
			var yynn3095 int
 | 
						|
			if yyr3095 || yy2arr3095 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3095 = 0
 | 
						|
				for _, b := range yyq3095 {
 | 
						|
					if b {
 | 
						|
						yynn3095++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3095)
 | 
						|
				yynn3095 = 0
 | 
						|
			}
 | 
						|
			if yyr3095 || yy2arr3095 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3095[0] {
 | 
						|
					if x.Capacity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capacity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3095[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 yyr3095 || yy2arr3095 {
 | 
						|
				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
 | 
						|
	yym3097 := z.DecBinary()
 | 
						|
	_ = yym3097
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3098 := r.ContainerType()
 | 
						|
		if yyct3098 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3098 := r.ReadMapStart()
 | 
						|
			if yyl3098 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3098, d)
 | 
						|
			}
 | 
						|
		} else if yyct3098 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3098 := r.ReadArrayStart()
 | 
						|
			if yyl3098 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3098, 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 yys3099Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3099Slc
 | 
						|
	var yyhl3099 bool = l >= 0
 | 
						|
	for yyj3099 := 0; ; yyj3099++ {
 | 
						|
		if yyhl3099 {
 | 
						|
			if yyj3099 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3099Slc = r.DecodeBytes(yys3099Slc, true, true)
 | 
						|
		yys3099 := string(yys3099Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3099 {
 | 
						|
		case "capacity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Capacity = nil
 | 
						|
			} else {
 | 
						|
				yyv3100 := &x.Capacity
 | 
						|
				yyv3100.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3099)
 | 
						|
		} // end switch yys3099
 | 
						|
	} // end for yyj3099
 | 
						|
	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 yyj3101 int
 | 
						|
	var yyb3101 bool
 | 
						|
	var yyhl3101 bool = l >= 0
 | 
						|
	yyj3101++
 | 
						|
	if yyhl3101 {
 | 
						|
		yyb3101 = yyj3101 > l
 | 
						|
	} else {
 | 
						|
		yyb3101 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3101 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Capacity = nil
 | 
						|
	} else {
 | 
						|
		yyv3102 := &x.Capacity
 | 
						|
		yyv3102.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3101++
 | 
						|
		if yyhl3101 {
 | 
						|
			yyb3101 = yyj3101 > l
 | 
						|
		} else {
 | 
						|
			yyb3101 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3101 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3101-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x ResourceName) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3103 := z.EncBinary()
 | 
						|
	_ = yym3103
 | 
						|
	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
 | 
						|
	yym3104 := z.DecBinary()
 | 
						|
	_ = yym3104
 | 
						|
	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 {
 | 
						|
		yym3105 := z.EncBinary()
 | 
						|
		_ = yym3105
 | 
						|
		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
 | 
						|
	yym3106 := z.DecBinary()
 | 
						|
	_ = yym3106
 | 
						|
	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 {
 | 
						|
		yym3107 := z.EncBinary()
 | 
						|
		_ = yym3107
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3108 := !z.EncBinary()
 | 
						|
			yy2arr3108 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3108 [5]bool
 | 
						|
			_, _, _ = yysep3108, yyq3108, yy2arr3108
 | 
						|
			const yyr3108 bool = false
 | 
						|
			yyq3108[0] = x.Kind != ""
 | 
						|
			yyq3108[1] = x.APIVersion != ""
 | 
						|
			yyq3108[2] = true
 | 
						|
			yyq3108[3] = true
 | 
						|
			yyq3108[4] = true
 | 
						|
			var yynn3108 int
 | 
						|
			if yyr3108 || yy2arr3108 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn3108 = 0
 | 
						|
				for _, b := range yyq3108 {
 | 
						|
					if b {
 | 
						|
						yynn3108++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3108)
 | 
						|
				yynn3108 = 0
 | 
						|
			}
 | 
						|
			if yyr3108 || yy2arr3108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3108[0] {
 | 
						|
					yym3110 := z.EncBinary()
 | 
						|
					_ = yym3110
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3108[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3111 := z.EncBinary()
 | 
						|
					_ = yym3111
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3108 || yy2arr3108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3108[1] {
 | 
						|
					yym3113 := z.EncBinary()
 | 
						|
					_ = yym3113
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3108[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3114 := z.EncBinary()
 | 
						|
					_ = yym3114
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3108 || yy2arr3108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3108[2] {
 | 
						|
					yy3116 := &x.ObjectMeta
 | 
						|
					yy3116.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3108[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3117 := &x.ObjectMeta
 | 
						|
					yy3117.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3108 || yy2arr3108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3108[3] {
 | 
						|
					yy3119 := &x.Spec
 | 
						|
					yy3119.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3108[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3120 := &x.Spec
 | 
						|
					yy3120.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3108 || yy2arr3108 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3108[4] {
 | 
						|
					yy3122 := &x.Status
 | 
						|
					yy3122.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3108[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3123 := &x.Status
 | 
						|
					yy3123.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3108 || yy2arr3108 {
 | 
						|
				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
 | 
						|
	yym3124 := z.DecBinary()
 | 
						|
	_ = yym3124
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3125 := r.ContainerType()
 | 
						|
		if yyct3125 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3125 := r.ReadMapStart()
 | 
						|
			if yyl3125 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3125, d)
 | 
						|
			}
 | 
						|
		} else if yyct3125 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3125 := r.ReadArrayStart()
 | 
						|
			if yyl3125 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3125, 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 yys3126Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3126Slc
 | 
						|
	var yyhl3126 bool = l >= 0
 | 
						|
	for yyj3126 := 0; ; yyj3126++ {
 | 
						|
		if yyhl3126 {
 | 
						|
			if yyj3126 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3126Slc = r.DecodeBytes(yys3126Slc, true, true)
 | 
						|
		yys3126 := string(yys3126Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3126 {
 | 
						|
		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 {
 | 
						|
				yyv3129 := &x.ObjectMeta
 | 
						|
				yyv3129.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = NodeSpec{}
 | 
						|
			} else {
 | 
						|
				yyv3130 := &x.Spec
 | 
						|
				yyv3130.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = NodeStatus{}
 | 
						|
			} else {
 | 
						|
				yyv3131 := &x.Status
 | 
						|
				yyv3131.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3126)
 | 
						|
		} // end switch yys3126
 | 
						|
	} // end for yyj3126
 | 
						|
	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 yyj3132 int
 | 
						|
	var yyb3132 bool
 | 
						|
	var yyhl3132 bool = l >= 0
 | 
						|
	yyj3132++
 | 
						|
	if yyhl3132 {
 | 
						|
		yyb3132 = yyj3132 > l
 | 
						|
	} else {
 | 
						|
		yyb3132 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3132 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3132++
 | 
						|
	if yyhl3132 {
 | 
						|
		yyb3132 = yyj3132 > l
 | 
						|
	} else {
 | 
						|
		yyb3132 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3132 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3132++
 | 
						|
	if yyhl3132 {
 | 
						|
		yyb3132 = yyj3132 > l
 | 
						|
	} else {
 | 
						|
		yyb3132 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3132 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3135 := &x.ObjectMeta
 | 
						|
		yyv3135.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3132++
 | 
						|
	if yyhl3132 {
 | 
						|
		yyb3132 = yyj3132 > l
 | 
						|
	} else {
 | 
						|
		yyb3132 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3132 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = NodeSpec{}
 | 
						|
	} else {
 | 
						|
		yyv3136 := &x.Spec
 | 
						|
		yyv3136.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3132++
 | 
						|
	if yyhl3132 {
 | 
						|
		yyb3132 = yyj3132 > l
 | 
						|
	} else {
 | 
						|
		yyb3132 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3132 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = NodeStatus{}
 | 
						|
	} else {
 | 
						|
		yyv3137 := &x.Status
 | 
						|
		yyv3137.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3132++
 | 
						|
		if yyhl3132 {
 | 
						|
			yyb3132 = yyj3132 > l
 | 
						|
		} else {
 | 
						|
			yyb3132 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3132 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3132-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 {
 | 
						|
		yym3138 := z.EncBinary()
 | 
						|
		_ = yym3138
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3139 := !z.EncBinary()
 | 
						|
			yy2arr3139 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3139 [4]bool
 | 
						|
			_, _, _ = yysep3139, yyq3139, yy2arr3139
 | 
						|
			const yyr3139 bool = false
 | 
						|
			yyq3139[0] = x.Kind != ""
 | 
						|
			yyq3139[1] = x.APIVersion != ""
 | 
						|
			yyq3139[2] = true
 | 
						|
			var yynn3139 int
 | 
						|
			if yyr3139 || yy2arr3139 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3139 = 1
 | 
						|
				for _, b := range yyq3139 {
 | 
						|
					if b {
 | 
						|
						yynn3139++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3139)
 | 
						|
				yynn3139 = 0
 | 
						|
			}
 | 
						|
			if yyr3139 || yy2arr3139 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3139[0] {
 | 
						|
					yym3141 := z.EncBinary()
 | 
						|
					_ = yym3141
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3139[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3142 := z.EncBinary()
 | 
						|
					_ = yym3142
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3139 || yy2arr3139 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3139[1] {
 | 
						|
					yym3144 := z.EncBinary()
 | 
						|
					_ = yym3144
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3139[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3145 := z.EncBinary()
 | 
						|
					_ = yym3145
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3139 || yy2arr3139 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3139[2] {
 | 
						|
					yy3147 := &x.ListMeta
 | 
						|
					yym3148 := z.EncBinary()
 | 
						|
					_ = yym3148
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3147) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3147)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3139[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3149 := &x.ListMeta
 | 
						|
					yym3150 := z.EncBinary()
 | 
						|
					_ = yym3150
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3149) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3149)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3139 || yy2arr3139 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3152 := z.EncBinary()
 | 
						|
					_ = yym3152
 | 
						|
					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 {
 | 
						|
					yym3153 := z.EncBinary()
 | 
						|
					_ = yym3153
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNode(([]Node)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3139 || yy2arr3139 {
 | 
						|
				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
 | 
						|
	yym3154 := z.DecBinary()
 | 
						|
	_ = yym3154
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3155 := r.ContainerType()
 | 
						|
		if yyct3155 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3155 := r.ReadMapStart()
 | 
						|
			if yyl3155 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3155, d)
 | 
						|
			}
 | 
						|
		} else if yyct3155 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3155 := r.ReadArrayStart()
 | 
						|
			if yyl3155 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3155, 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 yys3156Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3156Slc
 | 
						|
	var yyhl3156 bool = l >= 0
 | 
						|
	for yyj3156 := 0; ; yyj3156++ {
 | 
						|
		if yyhl3156 {
 | 
						|
			if yyj3156 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3156Slc = r.DecodeBytes(yys3156Slc, true, true)
 | 
						|
		yys3156 := string(yys3156Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3156 {
 | 
						|
		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 {
 | 
						|
				yyv3159 := &x.ListMeta
 | 
						|
				yym3160 := z.DecBinary()
 | 
						|
				_ = yym3160
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3159) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3159, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3161 := &x.Items
 | 
						|
				yym3162 := z.DecBinary()
 | 
						|
				_ = yym3162
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNode((*[]Node)(yyv3161), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3156)
 | 
						|
		} // end switch yys3156
 | 
						|
	} // end for yyj3156
 | 
						|
	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 yyj3163 int
 | 
						|
	var yyb3163 bool
 | 
						|
	var yyhl3163 bool = l >= 0
 | 
						|
	yyj3163++
 | 
						|
	if yyhl3163 {
 | 
						|
		yyb3163 = yyj3163 > l
 | 
						|
	} else {
 | 
						|
		yyb3163 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3163 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3163++
 | 
						|
	if yyhl3163 {
 | 
						|
		yyb3163 = yyj3163 > l
 | 
						|
	} else {
 | 
						|
		yyb3163 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3163 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3163++
 | 
						|
	if yyhl3163 {
 | 
						|
		yyb3163 = yyj3163 > l
 | 
						|
	} else {
 | 
						|
		yyb3163 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3163 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3166 := &x.ListMeta
 | 
						|
		yym3167 := z.DecBinary()
 | 
						|
		_ = yym3167
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3166) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3166, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3163++
 | 
						|
	if yyhl3163 {
 | 
						|
		yyb3163 = yyj3163 > l
 | 
						|
	} else {
 | 
						|
		yyb3163 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3163 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3168 := &x.Items
 | 
						|
		yym3169 := z.DecBinary()
 | 
						|
		_ = yym3169
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNode((*[]Node)(yyv3168), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3163++
 | 
						|
		if yyhl3163 {
 | 
						|
			yyb3163 = yyj3163 > l
 | 
						|
		} else {
 | 
						|
			yyb3163 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3163 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3163-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 {
 | 
						|
		yym3170 := z.EncBinary()
 | 
						|
		_ = yym3170
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3171 := !z.EncBinary()
 | 
						|
			yy2arr3171 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3171 [1]bool
 | 
						|
			_, _, _ = yysep3171, yyq3171, yy2arr3171
 | 
						|
			const yyr3171 bool = false
 | 
						|
			var yynn3171 int
 | 
						|
			if yyr3171 || yy2arr3171 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3171 = 1
 | 
						|
				for _, b := range yyq3171 {
 | 
						|
					if b {
 | 
						|
						yynn3171++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3171)
 | 
						|
				yynn3171 = 0
 | 
						|
			}
 | 
						|
			if yyr3171 || yy2arr3171 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Finalizers == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3173 := z.EncBinary()
 | 
						|
					_ = yym3173
 | 
						|
					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 {
 | 
						|
					yym3174 := z.EncBinary()
 | 
						|
					_ = yym3174
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3171 || yy2arr3171 {
 | 
						|
				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
 | 
						|
	yym3175 := z.DecBinary()
 | 
						|
	_ = yym3175
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3176 := r.ContainerType()
 | 
						|
		if yyct3176 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3176 := r.ReadMapStart()
 | 
						|
			if yyl3176 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3176, d)
 | 
						|
			}
 | 
						|
		} else if yyct3176 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3176 := r.ReadArrayStart()
 | 
						|
			if yyl3176 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3176, 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 yys3177Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3177Slc
 | 
						|
	var yyhl3177 bool = l >= 0
 | 
						|
	for yyj3177 := 0; ; yyj3177++ {
 | 
						|
		if yyhl3177 {
 | 
						|
			if yyj3177 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3177Slc = r.DecodeBytes(yys3177Slc, true, true)
 | 
						|
		yys3177 := string(yys3177Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3177 {
 | 
						|
		case "Finalizers":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Finalizers = nil
 | 
						|
			} else {
 | 
						|
				yyv3178 := &x.Finalizers
 | 
						|
				yym3179 := z.DecBinary()
 | 
						|
				_ = yym3179
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceFinalizerName((*[]FinalizerName)(yyv3178), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3177)
 | 
						|
		} // end switch yys3177
 | 
						|
	} // end for yyj3177
 | 
						|
	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 yyj3180 int
 | 
						|
	var yyb3180 bool
 | 
						|
	var yyhl3180 bool = l >= 0
 | 
						|
	yyj3180++
 | 
						|
	if yyhl3180 {
 | 
						|
		yyb3180 = yyj3180 > l
 | 
						|
	} else {
 | 
						|
		yyb3180 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3180 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Finalizers = nil
 | 
						|
	} else {
 | 
						|
		yyv3181 := &x.Finalizers
 | 
						|
		yym3182 := z.DecBinary()
 | 
						|
		_ = yym3182
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceFinalizerName((*[]FinalizerName)(yyv3181), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3180++
 | 
						|
		if yyhl3180 {
 | 
						|
			yyb3180 = yyj3180 > l
 | 
						|
		} else {
 | 
						|
			yyb3180 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3180 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3180-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x FinalizerName) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3183 := z.EncBinary()
 | 
						|
	_ = yym3183
 | 
						|
	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
 | 
						|
	yym3184 := z.DecBinary()
 | 
						|
	_ = yym3184
 | 
						|
	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 {
 | 
						|
		yym3185 := z.EncBinary()
 | 
						|
		_ = yym3185
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3186 := !z.EncBinary()
 | 
						|
			yy2arr3186 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3186 [1]bool
 | 
						|
			_, _, _ = yysep3186, yyq3186, yy2arr3186
 | 
						|
			const yyr3186 bool = false
 | 
						|
			yyq3186[0] = x.Phase != ""
 | 
						|
			var yynn3186 int
 | 
						|
			if yyr3186 || yy2arr3186 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3186 = 0
 | 
						|
				for _, b := range yyq3186 {
 | 
						|
					if b {
 | 
						|
						yynn3186++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3186)
 | 
						|
				yynn3186 = 0
 | 
						|
			}
 | 
						|
			if yyr3186 || yy2arr3186 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3186[0] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3186[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3186 || yy2arr3186 {
 | 
						|
				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
 | 
						|
	yym3188 := z.DecBinary()
 | 
						|
	_ = yym3188
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3189 := r.ContainerType()
 | 
						|
		if yyct3189 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3189 := r.ReadMapStart()
 | 
						|
			if yyl3189 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3189, d)
 | 
						|
			}
 | 
						|
		} else if yyct3189 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3189 := r.ReadArrayStart()
 | 
						|
			if yyl3189 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3189, 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 yys3190Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3190Slc
 | 
						|
	var yyhl3190 bool = l >= 0
 | 
						|
	for yyj3190 := 0; ; yyj3190++ {
 | 
						|
		if yyhl3190 {
 | 
						|
			if yyj3190 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3190Slc = r.DecodeBytes(yys3190Slc, true, true)
 | 
						|
		yys3190 := string(yys3190Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3190 {
 | 
						|
		case "phase":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Phase = ""
 | 
						|
			} else {
 | 
						|
				x.Phase = NamespacePhase(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3190)
 | 
						|
		} // end switch yys3190
 | 
						|
	} // end for yyj3190
 | 
						|
	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 yyj3192 int
 | 
						|
	var yyb3192 bool
 | 
						|
	var yyhl3192 bool = l >= 0
 | 
						|
	yyj3192++
 | 
						|
	if yyhl3192 {
 | 
						|
		yyb3192 = yyj3192 > l
 | 
						|
	} else {
 | 
						|
		yyb3192 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3192 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = NamespacePhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3192++
 | 
						|
		if yyhl3192 {
 | 
						|
			yyb3192 = yyj3192 > l
 | 
						|
		} else {
 | 
						|
			yyb3192 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3192 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3192-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x NamespacePhase) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3194 := z.EncBinary()
 | 
						|
	_ = yym3194
 | 
						|
	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
 | 
						|
	yym3195 := z.DecBinary()
 | 
						|
	_ = yym3195
 | 
						|
	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 {
 | 
						|
		yym3196 := z.EncBinary()
 | 
						|
		_ = yym3196
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3197 := !z.EncBinary()
 | 
						|
			yy2arr3197 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3197 [5]bool
 | 
						|
			_, _, _ = yysep3197, yyq3197, yy2arr3197
 | 
						|
			const yyr3197 bool = false
 | 
						|
			yyq3197[0] = x.Kind != ""
 | 
						|
			yyq3197[1] = x.APIVersion != ""
 | 
						|
			yyq3197[2] = true
 | 
						|
			yyq3197[3] = true
 | 
						|
			yyq3197[4] = true
 | 
						|
			var yynn3197 int
 | 
						|
			if yyr3197 || yy2arr3197 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn3197 = 0
 | 
						|
				for _, b := range yyq3197 {
 | 
						|
					if b {
 | 
						|
						yynn3197++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3197)
 | 
						|
				yynn3197 = 0
 | 
						|
			}
 | 
						|
			if yyr3197 || yy2arr3197 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3197[0] {
 | 
						|
					yym3199 := z.EncBinary()
 | 
						|
					_ = yym3199
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3197[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3200 := z.EncBinary()
 | 
						|
					_ = yym3200
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3197 || yy2arr3197 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3197[1] {
 | 
						|
					yym3202 := z.EncBinary()
 | 
						|
					_ = yym3202
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3197[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3203 := z.EncBinary()
 | 
						|
					_ = yym3203
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3197 || yy2arr3197 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3197[2] {
 | 
						|
					yy3205 := &x.ObjectMeta
 | 
						|
					yy3205.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3197[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3206 := &x.ObjectMeta
 | 
						|
					yy3206.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3197 || yy2arr3197 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3197[3] {
 | 
						|
					yy3208 := &x.Spec
 | 
						|
					yy3208.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3197[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3209 := &x.Spec
 | 
						|
					yy3209.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3197 || yy2arr3197 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3197[4] {
 | 
						|
					yy3211 := &x.Status
 | 
						|
					yy3211.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3197[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3212 := &x.Status
 | 
						|
					yy3212.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3197 || yy2arr3197 {
 | 
						|
				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
 | 
						|
	yym3213 := z.DecBinary()
 | 
						|
	_ = yym3213
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3214 := r.ContainerType()
 | 
						|
		if yyct3214 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3214 := r.ReadMapStart()
 | 
						|
			if yyl3214 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3214, d)
 | 
						|
			}
 | 
						|
		} else if yyct3214 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3214 := r.ReadArrayStart()
 | 
						|
			if yyl3214 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3214, 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 yys3215Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3215Slc
 | 
						|
	var yyhl3215 bool = l >= 0
 | 
						|
	for yyj3215 := 0; ; yyj3215++ {
 | 
						|
		if yyhl3215 {
 | 
						|
			if yyj3215 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3215Slc = r.DecodeBytes(yys3215Slc, true, true)
 | 
						|
		yys3215 := string(yys3215Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3215 {
 | 
						|
		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 {
 | 
						|
				yyv3218 := &x.ObjectMeta
 | 
						|
				yyv3218.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = NamespaceSpec{}
 | 
						|
			} else {
 | 
						|
				yyv3219 := &x.Spec
 | 
						|
				yyv3219.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = NamespaceStatus{}
 | 
						|
			} else {
 | 
						|
				yyv3220 := &x.Status
 | 
						|
				yyv3220.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3215)
 | 
						|
		} // end switch yys3215
 | 
						|
	} // end for yyj3215
 | 
						|
	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 yyj3221 int
 | 
						|
	var yyb3221 bool
 | 
						|
	var yyhl3221 bool = l >= 0
 | 
						|
	yyj3221++
 | 
						|
	if yyhl3221 {
 | 
						|
		yyb3221 = yyj3221 > l
 | 
						|
	} else {
 | 
						|
		yyb3221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3221 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3221++
 | 
						|
	if yyhl3221 {
 | 
						|
		yyb3221 = yyj3221 > l
 | 
						|
	} else {
 | 
						|
		yyb3221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3221 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3221++
 | 
						|
	if yyhl3221 {
 | 
						|
		yyb3221 = yyj3221 > l
 | 
						|
	} else {
 | 
						|
		yyb3221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3221 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3224 := &x.ObjectMeta
 | 
						|
		yyv3224.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3221++
 | 
						|
	if yyhl3221 {
 | 
						|
		yyb3221 = yyj3221 > l
 | 
						|
	} else {
 | 
						|
		yyb3221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3221 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = NamespaceSpec{}
 | 
						|
	} else {
 | 
						|
		yyv3225 := &x.Spec
 | 
						|
		yyv3225.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3221++
 | 
						|
	if yyhl3221 {
 | 
						|
		yyb3221 = yyj3221 > l
 | 
						|
	} else {
 | 
						|
		yyb3221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3221 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = NamespaceStatus{}
 | 
						|
	} else {
 | 
						|
		yyv3226 := &x.Status
 | 
						|
		yyv3226.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3221++
 | 
						|
		if yyhl3221 {
 | 
						|
			yyb3221 = yyj3221 > l
 | 
						|
		} else {
 | 
						|
			yyb3221 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3221 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3221-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 {
 | 
						|
		yym3227 := z.EncBinary()
 | 
						|
		_ = yym3227
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3228 := !z.EncBinary()
 | 
						|
			yy2arr3228 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3228 [4]bool
 | 
						|
			_, _, _ = yysep3228, yyq3228, yy2arr3228
 | 
						|
			const yyr3228 bool = false
 | 
						|
			yyq3228[0] = x.Kind != ""
 | 
						|
			yyq3228[1] = x.APIVersion != ""
 | 
						|
			yyq3228[2] = true
 | 
						|
			var yynn3228 int
 | 
						|
			if yyr3228 || yy2arr3228 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3228 = 1
 | 
						|
				for _, b := range yyq3228 {
 | 
						|
					if b {
 | 
						|
						yynn3228++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3228)
 | 
						|
				yynn3228 = 0
 | 
						|
			}
 | 
						|
			if yyr3228 || yy2arr3228 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3228[0] {
 | 
						|
					yym3230 := z.EncBinary()
 | 
						|
					_ = yym3230
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3228[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3231 := z.EncBinary()
 | 
						|
					_ = yym3231
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3228 || yy2arr3228 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3228[1] {
 | 
						|
					yym3233 := z.EncBinary()
 | 
						|
					_ = yym3233
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3228[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3234 := z.EncBinary()
 | 
						|
					_ = yym3234
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3228 || yy2arr3228 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3228[2] {
 | 
						|
					yy3236 := &x.ListMeta
 | 
						|
					yym3237 := z.EncBinary()
 | 
						|
					_ = yym3237
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3236) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3236)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3228[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3238 := &x.ListMeta
 | 
						|
					yym3239 := z.EncBinary()
 | 
						|
					_ = yym3239
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3238) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3238)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3228 || yy2arr3228 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3241 := z.EncBinary()
 | 
						|
					_ = yym3241
 | 
						|
					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 {
 | 
						|
					yym3242 := z.EncBinary()
 | 
						|
					_ = yym3242
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNamespace(([]Namespace)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3228 || yy2arr3228 {
 | 
						|
				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
 | 
						|
	yym3243 := z.DecBinary()
 | 
						|
	_ = yym3243
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3244 := r.ContainerType()
 | 
						|
		if yyct3244 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3244 := r.ReadMapStart()
 | 
						|
			if yyl3244 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3244, d)
 | 
						|
			}
 | 
						|
		} else if yyct3244 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3244 := r.ReadArrayStart()
 | 
						|
			if yyl3244 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3244, 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 yys3245Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3245Slc
 | 
						|
	var yyhl3245 bool = l >= 0
 | 
						|
	for yyj3245 := 0; ; yyj3245++ {
 | 
						|
		if yyhl3245 {
 | 
						|
			if yyj3245 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3245Slc = r.DecodeBytes(yys3245Slc, true, true)
 | 
						|
		yys3245 := string(yys3245Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3245 {
 | 
						|
		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 {
 | 
						|
				yyv3248 := &x.ListMeta
 | 
						|
				yym3249 := z.DecBinary()
 | 
						|
				_ = yym3249
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3248) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3248, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3250 := &x.Items
 | 
						|
				yym3251 := z.DecBinary()
 | 
						|
				_ = yym3251
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNamespace((*[]Namespace)(yyv3250), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3245)
 | 
						|
		} // end switch yys3245
 | 
						|
	} // end for yyj3245
 | 
						|
	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 yyj3252 int
 | 
						|
	var yyb3252 bool
 | 
						|
	var yyhl3252 bool = l >= 0
 | 
						|
	yyj3252++
 | 
						|
	if yyhl3252 {
 | 
						|
		yyb3252 = yyj3252 > l
 | 
						|
	} else {
 | 
						|
		yyb3252 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3252 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3252++
 | 
						|
	if yyhl3252 {
 | 
						|
		yyb3252 = yyj3252 > l
 | 
						|
	} else {
 | 
						|
		yyb3252 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3252 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3252++
 | 
						|
	if yyhl3252 {
 | 
						|
		yyb3252 = yyj3252 > l
 | 
						|
	} else {
 | 
						|
		yyb3252 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3252 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3255 := &x.ListMeta
 | 
						|
		yym3256 := z.DecBinary()
 | 
						|
		_ = yym3256
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3255) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3255, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3252++
 | 
						|
	if yyhl3252 {
 | 
						|
		yyb3252 = yyj3252 > l
 | 
						|
	} else {
 | 
						|
		yyb3252 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3252 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3257 := &x.Items
 | 
						|
		yym3258 := z.DecBinary()
 | 
						|
		_ = yym3258
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNamespace((*[]Namespace)(yyv3257), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3252++
 | 
						|
		if yyhl3252 {
 | 
						|
			yyb3252 = yyj3252 > l
 | 
						|
		} else {
 | 
						|
			yyb3252 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3252 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3252-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 {
 | 
						|
		yym3259 := z.EncBinary()
 | 
						|
		_ = yym3259
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3260 := !z.EncBinary()
 | 
						|
			yy2arr3260 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3260 [4]bool
 | 
						|
			_, _, _ = yysep3260, yyq3260, yy2arr3260
 | 
						|
			const yyr3260 bool = false
 | 
						|
			yyq3260[0] = x.Kind != ""
 | 
						|
			yyq3260[1] = x.APIVersion != ""
 | 
						|
			yyq3260[2] = true
 | 
						|
			var yynn3260 int
 | 
						|
			if yyr3260 || yy2arr3260 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3260 = 1
 | 
						|
				for _, b := range yyq3260 {
 | 
						|
					if b {
 | 
						|
						yynn3260++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3260)
 | 
						|
				yynn3260 = 0
 | 
						|
			}
 | 
						|
			if yyr3260 || yy2arr3260 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3260[0] {
 | 
						|
					yym3262 := z.EncBinary()
 | 
						|
					_ = yym3262
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3260[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3263 := z.EncBinary()
 | 
						|
					_ = yym3263
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3260 || yy2arr3260 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3260[1] {
 | 
						|
					yym3265 := z.EncBinary()
 | 
						|
					_ = yym3265
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3260[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3266 := z.EncBinary()
 | 
						|
					_ = yym3266
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3260 || yy2arr3260 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3260[2] {
 | 
						|
					yy3268 := &x.ObjectMeta
 | 
						|
					yy3268.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3260[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3269 := &x.ObjectMeta
 | 
						|
					yy3269.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3260 || yy2arr3260 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yy3271 := &x.Target
 | 
						|
				yy3271.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("target"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yy3272 := &x.Target
 | 
						|
				yy3272.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr3260 || yy2arr3260 {
 | 
						|
				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
 | 
						|
	yym3273 := z.DecBinary()
 | 
						|
	_ = yym3273
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3274 := r.ContainerType()
 | 
						|
		if yyct3274 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3274 := r.ReadMapStart()
 | 
						|
			if yyl3274 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3274, d)
 | 
						|
			}
 | 
						|
		} else if yyct3274 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3274 := r.ReadArrayStart()
 | 
						|
			if yyl3274 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3274, 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 yys3275Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3275Slc
 | 
						|
	var yyhl3275 bool = l >= 0
 | 
						|
	for yyj3275 := 0; ; yyj3275++ {
 | 
						|
		if yyhl3275 {
 | 
						|
			if yyj3275 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3275Slc = r.DecodeBytes(yys3275Slc, true, true)
 | 
						|
		yys3275 := string(yys3275Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3275 {
 | 
						|
		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 {
 | 
						|
				yyv3278 := &x.ObjectMeta
 | 
						|
				yyv3278.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "target":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Target = ObjectReference{}
 | 
						|
			} else {
 | 
						|
				yyv3279 := &x.Target
 | 
						|
				yyv3279.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3275)
 | 
						|
		} // end switch yys3275
 | 
						|
	} // end for yyj3275
 | 
						|
	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 yyj3280 int
 | 
						|
	var yyb3280 bool
 | 
						|
	var yyhl3280 bool = l >= 0
 | 
						|
	yyj3280++
 | 
						|
	if yyhl3280 {
 | 
						|
		yyb3280 = yyj3280 > l
 | 
						|
	} else {
 | 
						|
		yyb3280 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3280 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3280++
 | 
						|
	if yyhl3280 {
 | 
						|
		yyb3280 = yyj3280 > l
 | 
						|
	} else {
 | 
						|
		yyb3280 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3280 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3280++
 | 
						|
	if yyhl3280 {
 | 
						|
		yyb3280 = yyj3280 > l
 | 
						|
	} else {
 | 
						|
		yyb3280 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3280 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3283 := &x.ObjectMeta
 | 
						|
		yyv3283.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3280++
 | 
						|
	if yyhl3280 {
 | 
						|
		yyb3280 = yyj3280 > l
 | 
						|
	} else {
 | 
						|
		yyb3280 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3280 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Target = ObjectReference{}
 | 
						|
	} else {
 | 
						|
		yyv3284 := &x.Target
 | 
						|
		yyv3284.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3280++
 | 
						|
		if yyhl3280 {
 | 
						|
			yyb3280 = yyj3280 > l
 | 
						|
		} else {
 | 
						|
			yyb3280 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3280 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3280-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Preconditions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3285 := z.EncBinary()
 | 
						|
		_ = yym3285
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3286 := !z.EncBinary()
 | 
						|
			yy2arr3286 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3286 [1]bool
 | 
						|
			_, _, _ = yysep3286, yyq3286, yy2arr3286
 | 
						|
			const yyr3286 bool = false
 | 
						|
			yyq3286[0] = x.UID != nil
 | 
						|
			var yynn3286 int
 | 
						|
			if yyr3286 || yy2arr3286 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3286 = 0
 | 
						|
				for _, b := range yyq3286 {
 | 
						|
					if b {
 | 
						|
						yynn3286++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3286)
 | 
						|
				yynn3286 = 0
 | 
						|
			}
 | 
						|
			if yyr3286 || yy2arr3286 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3286[0] {
 | 
						|
					if x.UID == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3288 := *x.UID
 | 
						|
						yym3289 := z.EncBinary()
 | 
						|
						_ = yym3289
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(yy3288) {
 | 
						|
						} else {
 | 
						|
							r.EncodeString(codecSelferC_UTF81234, string(yy3288))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3286[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("uid"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.UID == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3290 := *x.UID
 | 
						|
						yym3291 := z.EncBinary()
 | 
						|
						_ = yym3291
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(yy3290) {
 | 
						|
						} else {
 | 
						|
							r.EncodeString(codecSelferC_UTF81234, string(yy3290))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3286 || yy2arr3286 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Preconditions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3292 := z.DecBinary()
 | 
						|
	_ = yym3292
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3293 := r.ContainerType()
 | 
						|
		if yyct3293 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3293 := r.ReadMapStart()
 | 
						|
			if yyl3293 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3293, d)
 | 
						|
			}
 | 
						|
		} else if yyct3293 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3293 := r.ReadArrayStart()
 | 
						|
			if yyl3293 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3293, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Preconditions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3294Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3294Slc
 | 
						|
	var yyhl3294 bool = l >= 0
 | 
						|
	for yyj3294 := 0; ; yyj3294++ {
 | 
						|
		if yyhl3294 {
 | 
						|
			if yyj3294 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3294Slc = r.DecodeBytes(yys3294Slc, true, true)
 | 
						|
		yys3294 := string(yys3294Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3294 {
 | 
						|
		case "uid":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.UID != nil {
 | 
						|
					x.UID = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.UID == nil {
 | 
						|
					x.UID = new(pkg1_types.UID)
 | 
						|
				}
 | 
						|
				yym3296 := z.DecBinary()
 | 
						|
				_ = yym3296
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.UID) {
 | 
						|
				} else {
 | 
						|
					*((*string)(x.UID)) = r.DecodeString()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3294)
 | 
						|
		} // end switch yys3294
 | 
						|
	} // end for yyj3294
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Preconditions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3297 int
 | 
						|
	var yyb3297 bool
 | 
						|
	var yyhl3297 bool = l >= 0
 | 
						|
	yyj3297++
 | 
						|
	if yyhl3297 {
 | 
						|
		yyb3297 = yyj3297 > l
 | 
						|
	} else {
 | 
						|
		yyb3297 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3297 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.UID != nil {
 | 
						|
			x.UID = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.UID == nil {
 | 
						|
			x.UID = new(pkg1_types.UID)
 | 
						|
		}
 | 
						|
		yym3299 := z.DecBinary()
 | 
						|
		_ = yym3299
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.UID) {
 | 
						|
		} else {
 | 
						|
			*((*string)(x.UID)) = r.DecodeString()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3297++
 | 
						|
		if yyhl3297 {
 | 
						|
			yyb3297 = yyj3297 > l
 | 
						|
		} else {
 | 
						|
			yyb3297 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3297 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3297-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 {
 | 
						|
		yym3300 := z.EncBinary()
 | 
						|
		_ = yym3300
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3301 := !z.EncBinary()
 | 
						|
			yy2arr3301 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3301 [5]bool
 | 
						|
			_, _, _ = yysep3301, yyq3301, yy2arr3301
 | 
						|
			const yyr3301 bool = false
 | 
						|
			yyq3301[0] = x.Kind != ""
 | 
						|
			yyq3301[1] = x.APIVersion != ""
 | 
						|
			yyq3301[2] = x.GracePeriodSeconds != nil
 | 
						|
			yyq3301[3] = x.Preconditions != nil
 | 
						|
			yyq3301[4] = x.OrphanDependents != nil
 | 
						|
			var yynn3301 int
 | 
						|
			if yyr3301 || yy2arr3301 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn3301 = 0
 | 
						|
				for _, b := range yyq3301 {
 | 
						|
					if b {
 | 
						|
						yynn3301++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3301)
 | 
						|
				yynn3301 = 0
 | 
						|
			}
 | 
						|
			if yyr3301 || yy2arr3301 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3301[0] {
 | 
						|
					yym3303 := z.EncBinary()
 | 
						|
					_ = yym3303
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3301[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3304 := z.EncBinary()
 | 
						|
					_ = yym3304
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3301 || yy2arr3301 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3301[1] {
 | 
						|
					yym3306 := z.EncBinary()
 | 
						|
					_ = yym3306
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3301[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3307 := z.EncBinary()
 | 
						|
					_ = yym3307
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3301 || yy2arr3301 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3301[2] {
 | 
						|
					if x.GracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3309 := *x.GracePeriodSeconds
 | 
						|
						yym3310 := z.EncBinary()
 | 
						|
						_ = yym3310
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy3309))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3301[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gracePeriodSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.GracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3311 := *x.GracePeriodSeconds
 | 
						|
						yym3312 := z.EncBinary()
 | 
						|
						_ = yym3312
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy3311))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3301 || yy2arr3301 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3301[3] {
 | 
						|
					if x.Preconditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Preconditions.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3301[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("preconditions"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Preconditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Preconditions.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3301 || yy2arr3301 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3301[4] {
 | 
						|
					if x.OrphanDependents == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3315 := *x.OrphanDependents
 | 
						|
						yym3316 := z.EncBinary()
 | 
						|
						_ = yym3316
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy3315))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3301[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("orphanDependents"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.OrphanDependents == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3317 := *x.OrphanDependents
 | 
						|
						yym3318 := z.EncBinary()
 | 
						|
						_ = yym3318
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy3317))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3301 || yy2arr3301 {
 | 
						|
				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
 | 
						|
	yym3319 := z.DecBinary()
 | 
						|
	_ = yym3319
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3320 := r.ContainerType()
 | 
						|
		if yyct3320 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3320 := r.ReadMapStart()
 | 
						|
			if yyl3320 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3320, d)
 | 
						|
			}
 | 
						|
		} else if yyct3320 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3320 := r.ReadArrayStart()
 | 
						|
			if yyl3320 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3320, 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 yys3321Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3321Slc
 | 
						|
	var yyhl3321 bool = l >= 0
 | 
						|
	for yyj3321 := 0; ; yyj3321++ {
 | 
						|
		if yyhl3321 {
 | 
						|
			if yyj3321 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3321Slc = r.DecodeBytes(yys3321Slc, true, true)
 | 
						|
		yys3321 := string(yys3321Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3321 {
 | 
						|
		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)
 | 
						|
				}
 | 
						|
				yym3325 := z.DecBinary()
 | 
						|
				_ = yym3325
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "preconditions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Preconditions != nil {
 | 
						|
					x.Preconditions = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Preconditions == nil {
 | 
						|
					x.Preconditions = new(Preconditions)
 | 
						|
				}
 | 
						|
				x.Preconditions.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "orphanDependents":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.OrphanDependents != nil {
 | 
						|
					x.OrphanDependents = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.OrphanDependents == nil {
 | 
						|
					x.OrphanDependents = new(bool)
 | 
						|
				}
 | 
						|
				yym3328 := z.DecBinary()
 | 
						|
				_ = yym3328
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*bool)(x.OrphanDependents)) = r.DecodeBool()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3321)
 | 
						|
		} // end switch yys3321
 | 
						|
	} // end for yyj3321
 | 
						|
	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 yyj3329 int
 | 
						|
	var yyb3329 bool
 | 
						|
	var yyhl3329 bool = l >= 0
 | 
						|
	yyj3329++
 | 
						|
	if yyhl3329 {
 | 
						|
		yyb3329 = yyj3329 > l
 | 
						|
	} else {
 | 
						|
		yyb3329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3329 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3329++
 | 
						|
	if yyhl3329 {
 | 
						|
		yyb3329 = yyj3329 > l
 | 
						|
	} else {
 | 
						|
		yyb3329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3329 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3329++
 | 
						|
	if yyhl3329 {
 | 
						|
		yyb3329 = yyj3329 > l
 | 
						|
	} else {
 | 
						|
		yyb3329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3329 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym3333 := z.DecBinary()
 | 
						|
		_ = yym3333
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3329++
 | 
						|
	if yyhl3329 {
 | 
						|
		yyb3329 = yyj3329 > l
 | 
						|
	} else {
 | 
						|
		yyb3329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3329 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Preconditions != nil {
 | 
						|
			x.Preconditions = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Preconditions == nil {
 | 
						|
			x.Preconditions = new(Preconditions)
 | 
						|
		}
 | 
						|
		x.Preconditions.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3329++
 | 
						|
	if yyhl3329 {
 | 
						|
		yyb3329 = yyj3329 > l
 | 
						|
	} else {
 | 
						|
		yyb3329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3329 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.OrphanDependents != nil {
 | 
						|
			x.OrphanDependents = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.OrphanDependents == nil {
 | 
						|
			x.OrphanDependents = new(bool)
 | 
						|
		}
 | 
						|
		yym3336 := z.DecBinary()
 | 
						|
		_ = yym3336
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.OrphanDependents)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3329++
 | 
						|
		if yyhl3329 {
 | 
						|
			yyb3329 = yyj3329 > l
 | 
						|
		} else {
 | 
						|
			yyb3329 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3329 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3329-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ExportOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3337 := z.EncBinary()
 | 
						|
		_ = yym3337
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3338 := !z.EncBinary()
 | 
						|
			yy2arr3338 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3338 [4]bool
 | 
						|
			_, _, _ = yysep3338, yyq3338, yy2arr3338
 | 
						|
			const yyr3338 bool = false
 | 
						|
			yyq3338[0] = x.Kind != ""
 | 
						|
			yyq3338[1] = x.APIVersion != ""
 | 
						|
			var yynn3338 int
 | 
						|
			if yyr3338 || yy2arr3338 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3338 = 2
 | 
						|
				for _, b := range yyq3338 {
 | 
						|
					if b {
 | 
						|
						yynn3338++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3338)
 | 
						|
				yynn3338 = 0
 | 
						|
			}
 | 
						|
			if yyr3338 || yy2arr3338 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3338[0] {
 | 
						|
					yym3340 := z.EncBinary()
 | 
						|
					_ = yym3340
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3338[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3341 := z.EncBinary()
 | 
						|
					_ = yym3341
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3338 || yy2arr3338 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3338[1] {
 | 
						|
					yym3343 := z.EncBinary()
 | 
						|
					_ = yym3343
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3338[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3344 := z.EncBinary()
 | 
						|
					_ = yym3344
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3338 || yy2arr3338 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3346 := z.EncBinary()
 | 
						|
				_ = yym3346
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Export))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("export"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3347 := z.EncBinary()
 | 
						|
				_ = yym3347
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Export))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3338 || yy2arr3338 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3349 := z.EncBinary()
 | 
						|
				_ = yym3349
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Exact))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("exact"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3350 := z.EncBinary()
 | 
						|
				_ = yym3350
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Exact))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3338 || yy2arr3338 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ExportOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3351 := z.DecBinary()
 | 
						|
	_ = yym3351
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3352 := r.ContainerType()
 | 
						|
		if yyct3352 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3352 := r.ReadMapStart()
 | 
						|
			if yyl3352 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3352, d)
 | 
						|
			}
 | 
						|
		} else if yyct3352 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3352 := r.ReadArrayStart()
 | 
						|
			if yyl3352 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3352, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ExportOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3353Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3353Slc
 | 
						|
	var yyhl3353 bool = l >= 0
 | 
						|
	for yyj3353 := 0; ; yyj3353++ {
 | 
						|
		if yyhl3353 {
 | 
						|
			if yyj3353 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3353Slc = r.DecodeBytes(yys3353Slc, true, true)
 | 
						|
		yys3353 := string(yys3353Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3353 {
 | 
						|
		case "kind":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Kind = ""
 | 
						|
			} else {
 | 
						|
				x.Kind = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "apiVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.APIVersion = ""
 | 
						|
			} else {
 | 
						|
				x.APIVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "export":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Export = false
 | 
						|
			} else {
 | 
						|
				x.Export = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "exact":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Exact = false
 | 
						|
			} else {
 | 
						|
				x.Exact = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3353)
 | 
						|
		} // end switch yys3353
 | 
						|
	} // end for yyj3353
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ExportOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3358 int
 | 
						|
	var yyb3358 bool
 | 
						|
	var yyhl3358 bool = l >= 0
 | 
						|
	yyj3358++
 | 
						|
	if yyhl3358 {
 | 
						|
		yyb3358 = yyj3358 > l
 | 
						|
	} else {
 | 
						|
		yyb3358 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3358 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3358++
 | 
						|
	if yyhl3358 {
 | 
						|
		yyb3358 = yyj3358 > l
 | 
						|
	} else {
 | 
						|
		yyb3358 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3358 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3358++
 | 
						|
	if yyhl3358 {
 | 
						|
		yyb3358 = yyj3358 > l
 | 
						|
	} else {
 | 
						|
		yyb3358 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3358 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Export = false
 | 
						|
	} else {
 | 
						|
		x.Export = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3358++
 | 
						|
	if yyhl3358 {
 | 
						|
		yyb3358 = yyj3358 > l
 | 
						|
	} else {
 | 
						|
		yyb3358 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3358 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Exact = false
 | 
						|
	} else {
 | 
						|
		x.Exact = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3358++
 | 
						|
		if yyhl3358 {
 | 
						|
			yyb3358 = yyj3358 > l
 | 
						|
		} else {
 | 
						|
			yyb3358 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3358 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3358-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3363 := z.EncBinary()
 | 
						|
		_ = yym3363
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3364 := !z.EncBinary()
 | 
						|
			yy2arr3364 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3364 [7]bool
 | 
						|
			_, _, _ = yysep3364, yyq3364, yy2arr3364
 | 
						|
			const yyr3364 bool = false
 | 
						|
			yyq3364[0] = x.Kind != ""
 | 
						|
			yyq3364[1] = x.APIVersion != ""
 | 
						|
			var yynn3364 int
 | 
						|
			if yyr3364 || yy2arr3364 {
 | 
						|
				r.EncodeArrayStart(7)
 | 
						|
			} else {
 | 
						|
				yynn3364 = 5
 | 
						|
				for _, b := range yyq3364 {
 | 
						|
					if b {
 | 
						|
						yynn3364++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3364)
 | 
						|
				yynn3364 = 0
 | 
						|
			}
 | 
						|
			if yyr3364 || yy2arr3364 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3364[0] {
 | 
						|
					yym3366 := z.EncBinary()
 | 
						|
					_ = yym3366
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3364[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3367 := z.EncBinary()
 | 
						|
					_ = yym3367
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3364 || yy2arr3364 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3364[1] {
 | 
						|
					yym3369 := z.EncBinary()
 | 
						|
					_ = yym3369
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3364[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3370 := z.EncBinary()
 | 
						|
					_ = yym3370
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3364 || yy2arr3364 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.LabelSelector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3372 := z.EncBinary()
 | 
						|
					_ = yym3372
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(x.LabelSelector)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("LabelSelector"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.LabelSelector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3373 := z.EncBinary()
 | 
						|
					_ = yym3373
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(x.LabelSelector)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3364 || yy2arr3364 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.FieldSelector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3375 := z.EncBinary()
 | 
						|
					_ = yym3375
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.FieldSelector) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(x.FieldSelector)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("FieldSelector"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.FieldSelector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3376 := z.EncBinary()
 | 
						|
					_ = yym3376
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.FieldSelector) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(x.FieldSelector)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3364 || yy2arr3364 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3378 := z.EncBinary()
 | 
						|
				_ = yym3378
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Watch))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Watch"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3379 := z.EncBinary()
 | 
						|
				_ = yym3379
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Watch))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3364 || yy2arr3364 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3381 := z.EncBinary()
 | 
						|
				_ = yym3381
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("ResourceVersion"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3382 := z.EncBinary()
 | 
						|
				_ = yym3382
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3364 || yy2arr3364 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.TimeoutSeconds == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3384 := *x.TimeoutSeconds
 | 
						|
					yym3385 := z.EncBinary()
 | 
						|
					_ = yym3385
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3384))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("TimeoutSeconds"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.TimeoutSeconds == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3386 := *x.TimeoutSeconds
 | 
						|
					yym3387 := z.EncBinary()
 | 
						|
					_ = yym3387
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3386))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3364 || yy2arr3364 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ListOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3388 := z.DecBinary()
 | 
						|
	_ = yym3388
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3389 := r.ContainerType()
 | 
						|
		if yyct3389 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3389 := r.ReadMapStart()
 | 
						|
			if yyl3389 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3389, d)
 | 
						|
			}
 | 
						|
		} else if yyct3389 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3389 := r.ReadArrayStart()
 | 
						|
			if yyl3389 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3389, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3390Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3390Slc
 | 
						|
	var yyhl3390 bool = l >= 0
 | 
						|
	for yyj3390 := 0; ; yyj3390++ {
 | 
						|
		if yyhl3390 {
 | 
						|
			if yyj3390 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3390Slc = r.DecodeBytes(yys3390Slc, true, true)
 | 
						|
		yys3390 := string(yys3390Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3390 {
 | 
						|
		case "kind":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Kind = ""
 | 
						|
			} else {
 | 
						|
				x.Kind = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "apiVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.APIVersion = ""
 | 
						|
			} else {
 | 
						|
				x.APIVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "LabelSelector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LabelSelector = nil
 | 
						|
			} else {
 | 
						|
				yyv3393 := &x.LabelSelector
 | 
						|
				yym3394 := z.DecBinary()
 | 
						|
				_ = yym3394
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3393) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3393, true)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "FieldSelector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FieldSelector = nil
 | 
						|
			} else {
 | 
						|
				yyv3395 := &x.FieldSelector
 | 
						|
				yym3396 := z.DecBinary()
 | 
						|
				_ = yym3396
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3395) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3395, true)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "Watch":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Watch = false
 | 
						|
			} else {
 | 
						|
				x.Watch = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "ResourceVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ResourceVersion = ""
 | 
						|
			} else {
 | 
						|
				x.ResourceVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "TimeoutSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.TimeoutSeconds != nil {
 | 
						|
					x.TimeoutSeconds = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.TimeoutSeconds == nil {
 | 
						|
					x.TimeoutSeconds = new(int64)
 | 
						|
				}
 | 
						|
				yym3400 := z.DecBinary()
 | 
						|
				_ = yym3400
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3390)
 | 
						|
		} // end switch yys3390
 | 
						|
	} // end for yyj3390
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3401 int
 | 
						|
	var yyb3401 bool
 | 
						|
	var yyhl3401 bool = l >= 0
 | 
						|
	yyj3401++
 | 
						|
	if yyhl3401 {
 | 
						|
		yyb3401 = yyj3401 > l
 | 
						|
	} else {
 | 
						|
		yyb3401 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3401 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3401++
 | 
						|
	if yyhl3401 {
 | 
						|
		yyb3401 = yyj3401 > l
 | 
						|
	} else {
 | 
						|
		yyb3401 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3401 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3401++
 | 
						|
	if yyhl3401 {
 | 
						|
		yyb3401 = yyj3401 > l
 | 
						|
	} else {
 | 
						|
		yyb3401 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3401 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LabelSelector = nil
 | 
						|
	} else {
 | 
						|
		yyv3404 := &x.LabelSelector
 | 
						|
		yym3405 := z.DecBinary()
 | 
						|
		_ = yym3405
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3404) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3404, true)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3401++
 | 
						|
	if yyhl3401 {
 | 
						|
		yyb3401 = yyj3401 > l
 | 
						|
	} else {
 | 
						|
		yyb3401 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3401 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FieldSelector = nil
 | 
						|
	} else {
 | 
						|
		yyv3406 := &x.FieldSelector
 | 
						|
		yym3407 := z.DecBinary()
 | 
						|
		_ = yym3407
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3406) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3406, true)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3401++
 | 
						|
	if yyhl3401 {
 | 
						|
		yyb3401 = yyj3401 > l
 | 
						|
	} else {
 | 
						|
		yyb3401 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3401 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Watch = false
 | 
						|
	} else {
 | 
						|
		x.Watch = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3401++
 | 
						|
	if yyhl3401 {
 | 
						|
		yyb3401 = yyj3401 > l
 | 
						|
	} else {
 | 
						|
		yyb3401 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3401 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ResourceVersion = ""
 | 
						|
	} else {
 | 
						|
		x.ResourceVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3401++
 | 
						|
	if yyhl3401 {
 | 
						|
		yyb3401 = yyj3401 > l
 | 
						|
	} else {
 | 
						|
		yyb3401 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3401 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.TimeoutSeconds != nil {
 | 
						|
			x.TimeoutSeconds = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.TimeoutSeconds == nil {
 | 
						|
			x.TimeoutSeconds = new(int64)
 | 
						|
		}
 | 
						|
		yym3411 := z.DecBinary()
 | 
						|
		_ = yym3411
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3401++
 | 
						|
		if yyhl3401 {
 | 
						|
			yyb3401 = yyj3401 > l
 | 
						|
		} else {
 | 
						|
			yyb3401 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3401 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3401-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3412 := z.EncBinary()
 | 
						|
		_ = yym3412
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3413 := !z.EncBinary()
 | 
						|
			yy2arr3413 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3413 [10]bool
 | 
						|
			_, _, _ = yysep3413, yyq3413, yy2arr3413
 | 
						|
			const yyr3413 bool = false
 | 
						|
			yyq3413[0] = x.Kind != ""
 | 
						|
			yyq3413[1] = x.APIVersion != ""
 | 
						|
			var yynn3413 int
 | 
						|
			if yyr3413 || yy2arr3413 {
 | 
						|
				r.EncodeArrayStart(10)
 | 
						|
			} else {
 | 
						|
				yynn3413 = 8
 | 
						|
				for _, b := range yyq3413 {
 | 
						|
					if b {
 | 
						|
						yynn3413++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3413)
 | 
						|
				yynn3413 = 0
 | 
						|
			}
 | 
						|
			if yyr3413 || yy2arr3413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3413[0] {
 | 
						|
					yym3415 := z.EncBinary()
 | 
						|
					_ = yym3415
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3413[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3416 := z.EncBinary()
 | 
						|
					_ = yym3416
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3413 || yy2arr3413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3413[1] {
 | 
						|
					yym3418 := z.EncBinary()
 | 
						|
					_ = yym3418
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3413[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3419 := z.EncBinary()
 | 
						|
					_ = yym3419
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3413 || yy2arr3413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3421 := z.EncBinary()
 | 
						|
				_ = yym3421
 | 
						|
				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)
 | 
						|
				yym3422 := z.EncBinary()
 | 
						|
				_ = yym3422
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3413 || yy2arr3413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3424 := z.EncBinary()
 | 
						|
				_ = yym3424
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Follow))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Follow"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3425 := z.EncBinary()
 | 
						|
				_ = yym3425
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Follow))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3413 || yy2arr3413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3427 := z.EncBinary()
 | 
						|
				_ = yym3427
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Previous))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Previous"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3428 := z.EncBinary()
 | 
						|
				_ = yym3428
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Previous))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3413 || yy2arr3413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.SinceSeconds == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3430 := *x.SinceSeconds
 | 
						|
					yym3431 := z.EncBinary()
 | 
						|
					_ = yym3431
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3430))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("SinceSeconds"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.SinceSeconds == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3432 := *x.SinceSeconds
 | 
						|
					yym3433 := z.EncBinary()
 | 
						|
					_ = yym3433
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3432))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3413 || yy2arr3413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.SinceTime == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3435 := z.EncBinary()
 | 
						|
					_ = yym3435
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
 | 
						|
					} else if yym3435 {
 | 
						|
						z.EncBinaryMarshal(x.SinceTime)
 | 
						|
					} else if !yym3435 && 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 {
 | 
						|
					yym3436 := z.EncBinary()
 | 
						|
					_ = yym3436
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
 | 
						|
					} else if yym3436 {
 | 
						|
						z.EncBinaryMarshal(x.SinceTime)
 | 
						|
					} else if !yym3436 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(x.SinceTime)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(x.SinceTime)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3413 || yy2arr3413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3438 := z.EncBinary()
 | 
						|
				_ = yym3438
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Timestamps))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Timestamps"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3439 := z.EncBinary()
 | 
						|
				_ = yym3439
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Timestamps))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3413 || yy2arr3413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.TailLines == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3441 := *x.TailLines
 | 
						|
					yym3442 := z.EncBinary()
 | 
						|
					_ = yym3442
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3441))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("TailLines"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.TailLines == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3443 := *x.TailLines
 | 
						|
					yym3444 := z.EncBinary()
 | 
						|
					_ = yym3444
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3443))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3413 || yy2arr3413 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.LimitBytes == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3446 := *x.LimitBytes
 | 
						|
					yym3447 := z.EncBinary()
 | 
						|
					_ = yym3447
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3446))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("LimitBytes"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.LimitBytes == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3448 := *x.LimitBytes
 | 
						|
					yym3449 := z.EncBinary()
 | 
						|
					_ = yym3449
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3448))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3413 || yy2arr3413 {
 | 
						|
				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
 | 
						|
	yym3450 := z.DecBinary()
 | 
						|
	_ = yym3450
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3451 := r.ContainerType()
 | 
						|
		if yyct3451 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3451 := r.ReadMapStart()
 | 
						|
			if yyl3451 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3451, d)
 | 
						|
			}
 | 
						|
		} else if yyct3451 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3451 := r.ReadArrayStart()
 | 
						|
			if yyl3451 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3451, 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 yys3452Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3452Slc
 | 
						|
	var yyhl3452 bool = l >= 0
 | 
						|
	for yyj3452 := 0; ; yyj3452++ {
 | 
						|
		if yyhl3452 {
 | 
						|
			if yyj3452 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3452Slc = r.DecodeBytes(yys3452Slc, true, true)
 | 
						|
		yys3452 := string(yys3452Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3452 {
 | 
						|
		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)
 | 
						|
				}
 | 
						|
				yym3459 := z.DecBinary()
 | 
						|
				_ = yym3459
 | 
						|
				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)
 | 
						|
				}
 | 
						|
				yym3461 := z.DecBinary()
 | 
						|
				_ = yym3461
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
 | 
						|
				} else if yym3461 {
 | 
						|
					z.DecBinaryUnmarshal(x.SinceTime)
 | 
						|
				} else if !yym3461 && 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)
 | 
						|
				}
 | 
						|
				yym3464 := z.DecBinary()
 | 
						|
				_ = yym3464
 | 
						|
				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)
 | 
						|
				}
 | 
						|
				yym3466 := z.DecBinary()
 | 
						|
				_ = yym3466
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3452)
 | 
						|
		} // end switch yys3452
 | 
						|
	} // end for yyj3452
 | 
						|
	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 yyj3467 int
 | 
						|
	var yyb3467 bool
 | 
						|
	var yyhl3467 bool = l >= 0
 | 
						|
	yyj3467++
 | 
						|
	if yyhl3467 {
 | 
						|
		yyb3467 = yyj3467 > l
 | 
						|
	} else {
 | 
						|
		yyb3467 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3467 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3467++
 | 
						|
	if yyhl3467 {
 | 
						|
		yyb3467 = yyj3467 > l
 | 
						|
	} else {
 | 
						|
		yyb3467 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3467 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3467++
 | 
						|
	if yyhl3467 {
 | 
						|
		yyb3467 = yyj3467 > l
 | 
						|
	} else {
 | 
						|
		yyb3467 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3467 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Container = ""
 | 
						|
	} else {
 | 
						|
		x.Container = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3467++
 | 
						|
	if yyhl3467 {
 | 
						|
		yyb3467 = yyj3467 > l
 | 
						|
	} else {
 | 
						|
		yyb3467 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3467 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Follow = false
 | 
						|
	} else {
 | 
						|
		x.Follow = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3467++
 | 
						|
	if yyhl3467 {
 | 
						|
		yyb3467 = yyj3467 > l
 | 
						|
	} else {
 | 
						|
		yyb3467 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3467 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Previous = false
 | 
						|
	} else {
 | 
						|
		x.Previous = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3467++
 | 
						|
	if yyhl3467 {
 | 
						|
		yyb3467 = yyj3467 > l
 | 
						|
	} else {
 | 
						|
		yyb3467 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3467 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym3474 := z.DecBinary()
 | 
						|
		_ = yym3474
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3467++
 | 
						|
	if yyhl3467 {
 | 
						|
		yyb3467 = yyj3467 > l
 | 
						|
	} else {
 | 
						|
		yyb3467 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3467 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym3476 := z.DecBinary()
 | 
						|
		_ = yym3476
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
 | 
						|
		} else if yym3476 {
 | 
						|
			z.DecBinaryUnmarshal(x.SinceTime)
 | 
						|
		} else if !yym3476 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(x.SinceTime)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(x.SinceTime, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3467++
 | 
						|
	if yyhl3467 {
 | 
						|
		yyb3467 = yyj3467 > l
 | 
						|
	} else {
 | 
						|
		yyb3467 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3467 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Timestamps = false
 | 
						|
	} else {
 | 
						|
		x.Timestamps = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3467++
 | 
						|
	if yyhl3467 {
 | 
						|
		yyb3467 = yyj3467 > l
 | 
						|
	} else {
 | 
						|
		yyb3467 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3467 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym3479 := z.DecBinary()
 | 
						|
		_ = yym3479
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3467++
 | 
						|
	if yyhl3467 {
 | 
						|
		yyb3467 = yyj3467 > l
 | 
						|
	} else {
 | 
						|
		yyb3467 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3467 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym3481 := z.DecBinary()
 | 
						|
		_ = yym3481
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3467++
 | 
						|
		if yyhl3467 {
 | 
						|
			yyb3467 = yyj3467 > l
 | 
						|
		} else {
 | 
						|
			yyb3467 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3467 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3467-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 {
 | 
						|
		yym3482 := z.EncBinary()
 | 
						|
		_ = yym3482
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3483 := !z.EncBinary()
 | 
						|
			yy2arr3483 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3483 [7]bool
 | 
						|
			_, _, _ = yysep3483, yyq3483, yy2arr3483
 | 
						|
			const yyr3483 bool = false
 | 
						|
			yyq3483[0] = x.Kind != ""
 | 
						|
			yyq3483[1] = x.APIVersion != ""
 | 
						|
			yyq3483[2] = x.Stdin != false
 | 
						|
			yyq3483[3] = x.Stdout != false
 | 
						|
			yyq3483[4] = x.Stderr != false
 | 
						|
			yyq3483[5] = x.TTY != false
 | 
						|
			yyq3483[6] = x.Container != ""
 | 
						|
			var yynn3483 int
 | 
						|
			if yyr3483 || yy2arr3483 {
 | 
						|
				r.EncodeArrayStart(7)
 | 
						|
			} else {
 | 
						|
				yynn3483 = 0
 | 
						|
				for _, b := range yyq3483 {
 | 
						|
					if b {
 | 
						|
						yynn3483++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3483)
 | 
						|
				yynn3483 = 0
 | 
						|
			}
 | 
						|
			if yyr3483 || yy2arr3483 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3483[0] {
 | 
						|
					yym3485 := z.EncBinary()
 | 
						|
					_ = yym3485
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3483[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3486 := z.EncBinary()
 | 
						|
					_ = yym3486
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3483 || yy2arr3483 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3483[1] {
 | 
						|
					yym3488 := z.EncBinary()
 | 
						|
					_ = yym3488
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3483[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3489 := z.EncBinary()
 | 
						|
					_ = yym3489
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3483 || yy2arr3483 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3483[2] {
 | 
						|
					yym3491 := z.EncBinary()
 | 
						|
					_ = yym3491
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdin))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3483[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stdin"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3492 := z.EncBinary()
 | 
						|
					_ = yym3492
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdin))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3483 || yy2arr3483 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3483[3] {
 | 
						|
					yym3494 := z.EncBinary()
 | 
						|
					_ = yym3494
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdout))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3483[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stdout"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3495 := z.EncBinary()
 | 
						|
					_ = yym3495
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdout))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3483 || yy2arr3483 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3483[4] {
 | 
						|
					yym3497 := z.EncBinary()
 | 
						|
					_ = yym3497
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stderr))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3483[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stderr"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3498 := z.EncBinary()
 | 
						|
					_ = yym3498
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stderr))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3483 || yy2arr3483 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3483[5] {
 | 
						|
					yym3500 := z.EncBinary()
 | 
						|
					_ = yym3500
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.TTY))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3483[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("tty"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3501 := z.EncBinary()
 | 
						|
					_ = yym3501
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.TTY))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3483 || yy2arr3483 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3483[6] {
 | 
						|
					yym3503 := z.EncBinary()
 | 
						|
					_ = yym3503
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3483[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("container"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3504 := z.EncBinary()
 | 
						|
					_ = yym3504
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3483 || yy2arr3483 {
 | 
						|
				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
 | 
						|
	yym3505 := z.DecBinary()
 | 
						|
	_ = yym3505
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3506 := r.ContainerType()
 | 
						|
		if yyct3506 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3506 := r.ReadMapStart()
 | 
						|
			if yyl3506 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3506, d)
 | 
						|
			}
 | 
						|
		} else if yyct3506 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3506 := r.ReadArrayStart()
 | 
						|
			if yyl3506 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3506, 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 yys3507Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3507Slc
 | 
						|
	var yyhl3507 bool = l >= 0
 | 
						|
	for yyj3507 := 0; ; yyj3507++ {
 | 
						|
		if yyhl3507 {
 | 
						|
			if yyj3507 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3507Slc = r.DecodeBytes(yys3507Slc, true, true)
 | 
						|
		yys3507 := string(yys3507Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3507 {
 | 
						|
		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, yys3507)
 | 
						|
		} // end switch yys3507
 | 
						|
	} // end for yyj3507
 | 
						|
	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 yyj3515 int
 | 
						|
	var yyb3515 bool
 | 
						|
	var yyhl3515 bool = l >= 0
 | 
						|
	yyj3515++
 | 
						|
	if yyhl3515 {
 | 
						|
		yyb3515 = yyj3515 > l
 | 
						|
	} else {
 | 
						|
		yyb3515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3515++
 | 
						|
	if yyhl3515 {
 | 
						|
		yyb3515 = yyj3515 > l
 | 
						|
	} else {
 | 
						|
		yyb3515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3515++
 | 
						|
	if yyhl3515 {
 | 
						|
		yyb3515 = yyj3515 > l
 | 
						|
	} else {
 | 
						|
		yyb3515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdin = false
 | 
						|
	} else {
 | 
						|
		x.Stdin = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3515++
 | 
						|
	if yyhl3515 {
 | 
						|
		yyb3515 = yyj3515 > l
 | 
						|
	} else {
 | 
						|
		yyb3515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdout = false
 | 
						|
	} else {
 | 
						|
		x.Stdout = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3515++
 | 
						|
	if yyhl3515 {
 | 
						|
		yyb3515 = yyj3515 > l
 | 
						|
	} else {
 | 
						|
		yyb3515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stderr = false
 | 
						|
	} else {
 | 
						|
		x.Stderr = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3515++
 | 
						|
	if yyhl3515 {
 | 
						|
		yyb3515 = yyj3515 > l
 | 
						|
	} else {
 | 
						|
		yyb3515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TTY = false
 | 
						|
	} else {
 | 
						|
		x.TTY = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3515++
 | 
						|
	if yyhl3515 {
 | 
						|
		yyb3515 = yyj3515 > l
 | 
						|
	} else {
 | 
						|
		yyb3515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Container = ""
 | 
						|
	} else {
 | 
						|
		x.Container = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3515++
 | 
						|
		if yyhl3515 {
 | 
						|
			yyb3515 = yyj3515 > l
 | 
						|
		} else {
 | 
						|
			yyb3515 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3515 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3515-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 {
 | 
						|
		yym3523 := z.EncBinary()
 | 
						|
		_ = yym3523
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3524 := !z.EncBinary()
 | 
						|
			yy2arr3524 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3524 [8]bool
 | 
						|
			_, _, _ = yysep3524, yyq3524, yy2arr3524
 | 
						|
			const yyr3524 bool = false
 | 
						|
			yyq3524[0] = x.Kind != ""
 | 
						|
			yyq3524[1] = x.APIVersion != ""
 | 
						|
			var yynn3524 int
 | 
						|
			if yyr3524 || yy2arr3524 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn3524 = 6
 | 
						|
				for _, b := range yyq3524 {
 | 
						|
					if b {
 | 
						|
						yynn3524++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3524)
 | 
						|
				yynn3524 = 0
 | 
						|
			}
 | 
						|
			if yyr3524 || yy2arr3524 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3524[0] {
 | 
						|
					yym3526 := z.EncBinary()
 | 
						|
					_ = yym3526
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3524[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3527 := z.EncBinary()
 | 
						|
					_ = yym3527
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3524 || yy2arr3524 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3524[1] {
 | 
						|
					yym3529 := z.EncBinary()
 | 
						|
					_ = yym3529
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3524[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3530 := z.EncBinary()
 | 
						|
					_ = yym3530
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3524 || yy2arr3524 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3532 := z.EncBinary()
 | 
						|
				_ = yym3532
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stdin))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Stdin"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3533 := z.EncBinary()
 | 
						|
				_ = yym3533
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stdin))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3524 || yy2arr3524 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3535 := z.EncBinary()
 | 
						|
				_ = yym3535
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stdout))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Stdout"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3536 := z.EncBinary()
 | 
						|
				_ = yym3536
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stdout))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3524 || yy2arr3524 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3538 := z.EncBinary()
 | 
						|
				_ = yym3538
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stderr))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Stderr"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3539 := z.EncBinary()
 | 
						|
				_ = yym3539
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stderr))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3524 || yy2arr3524 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3541 := z.EncBinary()
 | 
						|
				_ = yym3541
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.TTY))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("TTY"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3542 := z.EncBinary()
 | 
						|
				_ = yym3542
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.TTY))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3524 || yy2arr3524 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3544 := z.EncBinary()
 | 
						|
				_ = yym3544
 | 
						|
				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)
 | 
						|
				yym3545 := z.EncBinary()
 | 
						|
				_ = yym3545
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3524 || yy2arr3524 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Command == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3547 := z.EncBinary()
 | 
						|
					_ = yym3547
 | 
						|
					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 {
 | 
						|
					yym3548 := z.EncBinary()
 | 
						|
					_ = yym3548
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3524 || yy2arr3524 {
 | 
						|
				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
 | 
						|
	yym3549 := z.DecBinary()
 | 
						|
	_ = yym3549
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3550 := r.ContainerType()
 | 
						|
		if yyct3550 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3550 := r.ReadMapStart()
 | 
						|
			if yyl3550 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3550, d)
 | 
						|
			}
 | 
						|
		} else if yyct3550 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3550 := r.ReadArrayStart()
 | 
						|
			if yyl3550 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3550, 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 yys3551Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3551Slc
 | 
						|
	var yyhl3551 bool = l >= 0
 | 
						|
	for yyj3551 := 0; ; yyj3551++ {
 | 
						|
		if yyhl3551 {
 | 
						|
			if yyj3551 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3551Slc = r.DecodeBytes(yys3551Slc, true, true)
 | 
						|
		yys3551 := string(yys3551Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3551 {
 | 
						|
		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 {
 | 
						|
				yyv3559 := &x.Command
 | 
						|
				yym3560 := z.DecBinary()
 | 
						|
				_ = yym3560
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv3559, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3551)
 | 
						|
		} // end switch yys3551
 | 
						|
	} // end for yyj3551
 | 
						|
	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 yyj3561 int
 | 
						|
	var yyb3561 bool
 | 
						|
	var yyhl3561 bool = l >= 0
 | 
						|
	yyj3561++
 | 
						|
	if yyhl3561 {
 | 
						|
		yyb3561 = yyj3561 > l
 | 
						|
	} else {
 | 
						|
		yyb3561 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3561 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3561++
 | 
						|
	if yyhl3561 {
 | 
						|
		yyb3561 = yyj3561 > l
 | 
						|
	} else {
 | 
						|
		yyb3561 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3561 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3561++
 | 
						|
	if yyhl3561 {
 | 
						|
		yyb3561 = yyj3561 > l
 | 
						|
	} else {
 | 
						|
		yyb3561 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3561 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdin = false
 | 
						|
	} else {
 | 
						|
		x.Stdin = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3561++
 | 
						|
	if yyhl3561 {
 | 
						|
		yyb3561 = yyj3561 > l
 | 
						|
	} else {
 | 
						|
		yyb3561 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3561 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdout = false
 | 
						|
	} else {
 | 
						|
		x.Stdout = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3561++
 | 
						|
	if yyhl3561 {
 | 
						|
		yyb3561 = yyj3561 > l
 | 
						|
	} else {
 | 
						|
		yyb3561 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3561 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stderr = false
 | 
						|
	} else {
 | 
						|
		x.Stderr = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3561++
 | 
						|
	if yyhl3561 {
 | 
						|
		yyb3561 = yyj3561 > l
 | 
						|
	} else {
 | 
						|
		yyb3561 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3561 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TTY = false
 | 
						|
	} else {
 | 
						|
		x.TTY = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3561++
 | 
						|
	if yyhl3561 {
 | 
						|
		yyb3561 = yyj3561 > l
 | 
						|
	} else {
 | 
						|
		yyb3561 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3561 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Container = ""
 | 
						|
	} else {
 | 
						|
		x.Container = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3561++
 | 
						|
	if yyhl3561 {
 | 
						|
		yyb3561 = yyj3561 > l
 | 
						|
	} else {
 | 
						|
		yyb3561 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3561 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Command = nil
 | 
						|
	} else {
 | 
						|
		yyv3569 := &x.Command
 | 
						|
		yym3570 := z.DecBinary()
 | 
						|
		_ = yym3570
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv3569, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3561++
 | 
						|
		if yyhl3561 {
 | 
						|
			yyb3561 = yyj3561 > l
 | 
						|
		} else {
 | 
						|
			yyb3561 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3561 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3561-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 {
 | 
						|
		yym3571 := z.EncBinary()
 | 
						|
		_ = yym3571
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3572 := !z.EncBinary()
 | 
						|
			yy2arr3572 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3572 [3]bool
 | 
						|
			_, _, _ = yysep3572, yyq3572, yy2arr3572
 | 
						|
			const yyr3572 bool = false
 | 
						|
			yyq3572[0] = x.Kind != ""
 | 
						|
			yyq3572[1] = x.APIVersion != ""
 | 
						|
			var yynn3572 int
 | 
						|
			if yyr3572 || yy2arr3572 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn3572 = 1
 | 
						|
				for _, b := range yyq3572 {
 | 
						|
					if b {
 | 
						|
						yynn3572++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3572)
 | 
						|
				yynn3572 = 0
 | 
						|
			}
 | 
						|
			if yyr3572 || yy2arr3572 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3572[0] {
 | 
						|
					yym3574 := z.EncBinary()
 | 
						|
					_ = yym3574
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3572[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3575 := z.EncBinary()
 | 
						|
					_ = yym3575
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3572 || yy2arr3572 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3572[1] {
 | 
						|
					yym3577 := z.EncBinary()
 | 
						|
					_ = yym3577
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3572[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3578 := z.EncBinary()
 | 
						|
					_ = yym3578
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3572 || yy2arr3572 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3580 := z.EncBinary()
 | 
						|
				_ = yym3580
 | 
						|
				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)
 | 
						|
				yym3581 := z.EncBinary()
 | 
						|
				_ = yym3581
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3572 || yy2arr3572 {
 | 
						|
				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
 | 
						|
	yym3582 := z.DecBinary()
 | 
						|
	_ = yym3582
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3583 := r.ContainerType()
 | 
						|
		if yyct3583 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3583 := r.ReadMapStart()
 | 
						|
			if yyl3583 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3583, d)
 | 
						|
			}
 | 
						|
		} else if yyct3583 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3583 := r.ReadArrayStart()
 | 
						|
			if yyl3583 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3583, 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 yys3584Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3584Slc
 | 
						|
	var yyhl3584 bool = l >= 0
 | 
						|
	for yyj3584 := 0; ; yyj3584++ {
 | 
						|
		if yyhl3584 {
 | 
						|
			if yyj3584 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3584Slc = r.DecodeBytes(yys3584Slc, true, true)
 | 
						|
		yys3584 := string(yys3584Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3584 {
 | 
						|
		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, yys3584)
 | 
						|
		} // end switch yys3584
 | 
						|
	} // end for yyj3584
 | 
						|
	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 yyj3588 int
 | 
						|
	var yyb3588 bool
 | 
						|
	var yyhl3588 bool = l >= 0
 | 
						|
	yyj3588++
 | 
						|
	if yyhl3588 {
 | 
						|
		yyb3588 = yyj3588 > l
 | 
						|
	} else {
 | 
						|
		yyb3588 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3588 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3588++
 | 
						|
	if yyhl3588 {
 | 
						|
		yyb3588 = yyj3588 > l
 | 
						|
	} else {
 | 
						|
		yyb3588 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3588 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3588++
 | 
						|
	if yyhl3588 {
 | 
						|
		yyb3588 = yyj3588 > l
 | 
						|
	} else {
 | 
						|
		yyb3588 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3588 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3588++
 | 
						|
		if yyhl3588 {
 | 
						|
			yyb3588 = yyj3588 > l
 | 
						|
		} else {
 | 
						|
			yyb3588 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3588 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3588-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3592 := z.EncBinary()
 | 
						|
		_ = yym3592
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3593 := !z.EncBinary()
 | 
						|
			yy2arr3593 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3593 [3]bool
 | 
						|
			_, _, _ = yysep3593, yyq3593, yy2arr3593
 | 
						|
			const yyr3593 bool = false
 | 
						|
			yyq3593[0] = x.Kind != ""
 | 
						|
			yyq3593[1] = x.APIVersion != ""
 | 
						|
			var yynn3593 int
 | 
						|
			if yyr3593 || yy2arr3593 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn3593 = 1
 | 
						|
				for _, b := range yyq3593 {
 | 
						|
					if b {
 | 
						|
						yynn3593++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3593)
 | 
						|
				yynn3593 = 0
 | 
						|
			}
 | 
						|
			if yyr3593 || yy2arr3593 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3593[0] {
 | 
						|
					yym3595 := z.EncBinary()
 | 
						|
					_ = yym3595
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3593[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3596 := z.EncBinary()
 | 
						|
					_ = yym3596
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3593 || yy2arr3593 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3593[1] {
 | 
						|
					yym3598 := z.EncBinary()
 | 
						|
					_ = yym3598
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3593[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3599 := z.EncBinary()
 | 
						|
					_ = yym3599
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3593 || yy2arr3593 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3601 := z.EncBinary()
 | 
						|
				_ = yym3601
 | 
						|
				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)
 | 
						|
				yym3602 := z.EncBinary()
 | 
						|
				_ = yym3602
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3593 || yy2arr3593 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3603 := z.DecBinary()
 | 
						|
	_ = yym3603
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3604 := r.ContainerType()
 | 
						|
		if yyct3604 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3604 := r.ReadMapStart()
 | 
						|
			if yyl3604 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3604, d)
 | 
						|
			}
 | 
						|
		} else if yyct3604 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3604 := r.ReadArrayStart()
 | 
						|
			if yyl3604 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3604, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3605Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3605Slc
 | 
						|
	var yyhl3605 bool = l >= 0
 | 
						|
	for yyj3605 := 0; ; yyj3605++ {
 | 
						|
		if yyhl3605 {
 | 
						|
			if yyj3605 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3605Slc = r.DecodeBytes(yys3605Slc, true, true)
 | 
						|
		yys3605 := string(yys3605Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3605 {
 | 
						|
		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, yys3605)
 | 
						|
		} // end switch yys3605
 | 
						|
	} // end for yyj3605
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3609 int
 | 
						|
	var yyb3609 bool
 | 
						|
	var yyhl3609 bool = l >= 0
 | 
						|
	yyj3609++
 | 
						|
	if yyhl3609 {
 | 
						|
		yyb3609 = yyj3609 > l
 | 
						|
	} else {
 | 
						|
		yyb3609 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3609 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3609++
 | 
						|
	if yyhl3609 {
 | 
						|
		yyb3609 = yyj3609 > l
 | 
						|
	} else {
 | 
						|
		yyb3609 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3609 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3609++
 | 
						|
	if yyhl3609 {
 | 
						|
		yyb3609 = yyj3609 > l
 | 
						|
	} else {
 | 
						|
		yyb3609 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3609 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3609++
 | 
						|
		if yyhl3609 {
 | 
						|
			yyb3609 = yyj3609 > l
 | 
						|
		} else {
 | 
						|
			yyb3609 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3609 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3609-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3613 := z.EncBinary()
 | 
						|
		_ = yym3613
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3614 := !z.EncBinary()
 | 
						|
			yy2arr3614 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3614 [3]bool
 | 
						|
			_, _, _ = yysep3614, yyq3614, yy2arr3614
 | 
						|
			const yyr3614 bool = false
 | 
						|
			yyq3614[0] = x.Kind != ""
 | 
						|
			yyq3614[1] = x.APIVersion != ""
 | 
						|
			var yynn3614 int
 | 
						|
			if yyr3614 || yy2arr3614 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn3614 = 1
 | 
						|
				for _, b := range yyq3614 {
 | 
						|
					if b {
 | 
						|
						yynn3614++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3614)
 | 
						|
				yynn3614 = 0
 | 
						|
			}
 | 
						|
			if yyr3614 || yy2arr3614 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3614[0] {
 | 
						|
					yym3616 := z.EncBinary()
 | 
						|
					_ = yym3616
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3614[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3617 := z.EncBinary()
 | 
						|
					_ = yym3617
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3614 || yy2arr3614 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3614[1] {
 | 
						|
					yym3619 := z.EncBinary()
 | 
						|
					_ = yym3619
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3614[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3620 := z.EncBinary()
 | 
						|
					_ = yym3620
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3614 || yy2arr3614 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3622 := z.EncBinary()
 | 
						|
				_ = yym3622
 | 
						|
				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)
 | 
						|
				yym3623 := z.EncBinary()
 | 
						|
				_ = yym3623
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3614 || yy2arr3614 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3624 := z.DecBinary()
 | 
						|
	_ = yym3624
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3625 := r.ContainerType()
 | 
						|
		if yyct3625 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3625 := r.ReadMapStart()
 | 
						|
			if yyl3625 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3625, d)
 | 
						|
			}
 | 
						|
		} else if yyct3625 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3625 := r.ReadArrayStart()
 | 
						|
			if yyl3625 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3625, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3626Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3626Slc
 | 
						|
	var yyhl3626 bool = l >= 0
 | 
						|
	for yyj3626 := 0; ; yyj3626++ {
 | 
						|
		if yyhl3626 {
 | 
						|
			if yyj3626 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3626Slc = r.DecodeBytes(yys3626Slc, true, true)
 | 
						|
		yys3626 := string(yys3626Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3626 {
 | 
						|
		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, yys3626)
 | 
						|
		} // end switch yys3626
 | 
						|
	} // end for yyj3626
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3630 int
 | 
						|
	var yyb3630 bool
 | 
						|
	var yyhl3630 bool = l >= 0
 | 
						|
	yyj3630++
 | 
						|
	if yyhl3630 {
 | 
						|
		yyb3630 = yyj3630 > l
 | 
						|
	} else {
 | 
						|
		yyb3630 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3630 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3630++
 | 
						|
	if yyhl3630 {
 | 
						|
		yyb3630 = yyj3630 > l
 | 
						|
	} else {
 | 
						|
		yyb3630 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3630 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3630++
 | 
						|
	if yyhl3630 {
 | 
						|
		yyb3630 = yyj3630 > l
 | 
						|
	} else {
 | 
						|
		yyb3630 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3630 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3630++
 | 
						|
		if yyhl3630 {
 | 
						|
			yyb3630 = yyj3630 > l
 | 
						|
		} else {
 | 
						|
			yyb3630 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3630 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3630-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *OwnerReference) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3634 := z.EncBinary()
 | 
						|
		_ = yym3634
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3635 := !z.EncBinary()
 | 
						|
			yy2arr3635 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3635 [5]bool
 | 
						|
			_, _, _ = yysep3635, yyq3635, yy2arr3635
 | 
						|
			const yyr3635 bool = false
 | 
						|
			yyq3635[4] = x.Controller != nil
 | 
						|
			var yynn3635 int
 | 
						|
			if yyr3635 || yy2arr3635 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn3635 = 4
 | 
						|
				for _, b := range yyq3635 {
 | 
						|
					if b {
 | 
						|
						yynn3635++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3635)
 | 
						|
				yynn3635 = 0
 | 
						|
			}
 | 
						|
			if yyr3635 || yy2arr3635 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3637 := z.EncBinary()
 | 
						|
				_ = yym3637
 | 
						|
				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)
 | 
						|
				yym3638 := z.EncBinary()
 | 
						|
				_ = yym3638
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3635 || yy2arr3635 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3640 := z.EncBinary()
 | 
						|
				_ = yym3640
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3641 := z.EncBinary()
 | 
						|
				_ = yym3641
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3635 || yy2arr3635 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3643 := z.EncBinary()
 | 
						|
				_ = yym3643
 | 
						|
				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)
 | 
						|
				yym3644 := z.EncBinary()
 | 
						|
				_ = yym3644
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3635 || yy2arr3635 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3646 := z.EncBinary()
 | 
						|
				_ = yym3646
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.EncExt(x.UID) {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.UID))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("uid"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3647 := z.EncBinary()
 | 
						|
				_ = yym3647
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.EncExt(x.UID) {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.UID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3635 || yy2arr3635 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3635[4] {
 | 
						|
					if x.Controller == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3649 := *x.Controller
 | 
						|
						yym3650 := z.EncBinary()
 | 
						|
						_ = yym3650
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy3649))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3635[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("controller"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Controller == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3651 := *x.Controller
 | 
						|
						yym3652 := z.EncBinary()
 | 
						|
						_ = yym3652
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy3651))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3635 || yy2arr3635 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *OwnerReference) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3653 := z.DecBinary()
 | 
						|
	_ = yym3653
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3654 := r.ContainerType()
 | 
						|
		if yyct3654 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3654 := r.ReadMapStart()
 | 
						|
			if yyl3654 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3654, d)
 | 
						|
			}
 | 
						|
		} else if yyct3654 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3654 := r.ReadArrayStart()
 | 
						|
			if yyl3654 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3654, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *OwnerReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3655Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3655Slc
 | 
						|
	var yyhl3655 bool = l >= 0
 | 
						|
	for yyj3655 := 0; ; yyj3655++ {
 | 
						|
		if yyhl3655 {
 | 
						|
			if yyj3655 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3655Slc = r.DecodeBytes(yys3655Slc, true, true)
 | 
						|
		yys3655 := string(yys3655Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3655 {
 | 
						|
		case "apiVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.APIVersion = ""
 | 
						|
			} else {
 | 
						|
				x.APIVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "kind":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Kind = ""
 | 
						|
			} else {
 | 
						|
				x.Kind = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "uid":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.UID = ""
 | 
						|
			} else {
 | 
						|
				x.UID = pkg1_types.UID(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "controller":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Controller != nil {
 | 
						|
					x.Controller = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Controller == nil {
 | 
						|
					x.Controller = new(bool)
 | 
						|
				}
 | 
						|
				yym3661 := z.DecBinary()
 | 
						|
				_ = yym3661
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*bool)(x.Controller)) = r.DecodeBool()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3655)
 | 
						|
		} // end switch yys3655
 | 
						|
	} // end for yyj3655
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *OwnerReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3662 int
 | 
						|
	var yyb3662 bool
 | 
						|
	var yyhl3662 bool = l >= 0
 | 
						|
	yyj3662++
 | 
						|
	if yyhl3662 {
 | 
						|
		yyb3662 = yyj3662 > l
 | 
						|
	} else {
 | 
						|
		yyb3662 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3662 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3662++
 | 
						|
	if yyhl3662 {
 | 
						|
		yyb3662 = yyj3662 > l
 | 
						|
	} else {
 | 
						|
		yyb3662 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3662 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3662++
 | 
						|
	if yyhl3662 {
 | 
						|
		yyb3662 = yyj3662 > l
 | 
						|
	} else {
 | 
						|
		yyb3662 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3662 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3662++
 | 
						|
	if yyhl3662 {
 | 
						|
		yyb3662 = yyj3662 > l
 | 
						|
	} else {
 | 
						|
		yyb3662 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3662 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.UID = ""
 | 
						|
	} else {
 | 
						|
		x.UID = pkg1_types.UID(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3662++
 | 
						|
	if yyhl3662 {
 | 
						|
		yyb3662 = yyj3662 > l
 | 
						|
	} else {
 | 
						|
		yyb3662 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3662 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Controller != nil {
 | 
						|
			x.Controller = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Controller == nil {
 | 
						|
			x.Controller = new(bool)
 | 
						|
		}
 | 
						|
		yym3668 := z.DecBinary()
 | 
						|
		_ = yym3668
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.Controller)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3662++
 | 
						|
		if yyhl3662 {
 | 
						|
			yyb3662 = yyj3662 > l
 | 
						|
		} else {
 | 
						|
			yyb3662 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3662 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3662-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 {
 | 
						|
		yym3669 := z.EncBinary()
 | 
						|
		_ = yym3669
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3670 := !z.EncBinary()
 | 
						|
			yy2arr3670 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3670 [7]bool
 | 
						|
			_, _, _ = yysep3670, yyq3670, yy2arr3670
 | 
						|
			const yyr3670 bool = false
 | 
						|
			yyq3670[0] = x.Kind != ""
 | 
						|
			yyq3670[1] = x.Namespace != ""
 | 
						|
			yyq3670[2] = x.Name != ""
 | 
						|
			yyq3670[3] = x.UID != ""
 | 
						|
			yyq3670[4] = x.APIVersion != ""
 | 
						|
			yyq3670[5] = x.ResourceVersion != ""
 | 
						|
			yyq3670[6] = x.FieldPath != ""
 | 
						|
			var yynn3670 int
 | 
						|
			if yyr3670 || yy2arr3670 {
 | 
						|
				r.EncodeArrayStart(7)
 | 
						|
			} else {
 | 
						|
				yynn3670 = 0
 | 
						|
				for _, b := range yyq3670 {
 | 
						|
					if b {
 | 
						|
						yynn3670++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3670)
 | 
						|
				yynn3670 = 0
 | 
						|
			}
 | 
						|
			if yyr3670 || yy2arr3670 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3670[0] {
 | 
						|
					yym3672 := z.EncBinary()
 | 
						|
					_ = yym3672
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3670[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3673 := z.EncBinary()
 | 
						|
					_ = yym3673
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3670 || yy2arr3670 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3670[1] {
 | 
						|
					yym3675 := z.EncBinary()
 | 
						|
					_ = yym3675
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3670[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("namespace"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3676 := z.EncBinary()
 | 
						|
					_ = yym3676
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3670 || yy2arr3670 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3670[2] {
 | 
						|
					yym3678 := z.EncBinary()
 | 
						|
					_ = yym3678
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3670[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("name"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3679 := z.EncBinary()
 | 
						|
					_ = yym3679
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3670 || yy2arr3670 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3670[3] {
 | 
						|
					yym3681 := z.EncBinary()
 | 
						|
					_ = yym3681
 | 
						|
					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 yyq3670[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("uid"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3682 := z.EncBinary()
 | 
						|
					_ = yym3682
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.UID) {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.UID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3670 || yy2arr3670 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3670[4] {
 | 
						|
					yym3684 := z.EncBinary()
 | 
						|
					_ = yym3684
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3670[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3685 := z.EncBinary()
 | 
						|
					_ = yym3685
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3670 || yy2arr3670 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3670[5] {
 | 
						|
					yym3687 := z.EncBinary()
 | 
						|
					_ = yym3687
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3670[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3688 := z.EncBinary()
 | 
						|
					_ = yym3688
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3670 || yy2arr3670 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3670[6] {
 | 
						|
					yym3690 := z.EncBinary()
 | 
						|
					_ = yym3690
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3670[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3691 := z.EncBinary()
 | 
						|
					_ = yym3691
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3670 || yy2arr3670 {
 | 
						|
				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
 | 
						|
	yym3692 := z.DecBinary()
 | 
						|
	_ = yym3692
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3693 := r.ContainerType()
 | 
						|
		if yyct3693 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3693 := r.ReadMapStart()
 | 
						|
			if yyl3693 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3693, d)
 | 
						|
			}
 | 
						|
		} else if yyct3693 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3693 := r.ReadArrayStart()
 | 
						|
			if yyl3693 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3693, 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 yys3694Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3694Slc
 | 
						|
	var yyhl3694 bool = l >= 0
 | 
						|
	for yyj3694 := 0; ; yyj3694++ {
 | 
						|
		if yyhl3694 {
 | 
						|
			if yyj3694 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3694Slc = r.DecodeBytes(yys3694Slc, true, true)
 | 
						|
		yys3694 := string(yys3694Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3694 {
 | 
						|
		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, yys3694)
 | 
						|
		} // end switch yys3694
 | 
						|
	} // end for yyj3694
 | 
						|
	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 yyj3702 int
 | 
						|
	var yyb3702 bool
 | 
						|
	var yyhl3702 bool = l >= 0
 | 
						|
	yyj3702++
 | 
						|
	if yyhl3702 {
 | 
						|
		yyb3702 = yyj3702 > l
 | 
						|
	} else {
 | 
						|
		yyb3702 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3702 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3702++
 | 
						|
	if yyhl3702 {
 | 
						|
		yyb3702 = yyj3702 > l
 | 
						|
	} else {
 | 
						|
		yyb3702 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3702 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Namespace = ""
 | 
						|
	} else {
 | 
						|
		x.Namespace = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3702++
 | 
						|
	if yyhl3702 {
 | 
						|
		yyb3702 = yyj3702 > l
 | 
						|
	} else {
 | 
						|
		yyb3702 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3702 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3702++
 | 
						|
	if yyhl3702 {
 | 
						|
		yyb3702 = yyj3702 > l
 | 
						|
	} else {
 | 
						|
		yyb3702 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3702 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.UID = ""
 | 
						|
	} else {
 | 
						|
		x.UID = pkg1_types.UID(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3702++
 | 
						|
	if yyhl3702 {
 | 
						|
		yyb3702 = yyj3702 > l
 | 
						|
	} else {
 | 
						|
		yyb3702 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3702 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3702++
 | 
						|
	if yyhl3702 {
 | 
						|
		yyb3702 = yyj3702 > l
 | 
						|
	} else {
 | 
						|
		yyb3702 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3702 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ResourceVersion = ""
 | 
						|
	} else {
 | 
						|
		x.ResourceVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3702++
 | 
						|
	if yyhl3702 {
 | 
						|
		yyb3702 = yyj3702 > l
 | 
						|
	} else {
 | 
						|
		yyb3702 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3702 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FieldPath = ""
 | 
						|
	} else {
 | 
						|
		x.FieldPath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3702++
 | 
						|
		if yyhl3702 {
 | 
						|
			yyb3702 = yyj3702 > l
 | 
						|
		} else {
 | 
						|
			yyb3702 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3702 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3702-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 {
 | 
						|
		yym3710 := z.EncBinary()
 | 
						|
		_ = yym3710
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3711 := !z.EncBinary()
 | 
						|
			yy2arr3711 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3711 [1]bool
 | 
						|
			_, _, _ = yysep3711, yyq3711, yy2arr3711
 | 
						|
			const yyr3711 bool = false
 | 
						|
			var yynn3711 int
 | 
						|
			if yyr3711 || yy2arr3711 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3711 = 1
 | 
						|
				for _, b := range yyq3711 {
 | 
						|
					if b {
 | 
						|
						yynn3711++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3711)
 | 
						|
				yynn3711 = 0
 | 
						|
			}
 | 
						|
			if yyr3711 || yy2arr3711 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3713 := z.EncBinary()
 | 
						|
				_ = yym3713
 | 
						|
				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)
 | 
						|
				yym3714 := z.EncBinary()
 | 
						|
				_ = yym3714
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3711 || yy2arr3711 {
 | 
						|
				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
 | 
						|
	yym3715 := z.DecBinary()
 | 
						|
	_ = yym3715
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3716 := r.ContainerType()
 | 
						|
		if yyct3716 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3716 := r.ReadMapStart()
 | 
						|
			if yyl3716 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3716, d)
 | 
						|
			}
 | 
						|
		} else if yyct3716 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3716 := r.ReadArrayStart()
 | 
						|
			if yyl3716 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3716, 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 yys3717Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3717Slc
 | 
						|
	var yyhl3717 bool = l >= 0
 | 
						|
	for yyj3717 := 0; ; yyj3717++ {
 | 
						|
		if yyhl3717 {
 | 
						|
			if yyj3717 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3717Slc = r.DecodeBytes(yys3717Slc, true, true)
 | 
						|
		yys3717 := string(yys3717Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3717 {
 | 
						|
		case "Name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3717)
 | 
						|
		} // end switch yys3717
 | 
						|
	} // end for yyj3717
 | 
						|
	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 yyj3719 int
 | 
						|
	var yyb3719 bool
 | 
						|
	var yyhl3719 bool = l >= 0
 | 
						|
	yyj3719++
 | 
						|
	if yyhl3719 {
 | 
						|
		yyb3719 = yyj3719 > l
 | 
						|
	} else {
 | 
						|
		yyb3719 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3719 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3719++
 | 
						|
		if yyhl3719 {
 | 
						|
			yyb3719 = yyj3719 > l
 | 
						|
		} else {
 | 
						|
			yyb3719 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3719 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3719-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 {
 | 
						|
		yym3721 := z.EncBinary()
 | 
						|
		_ = yym3721
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3722 := !z.EncBinary()
 | 
						|
			yy2arr3722 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3722 [3]bool
 | 
						|
			_, _, _ = yysep3722, yyq3722, yy2arr3722
 | 
						|
			const yyr3722 bool = false
 | 
						|
			yyq3722[0] = x.Kind != ""
 | 
						|
			yyq3722[1] = x.APIVersion != ""
 | 
						|
			yyq3722[2] = true
 | 
						|
			var yynn3722 int
 | 
						|
			if yyr3722 || yy2arr3722 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn3722 = 0
 | 
						|
				for _, b := range yyq3722 {
 | 
						|
					if b {
 | 
						|
						yynn3722++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3722)
 | 
						|
				yynn3722 = 0
 | 
						|
			}
 | 
						|
			if yyr3722 || yy2arr3722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3722[0] {
 | 
						|
					yym3724 := z.EncBinary()
 | 
						|
					_ = yym3724
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3722[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3725 := z.EncBinary()
 | 
						|
					_ = yym3725
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3722 || yy2arr3722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3722[1] {
 | 
						|
					yym3727 := z.EncBinary()
 | 
						|
					_ = yym3727
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3722[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3728 := z.EncBinary()
 | 
						|
					_ = yym3728
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3722 || yy2arr3722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3722[2] {
 | 
						|
					yy3730 := &x.Reference
 | 
						|
					yy3730.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3722[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reference"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3731 := &x.Reference
 | 
						|
					yy3731.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3722 || yy2arr3722 {
 | 
						|
				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
 | 
						|
	yym3732 := z.DecBinary()
 | 
						|
	_ = yym3732
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3733 := r.ContainerType()
 | 
						|
		if yyct3733 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3733 := r.ReadMapStart()
 | 
						|
			if yyl3733 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3733, d)
 | 
						|
			}
 | 
						|
		} else if yyct3733 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3733 := r.ReadArrayStart()
 | 
						|
			if yyl3733 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3733, 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 yys3734Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3734Slc
 | 
						|
	var yyhl3734 bool = l >= 0
 | 
						|
	for yyj3734 := 0; ; yyj3734++ {
 | 
						|
		if yyhl3734 {
 | 
						|
			if yyj3734 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3734Slc = r.DecodeBytes(yys3734Slc, true, true)
 | 
						|
		yys3734 := string(yys3734Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3734 {
 | 
						|
		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 {
 | 
						|
				yyv3737 := &x.Reference
 | 
						|
				yyv3737.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3734)
 | 
						|
		} // end switch yys3734
 | 
						|
	} // end for yyj3734
 | 
						|
	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 yyj3738 int
 | 
						|
	var yyb3738 bool
 | 
						|
	var yyhl3738 bool = l >= 0
 | 
						|
	yyj3738++
 | 
						|
	if yyhl3738 {
 | 
						|
		yyb3738 = yyj3738 > l
 | 
						|
	} else {
 | 
						|
		yyb3738 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3738 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3738++
 | 
						|
	if yyhl3738 {
 | 
						|
		yyb3738 = yyj3738 > l
 | 
						|
	} else {
 | 
						|
		yyb3738 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3738 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3738++
 | 
						|
	if yyhl3738 {
 | 
						|
		yyb3738 = yyj3738 > l
 | 
						|
	} else {
 | 
						|
		yyb3738 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3738 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reference = ObjectReference{}
 | 
						|
	} else {
 | 
						|
		yyv3741 := &x.Reference
 | 
						|
		yyv3741.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3738++
 | 
						|
		if yyhl3738 {
 | 
						|
			yyb3738 = yyj3738 > l
 | 
						|
		} else {
 | 
						|
			yyb3738 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3738 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3738-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 {
 | 
						|
		yym3742 := z.EncBinary()
 | 
						|
		_ = yym3742
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3743 := !z.EncBinary()
 | 
						|
			yy2arr3743 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3743 [2]bool
 | 
						|
			_, _, _ = yysep3743, yyq3743, yy2arr3743
 | 
						|
			const yyr3743 bool = false
 | 
						|
			yyq3743[0] = x.Component != ""
 | 
						|
			yyq3743[1] = x.Host != ""
 | 
						|
			var yynn3743 int
 | 
						|
			if yyr3743 || yy2arr3743 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn3743 = 0
 | 
						|
				for _, b := range yyq3743 {
 | 
						|
					if b {
 | 
						|
						yynn3743++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3743)
 | 
						|
				yynn3743 = 0
 | 
						|
			}
 | 
						|
			if yyr3743 || yy2arr3743 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3743[0] {
 | 
						|
					yym3745 := z.EncBinary()
 | 
						|
					_ = yym3745
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Component))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3743[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("component"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3746 := z.EncBinary()
 | 
						|
					_ = yym3746
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Component))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3743 || yy2arr3743 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3743[1] {
 | 
						|
					yym3748 := z.EncBinary()
 | 
						|
					_ = yym3748
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3743[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("host"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3749 := z.EncBinary()
 | 
						|
					_ = yym3749
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3743 || yy2arr3743 {
 | 
						|
				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
 | 
						|
	yym3750 := z.DecBinary()
 | 
						|
	_ = yym3750
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3751 := r.ContainerType()
 | 
						|
		if yyct3751 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3751 := r.ReadMapStart()
 | 
						|
			if yyl3751 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3751, d)
 | 
						|
			}
 | 
						|
		} else if yyct3751 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3751 := r.ReadArrayStart()
 | 
						|
			if yyl3751 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3751, 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 yys3752Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3752Slc
 | 
						|
	var yyhl3752 bool = l >= 0
 | 
						|
	for yyj3752 := 0; ; yyj3752++ {
 | 
						|
		if yyhl3752 {
 | 
						|
			if yyj3752 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3752Slc = r.DecodeBytes(yys3752Slc, true, true)
 | 
						|
		yys3752 := string(yys3752Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3752 {
 | 
						|
		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, yys3752)
 | 
						|
		} // end switch yys3752
 | 
						|
	} // end for yyj3752
 | 
						|
	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 yyj3755 int
 | 
						|
	var yyb3755 bool
 | 
						|
	var yyhl3755 bool = l >= 0
 | 
						|
	yyj3755++
 | 
						|
	if yyhl3755 {
 | 
						|
		yyb3755 = yyj3755 > l
 | 
						|
	} else {
 | 
						|
		yyb3755 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3755 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Component = ""
 | 
						|
	} else {
 | 
						|
		x.Component = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3755++
 | 
						|
	if yyhl3755 {
 | 
						|
		yyb3755 = yyj3755 > l
 | 
						|
	} else {
 | 
						|
		yyb3755 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3755 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Host = ""
 | 
						|
	} else {
 | 
						|
		x.Host = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3755++
 | 
						|
		if yyhl3755 {
 | 
						|
			yyb3755 = yyj3755 > l
 | 
						|
		} else {
 | 
						|
			yyb3755 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3755 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3755-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 {
 | 
						|
		yym3758 := z.EncBinary()
 | 
						|
		_ = yym3758
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3759 := !z.EncBinary()
 | 
						|
			yy2arr3759 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3759 [11]bool
 | 
						|
			_, _, _ = yysep3759, yyq3759, yy2arr3759
 | 
						|
			const yyr3759 bool = false
 | 
						|
			yyq3759[0] = x.Kind != ""
 | 
						|
			yyq3759[1] = x.APIVersion != ""
 | 
						|
			yyq3759[2] = true
 | 
						|
			yyq3759[3] = true
 | 
						|
			yyq3759[4] = x.Reason != ""
 | 
						|
			yyq3759[5] = x.Message != ""
 | 
						|
			yyq3759[6] = true
 | 
						|
			yyq3759[7] = true
 | 
						|
			yyq3759[8] = true
 | 
						|
			yyq3759[9] = x.Count != 0
 | 
						|
			yyq3759[10] = x.Type != ""
 | 
						|
			var yynn3759 int
 | 
						|
			if yyr3759 || yy2arr3759 {
 | 
						|
				r.EncodeArrayStart(11)
 | 
						|
			} else {
 | 
						|
				yynn3759 = 0
 | 
						|
				for _, b := range yyq3759 {
 | 
						|
					if b {
 | 
						|
						yynn3759++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3759)
 | 
						|
				yynn3759 = 0
 | 
						|
			}
 | 
						|
			if yyr3759 || yy2arr3759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3759[0] {
 | 
						|
					yym3761 := z.EncBinary()
 | 
						|
					_ = yym3761
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3759[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3762 := z.EncBinary()
 | 
						|
					_ = yym3762
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3759 || yy2arr3759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3759[1] {
 | 
						|
					yym3764 := z.EncBinary()
 | 
						|
					_ = yym3764
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3759[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3765 := z.EncBinary()
 | 
						|
					_ = yym3765
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3759 || yy2arr3759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3759[2] {
 | 
						|
					yy3767 := &x.ObjectMeta
 | 
						|
					yy3767.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3759[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3768 := &x.ObjectMeta
 | 
						|
					yy3768.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3759 || yy2arr3759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3759[3] {
 | 
						|
					yy3770 := &x.InvolvedObject
 | 
						|
					yy3770.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3759[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("involvedObject"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3771 := &x.InvolvedObject
 | 
						|
					yy3771.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3759 || yy2arr3759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3759[4] {
 | 
						|
					yym3773 := z.EncBinary()
 | 
						|
					_ = yym3773
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3759[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3774 := z.EncBinary()
 | 
						|
					_ = yym3774
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3759 || yy2arr3759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3759[5] {
 | 
						|
					yym3776 := z.EncBinary()
 | 
						|
					_ = yym3776
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3759[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3777 := z.EncBinary()
 | 
						|
					_ = yym3777
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3759 || yy2arr3759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3759[6] {
 | 
						|
					yy3779 := &x.Source
 | 
						|
					yy3779.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3759[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("source"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3780 := &x.Source
 | 
						|
					yy3780.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3759 || yy2arr3759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3759[7] {
 | 
						|
					yy3782 := &x.FirstTimestamp
 | 
						|
					yym3783 := z.EncBinary()
 | 
						|
					_ = yym3783
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3782) {
 | 
						|
					} else if yym3783 {
 | 
						|
						z.EncBinaryMarshal(yy3782)
 | 
						|
					} else if !yym3783 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3782)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3782)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3759[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("firstTimestamp"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3784 := &x.FirstTimestamp
 | 
						|
					yym3785 := z.EncBinary()
 | 
						|
					_ = yym3785
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3784) {
 | 
						|
					} else if yym3785 {
 | 
						|
						z.EncBinaryMarshal(yy3784)
 | 
						|
					} else if !yym3785 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3784)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3784)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3759 || yy2arr3759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3759[8] {
 | 
						|
					yy3787 := &x.LastTimestamp
 | 
						|
					yym3788 := z.EncBinary()
 | 
						|
					_ = yym3788
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3787) {
 | 
						|
					} else if yym3788 {
 | 
						|
						z.EncBinaryMarshal(yy3787)
 | 
						|
					} else if !yym3788 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3787)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3787)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3759[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastTimestamp"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3789 := &x.LastTimestamp
 | 
						|
					yym3790 := z.EncBinary()
 | 
						|
					_ = yym3790
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3789) {
 | 
						|
					} else if yym3790 {
 | 
						|
						z.EncBinaryMarshal(yy3789)
 | 
						|
					} else if !yym3790 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3789)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3789)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3759 || yy2arr3759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3759[9] {
 | 
						|
					yym3792 := z.EncBinary()
 | 
						|
					_ = yym3792
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Count))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3759[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("count"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3793 := z.EncBinary()
 | 
						|
					_ = yym3793
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Count))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3759 || yy2arr3759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3759[10] {
 | 
						|
					yym3795 := z.EncBinary()
 | 
						|
					_ = yym3795
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3759[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3796 := z.EncBinary()
 | 
						|
					_ = yym3796
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3759 || yy2arr3759 {
 | 
						|
				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
 | 
						|
	yym3797 := z.DecBinary()
 | 
						|
	_ = yym3797
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3798 := r.ContainerType()
 | 
						|
		if yyct3798 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3798 := r.ReadMapStart()
 | 
						|
			if yyl3798 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3798, d)
 | 
						|
			}
 | 
						|
		} else if yyct3798 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3798 := r.ReadArrayStart()
 | 
						|
			if yyl3798 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3798, 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 yys3799Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3799Slc
 | 
						|
	var yyhl3799 bool = l >= 0
 | 
						|
	for yyj3799 := 0; ; yyj3799++ {
 | 
						|
		if yyhl3799 {
 | 
						|
			if yyj3799 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3799Slc = r.DecodeBytes(yys3799Slc, true, true)
 | 
						|
		yys3799 := string(yys3799Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3799 {
 | 
						|
		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 {
 | 
						|
				yyv3802 := &x.ObjectMeta
 | 
						|
				yyv3802.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "involvedObject":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.InvolvedObject = ObjectReference{}
 | 
						|
			} else {
 | 
						|
				yyv3803 := &x.InvolvedObject
 | 
						|
				yyv3803.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 {
 | 
						|
				yyv3806 := &x.Source
 | 
						|
				yyv3806.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "firstTimestamp":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FirstTimestamp = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv3807 := &x.FirstTimestamp
 | 
						|
				yym3808 := z.DecBinary()
 | 
						|
				_ = yym3808
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3807) {
 | 
						|
				} else if yym3808 {
 | 
						|
					z.DecBinaryUnmarshal(yyv3807)
 | 
						|
				} else if !yym3808 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv3807)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3807, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "lastTimestamp":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastTimestamp = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv3809 := &x.LastTimestamp
 | 
						|
				yym3810 := z.DecBinary()
 | 
						|
				_ = yym3810
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3809) {
 | 
						|
				} else if yym3810 {
 | 
						|
					z.DecBinaryUnmarshal(yyv3809)
 | 
						|
				} else if !yym3810 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv3809)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3809, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "count":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Count = 0
 | 
						|
			} else {
 | 
						|
				x.Count = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3799)
 | 
						|
		} // end switch yys3799
 | 
						|
	} // end for yyj3799
 | 
						|
	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 yyj3813 int
 | 
						|
	var yyb3813 bool
 | 
						|
	var yyhl3813 bool = l >= 0
 | 
						|
	yyj3813++
 | 
						|
	if yyhl3813 {
 | 
						|
		yyb3813 = yyj3813 > l
 | 
						|
	} else {
 | 
						|
		yyb3813 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3813 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3813++
 | 
						|
	if yyhl3813 {
 | 
						|
		yyb3813 = yyj3813 > l
 | 
						|
	} else {
 | 
						|
		yyb3813 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3813 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3813++
 | 
						|
	if yyhl3813 {
 | 
						|
		yyb3813 = yyj3813 > l
 | 
						|
	} else {
 | 
						|
		yyb3813 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3813 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3816 := &x.ObjectMeta
 | 
						|
		yyv3816.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3813++
 | 
						|
	if yyhl3813 {
 | 
						|
		yyb3813 = yyj3813 > l
 | 
						|
	} else {
 | 
						|
		yyb3813 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3813 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.InvolvedObject = ObjectReference{}
 | 
						|
	} else {
 | 
						|
		yyv3817 := &x.InvolvedObject
 | 
						|
		yyv3817.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3813++
 | 
						|
	if yyhl3813 {
 | 
						|
		yyb3813 = yyj3813 > l
 | 
						|
	} else {
 | 
						|
		yyb3813 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3813 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3813++
 | 
						|
	if yyhl3813 {
 | 
						|
		yyb3813 = yyj3813 > l
 | 
						|
	} else {
 | 
						|
		yyb3813 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3813 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3813++
 | 
						|
	if yyhl3813 {
 | 
						|
		yyb3813 = yyj3813 > l
 | 
						|
	} else {
 | 
						|
		yyb3813 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3813 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Source = EventSource{}
 | 
						|
	} else {
 | 
						|
		yyv3820 := &x.Source
 | 
						|
		yyv3820.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3813++
 | 
						|
	if yyhl3813 {
 | 
						|
		yyb3813 = yyj3813 > l
 | 
						|
	} else {
 | 
						|
		yyb3813 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3813 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FirstTimestamp = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv3821 := &x.FirstTimestamp
 | 
						|
		yym3822 := z.DecBinary()
 | 
						|
		_ = yym3822
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3821) {
 | 
						|
		} else if yym3822 {
 | 
						|
			z.DecBinaryUnmarshal(yyv3821)
 | 
						|
		} else if !yym3822 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv3821)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3821, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3813++
 | 
						|
	if yyhl3813 {
 | 
						|
		yyb3813 = yyj3813 > l
 | 
						|
	} else {
 | 
						|
		yyb3813 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3813 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastTimestamp = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv3823 := &x.LastTimestamp
 | 
						|
		yym3824 := z.DecBinary()
 | 
						|
		_ = yym3824
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3823) {
 | 
						|
		} else if yym3824 {
 | 
						|
			z.DecBinaryUnmarshal(yyv3823)
 | 
						|
		} else if !yym3824 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv3823)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3823, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3813++
 | 
						|
	if yyhl3813 {
 | 
						|
		yyb3813 = yyj3813 > l
 | 
						|
	} else {
 | 
						|
		yyb3813 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3813 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Count = 0
 | 
						|
	} else {
 | 
						|
		x.Count = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj3813++
 | 
						|
	if yyhl3813 {
 | 
						|
		yyb3813 = yyj3813 > l
 | 
						|
	} else {
 | 
						|
		yyb3813 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3813 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3813++
 | 
						|
		if yyhl3813 {
 | 
						|
			yyb3813 = yyj3813 > l
 | 
						|
		} else {
 | 
						|
			yyb3813 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3813 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3813-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 {
 | 
						|
		yym3827 := z.EncBinary()
 | 
						|
		_ = yym3827
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3828 := !z.EncBinary()
 | 
						|
			yy2arr3828 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3828 [4]bool
 | 
						|
			_, _, _ = yysep3828, yyq3828, yy2arr3828
 | 
						|
			const yyr3828 bool = false
 | 
						|
			yyq3828[0] = x.Kind != ""
 | 
						|
			yyq3828[1] = x.APIVersion != ""
 | 
						|
			yyq3828[2] = true
 | 
						|
			var yynn3828 int
 | 
						|
			if yyr3828 || yy2arr3828 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3828 = 1
 | 
						|
				for _, b := range yyq3828 {
 | 
						|
					if b {
 | 
						|
						yynn3828++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3828)
 | 
						|
				yynn3828 = 0
 | 
						|
			}
 | 
						|
			if yyr3828 || yy2arr3828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3828[0] {
 | 
						|
					yym3830 := z.EncBinary()
 | 
						|
					_ = yym3830
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3828[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3831 := z.EncBinary()
 | 
						|
					_ = yym3831
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3828 || yy2arr3828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3828[1] {
 | 
						|
					yym3833 := z.EncBinary()
 | 
						|
					_ = yym3833
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3828[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3834 := z.EncBinary()
 | 
						|
					_ = yym3834
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3828 || yy2arr3828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3828[2] {
 | 
						|
					yy3836 := &x.ListMeta
 | 
						|
					yym3837 := z.EncBinary()
 | 
						|
					_ = yym3837
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3836) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3836)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3828[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3838 := &x.ListMeta
 | 
						|
					yym3839 := z.EncBinary()
 | 
						|
					_ = yym3839
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3838) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3838)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3828 || yy2arr3828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3841 := z.EncBinary()
 | 
						|
					_ = yym3841
 | 
						|
					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 {
 | 
						|
					yym3842 := z.EncBinary()
 | 
						|
					_ = yym3842
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEvent(([]Event)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3828 || yy2arr3828 {
 | 
						|
				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
 | 
						|
	yym3843 := z.DecBinary()
 | 
						|
	_ = yym3843
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3844 := r.ContainerType()
 | 
						|
		if yyct3844 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3844 := r.ReadMapStart()
 | 
						|
			if yyl3844 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3844, d)
 | 
						|
			}
 | 
						|
		} else if yyct3844 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3844 := r.ReadArrayStart()
 | 
						|
			if yyl3844 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3844, 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 yys3845Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3845Slc
 | 
						|
	var yyhl3845 bool = l >= 0
 | 
						|
	for yyj3845 := 0; ; yyj3845++ {
 | 
						|
		if yyhl3845 {
 | 
						|
			if yyj3845 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3845Slc = r.DecodeBytes(yys3845Slc, true, true)
 | 
						|
		yys3845 := string(yys3845Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3845 {
 | 
						|
		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 {
 | 
						|
				yyv3848 := &x.ListMeta
 | 
						|
				yym3849 := z.DecBinary()
 | 
						|
				_ = yym3849
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3848) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3848, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3850 := &x.Items
 | 
						|
				yym3851 := z.DecBinary()
 | 
						|
				_ = yym3851
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEvent((*[]Event)(yyv3850), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3845)
 | 
						|
		} // end switch yys3845
 | 
						|
	} // end for yyj3845
 | 
						|
	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 yyj3852 int
 | 
						|
	var yyb3852 bool
 | 
						|
	var yyhl3852 bool = l >= 0
 | 
						|
	yyj3852++
 | 
						|
	if yyhl3852 {
 | 
						|
		yyb3852 = yyj3852 > l
 | 
						|
	} else {
 | 
						|
		yyb3852 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3852 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3852++
 | 
						|
	if yyhl3852 {
 | 
						|
		yyb3852 = yyj3852 > l
 | 
						|
	} else {
 | 
						|
		yyb3852 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3852 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3852++
 | 
						|
	if yyhl3852 {
 | 
						|
		yyb3852 = yyj3852 > l
 | 
						|
	} else {
 | 
						|
		yyb3852 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3852 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3855 := &x.ListMeta
 | 
						|
		yym3856 := z.DecBinary()
 | 
						|
		_ = yym3856
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3855) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3855, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3852++
 | 
						|
	if yyhl3852 {
 | 
						|
		yyb3852 = yyj3852 > l
 | 
						|
	} else {
 | 
						|
		yyb3852 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3852 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3857 := &x.Items
 | 
						|
		yym3858 := z.DecBinary()
 | 
						|
		_ = yym3858
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEvent((*[]Event)(yyv3857), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3852++
 | 
						|
		if yyhl3852 {
 | 
						|
			yyb3852 = yyj3852 > l
 | 
						|
		} else {
 | 
						|
			yyb3852 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3852 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3852-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 {
 | 
						|
		yym3859 := z.EncBinary()
 | 
						|
		_ = yym3859
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3860 := !z.EncBinary()
 | 
						|
			yy2arr3860 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3860 [4]bool
 | 
						|
			_, _, _ = yysep3860, yyq3860, yy2arr3860
 | 
						|
			const yyr3860 bool = false
 | 
						|
			yyq3860[0] = x.Kind != ""
 | 
						|
			yyq3860[1] = x.APIVersion != ""
 | 
						|
			yyq3860[2] = true
 | 
						|
			var yynn3860 int
 | 
						|
			if yyr3860 || yy2arr3860 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3860 = 1
 | 
						|
				for _, b := range yyq3860 {
 | 
						|
					if b {
 | 
						|
						yynn3860++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3860)
 | 
						|
				yynn3860 = 0
 | 
						|
			}
 | 
						|
			if yyr3860 || yy2arr3860 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3860[0] {
 | 
						|
					yym3862 := z.EncBinary()
 | 
						|
					_ = yym3862
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3860[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3863 := z.EncBinary()
 | 
						|
					_ = yym3863
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3860 || yy2arr3860 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3860[1] {
 | 
						|
					yym3865 := z.EncBinary()
 | 
						|
					_ = yym3865
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3860[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3866 := z.EncBinary()
 | 
						|
					_ = yym3866
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3860 || yy2arr3860 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3860[2] {
 | 
						|
					yy3868 := &x.ListMeta
 | 
						|
					yym3869 := z.EncBinary()
 | 
						|
					_ = yym3869
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3868) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3868)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3860[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3870 := &x.ListMeta
 | 
						|
					yym3871 := z.EncBinary()
 | 
						|
					_ = yym3871
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3870) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3870)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3860 || yy2arr3860 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3873 := z.EncBinary()
 | 
						|
					_ = yym3873
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceruntime_Object(([]pkg7_runtime.Object)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("items"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3874 := z.EncBinary()
 | 
						|
					_ = yym3874
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceruntime_Object(([]pkg7_runtime.Object)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3860 || yy2arr3860 {
 | 
						|
				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
 | 
						|
	yym3875 := z.DecBinary()
 | 
						|
	_ = yym3875
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3876 := r.ContainerType()
 | 
						|
		if yyct3876 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3876 := r.ReadMapStart()
 | 
						|
			if yyl3876 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3876, d)
 | 
						|
			}
 | 
						|
		} else if yyct3876 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3876 := r.ReadArrayStart()
 | 
						|
			if yyl3876 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3876, 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 yys3877Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3877Slc
 | 
						|
	var yyhl3877 bool = l >= 0
 | 
						|
	for yyj3877 := 0; ; yyj3877++ {
 | 
						|
		if yyhl3877 {
 | 
						|
			if yyj3877 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3877Slc = r.DecodeBytes(yys3877Slc, true, true)
 | 
						|
		yys3877 := string(yys3877Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3877 {
 | 
						|
		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 {
 | 
						|
				yyv3880 := &x.ListMeta
 | 
						|
				yym3881 := z.DecBinary()
 | 
						|
				_ = yym3881
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3880) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3880, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3882 := &x.Items
 | 
						|
				yym3883 := z.DecBinary()
 | 
						|
				_ = yym3883
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceruntime_Object((*[]pkg7_runtime.Object)(yyv3882), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3877)
 | 
						|
		} // end switch yys3877
 | 
						|
	} // end for yyj3877
 | 
						|
	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 yyj3884 int
 | 
						|
	var yyb3884 bool
 | 
						|
	var yyhl3884 bool = l >= 0
 | 
						|
	yyj3884++
 | 
						|
	if yyhl3884 {
 | 
						|
		yyb3884 = yyj3884 > l
 | 
						|
	} else {
 | 
						|
		yyb3884 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3884 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3884++
 | 
						|
	if yyhl3884 {
 | 
						|
		yyb3884 = yyj3884 > l
 | 
						|
	} else {
 | 
						|
		yyb3884 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3884 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3884++
 | 
						|
	if yyhl3884 {
 | 
						|
		yyb3884 = yyj3884 > l
 | 
						|
	} else {
 | 
						|
		yyb3884 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3884 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3887 := &x.ListMeta
 | 
						|
		yym3888 := z.DecBinary()
 | 
						|
		_ = yym3888
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3887) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3887, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3884++
 | 
						|
	if yyhl3884 {
 | 
						|
		yyb3884 = yyj3884 > l
 | 
						|
	} else {
 | 
						|
		yyb3884 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3884 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3889 := &x.Items
 | 
						|
		yym3890 := z.DecBinary()
 | 
						|
		_ = yym3890
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceruntime_Object((*[]pkg7_runtime.Object)(yyv3889), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3884++
 | 
						|
		if yyhl3884 {
 | 
						|
			yyb3884 = yyj3884 > l
 | 
						|
		} else {
 | 
						|
			yyb3884 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3884 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3884-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x LimitType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3891 := z.EncBinary()
 | 
						|
	_ = yym3891
 | 
						|
	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
 | 
						|
	yym3892 := z.DecBinary()
 | 
						|
	_ = yym3892
 | 
						|
	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 {
 | 
						|
		yym3893 := z.EncBinary()
 | 
						|
		_ = yym3893
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3894 := !z.EncBinary()
 | 
						|
			yy2arr3894 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3894 [6]bool
 | 
						|
			_, _, _ = yysep3894, yyq3894, yy2arr3894
 | 
						|
			const yyr3894 bool = false
 | 
						|
			yyq3894[0] = x.Type != ""
 | 
						|
			yyq3894[1] = len(x.Max) != 0
 | 
						|
			yyq3894[2] = len(x.Min) != 0
 | 
						|
			yyq3894[3] = len(x.Default) != 0
 | 
						|
			yyq3894[4] = len(x.DefaultRequest) != 0
 | 
						|
			yyq3894[5] = len(x.MaxLimitRequestRatio) != 0
 | 
						|
			var yynn3894 int
 | 
						|
			if yyr3894 || yy2arr3894 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn3894 = 0
 | 
						|
				for _, b := range yyq3894 {
 | 
						|
					if b {
 | 
						|
						yynn3894++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3894)
 | 
						|
				yynn3894 = 0
 | 
						|
			}
 | 
						|
			if yyr3894 || yy2arr3894 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3894[0] {
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3894[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3894 || yy2arr3894 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3894[1] {
 | 
						|
					if x.Max == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Max.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3894[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 yyr3894 || yy2arr3894 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3894[2] {
 | 
						|
					if x.Min == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Min.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3894[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 yyr3894 || yy2arr3894 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3894[3] {
 | 
						|
					if x.Default == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Default.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3894[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 yyr3894 || yy2arr3894 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3894[4] {
 | 
						|
					if x.DefaultRequest == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.DefaultRequest.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3894[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 yyr3894 || yy2arr3894 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3894[5] {
 | 
						|
					if x.MaxLimitRequestRatio == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.MaxLimitRequestRatio.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3894[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 yyr3894 || yy2arr3894 {
 | 
						|
				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
 | 
						|
	yym3901 := z.DecBinary()
 | 
						|
	_ = yym3901
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3902 := r.ContainerType()
 | 
						|
		if yyct3902 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3902 := r.ReadMapStart()
 | 
						|
			if yyl3902 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3902, d)
 | 
						|
			}
 | 
						|
		} else if yyct3902 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3902 := r.ReadArrayStart()
 | 
						|
			if yyl3902 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3902, 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 yys3903Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3903Slc
 | 
						|
	var yyhl3903 bool = l >= 0
 | 
						|
	for yyj3903 := 0; ; yyj3903++ {
 | 
						|
		if yyhl3903 {
 | 
						|
			if yyj3903 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3903Slc = r.DecodeBytes(yys3903Slc, true, true)
 | 
						|
		yys3903 := string(yys3903Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3903 {
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = LimitType(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "max":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Max = nil
 | 
						|
			} else {
 | 
						|
				yyv3905 := &x.Max
 | 
						|
				yyv3905.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "min":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Min = nil
 | 
						|
			} else {
 | 
						|
				yyv3906 := &x.Min
 | 
						|
				yyv3906.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "default":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Default = nil
 | 
						|
			} else {
 | 
						|
				yyv3907 := &x.Default
 | 
						|
				yyv3907.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "defaultRequest":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.DefaultRequest = nil
 | 
						|
			} else {
 | 
						|
				yyv3908 := &x.DefaultRequest
 | 
						|
				yyv3908.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "maxLimitRequestRatio":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.MaxLimitRequestRatio = nil
 | 
						|
			} else {
 | 
						|
				yyv3909 := &x.MaxLimitRequestRatio
 | 
						|
				yyv3909.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3903)
 | 
						|
		} // end switch yys3903
 | 
						|
	} // end for yyj3903
 | 
						|
	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 yyj3910 int
 | 
						|
	var yyb3910 bool
 | 
						|
	var yyhl3910 bool = l >= 0
 | 
						|
	yyj3910++
 | 
						|
	if yyhl3910 {
 | 
						|
		yyb3910 = yyj3910 > l
 | 
						|
	} else {
 | 
						|
		yyb3910 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3910 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = LimitType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3910++
 | 
						|
	if yyhl3910 {
 | 
						|
		yyb3910 = yyj3910 > l
 | 
						|
	} else {
 | 
						|
		yyb3910 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3910 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Max = nil
 | 
						|
	} else {
 | 
						|
		yyv3912 := &x.Max
 | 
						|
		yyv3912.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3910++
 | 
						|
	if yyhl3910 {
 | 
						|
		yyb3910 = yyj3910 > l
 | 
						|
	} else {
 | 
						|
		yyb3910 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3910 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Min = nil
 | 
						|
	} else {
 | 
						|
		yyv3913 := &x.Min
 | 
						|
		yyv3913.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3910++
 | 
						|
	if yyhl3910 {
 | 
						|
		yyb3910 = yyj3910 > l
 | 
						|
	} else {
 | 
						|
		yyb3910 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3910 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Default = nil
 | 
						|
	} else {
 | 
						|
		yyv3914 := &x.Default
 | 
						|
		yyv3914.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3910++
 | 
						|
	if yyhl3910 {
 | 
						|
		yyb3910 = yyj3910 > l
 | 
						|
	} else {
 | 
						|
		yyb3910 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3910 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DefaultRequest = nil
 | 
						|
	} else {
 | 
						|
		yyv3915 := &x.DefaultRequest
 | 
						|
		yyv3915.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3910++
 | 
						|
	if yyhl3910 {
 | 
						|
		yyb3910 = yyj3910 > l
 | 
						|
	} else {
 | 
						|
		yyb3910 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3910 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.MaxLimitRequestRatio = nil
 | 
						|
	} else {
 | 
						|
		yyv3916 := &x.MaxLimitRequestRatio
 | 
						|
		yyv3916.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3910++
 | 
						|
		if yyhl3910 {
 | 
						|
			yyb3910 = yyj3910 > l
 | 
						|
		} else {
 | 
						|
			yyb3910 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3910 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3910-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 {
 | 
						|
		yym3917 := z.EncBinary()
 | 
						|
		_ = yym3917
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3918 := !z.EncBinary()
 | 
						|
			yy2arr3918 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3918 [1]bool
 | 
						|
			_, _, _ = yysep3918, yyq3918, yy2arr3918
 | 
						|
			const yyr3918 bool = false
 | 
						|
			var yynn3918 int
 | 
						|
			if yyr3918 || yy2arr3918 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3918 = 1
 | 
						|
				for _, b := range yyq3918 {
 | 
						|
					if b {
 | 
						|
						yynn3918++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3918)
 | 
						|
				yynn3918 = 0
 | 
						|
			}
 | 
						|
			if yyr3918 || yy2arr3918 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Limits == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3920 := z.EncBinary()
 | 
						|
					_ = yym3920
 | 
						|
					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 {
 | 
						|
					yym3921 := z.EncBinary()
 | 
						|
					_ = yym3921
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3918 || yy2arr3918 {
 | 
						|
				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
 | 
						|
	yym3922 := z.DecBinary()
 | 
						|
	_ = yym3922
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3923 := r.ContainerType()
 | 
						|
		if yyct3923 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3923 := r.ReadMapStart()
 | 
						|
			if yyl3923 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3923, d)
 | 
						|
			}
 | 
						|
		} else if yyct3923 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3923 := r.ReadArrayStart()
 | 
						|
			if yyl3923 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3923, 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 yys3924Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3924Slc
 | 
						|
	var yyhl3924 bool = l >= 0
 | 
						|
	for yyj3924 := 0; ; yyj3924++ {
 | 
						|
		if yyhl3924 {
 | 
						|
			if yyj3924 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3924Slc = r.DecodeBytes(yys3924Slc, true, true)
 | 
						|
		yys3924 := string(yys3924Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3924 {
 | 
						|
		case "limits":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Limits = nil
 | 
						|
			} else {
 | 
						|
				yyv3925 := &x.Limits
 | 
						|
				yym3926 := z.DecBinary()
 | 
						|
				_ = yym3926
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3925), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3924)
 | 
						|
		} // end switch yys3924
 | 
						|
	} // end for yyj3924
 | 
						|
	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 yyj3927 int
 | 
						|
	var yyb3927 bool
 | 
						|
	var yyhl3927 bool = l >= 0
 | 
						|
	yyj3927++
 | 
						|
	if yyhl3927 {
 | 
						|
		yyb3927 = yyj3927 > l
 | 
						|
	} else {
 | 
						|
		yyb3927 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3927 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Limits = nil
 | 
						|
	} else {
 | 
						|
		yyv3928 := &x.Limits
 | 
						|
		yym3929 := z.DecBinary()
 | 
						|
		_ = yym3929
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3928), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3927++
 | 
						|
		if yyhl3927 {
 | 
						|
			yyb3927 = yyj3927 > l
 | 
						|
		} else {
 | 
						|
			yyb3927 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3927 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3927-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRange) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3930 := z.EncBinary()
 | 
						|
		_ = yym3930
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3931 := !z.EncBinary()
 | 
						|
			yy2arr3931 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3931 [4]bool
 | 
						|
			_, _, _ = yysep3931, yyq3931, yy2arr3931
 | 
						|
			const yyr3931 bool = false
 | 
						|
			yyq3931[0] = x.Kind != ""
 | 
						|
			yyq3931[1] = x.APIVersion != ""
 | 
						|
			yyq3931[2] = true
 | 
						|
			yyq3931[3] = true
 | 
						|
			var yynn3931 int
 | 
						|
			if yyr3931 || yy2arr3931 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3931 = 0
 | 
						|
				for _, b := range yyq3931 {
 | 
						|
					if b {
 | 
						|
						yynn3931++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3931)
 | 
						|
				yynn3931 = 0
 | 
						|
			}
 | 
						|
			if yyr3931 || yy2arr3931 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3931[0] {
 | 
						|
					yym3933 := z.EncBinary()
 | 
						|
					_ = yym3933
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3931[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3934 := z.EncBinary()
 | 
						|
					_ = yym3934
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3931 || yy2arr3931 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3931[1] {
 | 
						|
					yym3936 := z.EncBinary()
 | 
						|
					_ = yym3936
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3931[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3937 := z.EncBinary()
 | 
						|
					_ = yym3937
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3931 || yy2arr3931 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3931[2] {
 | 
						|
					yy3939 := &x.ObjectMeta
 | 
						|
					yy3939.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3931[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3940 := &x.ObjectMeta
 | 
						|
					yy3940.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3931 || yy2arr3931 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3931[3] {
 | 
						|
					yy3942 := &x.Spec
 | 
						|
					yy3942.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3931[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3943 := &x.Spec
 | 
						|
					yy3943.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3931 || yy2arr3931 {
 | 
						|
				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
 | 
						|
	yym3944 := z.DecBinary()
 | 
						|
	_ = yym3944
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3945 := r.ContainerType()
 | 
						|
		if yyct3945 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3945 := r.ReadMapStart()
 | 
						|
			if yyl3945 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3945, d)
 | 
						|
			}
 | 
						|
		} else if yyct3945 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3945 := r.ReadArrayStart()
 | 
						|
			if yyl3945 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3945, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRange) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3946Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3946Slc
 | 
						|
	var yyhl3946 bool = l >= 0
 | 
						|
	for yyj3946 := 0; ; yyj3946++ {
 | 
						|
		if yyhl3946 {
 | 
						|
			if yyj3946 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3946Slc = r.DecodeBytes(yys3946Slc, true, true)
 | 
						|
		yys3946 := string(yys3946Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3946 {
 | 
						|
		case "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 {
 | 
						|
				yyv3949 := &x.ObjectMeta
 | 
						|
				yyv3949.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = LimitRangeSpec{}
 | 
						|
			} else {
 | 
						|
				yyv3950 := &x.Spec
 | 
						|
				yyv3950.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3946)
 | 
						|
		} // end switch yys3946
 | 
						|
	} // end for yyj3946
 | 
						|
	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 yyj3951 int
 | 
						|
	var yyb3951 bool
 | 
						|
	var yyhl3951 bool = l >= 0
 | 
						|
	yyj3951++
 | 
						|
	if yyhl3951 {
 | 
						|
		yyb3951 = yyj3951 > l
 | 
						|
	} else {
 | 
						|
		yyb3951 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3951 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3951++
 | 
						|
	if yyhl3951 {
 | 
						|
		yyb3951 = yyj3951 > l
 | 
						|
	} else {
 | 
						|
		yyb3951 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3951 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3951++
 | 
						|
	if yyhl3951 {
 | 
						|
		yyb3951 = yyj3951 > l
 | 
						|
	} else {
 | 
						|
		yyb3951 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3951 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3954 := &x.ObjectMeta
 | 
						|
		yyv3954.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3951++
 | 
						|
	if yyhl3951 {
 | 
						|
		yyb3951 = yyj3951 > l
 | 
						|
	} else {
 | 
						|
		yyb3951 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3951 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = LimitRangeSpec{}
 | 
						|
	} else {
 | 
						|
		yyv3955 := &x.Spec
 | 
						|
		yyv3955.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3951++
 | 
						|
		if yyhl3951 {
 | 
						|
			yyb3951 = yyj3951 > l
 | 
						|
		} else {
 | 
						|
			yyb3951 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3951 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3951-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 {
 | 
						|
		yym3956 := z.EncBinary()
 | 
						|
		_ = yym3956
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3957 := !z.EncBinary()
 | 
						|
			yy2arr3957 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3957 [4]bool
 | 
						|
			_, _, _ = yysep3957, yyq3957, yy2arr3957
 | 
						|
			const yyr3957 bool = false
 | 
						|
			yyq3957[0] = x.Kind != ""
 | 
						|
			yyq3957[1] = x.APIVersion != ""
 | 
						|
			yyq3957[2] = true
 | 
						|
			var yynn3957 int
 | 
						|
			if yyr3957 || yy2arr3957 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3957 = 1
 | 
						|
				for _, b := range yyq3957 {
 | 
						|
					if b {
 | 
						|
						yynn3957++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3957)
 | 
						|
				yynn3957 = 0
 | 
						|
			}
 | 
						|
			if yyr3957 || yy2arr3957 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3957[0] {
 | 
						|
					yym3959 := z.EncBinary()
 | 
						|
					_ = yym3959
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3957[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3960 := z.EncBinary()
 | 
						|
					_ = yym3960
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3957 || yy2arr3957 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3957[1] {
 | 
						|
					yym3962 := z.EncBinary()
 | 
						|
					_ = yym3962
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3957[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3963 := z.EncBinary()
 | 
						|
					_ = yym3963
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3957 || yy2arr3957 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3957[2] {
 | 
						|
					yy3965 := &x.ListMeta
 | 
						|
					yym3966 := z.EncBinary()
 | 
						|
					_ = yym3966
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3965) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3965)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3957[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3967 := &x.ListMeta
 | 
						|
					yym3968 := z.EncBinary()
 | 
						|
					_ = yym3968
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3967) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3967)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3957 || yy2arr3957 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3970 := z.EncBinary()
 | 
						|
					_ = yym3970
 | 
						|
					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 {
 | 
						|
					yym3971 := z.EncBinary()
 | 
						|
					_ = yym3971
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceLimitRange(([]LimitRange)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3957 || yy2arr3957 {
 | 
						|
				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
 | 
						|
	yym3972 := z.DecBinary()
 | 
						|
	_ = yym3972
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3973 := r.ContainerType()
 | 
						|
		if yyct3973 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3973 := r.ReadMapStart()
 | 
						|
			if yyl3973 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3973, d)
 | 
						|
			}
 | 
						|
		} else if yyct3973 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3973 := r.ReadArrayStart()
 | 
						|
			if yyl3973 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3973, 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 yys3974Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3974Slc
 | 
						|
	var yyhl3974 bool = l >= 0
 | 
						|
	for yyj3974 := 0; ; yyj3974++ {
 | 
						|
		if yyhl3974 {
 | 
						|
			if yyj3974 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3974Slc = r.DecodeBytes(yys3974Slc, true, true)
 | 
						|
		yys3974 := string(yys3974Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3974 {
 | 
						|
		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 {
 | 
						|
				yyv3977 := &x.ListMeta
 | 
						|
				yym3978 := z.DecBinary()
 | 
						|
				_ = yym3978
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3977) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3977, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3979 := &x.Items
 | 
						|
				yym3980 := z.DecBinary()
 | 
						|
				_ = yym3980
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLimitRange((*[]LimitRange)(yyv3979), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3974)
 | 
						|
		} // end switch yys3974
 | 
						|
	} // end for yyj3974
 | 
						|
	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 yyj3981 int
 | 
						|
	var yyb3981 bool
 | 
						|
	var yyhl3981 bool = l >= 0
 | 
						|
	yyj3981++
 | 
						|
	if yyhl3981 {
 | 
						|
		yyb3981 = yyj3981 > l
 | 
						|
	} else {
 | 
						|
		yyb3981 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3981 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3981++
 | 
						|
	if yyhl3981 {
 | 
						|
		yyb3981 = yyj3981 > l
 | 
						|
	} else {
 | 
						|
		yyb3981 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3981 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3981++
 | 
						|
	if yyhl3981 {
 | 
						|
		yyb3981 = yyj3981 > l
 | 
						|
	} else {
 | 
						|
		yyb3981 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3981 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3984 := &x.ListMeta
 | 
						|
		yym3985 := z.DecBinary()
 | 
						|
		_ = yym3985
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3984) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3984, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3981++
 | 
						|
	if yyhl3981 {
 | 
						|
		yyb3981 = yyj3981 > l
 | 
						|
	} else {
 | 
						|
		yyb3981 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3981 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3986 := &x.Items
 | 
						|
		yym3987 := z.DecBinary()
 | 
						|
		_ = yym3987
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLimitRange((*[]LimitRange)(yyv3986), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3981++
 | 
						|
		if yyhl3981 {
 | 
						|
			yyb3981 = yyj3981 > l
 | 
						|
		} else {
 | 
						|
			yyb3981 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3981 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3981-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x ResourceQuotaScope) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3988 := z.EncBinary()
 | 
						|
	_ = yym3988
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceQuotaScope) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3989 := z.DecBinary()
 | 
						|
	_ = yym3989
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3990 := z.EncBinary()
 | 
						|
		_ = yym3990
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3991 := !z.EncBinary()
 | 
						|
			yy2arr3991 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3991 [2]bool
 | 
						|
			_, _, _ = yysep3991, yyq3991, yy2arr3991
 | 
						|
			const yyr3991 bool = false
 | 
						|
			yyq3991[0] = len(x.Hard) != 0
 | 
						|
			yyq3991[1] = len(x.Scopes) != 0
 | 
						|
			var yynn3991 int
 | 
						|
			if yyr3991 || yy2arr3991 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn3991 = 0
 | 
						|
				for _, b := range yyq3991 {
 | 
						|
					if b {
 | 
						|
						yynn3991++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3991)
 | 
						|
				yynn3991 = 0
 | 
						|
			}
 | 
						|
			if yyr3991 || yy2arr3991 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3991[0] {
 | 
						|
					if x.Hard == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Hard.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3991[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 yyr3991 || yy2arr3991 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3991[1] {
 | 
						|
					if x.Scopes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym3994 := z.EncBinary()
 | 
						|
						_ = yym3994
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceResourceQuotaScope(([]ResourceQuotaScope)(x.Scopes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3991[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("scopes"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Scopes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym3995 := z.EncBinary()
 | 
						|
						_ = yym3995
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceResourceQuotaScope(([]ResourceQuotaScope)(x.Scopes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3991 || yy2arr3991 {
 | 
						|
				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
 | 
						|
	yym3996 := z.DecBinary()
 | 
						|
	_ = yym3996
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3997 := r.ContainerType()
 | 
						|
		if yyct3997 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3997 := r.ReadMapStart()
 | 
						|
			if yyl3997 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3997, d)
 | 
						|
			}
 | 
						|
		} else if yyct3997 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3997 := r.ReadArrayStart()
 | 
						|
			if yyl3997 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3997, 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 yys3998Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3998Slc
 | 
						|
	var yyhl3998 bool = l >= 0
 | 
						|
	for yyj3998 := 0; ; yyj3998++ {
 | 
						|
		if yyhl3998 {
 | 
						|
			if yyj3998 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3998Slc = r.DecodeBytes(yys3998Slc, true, true)
 | 
						|
		yys3998 := string(yys3998Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3998 {
 | 
						|
		case "hard":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Hard = nil
 | 
						|
			} else {
 | 
						|
				yyv3999 := &x.Hard
 | 
						|
				yyv3999.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "scopes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Scopes = nil
 | 
						|
			} else {
 | 
						|
				yyv4000 := &x.Scopes
 | 
						|
				yym4001 := z.DecBinary()
 | 
						|
				_ = yym4001
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4000), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3998)
 | 
						|
		} // end switch yys3998
 | 
						|
	} // end for yyj3998
 | 
						|
	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 yyj4002 int
 | 
						|
	var yyb4002 bool
 | 
						|
	var yyhl4002 bool = l >= 0
 | 
						|
	yyj4002++
 | 
						|
	if yyhl4002 {
 | 
						|
		yyb4002 = yyj4002 > l
 | 
						|
	} else {
 | 
						|
		yyb4002 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4002 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Hard = nil
 | 
						|
	} else {
 | 
						|
		yyv4003 := &x.Hard
 | 
						|
		yyv4003.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4002++
 | 
						|
	if yyhl4002 {
 | 
						|
		yyb4002 = yyj4002 > l
 | 
						|
	} else {
 | 
						|
		yyb4002 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4002 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Scopes = nil
 | 
						|
	} else {
 | 
						|
		yyv4004 := &x.Scopes
 | 
						|
		yym4005 := z.DecBinary()
 | 
						|
		_ = yym4005
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4004), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4002++
 | 
						|
		if yyhl4002 {
 | 
						|
			yyb4002 = yyj4002 > l
 | 
						|
		} else {
 | 
						|
			yyb4002 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4002 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4002-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 {
 | 
						|
		yym4006 := z.EncBinary()
 | 
						|
		_ = yym4006
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4007 := !z.EncBinary()
 | 
						|
			yy2arr4007 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4007 [2]bool
 | 
						|
			_, _, _ = yysep4007, yyq4007, yy2arr4007
 | 
						|
			const yyr4007 bool = false
 | 
						|
			yyq4007[0] = len(x.Hard) != 0
 | 
						|
			yyq4007[1] = len(x.Used) != 0
 | 
						|
			var yynn4007 int
 | 
						|
			if yyr4007 || yy2arr4007 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn4007 = 0
 | 
						|
				for _, b := range yyq4007 {
 | 
						|
					if b {
 | 
						|
						yynn4007++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4007)
 | 
						|
				yynn4007 = 0
 | 
						|
			}
 | 
						|
			if yyr4007 || yy2arr4007 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4007[0] {
 | 
						|
					if x.Hard == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Hard.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4007[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 yyr4007 || yy2arr4007 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4007[1] {
 | 
						|
					if x.Used == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Used.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4007[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 yyr4007 || yy2arr4007 {
 | 
						|
				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
 | 
						|
	yym4010 := z.DecBinary()
 | 
						|
	_ = yym4010
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4011 := r.ContainerType()
 | 
						|
		if yyct4011 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4011 := r.ReadMapStart()
 | 
						|
			if yyl4011 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4011, d)
 | 
						|
			}
 | 
						|
		} else if yyct4011 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4011 := r.ReadArrayStart()
 | 
						|
			if yyl4011 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4011, 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 yys4012Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4012Slc
 | 
						|
	var yyhl4012 bool = l >= 0
 | 
						|
	for yyj4012 := 0; ; yyj4012++ {
 | 
						|
		if yyhl4012 {
 | 
						|
			if yyj4012 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4012Slc = r.DecodeBytes(yys4012Slc, true, true)
 | 
						|
		yys4012 := string(yys4012Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4012 {
 | 
						|
		case "hard":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Hard = nil
 | 
						|
			} else {
 | 
						|
				yyv4013 := &x.Hard
 | 
						|
				yyv4013.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "used":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Used = nil
 | 
						|
			} else {
 | 
						|
				yyv4014 := &x.Used
 | 
						|
				yyv4014.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4012)
 | 
						|
		} // end switch yys4012
 | 
						|
	} // end for yyj4012
 | 
						|
	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 yyj4015 int
 | 
						|
	var yyb4015 bool
 | 
						|
	var yyhl4015 bool = l >= 0
 | 
						|
	yyj4015++
 | 
						|
	if yyhl4015 {
 | 
						|
		yyb4015 = yyj4015 > l
 | 
						|
	} else {
 | 
						|
		yyb4015 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4015 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Hard = nil
 | 
						|
	} else {
 | 
						|
		yyv4016 := &x.Hard
 | 
						|
		yyv4016.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4015++
 | 
						|
	if yyhl4015 {
 | 
						|
		yyb4015 = yyj4015 > l
 | 
						|
	} else {
 | 
						|
		yyb4015 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4015 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Used = nil
 | 
						|
	} else {
 | 
						|
		yyv4017 := &x.Used
 | 
						|
		yyv4017.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4015++
 | 
						|
		if yyhl4015 {
 | 
						|
			yyb4015 = yyj4015 > l
 | 
						|
		} else {
 | 
						|
			yyb4015 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4015 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4015-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 {
 | 
						|
		yym4018 := z.EncBinary()
 | 
						|
		_ = yym4018
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4019 := !z.EncBinary()
 | 
						|
			yy2arr4019 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4019 [5]bool
 | 
						|
			_, _, _ = yysep4019, yyq4019, yy2arr4019
 | 
						|
			const yyr4019 bool = false
 | 
						|
			yyq4019[0] = x.Kind != ""
 | 
						|
			yyq4019[1] = x.APIVersion != ""
 | 
						|
			yyq4019[2] = true
 | 
						|
			yyq4019[3] = true
 | 
						|
			yyq4019[4] = true
 | 
						|
			var yynn4019 int
 | 
						|
			if yyr4019 || yy2arr4019 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn4019 = 0
 | 
						|
				for _, b := range yyq4019 {
 | 
						|
					if b {
 | 
						|
						yynn4019++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4019)
 | 
						|
				yynn4019 = 0
 | 
						|
			}
 | 
						|
			if yyr4019 || yy2arr4019 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4019[0] {
 | 
						|
					yym4021 := z.EncBinary()
 | 
						|
					_ = yym4021
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4019[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4022 := z.EncBinary()
 | 
						|
					_ = yym4022
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4019 || yy2arr4019 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4019[1] {
 | 
						|
					yym4024 := z.EncBinary()
 | 
						|
					_ = yym4024
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4019[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4025 := z.EncBinary()
 | 
						|
					_ = yym4025
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4019 || yy2arr4019 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4019[2] {
 | 
						|
					yy4027 := &x.ObjectMeta
 | 
						|
					yy4027.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4019[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4028 := &x.ObjectMeta
 | 
						|
					yy4028.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4019 || yy2arr4019 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4019[3] {
 | 
						|
					yy4030 := &x.Spec
 | 
						|
					yy4030.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4019[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4031 := &x.Spec
 | 
						|
					yy4031.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4019 || yy2arr4019 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4019[4] {
 | 
						|
					yy4033 := &x.Status
 | 
						|
					yy4033.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4019[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4034 := &x.Status
 | 
						|
					yy4034.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4019 || yy2arr4019 {
 | 
						|
				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
 | 
						|
	yym4035 := z.DecBinary()
 | 
						|
	_ = yym4035
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4036 := r.ContainerType()
 | 
						|
		if yyct4036 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4036 := r.ReadMapStart()
 | 
						|
			if yyl4036 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4036, d)
 | 
						|
			}
 | 
						|
		} else if yyct4036 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4036 := r.ReadArrayStart()
 | 
						|
			if yyl4036 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4036, 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 yys4037Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4037Slc
 | 
						|
	var yyhl4037 bool = l >= 0
 | 
						|
	for yyj4037 := 0; ; yyj4037++ {
 | 
						|
		if yyhl4037 {
 | 
						|
			if yyj4037 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4037Slc = r.DecodeBytes(yys4037Slc, true, true)
 | 
						|
		yys4037 := string(yys4037Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4037 {
 | 
						|
		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 {
 | 
						|
				yyv4040 := &x.ObjectMeta
 | 
						|
				yyv4040.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = ResourceQuotaSpec{}
 | 
						|
			} else {
 | 
						|
				yyv4041 := &x.Spec
 | 
						|
				yyv4041.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = ResourceQuotaStatus{}
 | 
						|
			} else {
 | 
						|
				yyv4042 := &x.Status
 | 
						|
				yyv4042.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4037)
 | 
						|
		} // end switch yys4037
 | 
						|
	} // end for yyj4037
 | 
						|
	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 yyj4043 int
 | 
						|
	var yyb4043 bool
 | 
						|
	var yyhl4043 bool = l >= 0
 | 
						|
	yyj4043++
 | 
						|
	if yyhl4043 {
 | 
						|
		yyb4043 = yyj4043 > l
 | 
						|
	} else {
 | 
						|
		yyb4043 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4043 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4043++
 | 
						|
	if yyhl4043 {
 | 
						|
		yyb4043 = yyj4043 > l
 | 
						|
	} else {
 | 
						|
		yyb4043 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4043 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4043++
 | 
						|
	if yyhl4043 {
 | 
						|
		yyb4043 = yyj4043 > l
 | 
						|
	} else {
 | 
						|
		yyb4043 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4043 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4046 := &x.ObjectMeta
 | 
						|
		yyv4046.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4043++
 | 
						|
	if yyhl4043 {
 | 
						|
		yyb4043 = yyj4043 > l
 | 
						|
	} else {
 | 
						|
		yyb4043 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4043 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = ResourceQuotaSpec{}
 | 
						|
	} else {
 | 
						|
		yyv4047 := &x.Spec
 | 
						|
		yyv4047.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4043++
 | 
						|
	if yyhl4043 {
 | 
						|
		yyb4043 = yyj4043 > l
 | 
						|
	} else {
 | 
						|
		yyb4043 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4043 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ResourceQuotaStatus{}
 | 
						|
	} else {
 | 
						|
		yyv4048 := &x.Status
 | 
						|
		yyv4048.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4043++
 | 
						|
		if yyhl4043 {
 | 
						|
			yyb4043 = yyj4043 > l
 | 
						|
		} else {
 | 
						|
			yyb4043 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4043 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4043-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 {
 | 
						|
		yym4049 := z.EncBinary()
 | 
						|
		_ = yym4049
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4050 := !z.EncBinary()
 | 
						|
			yy2arr4050 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4050 [4]bool
 | 
						|
			_, _, _ = yysep4050, yyq4050, yy2arr4050
 | 
						|
			const yyr4050 bool = false
 | 
						|
			yyq4050[0] = x.Kind != ""
 | 
						|
			yyq4050[1] = x.APIVersion != ""
 | 
						|
			yyq4050[2] = true
 | 
						|
			var yynn4050 int
 | 
						|
			if yyr4050 || yy2arr4050 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4050 = 1
 | 
						|
				for _, b := range yyq4050 {
 | 
						|
					if b {
 | 
						|
						yynn4050++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4050)
 | 
						|
				yynn4050 = 0
 | 
						|
			}
 | 
						|
			if yyr4050 || yy2arr4050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4050[0] {
 | 
						|
					yym4052 := z.EncBinary()
 | 
						|
					_ = yym4052
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4050[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4053 := z.EncBinary()
 | 
						|
					_ = yym4053
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4050 || yy2arr4050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4050[1] {
 | 
						|
					yym4055 := z.EncBinary()
 | 
						|
					_ = yym4055
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4050[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4056 := z.EncBinary()
 | 
						|
					_ = yym4056
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4050 || yy2arr4050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4050[2] {
 | 
						|
					yy4058 := &x.ListMeta
 | 
						|
					yym4059 := z.EncBinary()
 | 
						|
					_ = yym4059
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4058) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4058)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4050[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4060 := &x.ListMeta
 | 
						|
					yym4061 := z.EncBinary()
 | 
						|
					_ = yym4061
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4060) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4060)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4050 || yy2arr4050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym4063 := z.EncBinary()
 | 
						|
					_ = yym4063
 | 
						|
					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 {
 | 
						|
					yym4064 := z.EncBinary()
 | 
						|
					_ = yym4064
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4050 || yy2arr4050 {
 | 
						|
				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
 | 
						|
	yym4065 := z.DecBinary()
 | 
						|
	_ = yym4065
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4066 := r.ContainerType()
 | 
						|
		if yyct4066 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4066 := r.ReadMapStart()
 | 
						|
			if yyl4066 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4066, d)
 | 
						|
			}
 | 
						|
		} else if yyct4066 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4066 := r.ReadArrayStart()
 | 
						|
			if yyl4066 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4066, 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 yys4067Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4067Slc
 | 
						|
	var yyhl4067 bool = l >= 0
 | 
						|
	for yyj4067 := 0; ; yyj4067++ {
 | 
						|
		if yyhl4067 {
 | 
						|
			if yyj4067 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4067Slc = r.DecodeBytes(yys4067Slc, true, true)
 | 
						|
		yys4067 := string(yys4067Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4067 {
 | 
						|
		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 {
 | 
						|
				yyv4070 := &x.ListMeta
 | 
						|
				yym4071 := z.DecBinary()
 | 
						|
				_ = yym4071
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4070) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4070, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv4072 := &x.Items
 | 
						|
				yym4073 := z.DecBinary()
 | 
						|
				_ = yym4073
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceResourceQuota((*[]ResourceQuota)(yyv4072), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4067)
 | 
						|
		} // end switch yys4067
 | 
						|
	} // end for yyj4067
 | 
						|
	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 yyj4074 int
 | 
						|
	var yyb4074 bool
 | 
						|
	var yyhl4074 bool = l >= 0
 | 
						|
	yyj4074++
 | 
						|
	if yyhl4074 {
 | 
						|
		yyb4074 = yyj4074 > l
 | 
						|
	} else {
 | 
						|
		yyb4074 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4074 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4074++
 | 
						|
	if yyhl4074 {
 | 
						|
		yyb4074 = yyj4074 > l
 | 
						|
	} else {
 | 
						|
		yyb4074 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4074 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4074++
 | 
						|
	if yyhl4074 {
 | 
						|
		yyb4074 = yyj4074 > l
 | 
						|
	} else {
 | 
						|
		yyb4074 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4074 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4077 := &x.ListMeta
 | 
						|
		yym4078 := z.DecBinary()
 | 
						|
		_ = yym4078
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv4077) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv4077, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4074++
 | 
						|
	if yyhl4074 {
 | 
						|
		yyb4074 = yyj4074 > l
 | 
						|
	} else {
 | 
						|
		yyb4074 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4074 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv4079 := &x.Items
 | 
						|
		yym4080 := z.DecBinary()
 | 
						|
		_ = yym4080
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceResourceQuota((*[]ResourceQuota)(yyv4079), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4074++
 | 
						|
		if yyhl4074 {
 | 
						|
			yyb4074 = yyj4074 > l
 | 
						|
		} else {
 | 
						|
			yyb4074 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4074 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4074-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 {
 | 
						|
		yym4081 := z.EncBinary()
 | 
						|
		_ = yym4081
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4082 := !z.EncBinary()
 | 
						|
			yy2arr4082 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4082 [5]bool
 | 
						|
			_, _, _ = yysep4082, yyq4082, yy2arr4082
 | 
						|
			const yyr4082 bool = false
 | 
						|
			yyq4082[0] = x.Kind != ""
 | 
						|
			yyq4082[1] = x.APIVersion != ""
 | 
						|
			yyq4082[2] = true
 | 
						|
			yyq4082[3] = len(x.Data) != 0
 | 
						|
			yyq4082[4] = x.Type != ""
 | 
						|
			var yynn4082 int
 | 
						|
			if yyr4082 || yy2arr4082 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn4082 = 0
 | 
						|
				for _, b := range yyq4082 {
 | 
						|
					if b {
 | 
						|
						yynn4082++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4082)
 | 
						|
				yynn4082 = 0
 | 
						|
			}
 | 
						|
			if yyr4082 || yy2arr4082 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4082[0] {
 | 
						|
					yym4084 := z.EncBinary()
 | 
						|
					_ = yym4084
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4082[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4085 := z.EncBinary()
 | 
						|
					_ = yym4085
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4082 || yy2arr4082 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4082[1] {
 | 
						|
					yym4087 := z.EncBinary()
 | 
						|
					_ = yym4087
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4082[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4088 := z.EncBinary()
 | 
						|
					_ = yym4088
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4082 || yy2arr4082 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4082[2] {
 | 
						|
					yy4090 := &x.ObjectMeta
 | 
						|
					yy4090.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4082[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4091 := &x.ObjectMeta
 | 
						|
					yy4091.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4082 || yy2arr4082 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4082[3] {
 | 
						|
					if x.Data == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4093 := z.EncBinary()
 | 
						|
						_ = yym4093
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4082[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("data"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Data == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4094 := z.EncBinary()
 | 
						|
						_ = yym4094
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4082 || yy2arr4082 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4082[4] {
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4082[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4082 || yy2arr4082 {
 | 
						|
				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
 | 
						|
	yym4096 := z.DecBinary()
 | 
						|
	_ = yym4096
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4097 := r.ContainerType()
 | 
						|
		if yyct4097 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4097 := r.ReadMapStart()
 | 
						|
			if yyl4097 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4097, d)
 | 
						|
			}
 | 
						|
		} else if yyct4097 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4097 := r.ReadArrayStart()
 | 
						|
			if yyl4097 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4097, 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 yys4098Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4098Slc
 | 
						|
	var yyhl4098 bool = l >= 0
 | 
						|
	for yyj4098 := 0; ; yyj4098++ {
 | 
						|
		if yyhl4098 {
 | 
						|
			if yyj4098 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4098Slc = r.DecodeBytes(yys4098Slc, true, true)
 | 
						|
		yys4098 := string(yys4098Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4098 {
 | 
						|
		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 {
 | 
						|
				yyv4101 := &x.ObjectMeta
 | 
						|
				yyv4101.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "data":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Data = nil
 | 
						|
			} else {
 | 
						|
				yyv4102 := &x.Data
 | 
						|
				yym4103 := z.DecBinary()
 | 
						|
				_ = yym4103
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decMapstringSliceuint8((*map[string][]uint8)(yyv4102), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = SecretType(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4098)
 | 
						|
		} // end switch yys4098
 | 
						|
	} // end for yyj4098
 | 
						|
	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 yyj4105 int
 | 
						|
	var yyb4105 bool
 | 
						|
	var yyhl4105 bool = l >= 0
 | 
						|
	yyj4105++
 | 
						|
	if yyhl4105 {
 | 
						|
		yyb4105 = yyj4105 > l
 | 
						|
	} else {
 | 
						|
		yyb4105 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4105 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4105++
 | 
						|
	if yyhl4105 {
 | 
						|
		yyb4105 = yyj4105 > l
 | 
						|
	} else {
 | 
						|
		yyb4105 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4105 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4105++
 | 
						|
	if yyhl4105 {
 | 
						|
		yyb4105 = yyj4105 > l
 | 
						|
	} else {
 | 
						|
		yyb4105 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4105 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4108 := &x.ObjectMeta
 | 
						|
		yyv4108.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4105++
 | 
						|
	if yyhl4105 {
 | 
						|
		yyb4105 = yyj4105 > l
 | 
						|
	} else {
 | 
						|
		yyb4105 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4105 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Data = nil
 | 
						|
	} else {
 | 
						|
		yyv4109 := &x.Data
 | 
						|
		yym4110 := z.DecBinary()
 | 
						|
		_ = yym4110
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decMapstringSliceuint8((*map[string][]uint8)(yyv4109), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4105++
 | 
						|
	if yyhl4105 {
 | 
						|
		yyb4105 = yyj4105 > l
 | 
						|
	} else {
 | 
						|
		yyb4105 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4105 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = SecretType(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4105++
 | 
						|
		if yyhl4105 {
 | 
						|
			yyb4105 = yyj4105 > l
 | 
						|
		} else {
 | 
						|
			yyb4105 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4105 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4105-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x SecretType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4112 := z.EncBinary()
 | 
						|
	_ = yym4112
 | 
						|
	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
 | 
						|
	yym4113 := z.DecBinary()
 | 
						|
	_ = yym4113
 | 
						|
	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 {
 | 
						|
		yym4114 := z.EncBinary()
 | 
						|
		_ = yym4114
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4115 := !z.EncBinary()
 | 
						|
			yy2arr4115 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4115 [4]bool
 | 
						|
			_, _, _ = yysep4115, yyq4115, yy2arr4115
 | 
						|
			const yyr4115 bool = false
 | 
						|
			yyq4115[0] = x.Kind != ""
 | 
						|
			yyq4115[1] = x.APIVersion != ""
 | 
						|
			yyq4115[2] = true
 | 
						|
			var yynn4115 int
 | 
						|
			if yyr4115 || yy2arr4115 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4115 = 1
 | 
						|
				for _, b := range yyq4115 {
 | 
						|
					if b {
 | 
						|
						yynn4115++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4115)
 | 
						|
				yynn4115 = 0
 | 
						|
			}
 | 
						|
			if yyr4115 || yy2arr4115 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4115[0] {
 | 
						|
					yym4117 := z.EncBinary()
 | 
						|
					_ = yym4117
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4115[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4118 := z.EncBinary()
 | 
						|
					_ = yym4118
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4115 || yy2arr4115 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4115[1] {
 | 
						|
					yym4120 := z.EncBinary()
 | 
						|
					_ = yym4120
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4115[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4121 := z.EncBinary()
 | 
						|
					_ = yym4121
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4115 || yy2arr4115 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4115[2] {
 | 
						|
					yy4123 := &x.ListMeta
 | 
						|
					yym4124 := z.EncBinary()
 | 
						|
					_ = yym4124
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4123) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4123)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4115[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4125 := &x.ListMeta
 | 
						|
					yym4126 := z.EncBinary()
 | 
						|
					_ = yym4126
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4125) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4125)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4115 || yy2arr4115 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym4128 := z.EncBinary()
 | 
						|
					_ = yym4128
 | 
						|
					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 {
 | 
						|
					yym4129 := z.EncBinary()
 | 
						|
					_ = yym4129
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceSecret(([]Secret)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4115 || yy2arr4115 {
 | 
						|
				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
 | 
						|
	yym4130 := z.DecBinary()
 | 
						|
	_ = yym4130
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4131 := r.ContainerType()
 | 
						|
		if yyct4131 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4131 := r.ReadMapStart()
 | 
						|
			if yyl4131 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4131, d)
 | 
						|
			}
 | 
						|
		} else if yyct4131 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4131 := r.ReadArrayStart()
 | 
						|
			if yyl4131 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4131, 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 yys4132Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4132Slc
 | 
						|
	var yyhl4132 bool = l >= 0
 | 
						|
	for yyj4132 := 0; ; yyj4132++ {
 | 
						|
		if yyhl4132 {
 | 
						|
			if yyj4132 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4132Slc = r.DecodeBytes(yys4132Slc, true, true)
 | 
						|
		yys4132 := string(yys4132Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4132 {
 | 
						|
		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 {
 | 
						|
				yyv4135 := &x.ListMeta
 | 
						|
				yym4136 := z.DecBinary()
 | 
						|
				_ = yym4136
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4135) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4135, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv4137 := &x.Items
 | 
						|
				yym4138 := z.DecBinary()
 | 
						|
				_ = yym4138
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceSecret((*[]Secret)(yyv4137), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4132)
 | 
						|
		} // end switch yys4132
 | 
						|
	} // end for yyj4132
 | 
						|
	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 yyj4139 int
 | 
						|
	var yyb4139 bool
 | 
						|
	var yyhl4139 bool = l >= 0
 | 
						|
	yyj4139++
 | 
						|
	if yyhl4139 {
 | 
						|
		yyb4139 = yyj4139 > l
 | 
						|
	} else {
 | 
						|
		yyb4139 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4139 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4139++
 | 
						|
	if yyhl4139 {
 | 
						|
		yyb4139 = yyj4139 > l
 | 
						|
	} else {
 | 
						|
		yyb4139 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4139 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4139++
 | 
						|
	if yyhl4139 {
 | 
						|
		yyb4139 = yyj4139 > l
 | 
						|
	} else {
 | 
						|
		yyb4139 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4139 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4142 := &x.ListMeta
 | 
						|
		yym4143 := z.DecBinary()
 | 
						|
		_ = yym4143
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv4142) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv4142, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4139++
 | 
						|
	if yyhl4139 {
 | 
						|
		yyb4139 = yyj4139 > l
 | 
						|
	} else {
 | 
						|
		yyb4139 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4139 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv4144 := &x.Items
 | 
						|
		yym4145 := z.DecBinary()
 | 
						|
		_ = yym4145
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceSecret((*[]Secret)(yyv4144), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4139++
 | 
						|
		if yyhl4139 {
 | 
						|
			yyb4139 = yyj4139 > l
 | 
						|
		} else {
 | 
						|
			yyb4139 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4139 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4139-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMap) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym4146 := z.EncBinary()
 | 
						|
		_ = yym4146
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4147 := !z.EncBinary()
 | 
						|
			yy2arr4147 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4147 [4]bool
 | 
						|
			_, _, _ = yysep4147, yyq4147, yy2arr4147
 | 
						|
			const yyr4147 bool = false
 | 
						|
			yyq4147[0] = x.Kind != ""
 | 
						|
			yyq4147[1] = x.APIVersion != ""
 | 
						|
			yyq4147[2] = true
 | 
						|
			yyq4147[3] = len(x.Data) != 0
 | 
						|
			var yynn4147 int
 | 
						|
			if yyr4147 || yy2arr4147 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4147 = 0
 | 
						|
				for _, b := range yyq4147 {
 | 
						|
					if b {
 | 
						|
						yynn4147++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4147)
 | 
						|
				yynn4147 = 0
 | 
						|
			}
 | 
						|
			if yyr4147 || yy2arr4147 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4147[0] {
 | 
						|
					yym4149 := z.EncBinary()
 | 
						|
					_ = yym4149
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4147[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4150 := z.EncBinary()
 | 
						|
					_ = yym4150
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4147 || yy2arr4147 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4147[1] {
 | 
						|
					yym4152 := z.EncBinary()
 | 
						|
					_ = yym4152
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4147[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4153 := z.EncBinary()
 | 
						|
					_ = yym4153
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4147 || yy2arr4147 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4147[2] {
 | 
						|
					yy4155 := &x.ObjectMeta
 | 
						|
					yy4155.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4147[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4156 := &x.ObjectMeta
 | 
						|
					yy4156.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4147 || yy2arr4147 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4147[3] {
 | 
						|
					if x.Data == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4158 := z.EncBinary()
 | 
						|
						_ = yym4158
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Data, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4147[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("data"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Data == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4159 := z.EncBinary()
 | 
						|
						_ = yym4159
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Data, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4147 || yy2arr4147 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMap) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4160 := z.DecBinary()
 | 
						|
	_ = yym4160
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4161 := r.ContainerType()
 | 
						|
		if yyct4161 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4161 := r.ReadMapStart()
 | 
						|
			if yyl4161 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4161, d)
 | 
						|
			}
 | 
						|
		} else if yyct4161 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4161 := r.ReadArrayStart()
 | 
						|
			if yyl4161 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4161, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMap) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys4162Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4162Slc
 | 
						|
	var yyhl4162 bool = l >= 0
 | 
						|
	for yyj4162 := 0; ; yyj4162++ {
 | 
						|
		if yyhl4162 {
 | 
						|
			if yyj4162 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4162Slc = r.DecodeBytes(yys4162Slc, true, true)
 | 
						|
		yys4162 := string(yys4162Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4162 {
 | 
						|
		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 {
 | 
						|
				yyv4165 := &x.ObjectMeta
 | 
						|
				yyv4165.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "data":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Data = nil
 | 
						|
			} else {
 | 
						|
				yyv4166 := &x.Data
 | 
						|
				yym4167 := z.DecBinary()
 | 
						|
				_ = yym4167
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv4166, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4162)
 | 
						|
		} // end switch yys4162
 | 
						|
	} // end for yyj4162
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMap) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj4168 int
 | 
						|
	var yyb4168 bool
 | 
						|
	var yyhl4168 bool = l >= 0
 | 
						|
	yyj4168++
 | 
						|
	if yyhl4168 {
 | 
						|
		yyb4168 = yyj4168 > l
 | 
						|
	} else {
 | 
						|
		yyb4168 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4168 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4168++
 | 
						|
	if yyhl4168 {
 | 
						|
		yyb4168 = yyj4168 > l
 | 
						|
	} else {
 | 
						|
		yyb4168 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4168 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4168++
 | 
						|
	if yyhl4168 {
 | 
						|
		yyb4168 = yyj4168 > l
 | 
						|
	} else {
 | 
						|
		yyb4168 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4168 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4171 := &x.ObjectMeta
 | 
						|
		yyv4171.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4168++
 | 
						|
	if yyhl4168 {
 | 
						|
		yyb4168 = yyj4168 > l
 | 
						|
	} else {
 | 
						|
		yyb4168 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4168 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Data = nil
 | 
						|
	} else {
 | 
						|
		yyv4172 := &x.Data
 | 
						|
		yym4173 := z.DecBinary()
 | 
						|
		_ = yym4173
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv4172, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4168++
 | 
						|
		if yyhl4168 {
 | 
						|
			yyb4168 = yyj4168 > l
 | 
						|
		} else {
 | 
						|
			yyb4168 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4168 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4168-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym4174 := z.EncBinary()
 | 
						|
		_ = yym4174
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4175 := !z.EncBinary()
 | 
						|
			yy2arr4175 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4175 [4]bool
 | 
						|
			_, _, _ = yysep4175, yyq4175, yy2arr4175
 | 
						|
			const yyr4175 bool = false
 | 
						|
			yyq4175[0] = x.Kind != ""
 | 
						|
			yyq4175[1] = x.APIVersion != ""
 | 
						|
			yyq4175[2] = true
 | 
						|
			var yynn4175 int
 | 
						|
			if yyr4175 || yy2arr4175 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4175 = 1
 | 
						|
				for _, b := range yyq4175 {
 | 
						|
					if b {
 | 
						|
						yynn4175++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4175)
 | 
						|
				yynn4175 = 0
 | 
						|
			}
 | 
						|
			if yyr4175 || yy2arr4175 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4175[0] {
 | 
						|
					yym4177 := z.EncBinary()
 | 
						|
					_ = yym4177
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4175[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4178 := z.EncBinary()
 | 
						|
					_ = yym4178
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4175 || yy2arr4175 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4175[1] {
 | 
						|
					yym4180 := z.EncBinary()
 | 
						|
					_ = yym4180
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4175[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4181 := z.EncBinary()
 | 
						|
					_ = yym4181
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4175 || yy2arr4175 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4175[2] {
 | 
						|
					yy4183 := &x.ListMeta
 | 
						|
					yym4184 := z.EncBinary()
 | 
						|
					_ = yym4184
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4183) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4183)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4175[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4185 := &x.ListMeta
 | 
						|
					yym4186 := z.EncBinary()
 | 
						|
					_ = yym4186
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4185) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4185)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4175 || yy2arr4175 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym4188 := z.EncBinary()
 | 
						|
					_ = yym4188
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceConfigMap(([]ConfigMap)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("items"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym4189 := z.EncBinary()
 | 
						|
					_ = yym4189
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceConfigMap(([]ConfigMap)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4175 || yy2arr4175 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4190 := z.DecBinary()
 | 
						|
	_ = yym4190
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4191 := r.ContainerType()
 | 
						|
		if yyct4191 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4191 := r.ReadMapStart()
 | 
						|
			if yyl4191 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4191, d)
 | 
						|
			}
 | 
						|
		} else if yyct4191 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4191 := r.ReadArrayStart()
 | 
						|
			if yyl4191 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4191, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys4192Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4192Slc
 | 
						|
	var yyhl4192 bool = l >= 0
 | 
						|
	for yyj4192 := 0; ; yyj4192++ {
 | 
						|
		if yyhl4192 {
 | 
						|
			if yyj4192 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4192Slc = r.DecodeBytes(yys4192Slc, true, true)
 | 
						|
		yys4192 := string(yys4192Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4192 {
 | 
						|
		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 {
 | 
						|
				yyv4195 := &x.ListMeta
 | 
						|
				yym4196 := z.DecBinary()
 | 
						|
				_ = yym4196
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4195) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4195, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv4197 := &x.Items
 | 
						|
				yym4198 := z.DecBinary()
 | 
						|
				_ = yym4198
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceConfigMap((*[]ConfigMap)(yyv4197), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4192)
 | 
						|
		} // end switch yys4192
 | 
						|
	} // end for yyj4192
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj4199 int
 | 
						|
	var yyb4199 bool
 | 
						|
	var yyhl4199 bool = l >= 0
 | 
						|
	yyj4199++
 | 
						|
	if yyhl4199 {
 | 
						|
		yyb4199 = yyj4199 > l
 | 
						|
	} else {
 | 
						|
		yyb4199 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4199 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4199++
 | 
						|
	if yyhl4199 {
 | 
						|
		yyb4199 = yyj4199 > l
 | 
						|
	} else {
 | 
						|
		yyb4199 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4199 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4199++
 | 
						|
	if yyhl4199 {
 | 
						|
		yyb4199 = yyj4199 > l
 | 
						|
	} else {
 | 
						|
		yyb4199 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4199 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4202 := &x.ListMeta
 | 
						|
		yym4203 := z.DecBinary()
 | 
						|
		_ = yym4203
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv4202) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv4202, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4199++
 | 
						|
	if yyhl4199 {
 | 
						|
		yyb4199 = yyj4199 > l
 | 
						|
	} else {
 | 
						|
		yyb4199 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4199 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv4204 := &x.Items
 | 
						|
		yym4205 := z.DecBinary()
 | 
						|
		_ = yym4205
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceConfigMap((*[]ConfigMap)(yyv4204), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4199++
 | 
						|
		if yyhl4199 {
 | 
						|
			yyb4199 = yyj4199 > l
 | 
						|
		} else {
 | 
						|
			yyb4199 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4199 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4199-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PatchType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4206 := z.EncBinary()
 | 
						|
	_ = yym4206
 | 
						|
	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
 | 
						|
	yym4207 := z.DecBinary()
 | 
						|
	_ = yym4207
 | 
						|
	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
 | 
						|
	yym4208 := z.EncBinary()
 | 
						|
	_ = yym4208
 | 
						|
	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
 | 
						|
	yym4209 := z.DecBinary()
 | 
						|
	_ = yym4209
 | 
						|
	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 {
 | 
						|
		yym4210 := z.EncBinary()
 | 
						|
		_ = yym4210
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4211 := !z.EncBinary()
 | 
						|
			yy2arr4211 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4211 [4]bool
 | 
						|
			_, _, _ = yysep4211, yyq4211, yy2arr4211
 | 
						|
			const yyr4211 bool = false
 | 
						|
			yyq4211[2] = x.Message != ""
 | 
						|
			yyq4211[3] = x.Error != ""
 | 
						|
			var yynn4211 int
 | 
						|
			if yyr4211 || yy2arr4211 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4211 = 2
 | 
						|
				for _, b := range yyq4211 {
 | 
						|
					if b {
 | 
						|
						yynn4211++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4211)
 | 
						|
				yynn4211 = 0
 | 
						|
			}
 | 
						|
			if yyr4211 || yy2arr4211 {
 | 
						|
				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 yyr4211 || yy2arr4211 {
 | 
						|
				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 yyr4211 || yy2arr4211 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4211[2] {
 | 
						|
					yym4215 := z.EncBinary()
 | 
						|
					_ = yym4215
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4211[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4216 := z.EncBinary()
 | 
						|
					_ = yym4216
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4211 || yy2arr4211 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4211[3] {
 | 
						|
					yym4218 := z.EncBinary()
 | 
						|
					_ = yym4218
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Error))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4211[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("error"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4219 := z.EncBinary()
 | 
						|
					_ = yym4219
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Error))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4211 || yy2arr4211 {
 | 
						|
				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
 | 
						|
	yym4220 := z.DecBinary()
 | 
						|
	_ = yym4220
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4221 := r.ContainerType()
 | 
						|
		if yyct4221 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4221 := r.ReadMapStart()
 | 
						|
			if yyl4221 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4221, d)
 | 
						|
			}
 | 
						|
		} else if yyct4221 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4221 := r.ReadArrayStart()
 | 
						|
			if yyl4221 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4221, 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 yys4222Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4222Slc
 | 
						|
	var yyhl4222 bool = l >= 0
 | 
						|
	for yyj4222 := 0; ; yyj4222++ {
 | 
						|
		if yyhl4222 {
 | 
						|
			if yyj4222 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4222Slc = r.DecodeBytes(yys4222Slc, true, true)
 | 
						|
		yys4222 := string(yys4222Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4222 {
 | 
						|
		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, yys4222)
 | 
						|
		} // end switch yys4222
 | 
						|
	} // end for yyj4222
 | 
						|
	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 yyj4227 int
 | 
						|
	var yyb4227 bool
 | 
						|
	var yyhl4227 bool = l >= 0
 | 
						|
	yyj4227++
 | 
						|
	if yyhl4227 {
 | 
						|
		yyb4227 = yyj4227 > l
 | 
						|
	} else {
 | 
						|
		yyb4227 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4227 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = ComponentConditionType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4227++
 | 
						|
	if yyhl4227 {
 | 
						|
		yyb4227 = yyj4227 > l
 | 
						|
	} else {
 | 
						|
		yyb4227 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4227 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ""
 | 
						|
	} else {
 | 
						|
		x.Status = ConditionStatus(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4227++
 | 
						|
	if yyhl4227 {
 | 
						|
		yyb4227 = yyj4227 > l
 | 
						|
	} else {
 | 
						|
		yyb4227 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4227 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4227++
 | 
						|
	if yyhl4227 {
 | 
						|
		yyb4227 = yyj4227 > l
 | 
						|
	} else {
 | 
						|
		yyb4227 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4227 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Error = ""
 | 
						|
	} else {
 | 
						|
		x.Error = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4227++
 | 
						|
		if yyhl4227 {
 | 
						|
			yyb4227 = yyj4227 > l
 | 
						|
		} else {
 | 
						|
			yyb4227 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4227 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4227-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 {
 | 
						|
		yym4232 := z.EncBinary()
 | 
						|
		_ = yym4232
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4233 := !z.EncBinary()
 | 
						|
			yy2arr4233 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4233 [4]bool
 | 
						|
			_, _, _ = yysep4233, yyq4233, yy2arr4233
 | 
						|
			const yyr4233 bool = false
 | 
						|
			yyq4233[0] = x.Kind != ""
 | 
						|
			yyq4233[1] = x.APIVersion != ""
 | 
						|
			yyq4233[2] = true
 | 
						|
			yyq4233[3] = len(x.Conditions) != 0
 | 
						|
			var yynn4233 int
 | 
						|
			if yyr4233 || yy2arr4233 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4233 = 0
 | 
						|
				for _, b := range yyq4233 {
 | 
						|
					if b {
 | 
						|
						yynn4233++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4233)
 | 
						|
				yynn4233 = 0
 | 
						|
			}
 | 
						|
			if yyr4233 || yy2arr4233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4233[0] {
 | 
						|
					yym4235 := z.EncBinary()
 | 
						|
					_ = yym4235
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4233[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4236 := z.EncBinary()
 | 
						|
					_ = yym4236
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4233 || yy2arr4233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4233[1] {
 | 
						|
					yym4238 := z.EncBinary()
 | 
						|
					_ = yym4238
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4233[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4239 := z.EncBinary()
 | 
						|
					_ = yym4239
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4233 || yy2arr4233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4233[2] {
 | 
						|
					yy4241 := &x.ObjectMeta
 | 
						|
					yy4241.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4233[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4242 := &x.ObjectMeta
 | 
						|
					yy4242.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4233 || yy2arr4233 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4233[3] {
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4244 := z.EncBinary()
 | 
						|
						_ = yym4244
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4233[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("conditions"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4245 := z.EncBinary()
 | 
						|
						_ = yym4245
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4233 || yy2arr4233 {
 | 
						|
				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
 | 
						|
	yym4246 := z.DecBinary()
 | 
						|
	_ = yym4246
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4247 := r.ContainerType()
 | 
						|
		if yyct4247 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4247 := r.ReadMapStart()
 | 
						|
			if yyl4247 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4247, d)
 | 
						|
			}
 | 
						|
		} else if yyct4247 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4247 := r.ReadArrayStart()
 | 
						|
			if yyl4247 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4247, 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 yys4248Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4248Slc
 | 
						|
	var yyhl4248 bool = l >= 0
 | 
						|
	for yyj4248 := 0; ; yyj4248++ {
 | 
						|
		if yyhl4248 {
 | 
						|
			if yyj4248 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4248Slc = r.DecodeBytes(yys4248Slc, true, true)
 | 
						|
		yys4248 := string(yys4248Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4248 {
 | 
						|
		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 {
 | 
						|
				yyv4251 := &x.ObjectMeta
 | 
						|
				yyv4251.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "conditions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Conditions = nil
 | 
						|
			} else {
 | 
						|
				yyv4252 := &x.Conditions
 | 
						|
				yym4253 := z.DecBinary()
 | 
						|
				_ = yym4253
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceComponentCondition((*[]ComponentCondition)(yyv4252), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4248)
 | 
						|
		} // end switch yys4248
 | 
						|
	} // end for yyj4248
 | 
						|
	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 yyj4254 int
 | 
						|
	var yyb4254 bool
 | 
						|
	var yyhl4254 bool = l >= 0
 | 
						|
	yyj4254++
 | 
						|
	if yyhl4254 {
 | 
						|
		yyb4254 = yyj4254 > l
 | 
						|
	} else {
 | 
						|
		yyb4254 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4254 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4254++
 | 
						|
	if yyhl4254 {
 | 
						|
		yyb4254 = yyj4254 > l
 | 
						|
	} else {
 | 
						|
		yyb4254 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4254 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4254++
 | 
						|
	if yyhl4254 {
 | 
						|
		yyb4254 = yyj4254 > l
 | 
						|
	} else {
 | 
						|
		yyb4254 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4254 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4257 := &x.ObjectMeta
 | 
						|
		yyv4257.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4254++
 | 
						|
	if yyhl4254 {
 | 
						|
		yyb4254 = yyj4254 > l
 | 
						|
	} else {
 | 
						|
		yyb4254 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4254 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Conditions = nil
 | 
						|
	} else {
 | 
						|
		yyv4258 := &x.Conditions
 | 
						|
		yym4259 := z.DecBinary()
 | 
						|
		_ = yym4259
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceComponentCondition((*[]ComponentCondition)(yyv4258), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4254++
 | 
						|
		if yyhl4254 {
 | 
						|
			yyb4254 = yyj4254 > l
 | 
						|
		} else {
 | 
						|
			yyb4254 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4254 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4254-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 {
 | 
						|
		yym4260 := z.EncBinary()
 | 
						|
		_ = yym4260
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4261 := !z.EncBinary()
 | 
						|
			yy2arr4261 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4261 [4]bool
 | 
						|
			_, _, _ = yysep4261, yyq4261, yy2arr4261
 | 
						|
			const yyr4261 bool = false
 | 
						|
			yyq4261[0] = x.Kind != ""
 | 
						|
			yyq4261[1] = x.APIVersion != ""
 | 
						|
			yyq4261[2] = true
 | 
						|
			var yynn4261 int
 | 
						|
			if yyr4261 || yy2arr4261 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4261 = 1
 | 
						|
				for _, b := range yyq4261 {
 | 
						|
					if b {
 | 
						|
						yynn4261++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4261)
 | 
						|
				yynn4261 = 0
 | 
						|
			}
 | 
						|
			if yyr4261 || yy2arr4261 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4261[0] {
 | 
						|
					yym4263 := z.EncBinary()
 | 
						|
					_ = yym4263
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4261[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4264 := z.EncBinary()
 | 
						|
					_ = yym4264
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4261 || yy2arr4261 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4261[1] {
 | 
						|
					yym4266 := z.EncBinary()
 | 
						|
					_ = yym4266
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4261[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4267 := z.EncBinary()
 | 
						|
					_ = yym4267
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4261 || yy2arr4261 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4261[2] {
 | 
						|
					yy4269 := &x.ListMeta
 | 
						|
					yym4270 := z.EncBinary()
 | 
						|
					_ = yym4270
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4269) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4269)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4261[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4271 := &x.ListMeta
 | 
						|
					yym4272 := z.EncBinary()
 | 
						|
					_ = yym4272
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4271) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4271)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4261 || yy2arr4261 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym4274 := z.EncBinary()
 | 
						|
					_ = yym4274
 | 
						|
					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 {
 | 
						|
					yym4275 := z.EncBinary()
 | 
						|
					_ = yym4275
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4261 || yy2arr4261 {
 | 
						|
				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
 | 
						|
	yym4276 := z.DecBinary()
 | 
						|
	_ = yym4276
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4277 := r.ContainerType()
 | 
						|
		if yyct4277 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4277 := r.ReadMapStart()
 | 
						|
			if yyl4277 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4277, d)
 | 
						|
			}
 | 
						|
		} else if yyct4277 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4277 := r.ReadArrayStart()
 | 
						|
			if yyl4277 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4277, 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 yys4278Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4278Slc
 | 
						|
	var yyhl4278 bool = l >= 0
 | 
						|
	for yyj4278 := 0; ; yyj4278++ {
 | 
						|
		if yyhl4278 {
 | 
						|
			if yyj4278 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4278Slc = r.DecodeBytes(yys4278Slc, true, true)
 | 
						|
		yys4278 := string(yys4278Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4278 {
 | 
						|
		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 {
 | 
						|
				yyv4281 := &x.ListMeta
 | 
						|
				yym4282 := z.DecBinary()
 | 
						|
				_ = yym4282
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4281) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4281, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv4283 := &x.Items
 | 
						|
				yym4284 := z.DecBinary()
 | 
						|
				_ = yym4284
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceComponentStatus((*[]ComponentStatus)(yyv4283), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4278)
 | 
						|
		} // end switch yys4278
 | 
						|
	} // end for yyj4278
 | 
						|
	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 yyj4285 int
 | 
						|
	var yyb4285 bool
 | 
						|
	var yyhl4285 bool = l >= 0
 | 
						|
	yyj4285++
 | 
						|
	if yyhl4285 {
 | 
						|
		yyb4285 = yyj4285 > l
 | 
						|
	} else {
 | 
						|
		yyb4285 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4285 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4285++
 | 
						|
	if yyhl4285 {
 | 
						|
		yyb4285 = yyj4285 > l
 | 
						|
	} else {
 | 
						|
		yyb4285 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4285 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4285++
 | 
						|
	if yyhl4285 {
 | 
						|
		yyb4285 = yyj4285 > l
 | 
						|
	} else {
 | 
						|
		yyb4285 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4285 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4288 := &x.ListMeta
 | 
						|
		yym4289 := z.DecBinary()
 | 
						|
		_ = yym4289
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv4288) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv4288, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4285++
 | 
						|
	if yyhl4285 {
 | 
						|
		yyb4285 = yyj4285 > l
 | 
						|
	} else {
 | 
						|
		yyb4285 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4285 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv4290 := &x.Items
 | 
						|
		yym4291 := z.DecBinary()
 | 
						|
		_ = yym4291
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceComponentStatus((*[]ComponentStatus)(yyv4290), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4285++
 | 
						|
		if yyhl4285 {
 | 
						|
			yyb4285 = yyj4285 > l
 | 
						|
		} else {
 | 
						|
			yyb4285 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4285 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4285-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 {
 | 
						|
		yym4292 := z.EncBinary()
 | 
						|
		_ = yym4292
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4293 := !z.EncBinary()
 | 
						|
			yy2arr4293 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4293 [6]bool
 | 
						|
			_, _, _ = yysep4293, yyq4293, yy2arr4293
 | 
						|
			const yyr4293 bool = false
 | 
						|
			yyq4293[0] = x.Capabilities != nil
 | 
						|
			yyq4293[1] = x.Privileged != nil
 | 
						|
			yyq4293[2] = x.SELinuxOptions != nil
 | 
						|
			yyq4293[3] = x.RunAsUser != nil
 | 
						|
			yyq4293[4] = x.RunAsNonRoot != nil
 | 
						|
			yyq4293[5] = x.ReadOnlyRootFilesystem != nil
 | 
						|
			var yynn4293 int
 | 
						|
			if yyr4293 || yy2arr4293 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn4293 = 0
 | 
						|
				for _, b := range yyq4293 {
 | 
						|
					if b {
 | 
						|
						yynn4293++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4293)
 | 
						|
				yynn4293 = 0
 | 
						|
			}
 | 
						|
			if yyr4293 || yy2arr4293 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4293[0] {
 | 
						|
					if x.Capabilities == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capabilities.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4293[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 yyr4293 || yy2arr4293 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4293[1] {
 | 
						|
					if x.Privileged == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4296 := *x.Privileged
 | 
						|
						yym4297 := z.EncBinary()
 | 
						|
						_ = yym4297
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy4296))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4293[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("privileged"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Privileged == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4298 := *x.Privileged
 | 
						|
						yym4299 := z.EncBinary()
 | 
						|
						_ = yym4299
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy4298))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4293 || yy2arr4293 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4293[2] {
 | 
						|
					if x.SELinuxOptions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SELinuxOptions.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4293[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 yyr4293 || yy2arr4293 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4293[3] {
 | 
						|
					if x.RunAsUser == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4302 := *x.RunAsUser
 | 
						|
						yym4303 := z.EncBinary()
 | 
						|
						_ = yym4303
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy4302))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4293[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RunAsUser == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4304 := *x.RunAsUser
 | 
						|
						yym4305 := z.EncBinary()
 | 
						|
						_ = yym4305
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy4304))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4293 || yy2arr4293 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4293[4] {
 | 
						|
					if x.RunAsNonRoot == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4307 := *x.RunAsNonRoot
 | 
						|
						yym4308 := z.EncBinary()
 | 
						|
						_ = yym4308
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy4307))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4293[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RunAsNonRoot == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4309 := *x.RunAsNonRoot
 | 
						|
						yym4310 := z.EncBinary()
 | 
						|
						_ = yym4310
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy4309))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4293 || yy2arr4293 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4293[5] {
 | 
						|
					if x.ReadOnlyRootFilesystem == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4312 := *x.ReadOnlyRootFilesystem
 | 
						|
						yym4313 := z.EncBinary()
 | 
						|
						_ = yym4313
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy4312))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4293[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnlyRootFilesystem"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ReadOnlyRootFilesystem == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4314 := *x.ReadOnlyRootFilesystem
 | 
						|
						yym4315 := z.EncBinary()
 | 
						|
						_ = yym4315
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy4314))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4293 || yy2arr4293 {
 | 
						|
				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
 | 
						|
	yym4316 := z.DecBinary()
 | 
						|
	_ = yym4316
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4317 := r.ContainerType()
 | 
						|
		if yyct4317 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4317 := r.ReadMapStart()
 | 
						|
			if yyl4317 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4317, d)
 | 
						|
			}
 | 
						|
		} else if yyct4317 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4317 := r.ReadArrayStart()
 | 
						|
			if yyl4317 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4317, 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 yys4318Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4318Slc
 | 
						|
	var yyhl4318 bool = l >= 0
 | 
						|
	for yyj4318 := 0; ; yyj4318++ {
 | 
						|
		if yyhl4318 {
 | 
						|
			if yyj4318 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4318Slc = r.DecodeBytes(yys4318Slc, true, true)
 | 
						|
		yys4318 := string(yys4318Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4318 {
 | 
						|
		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)
 | 
						|
				}
 | 
						|
				yym4321 := z.DecBinary()
 | 
						|
				_ = yym4321
 | 
						|
				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)
 | 
						|
				}
 | 
						|
				yym4324 := z.DecBinary()
 | 
						|
				_ = yym4324
 | 
						|
				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)
 | 
						|
				}
 | 
						|
				yym4326 := z.DecBinary()
 | 
						|
				_ = yym4326
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "readOnlyRootFilesystem":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ReadOnlyRootFilesystem != nil {
 | 
						|
					x.ReadOnlyRootFilesystem = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ReadOnlyRootFilesystem == nil {
 | 
						|
					x.ReadOnlyRootFilesystem = new(bool)
 | 
						|
				}
 | 
						|
				yym4328 := z.DecBinary()
 | 
						|
				_ = yym4328
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*bool)(x.ReadOnlyRootFilesystem)) = r.DecodeBool()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4318)
 | 
						|
		} // end switch yys4318
 | 
						|
	} // end for yyj4318
 | 
						|
	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 yyj4329 int
 | 
						|
	var yyb4329 bool
 | 
						|
	var yyhl4329 bool = l >= 0
 | 
						|
	yyj4329++
 | 
						|
	if yyhl4329 {
 | 
						|
		yyb4329 = yyj4329 > l
 | 
						|
	} else {
 | 
						|
		yyb4329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4329 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Capabilities != nil {
 | 
						|
			x.Capabilities = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Capabilities == nil {
 | 
						|
			x.Capabilities = new(Capabilities)
 | 
						|
		}
 | 
						|
		x.Capabilities.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4329++
 | 
						|
	if yyhl4329 {
 | 
						|
		yyb4329 = yyj4329 > l
 | 
						|
	} else {
 | 
						|
		yyb4329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4329 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym4332 := z.DecBinary()
 | 
						|
		_ = yym4332
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.Privileged)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4329++
 | 
						|
	if yyhl4329 {
 | 
						|
		yyb4329 = yyj4329 > l
 | 
						|
	} else {
 | 
						|
		yyb4329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4329 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj4329++
 | 
						|
	if yyhl4329 {
 | 
						|
		yyb4329 = yyj4329 > l
 | 
						|
	} else {
 | 
						|
		yyb4329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4329 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym4335 := z.DecBinary()
 | 
						|
		_ = yym4335
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4329++
 | 
						|
	if yyhl4329 {
 | 
						|
		yyb4329 = yyj4329 > l
 | 
						|
	} else {
 | 
						|
		yyb4329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4329 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym4337 := z.DecBinary()
 | 
						|
		_ = yym4337
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4329++
 | 
						|
	if yyhl4329 {
 | 
						|
		yyb4329 = yyj4329 > l
 | 
						|
	} else {
 | 
						|
		yyb4329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4329 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ReadOnlyRootFilesystem != nil {
 | 
						|
			x.ReadOnlyRootFilesystem = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ReadOnlyRootFilesystem == nil {
 | 
						|
			x.ReadOnlyRootFilesystem = new(bool)
 | 
						|
		}
 | 
						|
		yym4339 := z.DecBinary()
 | 
						|
		_ = yym4339
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.ReadOnlyRootFilesystem)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4329++
 | 
						|
		if yyhl4329 {
 | 
						|
			yyb4329 = yyj4329 > l
 | 
						|
		} else {
 | 
						|
			yyb4329 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4329 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4329-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym4340 := z.EncBinary()
 | 
						|
		_ = yym4340
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4341 := !z.EncBinary()
 | 
						|
			yy2arr4341 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4341 [4]bool
 | 
						|
			_, _, _ = yysep4341, yyq4341, yy2arr4341
 | 
						|
			const yyr4341 bool = false
 | 
						|
			yyq4341[0] = x.User != ""
 | 
						|
			yyq4341[1] = x.Role != ""
 | 
						|
			yyq4341[2] = x.Type != ""
 | 
						|
			yyq4341[3] = x.Level != ""
 | 
						|
			var yynn4341 int
 | 
						|
			if yyr4341 || yy2arr4341 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4341 = 0
 | 
						|
				for _, b := range yyq4341 {
 | 
						|
					if b {
 | 
						|
						yynn4341++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4341)
 | 
						|
				yynn4341 = 0
 | 
						|
			}
 | 
						|
			if yyr4341 || yy2arr4341 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4341[0] {
 | 
						|
					yym4343 := z.EncBinary()
 | 
						|
					_ = yym4343
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4341[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("user"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4344 := z.EncBinary()
 | 
						|
					_ = yym4344
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4341 || yy2arr4341 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4341[1] {
 | 
						|
					yym4346 := z.EncBinary()
 | 
						|
					_ = yym4346
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Role))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4341[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("role"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4347 := z.EncBinary()
 | 
						|
					_ = yym4347
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Role))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4341 || yy2arr4341 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4341[2] {
 | 
						|
					yym4349 := z.EncBinary()
 | 
						|
					_ = yym4349
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4341[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4350 := z.EncBinary()
 | 
						|
					_ = yym4350
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4341 || yy2arr4341 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4341[3] {
 | 
						|
					yym4352 := z.EncBinary()
 | 
						|
					_ = yym4352
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Level))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4341[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("level"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4353 := z.EncBinary()
 | 
						|
					_ = yym4353
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Level))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4341 || yy2arr4341 {
 | 
						|
				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
 | 
						|
	yym4354 := z.DecBinary()
 | 
						|
	_ = yym4354
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4355 := r.ContainerType()
 | 
						|
		if yyct4355 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4355 := r.ReadMapStart()
 | 
						|
			if yyl4355 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4355, d)
 | 
						|
			}
 | 
						|
		} else if yyct4355 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4355 := r.ReadArrayStart()
 | 
						|
			if yyl4355 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4355, 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 yys4356Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4356Slc
 | 
						|
	var yyhl4356 bool = l >= 0
 | 
						|
	for yyj4356 := 0; ; yyj4356++ {
 | 
						|
		if yyhl4356 {
 | 
						|
			if yyj4356 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4356Slc = r.DecodeBytes(yys4356Slc, true, true)
 | 
						|
		yys4356 := string(yys4356Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4356 {
 | 
						|
		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, yys4356)
 | 
						|
		} // end switch yys4356
 | 
						|
	} // end for yyj4356
 | 
						|
	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 yyj4361 int
 | 
						|
	var yyb4361 bool
 | 
						|
	var yyhl4361 bool = l >= 0
 | 
						|
	yyj4361++
 | 
						|
	if yyhl4361 {
 | 
						|
		yyb4361 = yyj4361 > l
 | 
						|
	} else {
 | 
						|
		yyb4361 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4361 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.User = ""
 | 
						|
	} else {
 | 
						|
		x.User = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4361++
 | 
						|
	if yyhl4361 {
 | 
						|
		yyb4361 = yyj4361 > l
 | 
						|
	} else {
 | 
						|
		yyb4361 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4361 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Role = ""
 | 
						|
	} else {
 | 
						|
		x.Role = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4361++
 | 
						|
	if yyhl4361 {
 | 
						|
		yyb4361 = yyj4361 > l
 | 
						|
	} else {
 | 
						|
		yyb4361 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4361 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4361++
 | 
						|
	if yyhl4361 {
 | 
						|
		yyb4361 = yyj4361 > l
 | 
						|
	} else {
 | 
						|
		yyb4361 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4361 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Level = ""
 | 
						|
	} else {
 | 
						|
		x.Level = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4361++
 | 
						|
		if yyhl4361 {
 | 
						|
			yyb4361 = yyj4361 > l
 | 
						|
		} else {
 | 
						|
			yyb4361 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4361 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4361-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 {
 | 
						|
		yym4366 := z.EncBinary()
 | 
						|
		_ = yym4366
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4367 := !z.EncBinary()
 | 
						|
			yy2arr4367 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4367 [5]bool
 | 
						|
			_, _, _ = yysep4367, yyq4367, yy2arr4367
 | 
						|
			const yyr4367 bool = false
 | 
						|
			yyq4367[0] = x.Kind != ""
 | 
						|
			yyq4367[1] = x.APIVersion != ""
 | 
						|
			yyq4367[2] = true
 | 
						|
			var yynn4367 int
 | 
						|
			if yyr4367 || yy2arr4367 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn4367 = 2
 | 
						|
				for _, b := range yyq4367 {
 | 
						|
					if b {
 | 
						|
						yynn4367++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4367)
 | 
						|
				yynn4367 = 0
 | 
						|
			}
 | 
						|
			if yyr4367 || yy2arr4367 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4367[0] {
 | 
						|
					yym4369 := z.EncBinary()
 | 
						|
					_ = yym4369
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4367[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4370 := z.EncBinary()
 | 
						|
					_ = yym4370
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4367 || yy2arr4367 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4367[1] {
 | 
						|
					yym4372 := z.EncBinary()
 | 
						|
					_ = yym4372
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4367[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4373 := z.EncBinary()
 | 
						|
					_ = yym4373
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4367 || yy2arr4367 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4367[2] {
 | 
						|
					yy4375 := &x.ObjectMeta
 | 
						|
					yy4375.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4367[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4376 := &x.ObjectMeta
 | 
						|
					yy4376.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4367 || yy2arr4367 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym4378 := z.EncBinary()
 | 
						|
				_ = yym4378
 | 
						|
				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)
 | 
						|
				yym4379 := z.EncBinary()
 | 
						|
				_ = yym4379
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Range))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4367 || yy2arr4367 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Data == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym4381 := z.EncBinary()
 | 
						|
					_ = yym4381
 | 
						|
					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 {
 | 
						|
					yym4382 := z.EncBinary()
 | 
						|
					_ = yym4382
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4367 || yy2arr4367 {
 | 
						|
				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
 | 
						|
	yym4383 := z.DecBinary()
 | 
						|
	_ = yym4383
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4384 := r.ContainerType()
 | 
						|
		if yyct4384 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4384 := r.ReadMapStart()
 | 
						|
			if yyl4384 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4384, d)
 | 
						|
			}
 | 
						|
		} else if yyct4384 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4384 := r.ReadArrayStart()
 | 
						|
			if yyl4384 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4384, 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 yys4385Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4385Slc
 | 
						|
	var yyhl4385 bool = l >= 0
 | 
						|
	for yyj4385 := 0; ; yyj4385++ {
 | 
						|
		if yyhl4385 {
 | 
						|
			if yyj4385 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4385Slc = r.DecodeBytes(yys4385Slc, true, true)
 | 
						|
		yys4385 := string(yys4385Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4385 {
 | 
						|
		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 {
 | 
						|
				yyv4388 := &x.ObjectMeta
 | 
						|
				yyv4388.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "range":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Range = ""
 | 
						|
			} else {
 | 
						|
				x.Range = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "data":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Data = nil
 | 
						|
			} else {
 | 
						|
				yyv4390 := &x.Data
 | 
						|
				yym4391 := z.DecBinary()
 | 
						|
				_ = yym4391
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*yyv4390 = r.DecodeBytes(*(*[]byte)(yyv4390), false, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4385)
 | 
						|
		} // end switch yys4385
 | 
						|
	} // end for yyj4385
 | 
						|
	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 yyj4392 int
 | 
						|
	var yyb4392 bool
 | 
						|
	var yyhl4392 bool = l >= 0
 | 
						|
	yyj4392++
 | 
						|
	if yyhl4392 {
 | 
						|
		yyb4392 = yyj4392 > l
 | 
						|
	} else {
 | 
						|
		yyb4392 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4392 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4392++
 | 
						|
	if yyhl4392 {
 | 
						|
		yyb4392 = yyj4392 > l
 | 
						|
	} else {
 | 
						|
		yyb4392 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4392 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4392++
 | 
						|
	if yyhl4392 {
 | 
						|
		yyb4392 = yyj4392 > l
 | 
						|
	} else {
 | 
						|
		yyb4392 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4392 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4395 := &x.ObjectMeta
 | 
						|
		yyv4395.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4392++
 | 
						|
	if yyhl4392 {
 | 
						|
		yyb4392 = yyj4392 > l
 | 
						|
	} else {
 | 
						|
		yyb4392 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4392 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Range = ""
 | 
						|
	} else {
 | 
						|
		x.Range = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4392++
 | 
						|
	if yyhl4392 {
 | 
						|
		yyb4392 = yyj4392 > l
 | 
						|
	} else {
 | 
						|
		yyb4392 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4392 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Data = nil
 | 
						|
	} else {
 | 
						|
		yyv4397 := &x.Data
 | 
						|
		yym4398 := z.DecBinary()
 | 
						|
		_ = yym4398
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*yyv4397 = r.DecodeBytes(*(*[]byte)(yyv4397), false, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4392++
 | 
						|
		if yyhl4392 {
 | 
						|
			yyb4392 = yyj4392 > l
 | 
						|
		} else {
 | 
						|
			yyb4392 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4392 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4392-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceOwnerReference(v []OwnerReference, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4399 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4400 := &yyv4399
 | 
						|
		yy4400.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceOwnerReference(v *[]OwnerReference, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4401 := *v
 | 
						|
	yyh4401, yyl4401 := z.DecSliceHelperStart()
 | 
						|
	var yyc4401 bool
 | 
						|
	if yyl4401 == 0 {
 | 
						|
		if yyv4401 == nil {
 | 
						|
			yyv4401 = []OwnerReference{}
 | 
						|
			yyc4401 = true
 | 
						|
		} else if len(yyv4401) != 0 {
 | 
						|
			yyv4401 = yyv4401[:0]
 | 
						|
			yyc4401 = true
 | 
						|
		}
 | 
						|
	} else if yyl4401 > 0 {
 | 
						|
		var yyrr4401, yyrl4401 int
 | 
						|
		var yyrt4401 bool
 | 
						|
		if yyl4401 > cap(yyv4401) {
 | 
						|
 | 
						|
			yyrg4401 := len(yyv4401) > 0
 | 
						|
			yyv24401 := yyv4401
 | 
						|
			yyrl4401, yyrt4401 = z.DecInferLen(yyl4401, z.DecBasicHandle().MaxInitLen, 72)
 | 
						|
			if yyrt4401 {
 | 
						|
				if yyrl4401 <= cap(yyv4401) {
 | 
						|
					yyv4401 = yyv4401[:yyrl4401]
 | 
						|
				} else {
 | 
						|
					yyv4401 = make([]OwnerReference, yyrl4401)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4401 = make([]OwnerReference, yyrl4401)
 | 
						|
			}
 | 
						|
			yyc4401 = true
 | 
						|
			yyrr4401 = len(yyv4401)
 | 
						|
			if yyrg4401 {
 | 
						|
				copy(yyv4401, yyv24401)
 | 
						|
			}
 | 
						|
		} else if yyl4401 != len(yyv4401) {
 | 
						|
			yyv4401 = yyv4401[:yyl4401]
 | 
						|
			yyc4401 = true
 | 
						|
		}
 | 
						|
		yyj4401 := 0
 | 
						|
		for ; yyj4401 < yyrr4401; yyj4401++ {
 | 
						|
			yyh4401.ElemContainerState(yyj4401)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4401[yyj4401] = OwnerReference{}
 | 
						|
			} else {
 | 
						|
				yyv4402 := &yyv4401[yyj4401]
 | 
						|
				yyv4402.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4401 {
 | 
						|
			for ; yyj4401 < yyl4401; yyj4401++ {
 | 
						|
				yyv4401 = append(yyv4401, OwnerReference{})
 | 
						|
				yyh4401.ElemContainerState(yyj4401)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4401[yyj4401] = OwnerReference{}
 | 
						|
				} else {
 | 
						|
					yyv4403 := &yyv4401[yyj4401]
 | 
						|
					yyv4403.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4401 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4401++ {
 | 
						|
 | 
						|
			if yyj4401 >= len(yyv4401) {
 | 
						|
				yyv4401 = append(yyv4401, OwnerReference{}) // var yyz4401 OwnerReference
 | 
						|
				yyc4401 = true
 | 
						|
			}
 | 
						|
			yyh4401.ElemContainerState(yyj4401)
 | 
						|
			if yyj4401 < len(yyv4401) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4401[yyj4401] = OwnerReference{}
 | 
						|
				} else {
 | 
						|
					yyv4404 := &yyv4401[yyj4401]
 | 
						|
					yyv4404.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4401 < len(yyv4401) {
 | 
						|
			yyv4401 = yyv4401[:yyj4401]
 | 
						|
			yyc4401 = true
 | 
						|
		} else if yyj4401 == 0 && yyv4401 == nil {
 | 
						|
			yyv4401 = []OwnerReference{}
 | 
						|
			yyc4401 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4401.End()
 | 
						|
	if yyc4401 {
 | 
						|
		*v = yyv4401
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4405 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yyv4405.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
 | 
						|
 | 
						|
	yyv4406 := *v
 | 
						|
	yyh4406, yyl4406 := z.DecSliceHelperStart()
 | 
						|
	var yyc4406 bool
 | 
						|
	if yyl4406 == 0 {
 | 
						|
		if yyv4406 == nil {
 | 
						|
			yyv4406 = []PersistentVolumeAccessMode{}
 | 
						|
			yyc4406 = true
 | 
						|
		} else if len(yyv4406) != 0 {
 | 
						|
			yyv4406 = yyv4406[:0]
 | 
						|
			yyc4406 = true
 | 
						|
		}
 | 
						|
	} else if yyl4406 > 0 {
 | 
						|
		var yyrr4406, yyrl4406 int
 | 
						|
		var yyrt4406 bool
 | 
						|
		if yyl4406 > cap(yyv4406) {
 | 
						|
 | 
						|
			yyrl4406, yyrt4406 = z.DecInferLen(yyl4406, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4406 {
 | 
						|
				if yyrl4406 <= cap(yyv4406) {
 | 
						|
					yyv4406 = yyv4406[:yyrl4406]
 | 
						|
				} else {
 | 
						|
					yyv4406 = make([]PersistentVolumeAccessMode, yyrl4406)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4406 = make([]PersistentVolumeAccessMode, yyrl4406)
 | 
						|
			}
 | 
						|
			yyc4406 = true
 | 
						|
			yyrr4406 = len(yyv4406)
 | 
						|
		} else if yyl4406 != len(yyv4406) {
 | 
						|
			yyv4406 = yyv4406[:yyl4406]
 | 
						|
			yyc4406 = true
 | 
						|
		}
 | 
						|
		yyj4406 := 0
 | 
						|
		for ; yyj4406 < yyrr4406; yyj4406++ {
 | 
						|
			yyh4406.ElemContainerState(yyj4406)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4406[yyj4406] = ""
 | 
						|
			} else {
 | 
						|
				yyv4406[yyj4406] = PersistentVolumeAccessMode(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4406 {
 | 
						|
			for ; yyj4406 < yyl4406; yyj4406++ {
 | 
						|
				yyv4406 = append(yyv4406, "")
 | 
						|
				yyh4406.ElemContainerState(yyj4406)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4406[yyj4406] = ""
 | 
						|
				} else {
 | 
						|
					yyv4406[yyj4406] = PersistentVolumeAccessMode(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4406 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4406++ {
 | 
						|
 | 
						|
			if yyj4406 >= len(yyv4406) {
 | 
						|
				yyv4406 = append(yyv4406, "") // var yyz4406 PersistentVolumeAccessMode
 | 
						|
				yyc4406 = true
 | 
						|
			}
 | 
						|
			yyh4406.ElemContainerState(yyj4406)
 | 
						|
			if yyj4406 < len(yyv4406) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4406[yyj4406] = ""
 | 
						|
				} else {
 | 
						|
					yyv4406[yyj4406] = PersistentVolumeAccessMode(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4406 < len(yyv4406) {
 | 
						|
			yyv4406 = yyv4406[:yyj4406]
 | 
						|
			yyc4406 = true
 | 
						|
		} else if yyj4406 == 0 && yyv4406 == nil {
 | 
						|
			yyv4406 = []PersistentVolumeAccessMode{}
 | 
						|
			yyc4406 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4406.End()
 | 
						|
	if yyc4406 {
 | 
						|
		*v = yyv4406
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4410 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4411 := &yyv4410
 | 
						|
		yy4411.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
 | 
						|
 | 
						|
	yyv4412 := *v
 | 
						|
	yyh4412, yyl4412 := z.DecSliceHelperStart()
 | 
						|
	var yyc4412 bool
 | 
						|
	if yyl4412 == 0 {
 | 
						|
		if yyv4412 == nil {
 | 
						|
			yyv4412 = []PersistentVolume{}
 | 
						|
			yyc4412 = true
 | 
						|
		} else if len(yyv4412) != 0 {
 | 
						|
			yyv4412 = yyv4412[:0]
 | 
						|
			yyc4412 = true
 | 
						|
		}
 | 
						|
	} else if yyl4412 > 0 {
 | 
						|
		var yyrr4412, yyrl4412 int
 | 
						|
		var yyrt4412 bool
 | 
						|
		if yyl4412 > cap(yyv4412) {
 | 
						|
 | 
						|
			yyrg4412 := len(yyv4412) > 0
 | 
						|
			yyv24412 := yyv4412
 | 
						|
			yyrl4412, yyrt4412 = z.DecInferLen(yyl4412, z.DecBasicHandle().MaxInitLen, 456)
 | 
						|
			if yyrt4412 {
 | 
						|
				if yyrl4412 <= cap(yyv4412) {
 | 
						|
					yyv4412 = yyv4412[:yyrl4412]
 | 
						|
				} else {
 | 
						|
					yyv4412 = make([]PersistentVolume, yyrl4412)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4412 = make([]PersistentVolume, yyrl4412)
 | 
						|
			}
 | 
						|
			yyc4412 = true
 | 
						|
			yyrr4412 = len(yyv4412)
 | 
						|
			if yyrg4412 {
 | 
						|
				copy(yyv4412, yyv24412)
 | 
						|
			}
 | 
						|
		} else if yyl4412 != len(yyv4412) {
 | 
						|
			yyv4412 = yyv4412[:yyl4412]
 | 
						|
			yyc4412 = true
 | 
						|
		}
 | 
						|
		yyj4412 := 0
 | 
						|
		for ; yyj4412 < yyrr4412; yyj4412++ {
 | 
						|
			yyh4412.ElemContainerState(yyj4412)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4412[yyj4412] = PersistentVolume{}
 | 
						|
			} else {
 | 
						|
				yyv4413 := &yyv4412[yyj4412]
 | 
						|
				yyv4413.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4412 {
 | 
						|
			for ; yyj4412 < yyl4412; yyj4412++ {
 | 
						|
				yyv4412 = append(yyv4412, PersistentVolume{})
 | 
						|
				yyh4412.ElemContainerState(yyj4412)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4412[yyj4412] = PersistentVolume{}
 | 
						|
				} else {
 | 
						|
					yyv4414 := &yyv4412[yyj4412]
 | 
						|
					yyv4414.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4412 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4412++ {
 | 
						|
 | 
						|
			if yyj4412 >= len(yyv4412) {
 | 
						|
				yyv4412 = append(yyv4412, PersistentVolume{}) // var yyz4412 PersistentVolume
 | 
						|
				yyc4412 = true
 | 
						|
			}
 | 
						|
			yyh4412.ElemContainerState(yyj4412)
 | 
						|
			if yyj4412 < len(yyv4412) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4412[yyj4412] = PersistentVolume{}
 | 
						|
				} else {
 | 
						|
					yyv4415 := &yyv4412[yyj4412]
 | 
						|
					yyv4415.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4412 < len(yyv4412) {
 | 
						|
			yyv4412 = yyv4412[:yyj4412]
 | 
						|
			yyc4412 = true
 | 
						|
		} else if yyj4412 == 0 && yyv4412 == nil {
 | 
						|
			yyv4412 = []PersistentVolume{}
 | 
						|
			yyc4412 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4412.End()
 | 
						|
	if yyc4412 {
 | 
						|
		*v = yyv4412
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4416 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4417 := &yyv4416
 | 
						|
		yy4417.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
 | 
						|
 | 
						|
	yyv4418 := *v
 | 
						|
	yyh4418, yyl4418 := z.DecSliceHelperStart()
 | 
						|
	var yyc4418 bool
 | 
						|
	if yyl4418 == 0 {
 | 
						|
		if yyv4418 == nil {
 | 
						|
			yyv4418 = []PersistentVolumeClaim{}
 | 
						|
			yyc4418 = true
 | 
						|
		} else if len(yyv4418) != 0 {
 | 
						|
			yyv4418 = yyv4418[:0]
 | 
						|
			yyc4418 = true
 | 
						|
		}
 | 
						|
	} else if yyl4418 > 0 {
 | 
						|
		var yyrr4418, yyrl4418 int
 | 
						|
		var yyrt4418 bool
 | 
						|
		if yyl4418 > cap(yyv4418) {
 | 
						|
 | 
						|
			yyrg4418 := len(yyv4418) > 0
 | 
						|
			yyv24418 := yyv4418
 | 
						|
			yyrl4418, yyrt4418 = z.DecInferLen(yyl4418, z.DecBasicHandle().MaxInitLen, 352)
 | 
						|
			if yyrt4418 {
 | 
						|
				if yyrl4418 <= cap(yyv4418) {
 | 
						|
					yyv4418 = yyv4418[:yyrl4418]
 | 
						|
				} else {
 | 
						|
					yyv4418 = make([]PersistentVolumeClaim, yyrl4418)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4418 = make([]PersistentVolumeClaim, yyrl4418)
 | 
						|
			}
 | 
						|
			yyc4418 = true
 | 
						|
			yyrr4418 = len(yyv4418)
 | 
						|
			if yyrg4418 {
 | 
						|
				copy(yyv4418, yyv24418)
 | 
						|
			}
 | 
						|
		} else if yyl4418 != len(yyv4418) {
 | 
						|
			yyv4418 = yyv4418[:yyl4418]
 | 
						|
			yyc4418 = true
 | 
						|
		}
 | 
						|
		yyj4418 := 0
 | 
						|
		for ; yyj4418 < yyrr4418; yyj4418++ {
 | 
						|
			yyh4418.ElemContainerState(yyj4418)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4418[yyj4418] = PersistentVolumeClaim{}
 | 
						|
			} else {
 | 
						|
				yyv4419 := &yyv4418[yyj4418]
 | 
						|
				yyv4419.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4418 {
 | 
						|
			for ; yyj4418 < yyl4418; yyj4418++ {
 | 
						|
				yyv4418 = append(yyv4418, PersistentVolumeClaim{})
 | 
						|
				yyh4418.ElemContainerState(yyj4418)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4418[yyj4418] = PersistentVolumeClaim{}
 | 
						|
				} else {
 | 
						|
					yyv4420 := &yyv4418[yyj4418]
 | 
						|
					yyv4420.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4418 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4418++ {
 | 
						|
 | 
						|
			if yyj4418 >= len(yyv4418) {
 | 
						|
				yyv4418 = append(yyv4418, PersistentVolumeClaim{}) // var yyz4418 PersistentVolumeClaim
 | 
						|
				yyc4418 = true
 | 
						|
			}
 | 
						|
			yyh4418.ElemContainerState(yyj4418)
 | 
						|
			if yyj4418 < len(yyv4418) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4418[yyj4418] = PersistentVolumeClaim{}
 | 
						|
				} else {
 | 
						|
					yyv4421 := &yyv4418[yyj4418]
 | 
						|
					yyv4421.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4418 < len(yyv4418) {
 | 
						|
			yyv4418 = yyv4418[:yyj4418]
 | 
						|
			yyc4418 = true
 | 
						|
		} else if yyj4418 == 0 && yyv4418 == nil {
 | 
						|
			yyv4418 = []PersistentVolumeClaim{}
 | 
						|
			yyc4418 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4418.End()
 | 
						|
	if yyc4418 {
 | 
						|
		*v = yyv4418
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceKeyToPath(v []KeyToPath, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4422 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4423 := &yyv4422
 | 
						|
		yy4423.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceKeyToPath(v *[]KeyToPath, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4424 := *v
 | 
						|
	yyh4424, yyl4424 := z.DecSliceHelperStart()
 | 
						|
	var yyc4424 bool
 | 
						|
	if yyl4424 == 0 {
 | 
						|
		if yyv4424 == nil {
 | 
						|
			yyv4424 = []KeyToPath{}
 | 
						|
			yyc4424 = true
 | 
						|
		} else if len(yyv4424) != 0 {
 | 
						|
			yyv4424 = yyv4424[:0]
 | 
						|
			yyc4424 = true
 | 
						|
		}
 | 
						|
	} else if yyl4424 > 0 {
 | 
						|
		var yyrr4424, yyrl4424 int
 | 
						|
		var yyrt4424 bool
 | 
						|
		if yyl4424 > cap(yyv4424) {
 | 
						|
 | 
						|
			yyrg4424 := len(yyv4424) > 0
 | 
						|
			yyv24424 := yyv4424
 | 
						|
			yyrl4424, yyrt4424 = z.DecInferLen(yyl4424, z.DecBasicHandle().MaxInitLen, 40)
 | 
						|
			if yyrt4424 {
 | 
						|
				if yyrl4424 <= cap(yyv4424) {
 | 
						|
					yyv4424 = yyv4424[:yyrl4424]
 | 
						|
				} else {
 | 
						|
					yyv4424 = make([]KeyToPath, yyrl4424)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4424 = make([]KeyToPath, yyrl4424)
 | 
						|
			}
 | 
						|
			yyc4424 = true
 | 
						|
			yyrr4424 = len(yyv4424)
 | 
						|
			if yyrg4424 {
 | 
						|
				copy(yyv4424, yyv24424)
 | 
						|
			}
 | 
						|
		} else if yyl4424 != len(yyv4424) {
 | 
						|
			yyv4424 = yyv4424[:yyl4424]
 | 
						|
			yyc4424 = true
 | 
						|
		}
 | 
						|
		yyj4424 := 0
 | 
						|
		for ; yyj4424 < yyrr4424; yyj4424++ {
 | 
						|
			yyh4424.ElemContainerState(yyj4424)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4424[yyj4424] = KeyToPath{}
 | 
						|
			} else {
 | 
						|
				yyv4425 := &yyv4424[yyj4424]
 | 
						|
				yyv4425.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4424 {
 | 
						|
			for ; yyj4424 < yyl4424; yyj4424++ {
 | 
						|
				yyv4424 = append(yyv4424, KeyToPath{})
 | 
						|
				yyh4424.ElemContainerState(yyj4424)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4424[yyj4424] = KeyToPath{}
 | 
						|
				} else {
 | 
						|
					yyv4426 := &yyv4424[yyj4424]
 | 
						|
					yyv4426.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4424 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4424++ {
 | 
						|
 | 
						|
			if yyj4424 >= len(yyv4424) {
 | 
						|
				yyv4424 = append(yyv4424, KeyToPath{}) // var yyz4424 KeyToPath
 | 
						|
				yyc4424 = true
 | 
						|
			}
 | 
						|
			yyh4424.ElemContainerState(yyj4424)
 | 
						|
			if yyj4424 < len(yyv4424) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4424[yyj4424] = KeyToPath{}
 | 
						|
				} else {
 | 
						|
					yyv4427 := &yyv4424[yyj4424]
 | 
						|
					yyv4427.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4424 < len(yyv4424) {
 | 
						|
			yyv4424 = yyv4424[:yyj4424]
 | 
						|
			yyc4424 = true
 | 
						|
		} else if yyj4424 == 0 && yyv4424 == nil {
 | 
						|
			yyv4424 = []KeyToPath{}
 | 
						|
			yyc4424 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4424.End()
 | 
						|
	if yyc4424 {
 | 
						|
		*v = yyv4424
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4428 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4429 := &yyv4428
 | 
						|
		yy4429.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
 | 
						|
 | 
						|
	yyv4430 := *v
 | 
						|
	yyh4430, yyl4430 := z.DecSliceHelperStart()
 | 
						|
	var yyc4430 bool
 | 
						|
	if yyl4430 == 0 {
 | 
						|
		if yyv4430 == nil {
 | 
						|
			yyv4430 = []DownwardAPIVolumeFile{}
 | 
						|
			yyc4430 = true
 | 
						|
		} else if len(yyv4430) != 0 {
 | 
						|
			yyv4430 = yyv4430[:0]
 | 
						|
			yyc4430 = true
 | 
						|
		}
 | 
						|
	} else if yyl4430 > 0 {
 | 
						|
		var yyrr4430, yyrl4430 int
 | 
						|
		var yyrt4430 bool
 | 
						|
		if yyl4430 > cap(yyv4430) {
 | 
						|
 | 
						|
			yyrg4430 := len(yyv4430) > 0
 | 
						|
			yyv24430 := yyv4430
 | 
						|
			yyrl4430, yyrt4430 = z.DecInferLen(yyl4430, z.DecBasicHandle().MaxInitLen, 40)
 | 
						|
			if yyrt4430 {
 | 
						|
				if yyrl4430 <= cap(yyv4430) {
 | 
						|
					yyv4430 = yyv4430[:yyrl4430]
 | 
						|
				} else {
 | 
						|
					yyv4430 = make([]DownwardAPIVolumeFile, yyrl4430)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4430 = make([]DownwardAPIVolumeFile, yyrl4430)
 | 
						|
			}
 | 
						|
			yyc4430 = true
 | 
						|
			yyrr4430 = len(yyv4430)
 | 
						|
			if yyrg4430 {
 | 
						|
				copy(yyv4430, yyv24430)
 | 
						|
			}
 | 
						|
		} else if yyl4430 != len(yyv4430) {
 | 
						|
			yyv4430 = yyv4430[:yyl4430]
 | 
						|
			yyc4430 = true
 | 
						|
		}
 | 
						|
		yyj4430 := 0
 | 
						|
		for ; yyj4430 < yyrr4430; yyj4430++ {
 | 
						|
			yyh4430.ElemContainerState(yyj4430)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4430[yyj4430] = DownwardAPIVolumeFile{}
 | 
						|
			} else {
 | 
						|
				yyv4431 := &yyv4430[yyj4430]
 | 
						|
				yyv4431.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4430 {
 | 
						|
			for ; yyj4430 < yyl4430; yyj4430++ {
 | 
						|
				yyv4430 = append(yyv4430, DownwardAPIVolumeFile{})
 | 
						|
				yyh4430.ElemContainerState(yyj4430)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4430[yyj4430] = DownwardAPIVolumeFile{}
 | 
						|
				} else {
 | 
						|
					yyv4432 := &yyv4430[yyj4430]
 | 
						|
					yyv4432.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4430 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4430++ {
 | 
						|
 | 
						|
			if yyj4430 >= len(yyv4430) {
 | 
						|
				yyv4430 = append(yyv4430, DownwardAPIVolumeFile{}) // var yyz4430 DownwardAPIVolumeFile
 | 
						|
				yyc4430 = true
 | 
						|
			}
 | 
						|
			yyh4430.ElemContainerState(yyj4430)
 | 
						|
			if yyj4430 < len(yyv4430) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4430[yyj4430] = DownwardAPIVolumeFile{}
 | 
						|
				} else {
 | 
						|
					yyv4433 := &yyv4430[yyj4430]
 | 
						|
					yyv4433.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4430 < len(yyv4430) {
 | 
						|
			yyv4430 = yyv4430[:yyj4430]
 | 
						|
			yyc4430 = true
 | 
						|
		} else if yyj4430 == 0 && yyv4430 == nil {
 | 
						|
			yyv4430 = []DownwardAPIVolumeFile{}
 | 
						|
			yyc4430 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4430.End()
 | 
						|
	if yyc4430 {
 | 
						|
		*v = yyv4430
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceHTTPHeader(v []HTTPHeader, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4434 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4435 := &yyv4434
 | 
						|
		yy4435.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceHTTPHeader(v *[]HTTPHeader, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4436 := *v
 | 
						|
	yyh4436, yyl4436 := z.DecSliceHelperStart()
 | 
						|
	var yyc4436 bool
 | 
						|
	if yyl4436 == 0 {
 | 
						|
		if yyv4436 == nil {
 | 
						|
			yyv4436 = []HTTPHeader{}
 | 
						|
			yyc4436 = true
 | 
						|
		} else if len(yyv4436) != 0 {
 | 
						|
			yyv4436 = yyv4436[:0]
 | 
						|
			yyc4436 = true
 | 
						|
		}
 | 
						|
	} else if yyl4436 > 0 {
 | 
						|
		var yyrr4436, yyrl4436 int
 | 
						|
		var yyrt4436 bool
 | 
						|
		if yyl4436 > cap(yyv4436) {
 | 
						|
 | 
						|
			yyrg4436 := len(yyv4436) > 0
 | 
						|
			yyv24436 := yyv4436
 | 
						|
			yyrl4436, yyrt4436 = z.DecInferLen(yyl4436, z.DecBasicHandle().MaxInitLen, 32)
 | 
						|
			if yyrt4436 {
 | 
						|
				if yyrl4436 <= cap(yyv4436) {
 | 
						|
					yyv4436 = yyv4436[:yyrl4436]
 | 
						|
				} else {
 | 
						|
					yyv4436 = make([]HTTPHeader, yyrl4436)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4436 = make([]HTTPHeader, yyrl4436)
 | 
						|
			}
 | 
						|
			yyc4436 = true
 | 
						|
			yyrr4436 = len(yyv4436)
 | 
						|
			if yyrg4436 {
 | 
						|
				copy(yyv4436, yyv24436)
 | 
						|
			}
 | 
						|
		} else if yyl4436 != len(yyv4436) {
 | 
						|
			yyv4436 = yyv4436[:yyl4436]
 | 
						|
			yyc4436 = true
 | 
						|
		}
 | 
						|
		yyj4436 := 0
 | 
						|
		for ; yyj4436 < yyrr4436; yyj4436++ {
 | 
						|
			yyh4436.ElemContainerState(yyj4436)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4436[yyj4436] = HTTPHeader{}
 | 
						|
			} else {
 | 
						|
				yyv4437 := &yyv4436[yyj4436]
 | 
						|
				yyv4437.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4436 {
 | 
						|
			for ; yyj4436 < yyl4436; yyj4436++ {
 | 
						|
				yyv4436 = append(yyv4436, HTTPHeader{})
 | 
						|
				yyh4436.ElemContainerState(yyj4436)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4436[yyj4436] = HTTPHeader{}
 | 
						|
				} else {
 | 
						|
					yyv4438 := &yyv4436[yyj4436]
 | 
						|
					yyv4438.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4436 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4436++ {
 | 
						|
 | 
						|
			if yyj4436 >= len(yyv4436) {
 | 
						|
				yyv4436 = append(yyv4436, HTTPHeader{}) // var yyz4436 HTTPHeader
 | 
						|
				yyc4436 = true
 | 
						|
			}
 | 
						|
			yyh4436.ElemContainerState(yyj4436)
 | 
						|
			if yyj4436 < len(yyv4436) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4436[yyj4436] = HTTPHeader{}
 | 
						|
				} else {
 | 
						|
					yyv4439 := &yyv4436[yyj4436]
 | 
						|
					yyv4439.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4436 < len(yyv4436) {
 | 
						|
			yyv4436 = yyv4436[:yyj4436]
 | 
						|
			yyc4436 = true
 | 
						|
		} else if yyj4436 == 0 && yyv4436 == nil {
 | 
						|
			yyv4436 = []HTTPHeader{}
 | 
						|
			yyc4436 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4436.End()
 | 
						|
	if yyc4436 {
 | 
						|
		*v = yyv4436
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4440 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yyv4440.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
 | 
						|
 | 
						|
	yyv4441 := *v
 | 
						|
	yyh4441, yyl4441 := z.DecSliceHelperStart()
 | 
						|
	var yyc4441 bool
 | 
						|
	if yyl4441 == 0 {
 | 
						|
		if yyv4441 == nil {
 | 
						|
			yyv4441 = []Capability{}
 | 
						|
			yyc4441 = true
 | 
						|
		} else if len(yyv4441) != 0 {
 | 
						|
			yyv4441 = yyv4441[:0]
 | 
						|
			yyc4441 = true
 | 
						|
		}
 | 
						|
	} else if yyl4441 > 0 {
 | 
						|
		var yyrr4441, yyrl4441 int
 | 
						|
		var yyrt4441 bool
 | 
						|
		if yyl4441 > cap(yyv4441) {
 | 
						|
 | 
						|
			yyrl4441, yyrt4441 = z.DecInferLen(yyl4441, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4441 {
 | 
						|
				if yyrl4441 <= cap(yyv4441) {
 | 
						|
					yyv4441 = yyv4441[:yyrl4441]
 | 
						|
				} else {
 | 
						|
					yyv4441 = make([]Capability, yyrl4441)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4441 = make([]Capability, yyrl4441)
 | 
						|
			}
 | 
						|
			yyc4441 = true
 | 
						|
			yyrr4441 = len(yyv4441)
 | 
						|
		} else if yyl4441 != len(yyv4441) {
 | 
						|
			yyv4441 = yyv4441[:yyl4441]
 | 
						|
			yyc4441 = true
 | 
						|
		}
 | 
						|
		yyj4441 := 0
 | 
						|
		for ; yyj4441 < yyrr4441; yyj4441++ {
 | 
						|
			yyh4441.ElemContainerState(yyj4441)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4441[yyj4441] = ""
 | 
						|
			} else {
 | 
						|
				yyv4441[yyj4441] = Capability(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4441 {
 | 
						|
			for ; yyj4441 < yyl4441; yyj4441++ {
 | 
						|
				yyv4441 = append(yyv4441, "")
 | 
						|
				yyh4441.ElemContainerState(yyj4441)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4441[yyj4441] = ""
 | 
						|
				} else {
 | 
						|
					yyv4441[yyj4441] = Capability(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4441 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4441++ {
 | 
						|
 | 
						|
			if yyj4441 >= len(yyv4441) {
 | 
						|
				yyv4441 = append(yyv4441, "") // var yyz4441 Capability
 | 
						|
				yyc4441 = true
 | 
						|
			}
 | 
						|
			yyh4441.ElemContainerState(yyj4441)
 | 
						|
			if yyj4441 < len(yyv4441) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4441[yyj4441] = ""
 | 
						|
				} else {
 | 
						|
					yyv4441[yyj4441] = Capability(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4441 < len(yyv4441) {
 | 
						|
			yyv4441 = yyv4441[:yyj4441]
 | 
						|
			yyc4441 = true
 | 
						|
		} else if yyj4441 == 0 && yyv4441 == nil {
 | 
						|
			yyv4441 = []Capability{}
 | 
						|
			yyc4441 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4441.End()
 | 
						|
	if yyc4441 {
 | 
						|
		*v = yyv4441
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4445 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4446 := &yyv4445
 | 
						|
		yy4446.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
 | 
						|
 | 
						|
	yyv4447 := *v
 | 
						|
	yyh4447, yyl4447 := z.DecSliceHelperStart()
 | 
						|
	var yyc4447 bool
 | 
						|
	if yyl4447 == 0 {
 | 
						|
		if yyv4447 == nil {
 | 
						|
			yyv4447 = []ContainerPort{}
 | 
						|
			yyc4447 = true
 | 
						|
		} else if len(yyv4447) != 0 {
 | 
						|
			yyv4447 = yyv4447[:0]
 | 
						|
			yyc4447 = true
 | 
						|
		}
 | 
						|
	} else if yyl4447 > 0 {
 | 
						|
		var yyrr4447, yyrl4447 int
 | 
						|
		var yyrt4447 bool
 | 
						|
		if yyl4447 > cap(yyv4447) {
 | 
						|
 | 
						|
			yyrg4447 := len(yyv4447) > 0
 | 
						|
			yyv24447 := yyv4447
 | 
						|
			yyrl4447, yyrt4447 = z.DecInferLen(yyl4447, z.DecBasicHandle().MaxInitLen, 56)
 | 
						|
			if yyrt4447 {
 | 
						|
				if yyrl4447 <= cap(yyv4447) {
 | 
						|
					yyv4447 = yyv4447[:yyrl4447]
 | 
						|
				} else {
 | 
						|
					yyv4447 = make([]ContainerPort, yyrl4447)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4447 = make([]ContainerPort, yyrl4447)
 | 
						|
			}
 | 
						|
			yyc4447 = true
 | 
						|
			yyrr4447 = len(yyv4447)
 | 
						|
			if yyrg4447 {
 | 
						|
				copy(yyv4447, yyv24447)
 | 
						|
			}
 | 
						|
		} else if yyl4447 != len(yyv4447) {
 | 
						|
			yyv4447 = yyv4447[:yyl4447]
 | 
						|
			yyc4447 = true
 | 
						|
		}
 | 
						|
		yyj4447 := 0
 | 
						|
		for ; yyj4447 < yyrr4447; yyj4447++ {
 | 
						|
			yyh4447.ElemContainerState(yyj4447)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4447[yyj4447] = ContainerPort{}
 | 
						|
			} else {
 | 
						|
				yyv4448 := &yyv4447[yyj4447]
 | 
						|
				yyv4448.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4447 {
 | 
						|
			for ; yyj4447 < yyl4447; yyj4447++ {
 | 
						|
				yyv4447 = append(yyv4447, ContainerPort{})
 | 
						|
				yyh4447.ElemContainerState(yyj4447)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4447[yyj4447] = ContainerPort{}
 | 
						|
				} else {
 | 
						|
					yyv4449 := &yyv4447[yyj4447]
 | 
						|
					yyv4449.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4447 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4447++ {
 | 
						|
 | 
						|
			if yyj4447 >= len(yyv4447) {
 | 
						|
				yyv4447 = append(yyv4447, ContainerPort{}) // var yyz4447 ContainerPort
 | 
						|
				yyc4447 = true
 | 
						|
			}
 | 
						|
			yyh4447.ElemContainerState(yyj4447)
 | 
						|
			if yyj4447 < len(yyv4447) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4447[yyj4447] = ContainerPort{}
 | 
						|
				} else {
 | 
						|
					yyv4450 := &yyv4447[yyj4447]
 | 
						|
					yyv4450.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4447 < len(yyv4447) {
 | 
						|
			yyv4447 = yyv4447[:yyj4447]
 | 
						|
			yyc4447 = true
 | 
						|
		} else if yyj4447 == 0 && yyv4447 == nil {
 | 
						|
			yyv4447 = []ContainerPort{}
 | 
						|
			yyc4447 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4447.End()
 | 
						|
	if yyc4447 {
 | 
						|
		*v = yyv4447
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4451 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4452 := &yyv4451
 | 
						|
		yy4452.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
 | 
						|
 | 
						|
	yyv4453 := *v
 | 
						|
	yyh4453, yyl4453 := z.DecSliceHelperStart()
 | 
						|
	var yyc4453 bool
 | 
						|
	if yyl4453 == 0 {
 | 
						|
		if yyv4453 == nil {
 | 
						|
			yyv4453 = []EnvVar{}
 | 
						|
			yyc4453 = true
 | 
						|
		} else if len(yyv4453) != 0 {
 | 
						|
			yyv4453 = yyv4453[:0]
 | 
						|
			yyc4453 = true
 | 
						|
		}
 | 
						|
	} else if yyl4453 > 0 {
 | 
						|
		var yyrr4453, yyrl4453 int
 | 
						|
		var yyrt4453 bool
 | 
						|
		if yyl4453 > cap(yyv4453) {
 | 
						|
 | 
						|
			yyrg4453 := len(yyv4453) > 0
 | 
						|
			yyv24453 := yyv4453
 | 
						|
			yyrl4453, yyrt4453 = z.DecInferLen(yyl4453, z.DecBasicHandle().MaxInitLen, 40)
 | 
						|
			if yyrt4453 {
 | 
						|
				if yyrl4453 <= cap(yyv4453) {
 | 
						|
					yyv4453 = yyv4453[:yyrl4453]
 | 
						|
				} else {
 | 
						|
					yyv4453 = make([]EnvVar, yyrl4453)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4453 = make([]EnvVar, yyrl4453)
 | 
						|
			}
 | 
						|
			yyc4453 = true
 | 
						|
			yyrr4453 = len(yyv4453)
 | 
						|
			if yyrg4453 {
 | 
						|
				copy(yyv4453, yyv24453)
 | 
						|
			}
 | 
						|
		} else if yyl4453 != len(yyv4453) {
 | 
						|
			yyv4453 = yyv4453[:yyl4453]
 | 
						|
			yyc4453 = true
 | 
						|
		}
 | 
						|
		yyj4453 := 0
 | 
						|
		for ; yyj4453 < yyrr4453; yyj4453++ {
 | 
						|
			yyh4453.ElemContainerState(yyj4453)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4453[yyj4453] = EnvVar{}
 | 
						|
			} else {
 | 
						|
				yyv4454 := &yyv4453[yyj4453]
 | 
						|
				yyv4454.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4453 {
 | 
						|
			for ; yyj4453 < yyl4453; yyj4453++ {
 | 
						|
				yyv4453 = append(yyv4453, EnvVar{})
 | 
						|
				yyh4453.ElemContainerState(yyj4453)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4453[yyj4453] = EnvVar{}
 | 
						|
				} else {
 | 
						|
					yyv4455 := &yyv4453[yyj4453]
 | 
						|
					yyv4455.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4453 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4453++ {
 | 
						|
 | 
						|
			if yyj4453 >= len(yyv4453) {
 | 
						|
				yyv4453 = append(yyv4453, EnvVar{}) // var yyz4453 EnvVar
 | 
						|
				yyc4453 = true
 | 
						|
			}
 | 
						|
			yyh4453.ElemContainerState(yyj4453)
 | 
						|
			if yyj4453 < len(yyv4453) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4453[yyj4453] = EnvVar{}
 | 
						|
				} else {
 | 
						|
					yyv4456 := &yyv4453[yyj4453]
 | 
						|
					yyv4456.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4453 < len(yyv4453) {
 | 
						|
			yyv4453 = yyv4453[:yyj4453]
 | 
						|
			yyc4453 = true
 | 
						|
		} else if yyj4453 == 0 && yyv4453 == nil {
 | 
						|
			yyv4453 = []EnvVar{}
 | 
						|
			yyc4453 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4453.End()
 | 
						|
	if yyc4453 {
 | 
						|
		*v = yyv4453
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4457 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4458 := &yyv4457
 | 
						|
		yy4458.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
 | 
						|
 | 
						|
	yyv4459 := *v
 | 
						|
	yyh4459, yyl4459 := z.DecSliceHelperStart()
 | 
						|
	var yyc4459 bool
 | 
						|
	if yyl4459 == 0 {
 | 
						|
		if yyv4459 == nil {
 | 
						|
			yyv4459 = []VolumeMount{}
 | 
						|
			yyc4459 = true
 | 
						|
		} else if len(yyv4459) != 0 {
 | 
						|
			yyv4459 = yyv4459[:0]
 | 
						|
			yyc4459 = true
 | 
						|
		}
 | 
						|
	} else if yyl4459 > 0 {
 | 
						|
		var yyrr4459, yyrl4459 int
 | 
						|
		var yyrt4459 bool
 | 
						|
		if yyl4459 > cap(yyv4459) {
 | 
						|
 | 
						|
			yyrg4459 := len(yyv4459) > 0
 | 
						|
			yyv24459 := yyv4459
 | 
						|
			yyrl4459, yyrt4459 = z.DecInferLen(yyl4459, z.DecBasicHandle().MaxInitLen, 56)
 | 
						|
			if yyrt4459 {
 | 
						|
				if yyrl4459 <= cap(yyv4459) {
 | 
						|
					yyv4459 = yyv4459[:yyrl4459]
 | 
						|
				} else {
 | 
						|
					yyv4459 = make([]VolumeMount, yyrl4459)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4459 = make([]VolumeMount, yyrl4459)
 | 
						|
			}
 | 
						|
			yyc4459 = true
 | 
						|
			yyrr4459 = len(yyv4459)
 | 
						|
			if yyrg4459 {
 | 
						|
				copy(yyv4459, yyv24459)
 | 
						|
			}
 | 
						|
		} else if yyl4459 != len(yyv4459) {
 | 
						|
			yyv4459 = yyv4459[:yyl4459]
 | 
						|
			yyc4459 = true
 | 
						|
		}
 | 
						|
		yyj4459 := 0
 | 
						|
		for ; yyj4459 < yyrr4459; yyj4459++ {
 | 
						|
			yyh4459.ElemContainerState(yyj4459)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4459[yyj4459] = VolumeMount{}
 | 
						|
			} else {
 | 
						|
				yyv4460 := &yyv4459[yyj4459]
 | 
						|
				yyv4460.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4459 {
 | 
						|
			for ; yyj4459 < yyl4459; yyj4459++ {
 | 
						|
				yyv4459 = append(yyv4459, VolumeMount{})
 | 
						|
				yyh4459.ElemContainerState(yyj4459)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4459[yyj4459] = VolumeMount{}
 | 
						|
				} else {
 | 
						|
					yyv4461 := &yyv4459[yyj4459]
 | 
						|
					yyv4461.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4459 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4459++ {
 | 
						|
 | 
						|
			if yyj4459 >= len(yyv4459) {
 | 
						|
				yyv4459 = append(yyv4459, VolumeMount{}) // var yyz4459 VolumeMount
 | 
						|
				yyc4459 = true
 | 
						|
			}
 | 
						|
			yyh4459.ElemContainerState(yyj4459)
 | 
						|
			if yyj4459 < len(yyv4459) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4459[yyj4459] = VolumeMount{}
 | 
						|
				} else {
 | 
						|
					yyv4462 := &yyv4459[yyj4459]
 | 
						|
					yyv4462.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4459 < len(yyv4459) {
 | 
						|
			yyv4459 = yyv4459[:yyj4459]
 | 
						|
			yyc4459 = true
 | 
						|
		} else if yyj4459 == 0 && yyv4459 == nil {
 | 
						|
			yyv4459 = []VolumeMount{}
 | 
						|
			yyc4459 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4459.End()
 | 
						|
	if yyc4459 {
 | 
						|
		*v = yyv4459
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4463 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4464 := &yyv4463
 | 
						|
		yy4464.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
 | 
						|
 | 
						|
	yyv4465 := *v
 | 
						|
	yyh4465, yyl4465 := z.DecSliceHelperStart()
 | 
						|
	var yyc4465 bool
 | 
						|
	if yyl4465 == 0 {
 | 
						|
		if yyv4465 == nil {
 | 
						|
			yyv4465 = []Pod{}
 | 
						|
			yyc4465 = true
 | 
						|
		} else if len(yyv4465) != 0 {
 | 
						|
			yyv4465 = yyv4465[:0]
 | 
						|
			yyc4465 = true
 | 
						|
		}
 | 
						|
	} else if yyl4465 > 0 {
 | 
						|
		var yyrr4465, yyrl4465 int
 | 
						|
		var yyrt4465 bool
 | 
						|
		if yyl4465 > cap(yyv4465) {
 | 
						|
 | 
						|
			yyrg4465 := len(yyv4465) > 0
 | 
						|
			yyv24465 := yyv4465
 | 
						|
			yyrl4465, yyrt4465 = z.DecInferLen(yyl4465, z.DecBasicHandle().MaxInitLen, 624)
 | 
						|
			if yyrt4465 {
 | 
						|
				if yyrl4465 <= cap(yyv4465) {
 | 
						|
					yyv4465 = yyv4465[:yyrl4465]
 | 
						|
				} else {
 | 
						|
					yyv4465 = make([]Pod, yyrl4465)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4465 = make([]Pod, yyrl4465)
 | 
						|
			}
 | 
						|
			yyc4465 = true
 | 
						|
			yyrr4465 = len(yyv4465)
 | 
						|
			if yyrg4465 {
 | 
						|
				copy(yyv4465, yyv24465)
 | 
						|
			}
 | 
						|
		} else if yyl4465 != len(yyv4465) {
 | 
						|
			yyv4465 = yyv4465[:yyl4465]
 | 
						|
			yyc4465 = true
 | 
						|
		}
 | 
						|
		yyj4465 := 0
 | 
						|
		for ; yyj4465 < yyrr4465; yyj4465++ {
 | 
						|
			yyh4465.ElemContainerState(yyj4465)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4465[yyj4465] = Pod{}
 | 
						|
			} else {
 | 
						|
				yyv4466 := &yyv4465[yyj4465]
 | 
						|
				yyv4466.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4465 {
 | 
						|
			for ; yyj4465 < yyl4465; yyj4465++ {
 | 
						|
				yyv4465 = append(yyv4465, Pod{})
 | 
						|
				yyh4465.ElemContainerState(yyj4465)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4465[yyj4465] = Pod{}
 | 
						|
				} else {
 | 
						|
					yyv4467 := &yyv4465[yyj4465]
 | 
						|
					yyv4467.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4465 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4465++ {
 | 
						|
 | 
						|
			if yyj4465 >= len(yyv4465) {
 | 
						|
				yyv4465 = append(yyv4465, Pod{}) // var yyz4465 Pod
 | 
						|
				yyc4465 = true
 | 
						|
			}
 | 
						|
			yyh4465.ElemContainerState(yyj4465)
 | 
						|
			if yyj4465 < len(yyv4465) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4465[yyj4465] = Pod{}
 | 
						|
				} else {
 | 
						|
					yyv4468 := &yyv4465[yyj4465]
 | 
						|
					yyv4468.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4465 < len(yyv4465) {
 | 
						|
			yyv4465 = yyv4465[:yyj4465]
 | 
						|
			yyc4465 = true
 | 
						|
		} else if yyj4465 == 0 && yyv4465 == nil {
 | 
						|
			yyv4465 = []Pod{}
 | 
						|
			yyc4465 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4465.End()
 | 
						|
	if yyc4465 {
 | 
						|
		*v = yyv4465
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceNodeSelectorTerm(v []NodeSelectorTerm, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4469 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4470 := &yyv4469
 | 
						|
		yy4470.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceNodeSelectorTerm(v *[]NodeSelectorTerm, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4471 := *v
 | 
						|
	yyh4471, yyl4471 := z.DecSliceHelperStart()
 | 
						|
	var yyc4471 bool
 | 
						|
	if yyl4471 == 0 {
 | 
						|
		if yyv4471 == nil {
 | 
						|
			yyv4471 = []NodeSelectorTerm{}
 | 
						|
			yyc4471 = true
 | 
						|
		} else if len(yyv4471) != 0 {
 | 
						|
			yyv4471 = yyv4471[:0]
 | 
						|
			yyc4471 = true
 | 
						|
		}
 | 
						|
	} else if yyl4471 > 0 {
 | 
						|
		var yyrr4471, yyrl4471 int
 | 
						|
		var yyrt4471 bool
 | 
						|
		if yyl4471 > cap(yyv4471) {
 | 
						|
 | 
						|
			yyrg4471 := len(yyv4471) > 0
 | 
						|
			yyv24471 := yyv4471
 | 
						|
			yyrl4471, yyrt4471 = z.DecInferLen(yyl4471, z.DecBasicHandle().MaxInitLen, 24)
 | 
						|
			if yyrt4471 {
 | 
						|
				if yyrl4471 <= cap(yyv4471) {
 | 
						|
					yyv4471 = yyv4471[:yyrl4471]
 | 
						|
				} else {
 | 
						|
					yyv4471 = make([]NodeSelectorTerm, yyrl4471)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4471 = make([]NodeSelectorTerm, yyrl4471)
 | 
						|
			}
 | 
						|
			yyc4471 = true
 | 
						|
			yyrr4471 = len(yyv4471)
 | 
						|
			if yyrg4471 {
 | 
						|
				copy(yyv4471, yyv24471)
 | 
						|
			}
 | 
						|
		} else if yyl4471 != len(yyv4471) {
 | 
						|
			yyv4471 = yyv4471[:yyl4471]
 | 
						|
			yyc4471 = true
 | 
						|
		}
 | 
						|
		yyj4471 := 0
 | 
						|
		for ; yyj4471 < yyrr4471; yyj4471++ {
 | 
						|
			yyh4471.ElemContainerState(yyj4471)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4471[yyj4471] = NodeSelectorTerm{}
 | 
						|
			} else {
 | 
						|
				yyv4472 := &yyv4471[yyj4471]
 | 
						|
				yyv4472.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4471 {
 | 
						|
			for ; yyj4471 < yyl4471; yyj4471++ {
 | 
						|
				yyv4471 = append(yyv4471, NodeSelectorTerm{})
 | 
						|
				yyh4471.ElemContainerState(yyj4471)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4471[yyj4471] = NodeSelectorTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4473 := &yyv4471[yyj4471]
 | 
						|
					yyv4473.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4471 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4471++ {
 | 
						|
 | 
						|
			if yyj4471 >= len(yyv4471) {
 | 
						|
				yyv4471 = append(yyv4471, NodeSelectorTerm{}) // var yyz4471 NodeSelectorTerm
 | 
						|
				yyc4471 = true
 | 
						|
			}
 | 
						|
			yyh4471.ElemContainerState(yyj4471)
 | 
						|
			if yyj4471 < len(yyv4471) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4471[yyj4471] = NodeSelectorTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4474 := &yyv4471[yyj4471]
 | 
						|
					yyv4474.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4471 < len(yyv4471) {
 | 
						|
			yyv4471 = yyv4471[:yyj4471]
 | 
						|
			yyc4471 = true
 | 
						|
		} else if yyj4471 == 0 && yyv4471 == nil {
 | 
						|
			yyv4471 = []NodeSelectorTerm{}
 | 
						|
			yyc4471 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4471.End()
 | 
						|
	if yyc4471 {
 | 
						|
		*v = yyv4471
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceNodeSelectorRequirement(v []NodeSelectorRequirement, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4475 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4476 := &yyv4475
 | 
						|
		yy4476.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceNodeSelectorRequirement(v *[]NodeSelectorRequirement, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4477 := *v
 | 
						|
	yyh4477, yyl4477 := z.DecSliceHelperStart()
 | 
						|
	var yyc4477 bool
 | 
						|
	if yyl4477 == 0 {
 | 
						|
		if yyv4477 == nil {
 | 
						|
			yyv4477 = []NodeSelectorRequirement{}
 | 
						|
			yyc4477 = true
 | 
						|
		} else if len(yyv4477) != 0 {
 | 
						|
			yyv4477 = yyv4477[:0]
 | 
						|
			yyc4477 = true
 | 
						|
		}
 | 
						|
	} else if yyl4477 > 0 {
 | 
						|
		var yyrr4477, yyrl4477 int
 | 
						|
		var yyrt4477 bool
 | 
						|
		if yyl4477 > cap(yyv4477) {
 | 
						|
 | 
						|
			yyrg4477 := len(yyv4477) > 0
 | 
						|
			yyv24477 := yyv4477
 | 
						|
			yyrl4477, yyrt4477 = z.DecInferLen(yyl4477, z.DecBasicHandle().MaxInitLen, 56)
 | 
						|
			if yyrt4477 {
 | 
						|
				if yyrl4477 <= cap(yyv4477) {
 | 
						|
					yyv4477 = yyv4477[:yyrl4477]
 | 
						|
				} else {
 | 
						|
					yyv4477 = make([]NodeSelectorRequirement, yyrl4477)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4477 = make([]NodeSelectorRequirement, yyrl4477)
 | 
						|
			}
 | 
						|
			yyc4477 = true
 | 
						|
			yyrr4477 = len(yyv4477)
 | 
						|
			if yyrg4477 {
 | 
						|
				copy(yyv4477, yyv24477)
 | 
						|
			}
 | 
						|
		} else if yyl4477 != len(yyv4477) {
 | 
						|
			yyv4477 = yyv4477[:yyl4477]
 | 
						|
			yyc4477 = true
 | 
						|
		}
 | 
						|
		yyj4477 := 0
 | 
						|
		for ; yyj4477 < yyrr4477; yyj4477++ {
 | 
						|
			yyh4477.ElemContainerState(yyj4477)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4477[yyj4477] = NodeSelectorRequirement{}
 | 
						|
			} else {
 | 
						|
				yyv4478 := &yyv4477[yyj4477]
 | 
						|
				yyv4478.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4477 {
 | 
						|
			for ; yyj4477 < yyl4477; yyj4477++ {
 | 
						|
				yyv4477 = append(yyv4477, NodeSelectorRequirement{})
 | 
						|
				yyh4477.ElemContainerState(yyj4477)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4477[yyj4477] = NodeSelectorRequirement{}
 | 
						|
				} else {
 | 
						|
					yyv4479 := &yyv4477[yyj4477]
 | 
						|
					yyv4479.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4477 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4477++ {
 | 
						|
 | 
						|
			if yyj4477 >= len(yyv4477) {
 | 
						|
				yyv4477 = append(yyv4477, NodeSelectorRequirement{}) // var yyz4477 NodeSelectorRequirement
 | 
						|
				yyc4477 = true
 | 
						|
			}
 | 
						|
			yyh4477.ElemContainerState(yyj4477)
 | 
						|
			if yyj4477 < len(yyv4477) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4477[yyj4477] = NodeSelectorRequirement{}
 | 
						|
				} else {
 | 
						|
					yyv4480 := &yyv4477[yyj4477]
 | 
						|
					yyv4480.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4477 < len(yyv4477) {
 | 
						|
			yyv4477 = yyv4477[:yyj4477]
 | 
						|
			yyc4477 = true
 | 
						|
		} else if yyj4477 == 0 && yyv4477 == nil {
 | 
						|
			yyv4477 = []NodeSelectorRequirement{}
 | 
						|
			yyc4477 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4477.End()
 | 
						|
	if yyc4477 {
 | 
						|
		*v = yyv4477
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSlicePodAffinityTerm(v []PodAffinityTerm, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4481 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4482 := &yyv4481
 | 
						|
		yy4482.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSlicePodAffinityTerm(v *[]PodAffinityTerm, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4483 := *v
 | 
						|
	yyh4483, yyl4483 := z.DecSliceHelperStart()
 | 
						|
	var yyc4483 bool
 | 
						|
	if yyl4483 == 0 {
 | 
						|
		if yyv4483 == nil {
 | 
						|
			yyv4483 = []PodAffinityTerm{}
 | 
						|
			yyc4483 = true
 | 
						|
		} else if len(yyv4483) != 0 {
 | 
						|
			yyv4483 = yyv4483[:0]
 | 
						|
			yyc4483 = true
 | 
						|
		}
 | 
						|
	} else if yyl4483 > 0 {
 | 
						|
		var yyrr4483, yyrl4483 int
 | 
						|
		var yyrt4483 bool
 | 
						|
		if yyl4483 > cap(yyv4483) {
 | 
						|
 | 
						|
			yyrg4483 := len(yyv4483) > 0
 | 
						|
			yyv24483 := yyv4483
 | 
						|
			yyrl4483, yyrt4483 = z.DecInferLen(yyl4483, z.DecBasicHandle().MaxInitLen, 48)
 | 
						|
			if yyrt4483 {
 | 
						|
				if yyrl4483 <= cap(yyv4483) {
 | 
						|
					yyv4483 = yyv4483[:yyrl4483]
 | 
						|
				} else {
 | 
						|
					yyv4483 = make([]PodAffinityTerm, yyrl4483)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4483 = make([]PodAffinityTerm, yyrl4483)
 | 
						|
			}
 | 
						|
			yyc4483 = true
 | 
						|
			yyrr4483 = len(yyv4483)
 | 
						|
			if yyrg4483 {
 | 
						|
				copy(yyv4483, yyv24483)
 | 
						|
			}
 | 
						|
		} else if yyl4483 != len(yyv4483) {
 | 
						|
			yyv4483 = yyv4483[:yyl4483]
 | 
						|
			yyc4483 = true
 | 
						|
		}
 | 
						|
		yyj4483 := 0
 | 
						|
		for ; yyj4483 < yyrr4483; yyj4483++ {
 | 
						|
			yyh4483.ElemContainerState(yyj4483)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4483[yyj4483] = PodAffinityTerm{}
 | 
						|
			} else {
 | 
						|
				yyv4484 := &yyv4483[yyj4483]
 | 
						|
				yyv4484.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4483 {
 | 
						|
			for ; yyj4483 < yyl4483; yyj4483++ {
 | 
						|
				yyv4483 = append(yyv4483, PodAffinityTerm{})
 | 
						|
				yyh4483.ElemContainerState(yyj4483)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4483[yyj4483] = PodAffinityTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4485 := &yyv4483[yyj4483]
 | 
						|
					yyv4485.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4483 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4483++ {
 | 
						|
 | 
						|
			if yyj4483 >= len(yyv4483) {
 | 
						|
				yyv4483 = append(yyv4483, PodAffinityTerm{}) // var yyz4483 PodAffinityTerm
 | 
						|
				yyc4483 = true
 | 
						|
			}
 | 
						|
			yyh4483.ElemContainerState(yyj4483)
 | 
						|
			if yyj4483 < len(yyv4483) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4483[yyj4483] = PodAffinityTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4486 := &yyv4483[yyj4483]
 | 
						|
					yyv4486.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4483 < len(yyv4483) {
 | 
						|
			yyv4483 = yyv4483[:yyj4483]
 | 
						|
			yyc4483 = true
 | 
						|
		} else if yyj4483 == 0 && yyv4483 == nil {
 | 
						|
			yyv4483 = []PodAffinityTerm{}
 | 
						|
			yyc4483 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4483.End()
 | 
						|
	if yyc4483 {
 | 
						|
		*v = yyv4483
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceWeightedPodAffinityTerm(v []WeightedPodAffinityTerm, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4487 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4488 := &yyv4487
 | 
						|
		yy4488.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceWeightedPodAffinityTerm(v *[]WeightedPodAffinityTerm, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4489 := *v
 | 
						|
	yyh4489, yyl4489 := z.DecSliceHelperStart()
 | 
						|
	var yyc4489 bool
 | 
						|
	if yyl4489 == 0 {
 | 
						|
		if yyv4489 == nil {
 | 
						|
			yyv4489 = []WeightedPodAffinityTerm{}
 | 
						|
			yyc4489 = true
 | 
						|
		} else if len(yyv4489) != 0 {
 | 
						|
			yyv4489 = yyv4489[:0]
 | 
						|
			yyc4489 = true
 | 
						|
		}
 | 
						|
	} else if yyl4489 > 0 {
 | 
						|
		var yyrr4489, yyrl4489 int
 | 
						|
		var yyrt4489 bool
 | 
						|
		if yyl4489 > cap(yyv4489) {
 | 
						|
 | 
						|
			yyrg4489 := len(yyv4489) > 0
 | 
						|
			yyv24489 := yyv4489
 | 
						|
			yyrl4489, yyrt4489 = z.DecInferLen(yyl4489, z.DecBasicHandle().MaxInitLen, 56)
 | 
						|
			if yyrt4489 {
 | 
						|
				if yyrl4489 <= cap(yyv4489) {
 | 
						|
					yyv4489 = yyv4489[:yyrl4489]
 | 
						|
				} else {
 | 
						|
					yyv4489 = make([]WeightedPodAffinityTerm, yyrl4489)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4489 = make([]WeightedPodAffinityTerm, yyrl4489)
 | 
						|
			}
 | 
						|
			yyc4489 = true
 | 
						|
			yyrr4489 = len(yyv4489)
 | 
						|
			if yyrg4489 {
 | 
						|
				copy(yyv4489, yyv24489)
 | 
						|
			}
 | 
						|
		} else if yyl4489 != len(yyv4489) {
 | 
						|
			yyv4489 = yyv4489[:yyl4489]
 | 
						|
			yyc4489 = true
 | 
						|
		}
 | 
						|
		yyj4489 := 0
 | 
						|
		for ; yyj4489 < yyrr4489; yyj4489++ {
 | 
						|
			yyh4489.ElemContainerState(yyj4489)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4489[yyj4489] = WeightedPodAffinityTerm{}
 | 
						|
			} else {
 | 
						|
				yyv4490 := &yyv4489[yyj4489]
 | 
						|
				yyv4490.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4489 {
 | 
						|
			for ; yyj4489 < yyl4489; yyj4489++ {
 | 
						|
				yyv4489 = append(yyv4489, WeightedPodAffinityTerm{})
 | 
						|
				yyh4489.ElemContainerState(yyj4489)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4489[yyj4489] = WeightedPodAffinityTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4491 := &yyv4489[yyj4489]
 | 
						|
					yyv4491.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4489 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4489++ {
 | 
						|
 | 
						|
			if yyj4489 >= len(yyv4489) {
 | 
						|
				yyv4489 = append(yyv4489, WeightedPodAffinityTerm{}) // var yyz4489 WeightedPodAffinityTerm
 | 
						|
				yyc4489 = true
 | 
						|
			}
 | 
						|
			yyh4489.ElemContainerState(yyj4489)
 | 
						|
			if yyj4489 < len(yyv4489) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4489[yyj4489] = WeightedPodAffinityTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4492 := &yyv4489[yyj4489]
 | 
						|
					yyv4492.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4489 < len(yyv4489) {
 | 
						|
			yyv4489 = yyv4489[:yyj4489]
 | 
						|
			yyc4489 = true
 | 
						|
		} else if yyj4489 == 0 && yyv4489 == nil {
 | 
						|
			yyv4489 = []WeightedPodAffinityTerm{}
 | 
						|
			yyc4489 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4489.End()
 | 
						|
	if yyc4489 {
 | 
						|
		*v = yyv4489
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSlicePreferredSchedulingTerm(v []PreferredSchedulingTerm, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4493 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4494 := &yyv4493
 | 
						|
		yy4494.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSlicePreferredSchedulingTerm(v *[]PreferredSchedulingTerm, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4495 := *v
 | 
						|
	yyh4495, yyl4495 := z.DecSliceHelperStart()
 | 
						|
	var yyc4495 bool
 | 
						|
	if yyl4495 == 0 {
 | 
						|
		if yyv4495 == nil {
 | 
						|
			yyv4495 = []PreferredSchedulingTerm{}
 | 
						|
			yyc4495 = true
 | 
						|
		} else if len(yyv4495) != 0 {
 | 
						|
			yyv4495 = yyv4495[:0]
 | 
						|
			yyc4495 = true
 | 
						|
		}
 | 
						|
	} else if yyl4495 > 0 {
 | 
						|
		var yyrr4495, yyrl4495 int
 | 
						|
		var yyrt4495 bool
 | 
						|
		if yyl4495 > cap(yyv4495) {
 | 
						|
 | 
						|
			yyrg4495 := len(yyv4495) > 0
 | 
						|
			yyv24495 := yyv4495
 | 
						|
			yyrl4495, yyrt4495 = z.DecInferLen(yyl4495, z.DecBasicHandle().MaxInitLen, 32)
 | 
						|
			if yyrt4495 {
 | 
						|
				if yyrl4495 <= cap(yyv4495) {
 | 
						|
					yyv4495 = yyv4495[:yyrl4495]
 | 
						|
				} else {
 | 
						|
					yyv4495 = make([]PreferredSchedulingTerm, yyrl4495)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4495 = make([]PreferredSchedulingTerm, yyrl4495)
 | 
						|
			}
 | 
						|
			yyc4495 = true
 | 
						|
			yyrr4495 = len(yyv4495)
 | 
						|
			if yyrg4495 {
 | 
						|
				copy(yyv4495, yyv24495)
 | 
						|
			}
 | 
						|
		} else if yyl4495 != len(yyv4495) {
 | 
						|
			yyv4495 = yyv4495[:yyl4495]
 | 
						|
			yyc4495 = true
 | 
						|
		}
 | 
						|
		yyj4495 := 0
 | 
						|
		for ; yyj4495 < yyrr4495; yyj4495++ {
 | 
						|
			yyh4495.ElemContainerState(yyj4495)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4495[yyj4495] = PreferredSchedulingTerm{}
 | 
						|
			} else {
 | 
						|
				yyv4496 := &yyv4495[yyj4495]
 | 
						|
				yyv4496.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4495 {
 | 
						|
			for ; yyj4495 < yyl4495; yyj4495++ {
 | 
						|
				yyv4495 = append(yyv4495, PreferredSchedulingTerm{})
 | 
						|
				yyh4495.ElemContainerState(yyj4495)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4495[yyj4495] = PreferredSchedulingTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4497 := &yyv4495[yyj4495]
 | 
						|
					yyv4497.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4495 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4495++ {
 | 
						|
 | 
						|
			if yyj4495 >= len(yyv4495) {
 | 
						|
				yyv4495 = append(yyv4495, PreferredSchedulingTerm{}) // var yyz4495 PreferredSchedulingTerm
 | 
						|
				yyc4495 = true
 | 
						|
			}
 | 
						|
			yyh4495.ElemContainerState(yyj4495)
 | 
						|
			if yyj4495 < len(yyv4495) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4495[yyj4495] = PreferredSchedulingTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4498 := &yyv4495[yyj4495]
 | 
						|
					yyv4498.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4495 < len(yyv4495) {
 | 
						|
			yyv4495 = yyv4495[:yyj4495]
 | 
						|
			yyc4495 = true
 | 
						|
		} else if yyj4495 == 0 && yyv4495 == nil {
 | 
						|
			yyv4495 = []PreferredSchedulingTerm{}
 | 
						|
			yyc4495 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4495.End()
 | 
						|
	if yyc4495 {
 | 
						|
		*v = yyv4495
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4499 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4500 := &yyv4499
 | 
						|
		yy4500.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
 | 
						|
 | 
						|
	yyv4501 := *v
 | 
						|
	yyh4501, yyl4501 := z.DecSliceHelperStart()
 | 
						|
	var yyc4501 bool
 | 
						|
	if yyl4501 == 0 {
 | 
						|
		if yyv4501 == nil {
 | 
						|
			yyv4501 = []Volume{}
 | 
						|
			yyc4501 = true
 | 
						|
		} else if len(yyv4501) != 0 {
 | 
						|
			yyv4501 = yyv4501[:0]
 | 
						|
			yyc4501 = true
 | 
						|
		}
 | 
						|
	} else if yyl4501 > 0 {
 | 
						|
		var yyrr4501, yyrl4501 int
 | 
						|
		var yyrt4501 bool
 | 
						|
		if yyl4501 > cap(yyv4501) {
 | 
						|
 | 
						|
			yyrg4501 := len(yyv4501) > 0
 | 
						|
			yyv24501 := yyv4501
 | 
						|
			yyrl4501, yyrt4501 = z.DecInferLen(yyl4501, z.DecBasicHandle().MaxInitLen, 176)
 | 
						|
			if yyrt4501 {
 | 
						|
				if yyrl4501 <= cap(yyv4501) {
 | 
						|
					yyv4501 = yyv4501[:yyrl4501]
 | 
						|
				} else {
 | 
						|
					yyv4501 = make([]Volume, yyrl4501)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4501 = make([]Volume, yyrl4501)
 | 
						|
			}
 | 
						|
			yyc4501 = true
 | 
						|
			yyrr4501 = len(yyv4501)
 | 
						|
			if yyrg4501 {
 | 
						|
				copy(yyv4501, yyv24501)
 | 
						|
			}
 | 
						|
		} else if yyl4501 != len(yyv4501) {
 | 
						|
			yyv4501 = yyv4501[:yyl4501]
 | 
						|
			yyc4501 = true
 | 
						|
		}
 | 
						|
		yyj4501 := 0
 | 
						|
		for ; yyj4501 < yyrr4501; yyj4501++ {
 | 
						|
			yyh4501.ElemContainerState(yyj4501)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4501[yyj4501] = Volume{}
 | 
						|
			} else {
 | 
						|
				yyv4502 := &yyv4501[yyj4501]
 | 
						|
				yyv4502.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4501 {
 | 
						|
			for ; yyj4501 < yyl4501; yyj4501++ {
 | 
						|
				yyv4501 = append(yyv4501, Volume{})
 | 
						|
				yyh4501.ElemContainerState(yyj4501)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4501[yyj4501] = Volume{}
 | 
						|
				} else {
 | 
						|
					yyv4503 := &yyv4501[yyj4501]
 | 
						|
					yyv4503.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4501 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4501++ {
 | 
						|
 | 
						|
			if yyj4501 >= len(yyv4501) {
 | 
						|
				yyv4501 = append(yyv4501, Volume{}) // var yyz4501 Volume
 | 
						|
				yyc4501 = true
 | 
						|
			}
 | 
						|
			yyh4501.ElemContainerState(yyj4501)
 | 
						|
			if yyj4501 < len(yyv4501) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4501[yyj4501] = Volume{}
 | 
						|
				} else {
 | 
						|
					yyv4504 := &yyv4501[yyj4501]
 | 
						|
					yyv4504.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4501 < len(yyv4501) {
 | 
						|
			yyv4501 = yyv4501[:yyj4501]
 | 
						|
			yyc4501 = true
 | 
						|
		} else if yyj4501 == 0 && yyv4501 == nil {
 | 
						|
			yyv4501 = []Volume{}
 | 
						|
			yyc4501 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4501.End()
 | 
						|
	if yyc4501 {
 | 
						|
		*v = yyv4501
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4505 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4506 := &yyv4505
 | 
						|
		yy4506.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
 | 
						|
 | 
						|
	yyv4507 := *v
 | 
						|
	yyh4507, yyl4507 := z.DecSliceHelperStart()
 | 
						|
	var yyc4507 bool
 | 
						|
	if yyl4507 == 0 {
 | 
						|
		if yyv4507 == nil {
 | 
						|
			yyv4507 = []Container{}
 | 
						|
			yyc4507 = true
 | 
						|
		} else if len(yyv4507) != 0 {
 | 
						|
			yyv4507 = yyv4507[:0]
 | 
						|
			yyc4507 = true
 | 
						|
		}
 | 
						|
	} else if yyl4507 > 0 {
 | 
						|
		var yyrr4507, yyrl4507 int
 | 
						|
		var yyrt4507 bool
 | 
						|
		if yyl4507 > cap(yyv4507) {
 | 
						|
 | 
						|
			yyrg4507 := len(yyv4507) > 0
 | 
						|
			yyv24507 := yyv4507
 | 
						|
			yyrl4507, yyrt4507 = z.DecInferLen(yyl4507, z.DecBasicHandle().MaxInitLen, 256)
 | 
						|
			if yyrt4507 {
 | 
						|
				if yyrl4507 <= cap(yyv4507) {
 | 
						|
					yyv4507 = yyv4507[:yyrl4507]
 | 
						|
				} else {
 | 
						|
					yyv4507 = make([]Container, yyrl4507)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4507 = make([]Container, yyrl4507)
 | 
						|
			}
 | 
						|
			yyc4507 = true
 | 
						|
			yyrr4507 = len(yyv4507)
 | 
						|
			if yyrg4507 {
 | 
						|
				copy(yyv4507, yyv24507)
 | 
						|
			}
 | 
						|
		} else if yyl4507 != len(yyv4507) {
 | 
						|
			yyv4507 = yyv4507[:yyl4507]
 | 
						|
			yyc4507 = true
 | 
						|
		}
 | 
						|
		yyj4507 := 0
 | 
						|
		for ; yyj4507 < yyrr4507; yyj4507++ {
 | 
						|
			yyh4507.ElemContainerState(yyj4507)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4507[yyj4507] = Container{}
 | 
						|
			} else {
 | 
						|
				yyv4508 := &yyv4507[yyj4507]
 | 
						|
				yyv4508.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4507 {
 | 
						|
			for ; yyj4507 < yyl4507; yyj4507++ {
 | 
						|
				yyv4507 = append(yyv4507, Container{})
 | 
						|
				yyh4507.ElemContainerState(yyj4507)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4507[yyj4507] = Container{}
 | 
						|
				} else {
 | 
						|
					yyv4509 := &yyv4507[yyj4507]
 | 
						|
					yyv4509.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4507 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4507++ {
 | 
						|
 | 
						|
			if yyj4507 >= len(yyv4507) {
 | 
						|
				yyv4507 = append(yyv4507, Container{}) // var yyz4507 Container
 | 
						|
				yyc4507 = true
 | 
						|
			}
 | 
						|
			yyh4507.ElemContainerState(yyj4507)
 | 
						|
			if yyj4507 < len(yyv4507) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4507[yyj4507] = Container{}
 | 
						|
				} else {
 | 
						|
					yyv4510 := &yyv4507[yyj4507]
 | 
						|
					yyv4510.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4507 < len(yyv4507) {
 | 
						|
			yyv4507 = yyv4507[:yyj4507]
 | 
						|
			yyc4507 = true
 | 
						|
		} else if yyj4507 == 0 && yyv4507 == nil {
 | 
						|
			yyv4507 = []Container{}
 | 
						|
			yyc4507 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4507.End()
 | 
						|
	if yyc4507 {
 | 
						|
		*v = yyv4507
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4511 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4512 := &yyv4511
 | 
						|
		yy4512.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
 | 
						|
 | 
						|
	yyv4513 := *v
 | 
						|
	yyh4513, yyl4513 := z.DecSliceHelperStart()
 | 
						|
	var yyc4513 bool
 | 
						|
	if yyl4513 == 0 {
 | 
						|
		if yyv4513 == nil {
 | 
						|
			yyv4513 = []LocalObjectReference{}
 | 
						|
			yyc4513 = true
 | 
						|
		} else if len(yyv4513) != 0 {
 | 
						|
			yyv4513 = yyv4513[:0]
 | 
						|
			yyc4513 = true
 | 
						|
		}
 | 
						|
	} else if yyl4513 > 0 {
 | 
						|
		var yyrr4513, yyrl4513 int
 | 
						|
		var yyrt4513 bool
 | 
						|
		if yyl4513 > cap(yyv4513) {
 | 
						|
 | 
						|
			yyrg4513 := len(yyv4513) > 0
 | 
						|
			yyv24513 := yyv4513
 | 
						|
			yyrl4513, yyrt4513 = z.DecInferLen(yyl4513, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4513 {
 | 
						|
				if yyrl4513 <= cap(yyv4513) {
 | 
						|
					yyv4513 = yyv4513[:yyrl4513]
 | 
						|
				} else {
 | 
						|
					yyv4513 = make([]LocalObjectReference, yyrl4513)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4513 = make([]LocalObjectReference, yyrl4513)
 | 
						|
			}
 | 
						|
			yyc4513 = true
 | 
						|
			yyrr4513 = len(yyv4513)
 | 
						|
			if yyrg4513 {
 | 
						|
				copy(yyv4513, yyv24513)
 | 
						|
			}
 | 
						|
		} else if yyl4513 != len(yyv4513) {
 | 
						|
			yyv4513 = yyv4513[:yyl4513]
 | 
						|
			yyc4513 = true
 | 
						|
		}
 | 
						|
		yyj4513 := 0
 | 
						|
		for ; yyj4513 < yyrr4513; yyj4513++ {
 | 
						|
			yyh4513.ElemContainerState(yyj4513)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4513[yyj4513] = LocalObjectReference{}
 | 
						|
			} else {
 | 
						|
				yyv4514 := &yyv4513[yyj4513]
 | 
						|
				yyv4514.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4513 {
 | 
						|
			for ; yyj4513 < yyl4513; yyj4513++ {
 | 
						|
				yyv4513 = append(yyv4513, LocalObjectReference{})
 | 
						|
				yyh4513.ElemContainerState(yyj4513)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4513[yyj4513] = LocalObjectReference{}
 | 
						|
				} else {
 | 
						|
					yyv4515 := &yyv4513[yyj4513]
 | 
						|
					yyv4515.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4513 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4513++ {
 | 
						|
 | 
						|
			if yyj4513 >= len(yyv4513) {
 | 
						|
				yyv4513 = append(yyv4513, LocalObjectReference{}) // var yyz4513 LocalObjectReference
 | 
						|
				yyc4513 = true
 | 
						|
			}
 | 
						|
			yyh4513.ElemContainerState(yyj4513)
 | 
						|
			if yyj4513 < len(yyv4513) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4513[yyj4513] = LocalObjectReference{}
 | 
						|
				} else {
 | 
						|
					yyv4516 := &yyv4513[yyj4513]
 | 
						|
					yyv4516.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4513 < len(yyv4513) {
 | 
						|
			yyv4513 = yyv4513[:yyj4513]
 | 
						|
			yyc4513 = true
 | 
						|
		} else if yyj4513 == 0 && yyv4513 == nil {
 | 
						|
			yyv4513 = []LocalObjectReference{}
 | 
						|
			yyc4513 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4513.End()
 | 
						|
	if yyc4513 {
 | 
						|
		*v = yyv4513
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4517 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4518 := &yyv4517
 | 
						|
		yy4518.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
 | 
						|
 | 
						|
	yyv4519 := *v
 | 
						|
	yyh4519, yyl4519 := z.DecSliceHelperStart()
 | 
						|
	var yyc4519 bool
 | 
						|
	if yyl4519 == 0 {
 | 
						|
		if yyv4519 == nil {
 | 
						|
			yyv4519 = []PodCondition{}
 | 
						|
			yyc4519 = true
 | 
						|
		} else if len(yyv4519) != 0 {
 | 
						|
			yyv4519 = yyv4519[:0]
 | 
						|
			yyc4519 = true
 | 
						|
		}
 | 
						|
	} else if yyl4519 > 0 {
 | 
						|
		var yyrr4519, yyrl4519 int
 | 
						|
		var yyrt4519 bool
 | 
						|
		if yyl4519 > cap(yyv4519) {
 | 
						|
 | 
						|
			yyrg4519 := len(yyv4519) > 0
 | 
						|
			yyv24519 := yyv4519
 | 
						|
			yyrl4519, yyrt4519 = z.DecInferLen(yyl4519, z.DecBasicHandle().MaxInitLen, 112)
 | 
						|
			if yyrt4519 {
 | 
						|
				if yyrl4519 <= cap(yyv4519) {
 | 
						|
					yyv4519 = yyv4519[:yyrl4519]
 | 
						|
				} else {
 | 
						|
					yyv4519 = make([]PodCondition, yyrl4519)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4519 = make([]PodCondition, yyrl4519)
 | 
						|
			}
 | 
						|
			yyc4519 = true
 | 
						|
			yyrr4519 = len(yyv4519)
 | 
						|
			if yyrg4519 {
 | 
						|
				copy(yyv4519, yyv24519)
 | 
						|
			}
 | 
						|
		} else if yyl4519 != len(yyv4519) {
 | 
						|
			yyv4519 = yyv4519[:yyl4519]
 | 
						|
			yyc4519 = true
 | 
						|
		}
 | 
						|
		yyj4519 := 0
 | 
						|
		for ; yyj4519 < yyrr4519; yyj4519++ {
 | 
						|
			yyh4519.ElemContainerState(yyj4519)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4519[yyj4519] = PodCondition{}
 | 
						|
			} else {
 | 
						|
				yyv4520 := &yyv4519[yyj4519]
 | 
						|
				yyv4520.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4519 {
 | 
						|
			for ; yyj4519 < yyl4519; yyj4519++ {
 | 
						|
				yyv4519 = append(yyv4519, PodCondition{})
 | 
						|
				yyh4519.ElemContainerState(yyj4519)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4519[yyj4519] = PodCondition{}
 | 
						|
				} else {
 | 
						|
					yyv4521 := &yyv4519[yyj4519]
 | 
						|
					yyv4521.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4519 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4519++ {
 | 
						|
 | 
						|
			if yyj4519 >= len(yyv4519) {
 | 
						|
				yyv4519 = append(yyv4519, PodCondition{}) // var yyz4519 PodCondition
 | 
						|
				yyc4519 = true
 | 
						|
			}
 | 
						|
			yyh4519.ElemContainerState(yyj4519)
 | 
						|
			if yyj4519 < len(yyv4519) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4519[yyj4519] = PodCondition{}
 | 
						|
				} else {
 | 
						|
					yyv4522 := &yyv4519[yyj4519]
 | 
						|
					yyv4522.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4519 < len(yyv4519) {
 | 
						|
			yyv4519 = yyv4519[:yyj4519]
 | 
						|
			yyc4519 = true
 | 
						|
		} else if yyj4519 == 0 && yyv4519 == nil {
 | 
						|
			yyv4519 = []PodCondition{}
 | 
						|
			yyc4519 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4519.End()
 | 
						|
	if yyc4519 {
 | 
						|
		*v = yyv4519
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4523 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4524 := &yyv4523
 | 
						|
		yy4524.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
 | 
						|
 | 
						|
	yyv4525 := *v
 | 
						|
	yyh4525, yyl4525 := z.DecSliceHelperStart()
 | 
						|
	var yyc4525 bool
 | 
						|
	if yyl4525 == 0 {
 | 
						|
		if yyv4525 == nil {
 | 
						|
			yyv4525 = []ContainerStatus{}
 | 
						|
			yyc4525 = true
 | 
						|
		} else if len(yyv4525) != 0 {
 | 
						|
			yyv4525 = yyv4525[:0]
 | 
						|
			yyc4525 = true
 | 
						|
		}
 | 
						|
	} else if yyl4525 > 0 {
 | 
						|
		var yyrr4525, yyrl4525 int
 | 
						|
		var yyrt4525 bool
 | 
						|
		if yyl4525 > cap(yyv4525) {
 | 
						|
 | 
						|
			yyrg4525 := len(yyv4525) > 0
 | 
						|
			yyv24525 := yyv4525
 | 
						|
			yyrl4525, yyrt4525 = z.DecInferLen(yyl4525, z.DecBasicHandle().MaxInitLen, 120)
 | 
						|
			if yyrt4525 {
 | 
						|
				if yyrl4525 <= cap(yyv4525) {
 | 
						|
					yyv4525 = yyv4525[:yyrl4525]
 | 
						|
				} else {
 | 
						|
					yyv4525 = make([]ContainerStatus, yyrl4525)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4525 = make([]ContainerStatus, yyrl4525)
 | 
						|
			}
 | 
						|
			yyc4525 = true
 | 
						|
			yyrr4525 = len(yyv4525)
 | 
						|
			if yyrg4525 {
 | 
						|
				copy(yyv4525, yyv24525)
 | 
						|
			}
 | 
						|
		} else if yyl4525 != len(yyv4525) {
 | 
						|
			yyv4525 = yyv4525[:yyl4525]
 | 
						|
			yyc4525 = true
 | 
						|
		}
 | 
						|
		yyj4525 := 0
 | 
						|
		for ; yyj4525 < yyrr4525; yyj4525++ {
 | 
						|
			yyh4525.ElemContainerState(yyj4525)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4525[yyj4525] = ContainerStatus{}
 | 
						|
			} else {
 | 
						|
				yyv4526 := &yyv4525[yyj4525]
 | 
						|
				yyv4526.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4525 {
 | 
						|
			for ; yyj4525 < yyl4525; yyj4525++ {
 | 
						|
				yyv4525 = append(yyv4525, ContainerStatus{})
 | 
						|
				yyh4525.ElemContainerState(yyj4525)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4525[yyj4525] = ContainerStatus{}
 | 
						|
				} else {
 | 
						|
					yyv4527 := &yyv4525[yyj4525]
 | 
						|
					yyv4527.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4525 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4525++ {
 | 
						|
 | 
						|
			if yyj4525 >= len(yyv4525) {
 | 
						|
				yyv4525 = append(yyv4525, ContainerStatus{}) // var yyz4525 ContainerStatus
 | 
						|
				yyc4525 = true
 | 
						|
			}
 | 
						|
			yyh4525.ElemContainerState(yyj4525)
 | 
						|
			if yyj4525 < len(yyv4525) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4525[yyj4525] = ContainerStatus{}
 | 
						|
				} else {
 | 
						|
					yyv4528 := &yyv4525[yyj4525]
 | 
						|
					yyv4528.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4525 < len(yyv4525) {
 | 
						|
			yyv4525 = yyv4525[:yyj4525]
 | 
						|
			yyc4525 = true
 | 
						|
		} else if yyj4525 == 0 && yyv4525 == nil {
 | 
						|
			yyv4525 = []ContainerStatus{}
 | 
						|
			yyc4525 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4525.End()
 | 
						|
	if yyc4525 {
 | 
						|
		*v = yyv4525
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4529 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4530 := &yyv4529
 | 
						|
		yy4530.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
 | 
						|
 | 
						|
	yyv4531 := *v
 | 
						|
	yyh4531, yyl4531 := z.DecSliceHelperStart()
 | 
						|
	var yyc4531 bool
 | 
						|
	if yyl4531 == 0 {
 | 
						|
		if yyv4531 == nil {
 | 
						|
			yyv4531 = []PodTemplate{}
 | 
						|
			yyc4531 = true
 | 
						|
		} else if len(yyv4531) != 0 {
 | 
						|
			yyv4531 = yyv4531[:0]
 | 
						|
			yyc4531 = true
 | 
						|
		}
 | 
						|
	} else if yyl4531 > 0 {
 | 
						|
		var yyrr4531, yyrl4531 int
 | 
						|
		var yyrt4531 bool
 | 
						|
		if yyl4531 > cap(yyv4531) {
 | 
						|
 | 
						|
			yyrg4531 := len(yyv4531) > 0
 | 
						|
			yyv24531 := yyv4531
 | 
						|
			yyrl4531, yyrt4531 = z.DecInferLen(yyl4531, z.DecBasicHandle().MaxInitLen, 672)
 | 
						|
			if yyrt4531 {
 | 
						|
				if yyrl4531 <= cap(yyv4531) {
 | 
						|
					yyv4531 = yyv4531[:yyrl4531]
 | 
						|
				} else {
 | 
						|
					yyv4531 = make([]PodTemplate, yyrl4531)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4531 = make([]PodTemplate, yyrl4531)
 | 
						|
			}
 | 
						|
			yyc4531 = true
 | 
						|
			yyrr4531 = len(yyv4531)
 | 
						|
			if yyrg4531 {
 | 
						|
				copy(yyv4531, yyv24531)
 | 
						|
			}
 | 
						|
		} else if yyl4531 != len(yyv4531) {
 | 
						|
			yyv4531 = yyv4531[:yyl4531]
 | 
						|
			yyc4531 = true
 | 
						|
		}
 | 
						|
		yyj4531 := 0
 | 
						|
		for ; yyj4531 < yyrr4531; yyj4531++ {
 | 
						|
			yyh4531.ElemContainerState(yyj4531)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4531[yyj4531] = PodTemplate{}
 | 
						|
			} else {
 | 
						|
				yyv4532 := &yyv4531[yyj4531]
 | 
						|
				yyv4532.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4531 {
 | 
						|
			for ; yyj4531 < yyl4531; yyj4531++ {
 | 
						|
				yyv4531 = append(yyv4531, PodTemplate{})
 | 
						|
				yyh4531.ElemContainerState(yyj4531)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4531[yyj4531] = PodTemplate{}
 | 
						|
				} else {
 | 
						|
					yyv4533 := &yyv4531[yyj4531]
 | 
						|
					yyv4533.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4531 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4531++ {
 | 
						|
 | 
						|
			if yyj4531 >= len(yyv4531) {
 | 
						|
				yyv4531 = append(yyv4531, PodTemplate{}) // var yyz4531 PodTemplate
 | 
						|
				yyc4531 = true
 | 
						|
			}
 | 
						|
			yyh4531.ElemContainerState(yyj4531)
 | 
						|
			if yyj4531 < len(yyv4531) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4531[yyj4531] = PodTemplate{}
 | 
						|
				} else {
 | 
						|
					yyv4534 := &yyv4531[yyj4531]
 | 
						|
					yyv4534.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4531 < len(yyv4531) {
 | 
						|
			yyv4531 = yyv4531[:yyj4531]
 | 
						|
			yyc4531 = true
 | 
						|
		} else if yyj4531 == 0 && yyv4531 == nil {
 | 
						|
			yyv4531 = []PodTemplate{}
 | 
						|
			yyc4531 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4531.End()
 | 
						|
	if yyc4531 {
 | 
						|
		*v = yyv4531
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4535 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4536 := &yyv4535
 | 
						|
		yy4536.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
 | 
						|
 | 
						|
	yyv4537 := *v
 | 
						|
	yyh4537, yyl4537 := z.DecSliceHelperStart()
 | 
						|
	var yyc4537 bool
 | 
						|
	if yyl4537 == 0 {
 | 
						|
		if yyv4537 == nil {
 | 
						|
			yyv4537 = []ReplicationController{}
 | 
						|
			yyc4537 = true
 | 
						|
		} else if len(yyv4537) != 0 {
 | 
						|
			yyv4537 = yyv4537[:0]
 | 
						|
			yyc4537 = true
 | 
						|
		}
 | 
						|
	} else if yyl4537 > 0 {
 | 
						|
		var yyrr4537, yyrl4537 int
 | 
						|
		var yyrt4537 bool
 | 
						|
		if yyl4537 > cap(yyv4537) {
 | 
						|
 | 
						|
			yyrg4537 := len(yyv4537) > 0
 | 
						|
			yyv24537 := yyv4537
 | 
						|
			yyrl4537, yyrt4537 = z.DecInferLen(yyl4537, z.DecBasicHandle().MaxInitLen, 280)
 | 
						|
			if yyrt4537 {
 | 
						|
				if yyrl4537 <= cap(yyv4537) {
 | 
						|
					yyv4537 = yyv4537[:yyrl4537]
 | 
						|
				} else {
 | 
						|
					yyv4537 = make([]ReplicationController, yyrl4537)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4537 = make([]ReplicationController, yyrl4537)
 | 
						|
			}
 | 
						|
			yyc4537 = true
 | 
						|
			yyrr4537 = len(yyv4537)
 | 
						|
			if yyrg4537 {
 | 
						|
				copy(yyv4537, yyv24537)
 | 
						|
			}
 | 
						|
		} else if yyl4537 != len(yyv4537) {
 | 
						|
			yyv4537 = yyv4537[:yyl4537]
 | 
						|
			yyc4537 = true
 | 
						|
		}
 | 
						|
		yyj4537 := 0
 | 
						|
		for ; yyj4537 < yyrr4537; yyj4537++ {
 | 
						|
			yyh4537.ElemContainerState(yyj4537)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4537[yyj4537] = ReplicationController{}
 | 
						|
			} else {
 | 
						|
				yyv4538 := &yyv4537[yyj4537]
 | 
						|
				yyv4538.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4537 {
 | 
						|
			for ; yyj4537 < yyl4537; yyj4537++ {
 | 
						|
				yyv4537 = append(yyv4537, ReplicationController{})
 | 
						|
				yyh4537.ElemContainerState(yyj4537)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4537[yyj4537] = ReplicationController{}
 | 
						|
				} else {
 | 
						|
					yyv4539 := &yyv4537[yyj4537]
 | 
						|
					yyv4539.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4537 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4537++ {
 | 
						|
 | 
						|
			if yyj4537 >= len(yyv4537) {
 | 
						|
				yyv4537 = append(yyv4537, ReplicationController{}) // var yyz4537 ReplicationController
 | 
						|
				yyc4537 = true
 | 
						|
			}
 | 
						|
			yyh4537.ElemContainerState(yyj4537)
 | 
						|
			if yyj4537 < len(yyv4537) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4537[yyj4537] = ReplicationController{}
 | 
						|
				} else {
 | 
						|
					yyv4540 := &yyv4537[yyj4537]
 | 
						|
					yyv4540.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4537 < len(yyv4537) {
 | 
						|
			yyv4537 = yyv4537[:yyj4537]
 | 
						|
			yyc4537 = true
 | 
						|
		} else if yyj4537 == 0 && yyv4537 == nil {
 | 
						|
			yyv4537 = []ReplicationController{}
 | 
						|
			yyc4537 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4537.End()
 | 
						|
	if yyc4537 {
 | 
						|
		*v = yyv4537
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4541 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4542 := &yyv4541
 | 
						|
		yy4542.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
 | 
						|
 | 
						|
	yyv4543 := *v
 | 
						|
	yyh4543, yyl4543 := z.DecSliceHelperStart()
 | 
						|
	var yyc4543 bool
 | 
						|
	if yyl4543 == 0 {
 | 
						|
		if yyv4543 == nil {
 | 
						|
			yyv4543 = []Service{}
 | 
						|
			yyc4543 = true
 | 
						|
		} else if len(yyv4543) != 0 {
 | 
						|
			yyv4543 = yyv4543[:0]
 | 
						|
			yyc4543 = true
 | 
						|
		}
 | 
						|
	} else if yyl4543 > 0 {
 | 
						|
		var yyrr4543, yyrl4543 int
 | 
						|
		var yyrt4543 bool
 | 
						|
		if yyl4543 > cap(yyv4543) {
 | 
						|
 | 
						|
			yyrg4543 := len(yyv4543) > 0
 | 
						|
			yyv24543 := yyv4543
 | 
						|
			yyrl4543, yyrt4543 = z.DecInferLen(yyl4543, z.DecBasicHandle().MaxInitLen, 408)
 | 
						|
			if yyrt4543 {
 | 
						|
				if yyrl4543 <= cap(yyv4543) {
 | 
						|
					yyv4543 = yyv4543[:yyrl4543]
 | 
						|
				} else {
 | 
						|
					yyv4543 = make([]Service, yyrl4543)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4543 = make([]Service, yyrl4543)
 | 
						|
			}
 | 
						|
			yyc4543 = true
 | 
						|
			yyrr4543 = len(yyv4543)
 | 
						|
			if yyrg4543 {
 | 
						|
				copy(yyv4543, yyv24543)
 | 
						|
			}
 | 
						|
		} else if yyl4543 != len(yyv4543) {
 | 
						|
			yyv4543 = yyv4543[:yyl4543]
 | 
						|
			yyc4543 = true
 | 
						|
		}
 | 
						|
		yyj4543 := 0
 | 
						|
		for ; yyj4543 < yyrr4543; yyj4543++ {
 | 
						|
			yyh4543.ElemContainerState(yyj4543)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4543[yyj4543] = Service{}
 | 
						|
			} else {
 | 
						|
				yyv4544 := &yyv4543[yyj4543]
 | 
						|
				yyv4544.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4543 {
 | 
						|
			for ; yyj4543 < yyl4543; yyj4543++ {
 | 
						|
				yyv4543 = append(yyv4543, Service{})
 | 
						|
				yyh4543.ElemContainerState(yyj4543)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4543[yyj4543] = Service{}
 | 
						|
				} else {
 | 
						|
					yyv4545 := &yyv4543[yyj4543]
 | 
						|
					yyv4545.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4543 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4543++ {
 | 
						|
 | 
						|
			if yyj4543 >= len(yyv4543) {
 | 
						|
				yyv4543 = append(yyv4543, Service{}) // var yyz4543 Service
 | 
						|
				yyc4543 = true
 | 
						|
			}
 | 
						|
			yyh4543.ElemContainerState(yyj4543)
 | 
						|
			if yyj4543 < len(yyv4543) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4543[yyj4543] = Service{}
 | 
						|
				} else {
 | 
						|
					yyv4546 := &yyv4543[yyj4543]
 | 
						|
					yyv4546.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4543 < len(yyv4543) {
 | 
						|
			yyv4543 = yyv4543[:yyj4543]
 | 
						|
			yyc4543 = true
 | 
						|
		} else if yyj4543 == 0 && yyv4543 == nil {
 | 
						|
			yyv4543 = []Service{}
 | 
						|
			yyc4543 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4543.End()
 | 
						|
	if yyc4543 {
 | 
						|
		*v = yyv4543
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4547 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4548 := &yyv4547
 | 
						|
		yy4548.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
 | 
						|
 | 
						|
	yyv4549 := *v
 | 
						|
	yyh4549, yyl4549 := z.DecSliceHelperStart()
 | 
						|
	var yyc4549 bool
 | 
						|
	if yyl4549 == 0 {
 | 
						|
		if yyv4549 == nil {
 | 
						|
			yyv4549 = []LoadBalancerIngress{}
 | 
						|
			yyc4549 = true
 | 
						|
		} else if len(yyv4549) != 0 {
 | 
						|
			yyv4549 = yyv4549[:0]
 | 
						|
			yyc4549 = true
 | 
						|
		}
 | 
						|
	} else if yyl4549 > 0 {
 | 
						|
		var yyrr4549, yyrl4549 int
 | 
						|
		var yyrt4549 bool
 | 
						|
		if yyl4549 > cap(yyv4549) {
 | 
						|
 | 
						|
			yyrg4549 := len(yyv4549) > 0
 | 
						|
			yyv24549 := yyv4549
 | 
						|
			yyrl4549, yyrt4549 = z.DecInferLen(yyl4549, z.DecBasicHandle().MaxInitLen, 32)
 | 
						|
			if yyrt4549 {
 | 
						|
				if yyrl4549 <= cap(yyv4549) {
 | 
						|
					yyv4549 = yyv4549[:yyrl4549]
 | 
						|
				} else {
 | 
						|
					yyv4549 = make([]LoadBalancerIngress, yyrl4549)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4549 = make([]LoadBalancerIngress, yyrl4549)
 | 
						|
			}
 | 
						|
			yyc4549 = true
 | 
						|
			yyrr4549 = len(yyv4549)
 | 
						|
			if yyrg4549 {
 | 
						|
				copy(yyv4549, yyv24549)
 | 
						|
			}
 | 
						|
		} else if yyl4549 != len(yyv4549) {
 | 
						|
			yyv4549 = yyv4549[:yyl4549]
 | 
						|
			yyc4549 = true
 | 
						|
		}
 | 
						|
		yyj4549 := 0
 | 
						|
		for ; yyj4549 < yyrr4549; yyj4549++ {
 | 
						|
			yyh4549.ElemContainerState(yyj4549)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4549[yyj4549] = LoadBalancerIngress{}
 | 
						|
			} else {
 | 
						|
				yyv4550 := &yyv4549[yyj4549]
 | 
						|
				yyv4550.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4549 {
 | 
						|
			for ; yyj4549 < yyl4549; yyj4549++ {
 | 
						|
				yyv4549 = append(yyv4549, LoadBalancerIngress{})
 | 
						|
				yyh4549.ElemContainerState(yyj4549)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4549[yyj4549] = LoadBalancerIngress{}
 | 
						|
				} else {
 | 
						|
					yyv4551 := &yyv4549[yyj4549]
 | 
						|
					yyv4551.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4549 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4549++ {
 | 
						|
 | 
						|
			if yyj4549 >= len(yyv4549) {
 | 
						|
				yyv4549 = append(yyv4549, LoadBalancerIngress{}) // var yyz4549 LoadBalancerIngress
 | 
						|
				yyc4549 = true
 | 
						|
			}
 | 
						|
			yyh4549.ElemContainerState(yyj4549)
 | 
						|
			if yyj4549 < len(yyv4549) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4549[yyj4549] = LoadBalancerIngress{}
 | 
						|
				} else {
 | 
						|
					yyv4552 := &yyv4549[yyj4549]
 | 
						|
					yyv4552.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4549 < len(yyv4549) {
 | 
						|
			yyv4549 = yyv4549[:yyj4549]
 | 
						|
			yyc4549 = true
 | 
						|
		} else if yyj4549 == 0 && yyv4549 == nil {
 | 
						|
			yyv4549 = []LoadBalancerIngress{}
 | 
						|
			yyc4549 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4549.End()
 | 
						|
	if yyc4549 {
 | 
						|
		*v = yyv4549
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4553 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4554 := &yyv4553
 | 
						|
		yy4554.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
 | 
						|
 | 
						|
	yyv4555 := *v
 | 
						|
	yyh4555, yyl4555 := z.DecSliceHelperStart()
 | 
						|
	var yyc4555 bool
 | 
						|
	if yyl4555 == 0 {
 | 
						|
		if yyv4555 == nil {
 | 
						|
			yyv4555 = []ServicePort{}
 | 
						|
			yyc4555 = true
 | 
						|
		} else if len(yyv4555) != 0 {
 | 
						|
			yyv4555 = yyv4555[:0]
 | 
						|
			yyc4555 = true
 | 
						|
		}
 | 
						|
	} else if yyl4555 > 0 {
 | 
						|
		var yyrr4555, yyrl4555 int
 | 
						|
		var yyrt4555 bool
 | 
						|
		if yyl4555 > cap(yyv4555) {
 | 
						|
 | 
						|
			yyrg4555 := len(yyv4555) > 0
 | 
						|
			yyv24555 := yyv4555
 | 
						|
			yyrl4555, yyrt4555 = z.DecInferLen(yyl4555, z.DecBasicHandle().MaxInitLen, 80)
 | 
						|
			if yyrt4555 {
 | 
						|
				if yyrl4555 <= cap(yyv4555) {
 | 
						|
					yyv4555 = yyv4555[:yyrl4555]
 | 
						|
				} else {
 | 
						|
					yyv4555 = make([]ServicePort, yyrl4555)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4555 = make([]ServicePort, yyrl4555)
 | 
						|
			}
 | 
						|
			yyc4555 = true
 | 
						|
			yyrr4555 = len(yyv4555)
 | 
						|
			if yyrg4555 {
 | 
						|
				copy(yyv4555, yyv24555)
 | 
						|
			}
 | 
						|
		} else if yyl4555 != len(yyv4555) {
 | 
						|
			yyv4555 = yyv4555[:yyl4555]
 | 
						|
			yyc4555 = true
 | 
						|
		}
 | 
						|
		yyj4555 := 0
 | 
						|
		for ; yyj4555 < yyrr4555; yyj4555++ {
 | 
						|
			yyh4555.ElemContainerState(yyj4555)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4555[yyj4555] = ServicePort{}
 | 
						|
			} else {
 | 
						|
				yyv4556 := &yyv4555[yyj4555]
 | 
						|
				yyv4556.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4555 {
 | 
						|
			for ; yyj4555 < yyl4555; yyj4555++ {
 | 
						|
				yyv4555 = append(yyv4555, ServicePort{})
 | 
						|
				yyh4555.ElemContainerState(yyj4555)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4555[yyj4555] = ServicePort{}
 | 
						|
				} else {
 | 
						|
					yyv4557 := &yyv4555[yyj4555]
 | 
						|
					yyv4557.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4555 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4555++ {
 | 
						|
 | 
						|
			if yyj4555 >= len(yyv4555) {
 | 
						|
				yyv4555 = append(yyv4555, ServicePort{}) // var yyz4555 ServicePort
 | 
						|
				yyc4555 = true
 | 
						|
			}
 | 
						|
			yyh4555.ElemContainerState(yyj4555)
 | 
						|
			if yyj4555 < len(yyv4555) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4555[yyj4555] = ServicePort{}
 | 
						|
				} else {
 | 
						|
					yyv4558 := &yyv4555[yyj4555]
 | 
						|
					yyv4558.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4555 < len(yyv4555) {
 | 
						|
			yyv4555 = yyv4555[:yyj4555]
 | 
						|
			yyc4555 = true
 | 
						|
		} else if yyj4555 == 0 && yyv4555 == nil {
 | 
						|
			yyv4555 = []ServicePort{}
 | 
						|
			yyc4555 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4555.End()
 | 
						|
	if yyc4555 {
 | 
						|
		*v = yyv4555
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4559 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4560 := &yyv4559
 | 
						|
		yy4560.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
 | 
						|
 | 
						|
	yyv4561 := *v
 | 
						|
	yyh4561, yyl4561 := z.DecSliceHelperStart()
 | 
						|
	var yyc4561 bool
 | 
						|
	if yyl4561 == 0 {
 | 
						|
		if yyv4561 == nil {
 | 
						|
			yyv4561 = []ObjectReference{}
 | 
						|
			yyc4561 = true
 | 
						|
		} else if len(yyv4561) != 0 {
 | 
						|
			yyv4561 = yyv4561[:0]
 | 
						|
			yyc4561 = true
 | 
						|
		}
 | 
						|
	} else if yyl4561 > 0 {
 | 
						|
		var yyrr4561, yyrl4561 int
 | 
						|
		var yyrt4561 bool
 | 
						|
		if yyl4561 > cap(yyv4561) {
 | 
						|
 | 
						|
			yyrg4561 := len(yyv4561) > 0
 | 
						|
			yyv24561 := yyv4561
 | 
						|
			yyrl4561, yyrt4561 = z.DecInferLen(yyl4561, z.DecBasicHandle().MaxInitLen, 112)
 | 
						|
			if yyrt4561 {
 | 
						|
				if yyrl4561 <= cap(yyv4561) {
 | 
						|
					yyv4561 = yyv4561[:yyrl4561]
 | 
						|
				} else {
 | 
						|
					yyv4561 = make([]ObjectReference, yyrl4561)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4561 = make([]ObjectReference, yyrl4561)
 | 
						|
			}
 | 
						|
			yyc4561 = true
 | 
						|
			yyrr4561 = len(yyv4561)
 | 
						|
			if yyrg4561 {
 | 
						|
				copy(yyv4561, yyv24561)
 | 
						|
			}
 | 
						|
		} else if yyl4561 != len(yyv4561) {
 | 
						|
			yyv4561 = yyv4561[:yyl4561]
 | 
						|
			yyc4561 = true
 | 
						|
		}
 | 
						|
		yyj4561 := 0
 | 
						|
		for ; yyj4561 < yyrr4561; yyj4561++ {
 | 
						|
			yyh4561.ElemContainerState(yyj4561)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4561[yyj4561] = ObjectReference{}
 | 
						|
			} else {
 | 
						|
				yyv4562 := &yyv4561[yyj4561]
 | 
						|
				yyv4562.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4561 {
 | 
						|
			for ; yyj4561 < yyl4561; yyj4561++ {
 | 
						|
				yyv4561 = append(yyv4561, ObjectReference{})
 | 
						|
				yyh4561.ElemContainerState(yyj4561)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4561[yyj4561] = ObjectReference{}
 | 
						|
				} else {
 | 
						|
					yyv4563 := &yyv4561[yyj4561]
 | 
						|
					yyv4563.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4561 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4561++ {
 | 
						|
 | 
						|
			if yyj4561 >= len(yyv4561) {
 | 
						|
				yyv4561 = append(yyv4561, ObjectReference{}) // var yyz4561 ObjectReference
 | 
						|
				yyc4561 = true
 | 
						|
			}
 | 
						|
			yyh4561.ElemContainerState(yyj4561)
 | 
						|
			if yyj4561 < len(yyv4561) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4561[yyj4561] = ObjectReference{}
 | 
						|
				} else {
 | 
						|
					yyv4564 := &yyv4561[yyj4561]
 | 
						|
					yyv4564.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4561 < len(yyv4561) {
 | 
						|
			yyv4561 = yyv4561[:yyj4561]
 | 
						|
			yyc4561 = true
 | 
						|
		} else if yyj4561 == 0 && yyv4561 == nil {
 | 
						|
			yyv4561 = []ObjectReference{}
 | 
						|
			yyc4561 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4561.End()
 | 
						|
	if yyc4561 {
 | 
						|
		*v = yyv4561
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4565 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4566 := &yyv4565
 | 
						|
		yy4566.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
 | 
						|
 | 
						|
	yyv4567 := *v
 | 
						|
	yyh4567, yyl4567 := z.DecSliceHelperStart()
 | 
						|
	var yyc4567 bool
 | 
						|
	if yyl4567 == 0 {
 | 
						|
		if yyv4567 == nil {
 | 
						|
			yyv4567 = []ServiceAccount{}
 | 
						|
			yyc4567 = true
 | 
						|
		} else if len(yyv4567) != 0 {
 | 
						|
			yyv4567 = yyv4567[:0]
 | 
						|
			yyc4567 = true
 | 
						|
		}
 | 
						|
	} else if yyl4567 > 0 {
 | 
						|
		var yyrr4567, yyrl4567 int
 | 
						|
		var yyrt4567 bool
 | 
						|
		if yyl4567 > cap(yyv4567) {
 | 
						|
 | 
						|
			yyrg4567 := len(yyv4567) > 0
 | 
						|
			yyv24567 := yyv4567
 | 
						|
			yyrl4567, yyrt4567 = z.DecInferLen(yyl4567, z.DecBasicHandle().MaxInitLen, 288)
 | 
						|
			if yyrt4567 {
 | 
						|
				if yyrl4567 <= cap(yyv4567) {
 | 
						|
					yyv4567 = yyv4567[:yyrl4567]
 | 
						|
				} else {
 | 
						|
					yyv4567 = make([]ServiceAccount, yyrl4567)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4567 = make([]ServiceAccount, yyrl4567)
 | 
						|
			}
 | 
						|
			yyc4567 = true
 | 
						|
			yyrr4567 = len(yyv4567)
 | 
						|
			if yyrg4567 {
 | 
						|
				copy(yyv4567, yyv24567)
 | 
						|
			}
 | 
						|
		} else if yyl4567 != len(yyv4567) {
 | 
						|
			yyv4567 = yyv4567[:yyl4567]
 | 
						|
			yyc4567 = true
 | 
						|
		}
 | 
						|
		yyj4567 := 0
 | 
						|
		for ; yyj4567 < yyrr4567; yyj4567++ {
 | 
						|
			yyh4567.ElemContainerState(yyj4567)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4567[yyj4567] = ServiceAccount{}
 | 
						|
			} else {
 | 
						|
				yyv4568 := &yyv4567[yyj4567]
 | 
						|
				yyv4568.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4567 {
 | 
						|
			for ; yyj4567 < yyl4567; yyj4567++ {
 | 
						|
				yyv4567 = append(yyv4567, ServiceAccount{})
 | 
						|
				yyh4567.ElemContainerState(yyj4567)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4567[yyj4567] = ServiceAccount{}
 | 
						|
				} else {
 | 
						|
					yyv4569 := &yyv4567[yyj4567]
 | 
						|
					yyv4569.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4567 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4567++ {
 | 
						|
 | 
						|
			if yyj4567 >= len(yyv4567) {
 | 
						|
				yyv4567 = append(yyv4567, ServiceAccount{}) // var yyz4567 ServiceAccount
 | 
						|
				yyc4567 = true
 | 
						|
			}
 | 
						|
			yyh4567.ElemContainerState(yyj4567)
 | 
						|
			if yyj4567 < len(yyv4567) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4567[yyj4567] = ServiceAccount{}
 | 
						|
				} else {
 | 
						|
					yyv4570 := &yyv4567[yyj4567]
 | 
						|
					yyv4570.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4567 < len(yyv4567) {
 | 
						|
			yyv4567 = yyv4567[:yyj4567]
 | 
						|
			yyc4567 = true
 | 
						|
		} else if yyj4567 == 0 && yyv4567 == nil {
 | 
						|
			yyv4567 = []ServiceAccount{}
 | 
						|
			yyc4567 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4567.End()
 | 
						|
	if yyc4567 {
 | 
						|
		*v = yyv4567
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4571 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4572 := &yyv4571
 | 
						|
		yy4572.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
 | 
						|
 | 
						|
	yyv4573 := *v
 | 
						|
	yyh4573, yyl4573 := z.DecSliceHelperStart()
 | 
						|
	var yyc4573 bool
 | 
						|
	if yyl4573 == 0 {
 | 
						|
		if yyv4573 == nil {
 | 
						|
			yyv4573 = []EndpointSubset{}
 | 
						|
			yyc4573 = true
 | 
						|
		} else if len(yyv4573) != 0 {
 | 
						|
			yyv4573 = yyv4573[:0]
 | 
						|
			yyc4573 = true
 | 
						|
		}
 | 
						|
	} else if yyl4573 > 0 {
 | 
						|
		var yyrr4573, yyrl4573 int
 | 
						|
		var yyrt4573 bool
 | 
						|
		if yyl4573 > cap(yyv4573) {
 | 
						|
 | 
						|
			yyrg4573 := len(yyv4573) > 0
 | 
						|
			yyv24573 := yyv4573
 | 
						|
			yyrl4573, yyrt4573 = z.DecInferLen(yyl4573, z.DecBasicHandle().MaxInitLen, 72)
 | 
						|
			if yyrt4573 {
 | 
						|
				if yyrl4573 <= cap(yyv4573) {
 | 
						|
					yyv4573 = yyv4573[:yyrl4573]
 | 
						|
				} else {
 | 
						|
					yyv4573 = make([]EndpointSubset, yyrl4573)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4573 = make([]EndpointSubset, yyrl4573)
 | 
						|
			}
 | 
						|
			yyc4573 = true
 | 
						|
			yyrr4573 = len(yyv4573)
 | 
						|
			if yyrg4573 {
 | 
						|
				copy(yyv4573, yyv24573)
 | 
						|
			}
 | 
						|
		} else if yyl4573 != len(yyv4573) {
 | 
						|
			yyv4573 = yyv4573[:yyl4573]
 | 
						|
			yyc4573 = true
 | 
						|
		}
 | 
						|
		yyj4573 := 0
 | 
						|
		for ; yyj4573 < yyrr4573; yyj4573++ {
 | 
						|
			yyh4573.ElemContainerState(yyj4573)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4573[yyj4573] = EndpointSubset{}
 | 
						|
			} else {
 | 
						|
				yyv4574 := &yyv4573[yyj4573]
 | 
						|
				yyv4574.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4573 {
 | 
						|
			for ; yyj4573 < yyl4573; yyj4573++ {
 | 
						|
				yyv4573 = append(yyv4573, EndpointSubset{})
 | 
						|
				yyh4573.ElemContainerState(yyj4573)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4573[yyj4573] = EndpointSubset{}
 | 
						|
				} else {
 | 
						|
					yyv4575 := &yyv4573[yyj4573]
 | 
						|
					yyv4575.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4573 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4573++ {
 | 
						|
 | 
						|
			if yyj4573 >= len(yyv4573) {
 | 
						|
				yyv4573 = append(yyv4573, EndpointSubset{}) // var yyz4573 EndpointSubset
 | 
						|
				yyc4573 = true
 | 
						|
			}
 | 
						|
			yyh4573.ElemContainerState(yyj4573)
 | 
						|
			if yyj4573 < len(yyv4573) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4573[yyj4573] = EndpointSubset{}
 | 
						|
				} else {
 | 
						|
					yyv4576 := &yyv4573[yyj4573]
 | 
						|
					yyv4576.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4573 < len(yyv4573) {
 | 
						|
			yyv4573 = yyv4573[:yyj4573]
 | 
						|
			yyc4573 = true
 | 
						|
		} else if yyj4573 == 0 && yyv4573 == nil {
 | 
						|
			yyv4573 = []EndpointSubset{}
 | 
						|
			yyc4573 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4573.End()
 | 
						|
	if yyc4573 {
 | 
						|
		*v = yyv4573
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4577 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4578 := &yyv4577
 | 
						|
		yy4578.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
 | 
						|
 | 
						|
	yyv4579 := *v
 | 
						|
	yyh4579, yyl4579 := z.DecSliceHelperStart()
 | 
						|
	var yyc4579 bool
 | 
						|
	if yyl4579 == 0 {
 | 
						|
		if yyv4579 == nil {
 | 
						|
			yyv4579 = []EndpointAddress{}
 | 
						|
			yyc4579 = true
 | 
						|
		} else if len(yyv4579) != 0 {
 | 
						|
			yyv4579 = yyv4579[:0]
 | 
						|
			yyc4579 = true
 | 
						|
		}
 | 
						|
	} else if yyl4579 > 0 {
 | 
						|
		var yyrr4579, yyrl4579 int
 | 
						|
		var yyrt4579 bool
 | 
						|
		if yyl4579 > cap(yyv4579) {
 | 
						|
 | 
						|
			yyrg4579 := len(yyv4579) > 0
 | 
						|
			yyv24579 := yyv4579
 | 
						|
			yyrl4579, yyrt4579 = z.DecInferLen(yyl4579, z.DecBasicHandle().MaxInitLen, 48)
 | 
						|
			if yyrt4579 {
 | 
						|
				if yyrl4579 <= cap(yyv4579) {
 | 
						|
					yyv4579 = yyv4579[:yyrl4579]
 | 
						|
				} else {
 | 
						|
					yyv4579 = make([]EndpointAddress, yyrl4579)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4579 = make([]EndpointAddress, yyrl4579)
 | 
						|
			}
 | 
						|
			yyc4579 = true
 | 
						|
			yyrr4579 = len(yyv4579)
 | 
						|
			if yyrg4579 {
 | 
						|
				copy(yyv4579, yyv24579)
 | 
						|
			}
 | 
						|
		} else if yyl4579 != len(yyv4579) {
 | 
						|
			yyv4579 = yyv4579[:yyl4579]
 | 
						|
			yyc4579 = true
 | 
						|
		}
 | 
						|
		yyj4579 := 0
 | 
						|
		for ; yyj4579 < yyrr4579; yyj4579++ {
 | 
						|
			yyh4579.ElemContainerState(yyj4579)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4579[yyj4579] = EndpointAddress{}
 | 
						|
			} else {
 | 
						|
				yyv4580 := &yyv4579[yyj4579]
 | 
						|
				yyv4580.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4579 {
 | 
						|
			for ; yyj4579 < yyl4579; yyj4579++ {
 | 
						|
				yyv4579 = append(yyv4579, EndpointAddress{})
 | 
						|
				yyh4579.ElemContainerState(yyj4579)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4579[yyj4579] = EndpointAddress{}
 | 
						|
				} else {
 | 
						|
					yyv4581 := &yyv4579[yyj4579]
 | 
						|
					yyv4581.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4579 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4579++ {
 | 
						|
 | 
						|
			if yyj4579 >= len(yyv4579) {
 | 
						|
				yyv4579 = append(yyv4579, EndpointAddress{}) // var yyz4579 EndpointAddress
 | 
						|
				yyc4579 = true
 | 
						|
			}
 | 
						|
			yyh4579.ElemContainerState(yyj4579)
 | 
						|
			if yyj4579 < len(yyv4579) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4579[yyj4579] = EndpointAddress{}
 | 
						|
				} else {
 | 
						|
					yyv4582 := &yyv4579[yyj4579]
 | 
						|
					yyv4582.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4579 < len(yyv4579) {
 | 
						|
			yyv4579 = yyv4579[:yyj4579]
 | 
						|
			yyc4579 = true
 | 
						|
		} else if yyj4579 == 0 && yyv4579 == nil {
 | 
						|
			yyv4579 = []EndpointAddress{}
 | 
						|
			yyc4579 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4579.End()
 | 
						|
	if yyc4579 {
 | 
						|
		*v = yyv4579
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4583 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4584 := &yyv4583
 | 
						|
		yy4584.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
 | 
						|
 | 
						|
	yyv4585 := *v
 | 
						|
	yyh4585, yyl4585 := z.DecSliceHelperStart()
 | 
						|
	var yyc4585 bool
 | 
						|
	if yyl4585 == 0 {
 | 
						|
		if yyv4585 == nil {
 | 
						|
			yyv4585 = []EndpointPort{}
 | 
						|
			yyc4585 = true
 | 
						|
		} else if len(yyv4585) != 0 {
 | 
						|
			yyv4585 = yyv4585[:0]
 | 
						|
			yyc4585 = true
 | 
						|
		}
 | 
						|
	} else if yyl4585 > 0 {
 | 
						|
		var yyrr4585, yyrl4585 int
 | 
						|
		var yyrt4585 bool
 | 
						|
		if yyl4585 > cap(yyv4585) {
 | 
						|
 | 
						|
			yyrg4585 := len(yyv4585) > 0
 | 
						|
			yyv24585 := yyv4585
 | 
						|
			yyrl4585, yyrt4585 = z.DecInferLen(yyl4585, z.DecBasicHandle().MaxInitLen, 40)
 | 
						|
			if yyrt4585 {
 | 
						|
				if yyrl4585 <= cap(yyv4585) {
 | 
						|
					yyv4585 = yyv4585[:yyrl4585]
 | 
						|
				} else {
 | 
						|
					yyv4585 = make([]EndpointPort, yyrl4585)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4585 = make([]EndpointPort, yyrl4585)
 | 
						|
			}
 | 
						|
			yyc4585 = true
 | 
						|
			yyrr4585 = len(yyv4585)
 | 
						|
			if yyrg4585 {
 | 
						|
				copy(yyv4585, yyv24585)
 | 
						|
			}
 | 
						|
		} else if yyl4585 != len(yyv4585) {
 | 
						|
			yyv4585 = yyv4585[:yyl4585]
 | 
						|
			yyc4585 = true
 | 
						|
		}
 | 
						|
		yyj4585 := 0
 | 
						|
		for ; yyj4585 < yyrr4585; yyj4585++ {
 | 
						|
			yyh4585.ElemContainerState(yyj4585)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4585[yyj4585] = EndpointPort{}
 | 
						|
			} else {
 | 
						|
				yyv4586 := &yyv4585[yyj4585]
 | 
						|
				yyv4586.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4585 {
 | 
						|
			for ; yyj4585 < yyl4585; yyj4585++ {
 | 
						|
				yyv4585 = append(yyv4585, EndpointPort{})
 | 
						|
				yyh4585.ElemContainerState(yyj4585)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4585[yyj4585] = EndpointPort{}
 | 
						|
				} else {
 | 
						|
					yyv4587 := &yyv4585[yyj4585]
 | 
						|
					yyv4587.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4585 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4585++ {
 | 
						|
 | 
						|
			if yyj4585 >= len(yyv4585) {
 | 
						|
				yyv4585 = append(yyv4585, EndpointPort{}) // var yyz4585 EndpointPort
 | 
						|
				yyc4585 = true
 | 
						|
			}
 | 
						|
			yyh4585.ElemContainerState(yyj4585)
 | 
						|
			if yyj4585 < len(yyv4585) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4585[yyj4585] = EndpointPort{}
 | 
						|
				} else {
 | 
						|
					yyv4588 := &yyv4585[yyj4585]
 | 
						|
					yyv4588.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4585 < len(yyv4585) {
 | 
						|
			yyv4585 = yyv4585[:yyj4585]
 | 
						|
			yyc4585 = true
 | 
						|
		} else if yyj4585 == 0 && yyv4585 == nil {
 | 
						|
			yyv4585 = []EndpointPort{}
 | 
						|
			yyc4585 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4585.End()
 | 
						|
	if yyc4585 {
 | 
						|
		*v = yyv4585
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4589 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4590 := &yyv4589
 | 
						|
		yy4590.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
 | 
						|
 | 
						|
	yyv4591 := *v
 | 
						|
	yyh4591, yyl4591 := z.DecSliceHelperStart()
 | 
						|
	var yyc4591 bool
 | 
						|
	if yyl4591 == 0 {
 | 
						|
		if yyv4591 == nil {
 | 
						|
			yyv4591 = []Endpoints{}
 | 
						|
			yyc4591 = true
 | 
						|
		} else if len(yyv4591) != 0 {
 | 
						|
			yyv4591 = yyv4591[:0]
 | 
						|
			yyc4591 = true
 | 
						|
		}
 | 
						|
	} else if yyl4591 > 0 {
 | 
						|
		var yyrr4591, yyrl4591 int
 | 
						|
		var yyrt4591 bool
 | 
						|
		if yyl4591 > cap(yyv4591) {
 | 
						|
 | 
						|
			yyrg4591 := len(yyv4591) > 0
 | 
						|
			yyv24591 := yyv4591
 | 
						|
			yyrl4591, yyrt4591 = z.DecInferLen(yyl4591, z.DecBasicHandle().MaxInitLen, 264)
 | 
						|
			if yyrt4591 {
 | 
						|
				if yyrl4591 <= cap(yyv4591) {
 | 
						|
					yyv4591 = yyv4591[:yyrl4591]
 | 
						|
				} else {
 | 
						|
					yyv4591 = make([]Endpoints, yyrl4591)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4591 = make([]Endpoints, yyrl4591)
 | 
						|
			}
 | 
						|
			yyc4591 = true
 | 
						|
			yyrr4591 = len(yyv4591)
 | 
						|
			if yyrg4591 {
 | 
						|
				copy(yyv4591, yyv24591)
 | 
						|
			}
 | 
						|
		} else if yyl4591 != len(yyv4591) {
 | 
						|
			yyv4591 = yyv4591[:yyl4591]
 | 
						|
			yyc4591 = true
 | 
						|
		}
 | 
						|
		yyj4591 := 0
 | 
						|
		for ; yyj4591 < yyrr4591; yyj4591++ {
 | 
						|
			yyh4591.ElemContainerState(yyj4591)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4591[yyj4591] = Endpoints{}
 | 
						|
			} else {
 | 
						|
				yyv4592 := &yyv4591[yyj4591]
 | 
						|
				yyv4592.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4591 {
 | 
						|
			for ; yyj4591 < yyl4591; yyj4591++ {
 | 
						|
				yyv4591 = append(yyv4591, Endpoints{})
 | 
						|
				yyh4591.ElemContainerState(yyj4591)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4591[yyj4591] = Endpoints{}
 | 
						|
				} else {
 | 
						|
					yyv4593 := &yyv4591[yyj4591]
 | 
						|
					yyv4593.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4591 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4591++ {
 | 
						|
 | 
						|
			if yyj4591 >= len(yyv4591) {
 | 
						|
				yyv4591 = append(yyv4591, Endpoints{}) // var yyz4591 Endpoints
 | 
						|
				yyc4591 = true
 | 
						|
			}
 | 
						|
			yyh4591.ElemContainerState(yyj4591)
 | 
						|
			if yyj4591 < len(yyv4591) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4591[yyj4591] = Endpoints{}
 | 
						|
				} else {
 | 
						|
					yyv4594 := &yyv4591[yyj4591]
 | 
						|
					yyv4594.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4591 < len(yyv4591) {
 | 
						|
			yyv4591 = yyv4591[:yyj4591]
 | 
						|
			yyc4591 = true
 | 
						|
		} else if yyj4591 == 0 && yyv4591 == nil {
 | 
						|
			yyv4591 = []Endpoints{}
 | 
						|
			yyc4591 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4591.End()
 | 
						|
	if yyc4591 {
 | 
						|
		*v = yyv4591
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4595 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4596 := &yyv4595
 | 
						|
		yy4596.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
 | 
						|
 | 
						|
	yyv4597 := *v
 | 
						|
	yyh4597, yyl4597 := z.DecSliceHelperStart()
 | 
						|
	var yyc4597 bool
 | 
						|
	if yyl4597 == 0 {
 | 
						|
		if yyv4597 == nil {
 | 
						|
			yyv4597 = []NodeCondition{}
 | 
						|
			yyc4597 = true
 | 
						|
		} else if len(yyv4597) != 0 {
 | 
						|
			yyv4597 = yyv4597[:0]
 | 
						|
			yyc4597 = true
 | 
						|
		}
 | 
						|
	} else if yyl4597 > 0 {
 | 
						|
		var yyrr4597, yyrl4597 int
 | 
						|
		var yyrt4597 bool
 | 
						|
		if yyl4597 > cap(yyv4597) {
 | 
						|
 | 
						|
			yyrg4597 := len(yyv4597) > 0
 | 
						|
			yyv24597 := yyv4597
 | 
						|
			yyrl4597, yyrt4597 = z.DecInferLen(yyl4597, z.DecBasicHandle().MaxInitLen, 112)
 | 
						|
			if yyrt4597 {
 | 
						|
				if yyrl4597 <= cap(yyv4597) {
 | 
						|
					yyv4597 = yyv4597[:yyrl4597]
 | 
						|
				} else {
 | 
						|
					yyv4597 = make([]NodeCondition, yyrl4597)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4597 = make([]NodeCondition, yyrl4597)
 | 
						|
			}
 | 
						|
			yyc4597 = true
 | 
						|
			yyrr4597 = len(yyv4597)
 | 
						|
			if yyrg4597 {
 | 
						|
				copy(yyv4597, yyv24597)
 | 
						|
			}
 | 
						|
		} else if yyl4597 != len(yyv4597) {
 | 
						|
			yyv4597 = yyv4597[:yyl4597]
 | 
						|
			yyc4597 = true
 | 
						|
		}
 | 
						|
		yyj4597 := 0
 | 
						|
		for ; yyj4597 < yyrr4597; yyj4597++ {
 | 
						|
			yyh4597.ElemContainerState(yyj4597)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4597[yyj4597] = NodeCondition{}
 | 
						|
			} else {
 | 
						|
				yyv4598 := &yyv4597[yyj4597]
 | 
						|
				yyv4598.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4597 {
 | 
						|
			for ; yyj4597 < yyl4597; yyj4597++ {
 | 
						|
				yyv4597 = append(yyv4597, NodeCondition{})
 | 
						|
				yyh4597.ElemContainerState(yyj4597)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4597[yyj4597] = NodeCondition{}
 | 
						|
				} else {
 | 
						|
					yyv4599 := &yyv4597[yyj4597]
 | 
						|
					yyv4599.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4597 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4597++ {
 | 
						|
 | 
						|
			if yyj4597 >= len(yyv4597) {
 | 
						|
				yyv4597 = append(yyv4597, NodeCondition{}) // var yyz4597 NodeCondition
 | 
						|
				yyc4597 = true
 | 
						|
			}
 | 
						|
			yyh4597.ElemContainerState(yyj4597)
 | 
						|
			if yyj4597 < len(yyv4597) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4597[yyj4597] = NodeCondition{}
 | 
						|
				} else {
 | 
						|
					yyv4600 := &yyv4597[yyj4597]
 | 
						|
					yyv4600.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4597 < len(yyv4597) {
 | 
						|
			yyv4597 = yyv4597[:yyj4597]
 | 
						|
			yyc4597 = true
 | 
						|
		} else if yyj4597 == 0 && yyv4597 == nil {
 | 
						|
			yyv4597 = []NodeCondition{}
 | 
						|
			yyc4597 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4597.End()
 | 
						|
	if yyc4597 {
 | 
						|
		*v = yyv4597
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4601 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4602 := &yyv4601
 | 
						|
		yy4602.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
 | 
						|
 | 
						|
	yyv4603 := *v
 | 
						|
	yyh4603, yyl4603 := z.DecSliceHelperStart()
 | 
						|
	var yyc4603 bool
 | 
						|
	if yyl4603 == 0 {
 | 
						|
		if yyv4603 == nil {
 | 
						|
			yyv4603 = []NodeAddress{}
 | 
						|
			yyc4603 = true
 | 
						|
		} else if len(yyv4603) != 0 {
 | 
						|
			yyv4603 = yyv4603[:0]
 | 
						|
			yyc4603 = true
 | 
						|
		}
 | 
						|
	} else if yyl4603 > 0 {
 | 
						|
		var yyrr4603, yyrl4603 int
 | 
						|
		var yyrt4603 bool
 | 
						|
		if yyl4603 > cap(yyv4603) {
 | 
						|
 | 
						|
			yyrg4603 := len(yyv4603) > 0
 | 
						|
			yyv24603 := yyv4603
 | 
						|
			yyrl4603, yyrt4603 = z.DecInferLen(yyl4603, z.DecBasicHandle().MaxInitLen, 32)
 | 
						|
			if yyrt4603 {
 | 
						|
				if yyrl4603 <= cap(yyv4603) {
 | 
						|
					yyv4603 = yyv4603[:yyrl4603]
 | 
						|
				} else {
 | 
						|
					yyv4603 = make([]NodeAddress, yyrl4603)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4603 = make([]NodeAddress, yyrl4603)
 | 
						|
			}
 | 
						|
			yyc4603 = true
 | 
						|
			yyrr4603 = len(yyv4603)
 | 
						|
			if yyrg4603 {
 | 
						|
				copy(yyv4603, yyv24603)
 | 
						|
			}
 | 
						|
		} else if yyl4603 != len(yyv4603) {
 | 
						|
			yyv4603 = yyv4603[:yyl4603]
 | 
						|
			yyc4603 = true
 | 
						|
		}
 | 
						|
		yyj4603 := 0
 | 
						|
		for ; yyj4603 < yyrr4603; yyj4603++ {
 | 
						|
			yyh4603.ElemContainerState(yyj4603)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4603[yyj4603] = NodeAddress{}
 | 
						|
			} else {
 | 
						|
				yyv4604 := &yyv4603[yyj4603]
 | 
						|
				yyv4604.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4603 {
 | 
						|
			for ; yyj4603 < yyl4603; yyj4603++ {
 | 
						|
				yyv4603 = append(yyv4603, NodeAddress{})
 | 
						|
				yyh4603.ElemContainerState(yyj4603)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4603[yyj4603] = NodeAddress{}
 | 
						|
				} else {
 | 
						|
					yyv4605 := &yyv4603[yyj4603]
 | 
						|
					yyv4605.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4603 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4603++ {
 | 
						|
 | 
						|
			if yyj4603 >= len(yyv4603) {
 | 
						|
				yyv4603 = append(yyv4603, NodeAddress{}) // var yyz4603 NodeAddress
 | 
						|
				yyc4603 = true
 | 
						|
			}
 | 
						|
			yyh4603.ElemContainerState(yyj4603)
 | 
						|
			if yyj4603 < len(yyv4603) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4603[yyj4603] = NodeAddress{}
 | 
						|
				} else {
 | 
						|
					yyv4606 := &yyv4603[yyj4603]
 | 
						|
					yyv4606.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4603 < len(yyv4603) {
 | 
						|
			yyv4603 = yyv4603[:yyj4603]
 | 
						|
			yyc4603 = true
 | 
						|
		} else if yyj4603 == 0 && yyv4603 == nil {
 | 
						|
			yyv4603 = []NodeAddress{}
 | 
						|
			yyc4603 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4603.End()
 | 
						|
	if yyc4603 {
 | 
						|
		*v = yyv4603
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceContainerImage(v []ContainerImage, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4607 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4608 := &yyv4607
 | 
						|
		yy4608.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceContainerImage(v *[]ContainerImage, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4609 := *v
 | 
						|
	yyh4609, yyl4609 := z.DecSliceHelperStart()
 | 
						|
	var yyc4609 bool
 | 
						|
	if yyl4609 == 0 {
 | 
						|
		if yyv4609 == nil {
 | 
						|
			yyv4609 = []ContainerImage{}
 | 
						|
			yyc4609 = true
 | 
						|
		} else if len(yyv4609) != 0 {
 | 
						|
			yyv4609 = yyv4609[:0]
 | 
						|
			yyc4609 = true
 | 
						|
		}
 | 
						|
	} else if yyl4609 > 0 {
 | 
						|
		var yyrr4609, yyrl4609 int
 | 
						|
		var yyrt4609 bool
 | 
						|
		if yyl4609 > cap(yyv4609) {
 | 
						|
 | 
						|
			yyrg4609 := len(yyv4609) > 0
 | 
						|
			yyv24609 := yyv4609
 | 
						|
			yyrl4609, yyrt4609 = z.DecInferLen(yyl4609, z.DecBasicHandle().MaxInitLen, 32)
 | 
						|
			if yyrt4609 {
 | 
						|
				if yyrl4609 <= cap(yyv4609) {
 | 
						|
					yyv4609 = yyv4609[:yyrl4609]
 | 
						|
				} else {
 | 
						|
					yyv4609 = make([]ContainerImage, yyrl4609)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4609 = make([]ContainerImage, yyrl4609)
 | 
						|
			}
 | 
						|
			yyc4609 = true
 | 
						|
			yyrr4609 = len(yyv4609)
 | 
						|
			if yyrg4609 {
 | 
						|
				copy(yyv4609, yyv24609)
 | 
						|
			}
 | 
						|
		} else if yyl4609 != len(yyv4609) {
 | 
						|
			yyv4609 = yyv4609[:yyl4609]
 | 
						|
			yyc4609 = true
 | 
						|
		}
 | 
						|
		yyj4609 := 0
 | 
						|
		for ; yyj4609 < yyrr4609; yyj4609++ {
 | 
						|
			yyh4609.ElemContainerState(yyj4609)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4609[yyj4609] = ContainerImage{}
 | 
						|
			} else {
 | 
						|
				yyv4610 := &yyv4609[yyj4609]
 | 
						|
				yyv4610.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4609 {
 | 
						|
			for ; yyj4609 < yyl4609; yyj4609++ {
 | 
						|
				yyv4609 = append(yyv4609, ContainerImage{})
 | 
						|
				yyh4609.ElemContainerState(yyj4609)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4609[yyj4609] = ContainerImage{}
 | 
						|
				} else {
 | 
						|
					yyv4611 := &yyv4609[yyj4609]
 | 
						|
					yyv4611.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4609 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4609++ {
 | 
						|
 | 
						|
			if yyj4609 >= len(yyv4609) {
 | 
						|
				yyv4609 = append(yyv4609, ContainerImage{}) // var yyz4609 ContainerImage
 | 
						|
				yyc4609 = true
 | 
						|
			}
 | 
						|
			yyh4609.ElemContainerState(yyj4609)
 | 
						|
			if yyj4609 < len(yyv4609) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4609[yyj4609] = ContainerImage{}
 | 
						|
				} else {
 | 
						|
					yyv4612 := &yyv4609[yyj4609]
 | 
						|
					yyv4612.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4609 < len(yyv4609) {
 | 
						|
			yyv4609 = yyv4609[:yyj4609]
 | 
						|
			yyc4609 = true
 | 
						|
		} else if yyj4609 == 0 && yyv4609 == nil {
 | 
						|
			yyv4609 = []ContainerImage{}
 | 
						|
			yyc4609 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4609.End()
 | 
						|
	if yyc4609 {
 | 
						|
		*v = yyv4609
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceUniqueVolumeName(v []UniqueVolumeName, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4613 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yyv4613.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceUniqueVolumeName(v *[]UniqueVolumeName, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4614 := *v
 | 
						|
	yyh4614, yyl4614 := z.DecSliceHelperStart()
 | 
						|
	var yyc4614 bool
 | 
						|
	if yyl4614 == 0 {
 | 
						|
		if yyv4614 == nil {
 | 
						|
			yyv4614 = []UniqueVolumeName{}
 | 
						|
			yyc4614 = true
 | 
						|
		} else if len(yyv4614) != 0 {
 | 
						|
			yyv4614 = yyv4614[:0]
 | 
						|
			yyc4614 = true
 | 
						|
		}
 | 
						|
	} else if yyl4614 > 0 {
 | 
						|
		var yyrr4614, yyrl4614 int
 | 
						|
		var yyrt4614 bool
 | 
						|
		if yyl4614 > cap(yyv4614) {
 | 
						|
 | 
						|
			yyrl4614, yyrt4614 = z.DecInferLen(yyl4614, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4614 {
 | 
						|
				if yyrl4614 <= cap(yyv4614) {
 | 
						|
					yyv4614 = yyv4614[:yyrl4614]
 | 
						|
				} else {
 | 
						|
					yyv4614 = make([]UniqueVolumeName, yyrl4614)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4614 = make([]UniqueVolumeName, yyrl4614)
 | 
						|
			}
 | 
						|
			yyc4614 = true
 | 
						|
			yyrr4614 = len(yyv4614)
 | 
						|
		} else if yyl4614 != len(yyv4614) {
 | 
						|
			yyv4614 = yyv4614[:yyl4614]
 | 
						|
			yyc4614 = true
 | 
						|
		}
 | 
						|
		yyj4614 := 0
 | 
						|
		for ; yyj4614 < yyrr4614; yyj4614++ {
 | 
						|
			yyh4614.ElemContainerState(yyj4614)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4614[yyj4614] = ""
 | 
						|
			} else {
 | 
						|
				yyv4614[yyj4614] = UniqueVolumeName(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4614 {
 | 
						|
			for ; yyj4614 < yyl4614; yyj4614++ {
 | 
						|
				yyv4614 = append(yyv4614, "")
 | 
						|
				yyh4614.ElemContainerState(yyj4614)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4614[yyj4614] = ""
 | 
						|
				} else {
 | 
						|
					yyv4614[yyj4614] = UniqueVolumeName(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4614 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4614++ {
 | 
						|
 | 
						|
			if yyj4614 >= len(yyv4614) {
 | 
						|
				yyv4614 = append(yyv4614, "") // var yyz4614 UniqueVolumeName
 | 
						|
				yyc4614 = true
 | 
						|
			}
 | 
						|
			yyh4614.ElemContainerState(yyj4614)
 | 
						|
			if yyj4614 < len(yyv4614) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4614[yyj4614] = ""
 | 
						|
				} else {
 | 
						|
					yyv4614[yyj4614] = UniqueVolumeName(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4614 < len(yyv4614) {
 | 
						|
			yyv4614 = yyv4614[:yyj4614]
 | 
						|
			yyc4614 = true
 | 
						|
		} else if yyj4614 == 0 && yyv4614 == nil {
 | 
						|
			yyv4614 = []UniqueVolumeName{}
 | 
						|
			yyc4614 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4614.End()
 | 
						|
	if yyc4614 {
 | 
						|
		*v = yyv4614
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceAttachedVolume(v []AttachedVolume, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4618 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4619 := &yyv4618
 | 
						|
		yy4619.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4620 := *v
 | 
						|
	yyh4620, yyl4620 := z.DecSliceHelperStart()
 | 
						|
	var yyc4620 bool
 | 
						|
	if yyl4620 == 0 {
 | 
						|
		if yyv4620 == nil {
 | 
						|
			yyv4620 = []AttachedVolume{}
 | 
						|
			yyc4620 = true
 | 
						|
		} else if len(yyv4620) != 0 {
 | 
						|
			yyv4620 = yyv4620[:0]
 | 
						|
			yyc4620 = true
 | 
						|
		}
 | 
						|
	} else if yyl4620 > 0 {
 | 
						|
		var yyrr4620, yyrl4620 int
 | 
						|
		var yyrt4620 bool
 | 
						|
		if yyl4620 > cap(yyv4620) {
 | 
						|
 | 
						|
			yyrg4620 := len(yyv4620) > 0
 | 
						|
			yyv24620 := yyv4620
 | 
						|
			yyrl4620, yyrt4620 = z.DecInferLen(yyl4620, z.DecBasicHandle().MaxInitLen, 32)
 | 
						|
			if yyrt4620 {
 | 
						|
				if yyrl4620 <= cap(yyv4620) {
 | 
						|
					yyv4620 = yyv4620[:yyrl4620]
 | 
						|
				} else {
 | 
						|
					yyv4620 = make([]AttachedVolume, yyrl4620)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4620 = make([]AttachedVolume, yyrl4620)
 | 
						|
			}
 | 
						|
			yyc4620 = true
 | 
						|
			yyrr4620 = len(yyv4620)
 | 
						|
			if yyrg4620 {
 | 
						|
				copy(yyv4620, yyv24620)
 | 
						|
			}
 | 
						|
		} else if yyl4620 != len(yyv4620) {
 | 
						|
			yyv4620 = yyv4620[:yyl4620]
 | 
						|
			yyc4620 = true
 | 
						|
		}
 | 
						|
		yyj4620 := 0
 | 
						|
		for ; yyj4620 < yyrr4620; yyj4620++ {
 | 
						|
			yyh4620.ElemContainerState(yyj4620)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4620[yyj4620] = AttachedVolume{}
 | 
						|
			} else {
 | 
						|
				yyv4621 := &yyv4620[yyj4620]
 | 
						|
				yyv4621.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4620 {
 | 
						|
			for ; yyj4620 < yyl4620; yyj4620++ {
 | 
						|
				yyv4620 = append(yyv4620, AttachedVolume{})
 | 
						|
				yyh4620.ElemContainerState(yyj4620)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4620[yyj4620] = AttachedVolume{}
 | 
						|
				} else {
 | 
						|
					yyv4622 := &yyv4620[yyj4620]
 | 
						|
					yyv4622.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4620 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4620++ {
 | 
						|
 | 
						|
			if yyj4620 >= len(yyv4620) {
 | 
						|
				yyv4620 = append(yyv4620, AttachedVolume{}) // var yyz4620 AttachedVolume
 | 
						|
				yyc4620 = true
 | 
						|
			}
 | 
						|
			yyh4620.ElemContainerState(yyj4620)
 | 
						|
			if yyj4620 < len(yyv4620) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4620[yyj4620] = AttachedVolume{}
 | 
						|
				} else {
 | 
						|
					yyv4623 := &yyv4620[yyj4620]
 | 
						|
					yyv4623.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4620 < len(yyv4620) {
 | 
						|
			yyv4620 = yyv4620[:yyj4620]
 | 
						|
			yyc4620 = true
 | 
						|
		} else if yyj4620 == 0 && yyv4620 == nil {
 | 
						|
			yyv4620 = []AttachedVolume{}
 | 
						|
			yyc4620 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4620.End()
 | 
						|
	if yyc4620 {
 | 
						|
		*v = yyv4620
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSlicePreferAvoidPodsEntry(v []PreferAvoidPodsEntry, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4624 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4625 := &yyv4624
 | 
						|
		yy4625.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4626 := *v
 | 
						|
	yyh4626, yyl4626 := z.DecSliceHelperStart()
 | 
						|
	var yyc4626 bool
 | 
						|
	if yyl4626 == 0 {
 | 
						|
		if yyv4626 == nil {
 | 
						|
			yyv4626 = []PreferAvoidPodsEntry{}
 | 
						|
			yyc4626 = true
 | 
						|
		} else if len(yyv4626) != 0 {
 | 
						|
			yyv4626 = yyv4626[:0]
 | 
						|
			yyc4626 = true
 | 
						|
		}
 | 
						|
	} else if yyl4626 > 0 {
 | 
						|
		var yyrr4626, yyrl4626 int
 | 
						|
		var yyrt4626 bool
 | 
						|
		if yyl4626 > cap(yyv4626) {
 | 
						|
 | 
						|
			yyrg4626 := len(yyv4626) > 0
 | 
						|
			yyv24626 := yyv4626
 | 
						|
			yyrl4626, yyrt4626 = z.DecInferLen(yyl4626, z.DecBasicHandle().MaxInitLen, 64)
 | 
						|
			if yyrt4626 {
 | 
						|
				if yyrl4626 <= cap(yyv4626) {
 | 
						|
					yyv4626 = yyv4626[:yyrl4626]
 | 
						|
				} else {
 | 
						|
					yyv4626 = make([]PreferAvoidPodsEntry, yyrl4626)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4626 = make([]PreferAvoidPodsEntry, yyrl4626)
 | 
						|
			}
 | 
						|
			yyc4626 = true
 | 
						|
			yyrr4626 = len(yyv4626)
 | 
						|
			if yyrg4626 {
 | 
						|
				copy(yyv4626, yyv24626)
 | 
						|
			}
 | 
						|
		} else if yyl4626 != len(yyv4626) {
 | 
						|
			yyv4626 = yyv4626[:yyl4626]
 | 
						|
			yyc4626 = true
 | 
						|
		}
 | 
						|
		yyj4626 := 0
 | 
						|
		for ; yyj4626 < yyrr4626; yyj4626++ {
 | 
						|
			yyh4626.ElemContainerState(yyj4626)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4626[yyj4626] = PreferAvoidPodsEntry{}
 | 
						|
			} else {
 | 
						|
				yyv4627 := &yyv4626[yyj4626]
 | 
						|
				yyv4627.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4626 {
 | 
						|
			for ; yyj4626 < yyl4626; yyj4626++ {
 | 
						|
				yyv4626 = append(yyv4626, PreferAvoidPodsEntry{})
 | 
						|
				yyh4626.ElemContainerState(yyj4626)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4626[yyj4626] = PreferAvoidPodsEntry{}
 | 
						|
				} else {
 | 
						|
					yyv4628 := &yyv4626[yyj4626]
 | 
						|
					yyv4628.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4626 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4626++ {
 | 
						|
 | 
						|
			if yyj4626 >= len(yyv4626) {
 | 
						|
				yyv4626 = append(yyv4626, PreferAvoidPodsEntry{}) // var yyz4626 PreferAvoidPodsEntry
 | 
						|
				yyc4626 = true
 | 
						|
			}
 | 
						|
			yyh4626.ElemContainerState(yyj4626)
 | 
						|
			if yyj4626 < len(yyv4626) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4626[yyj4626] = PreferAvoidPodsEntry{}
 | 
						|
				} else {
 | 
						|
					yyv4629 := &yyv4626[yyj4626]
 | 
						|
					yyv4629.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4626 < len(yyv4626) {
 | 
						|
			yyv4626 = yyv4626[:yyj4626]
 | 
						|
			yyc4626 = true
 | 
						|
		} else if yyj4626 == 0 && yyv4626 == nil {
 | 
						|
			yyv4626 = []PreferAvoidPodsEntry{}
 | 
						|
			yyc4626 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4626.End()
 | 
						|
	if yyc4626 {
 | 
						|
		*v = yyv4626
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 yyk4630, yyv4630 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yyk4630.CodecEncodeSelf(e)
 | 
						|
		z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		yy4631 := &yyv4630
 | 
						|
		yym4632 := z.EncBinary()
 | 
						|
		_ = yym4632
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(yy4631) {
 | 
						|
		} else if !yym4632 && z.IsJSONHandle() {
 | 
						|
			z.EncJSONMarshal(yy4631)
 | 
						|
		} else {
 | 
						|
			z.EncFallback(yy4631)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4633 := *v
 | 
						|
	yyl4633 := r.ReadMapStart()
 | 
						|
	yybh4633 := z.DecBasicHandle()
 | 
						|
	if yyv4633 == nil {
 | 
						|
		yyrl4633, _ := z.DecInferLen(yyl4633, yybh4633.MaxInitLen, 72)
 | 
						|
		yyv4633 = make(map[ResourceName]pkg3_resource.Quantity, yyrl4633)
 | 
						|
		*v = yyv4633
 | 
						|
	}
 | 
						|
	var yymk4633 ResourceName
 | 
						|
	var yymv4633 pkg3_resource.Quantity
 | 
						|
	var yymg4633 bool
 | 
						|
	if yybh4633.MapValueReset {
 | 
						|
		yymg4633 = true
 | 
						|
	}
 | 
						|
	if yyl4633 > 0 {
 | 
						|
		for yyj4633 := 0; yyj4633 < yyl4633; yyj4633++ {
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymk4633 = ""
 | 
						|
			} else {
 | 
						|
				yymk4633 = ResourceName(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
			if yymg4633 {
 | 
						|
				yymv4633 = yyv4633[yymk4633]
 | 
						|
			} else {
 | 
						|
				yymv4633 = pkg3_resource.Quantity{}
 | 
						|
			}
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymv4633 = pkg3_resource.Quantity{}
 | 
						|
			} else {
 | 
						|
				yyv4635 := &yymv4633
 | 
						|
				yym4636 := z.DecBinary()
 | 
						|
				_ = yym4636
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4635) {
 | 
						|
				} else if !yym4636 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv4635)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4635, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			if yyv4633 != nil {
 | 
						|
				yyv4633[yymk4633] = yymv4633
 | 
						|
			}
 | 
						|
		}
 | 
						|
	} else if yyl4633 < 0 {
 | 
						|
		for yyj4633 := 0; !r.CheckBreak(); yyj4633++ {
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymk4633 = ""
 | 
						|
			} else {
 | 
						|
				yymk4633 = ResourceName(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
			if yymg4633 {
 | 
						|
				yymv4633 = yyv4633[yymk4633]
 | 
						|
			} else {
 | 
						|
				yymv4633 = pkg3_resource.Quantity{}
 | 
						|
			}
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymv4633 = pkg3_resource.Quantity{}
 | 
						|
			} else {
 | 
						|
				yyv4638 := &yymv4633
 | 
						|
				yym4639 := z.DecBinary()
 | 
						|
				_ = yym4639
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4638) {
 | 
						|
				} else if !yym4639 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv4638)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4638, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			if yyv4633 != nil {
 | 
						|
				yyv4633[yymk4633] = yymv4633
 | 
						|
			}
 | 
						|
		}
 | 
						|
	} // 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 _, yyv4640 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4641 := &yyv4640
 | 
						|
		yy4641.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
 | 
						|
 | 
						|
	yyv4642 := *v
 | 
						|
	yyh4642, yyl4642 := z.DecSliceHelperStart()
 | 
						|
	var yyc4642 bool
 | 
						|
	if yyl4642 == 0 {
 | 
						|
		if yyv4642 == nil {
 | 
						|
			yyv4642 = []Node{}
 | 
						|
			yyc4642 = true
 | 
						|
		} else if len(yyv4642) != 0 {
 | 
						|
			yyv4642 = yyv4642[:0]
 | 
						|
			yyc4642 = true
 | 
						|
		}
 | 
						|
	} else if yyl4642 > 0 {
 | 
						|
		var yyrr4642, yyrl4642 int
 | 
						|
		var yyrt4642 bool
 | 
						|
		if yyl4642 > cap(yyv4642) {
 | 
						|
 | 
						|
			yyrg4642 := len(yyv4642) > 0
 | 
						|
			yyv24642 := yyv4642
 | 
						|
			yyrl4642, yyrt4642 = z.DecInferLen(yyl4642, z.DecBasicHandle().MaxInitLen, 616)
 | 
						|
			if yyrt4642 {
 | 
						|
				if yyrl4642 <= cap(yyv4642) {
 | 
						|
					yyv4642 = yyv4642[:yyrl4642]
 | 
						|
				} else {
 | 
						|
					yyv4642 = make([]Node, yyrl4642)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4642 = make([]Node, yyrl4642)
 | 
						|
			}
 | 
						|
			yyc4642 = true
 | 
						|
			yyrr4642 = len(yyv4642)
 | 
						|
			if yyrg4642 {
 | 
						|
				copy(yyv4642, yyv24642)
 | 
						|
			}
 | 
						|
		} else if yyl4642 != len(yyv4642) {
 | 
						|
			yyv4642 = yyv4642[:yyl4642]
 | 
						|
			yyc4642 = true
 | 
						|
		}
 | 
						|
		yyj4642 := 0
 | 
						|
		for ; yyj4642 < yyrr4642; yyj4642++ {
 | 
						|
			yyh4642.ElemContainerState(yyj4642)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4642[yyj4642] = Node{}
 | 
						|
			} else {
 | 
						|
				yyv4643 := &yyv4642[yyj4642]
 | 
						|
				yyv4643.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4642 {
 | 
						|
			for ; yyj4642 < yyl4642; yyj4642++ {
 | 
						|
				yyv4642 = append(yyv4642, Node{})
 | 
						|
				yyh4642.ElemContainerState(yyj4642)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4642[yyj4642] = Node{}
 | 
						|
				} else {
 | 
						|
					yyv4644 := &yyv4642[yyj4642]
 | 
						|
					yyv4644.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4642 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4642++ {
 | 
						|
 | 
						|
			if yyj4642 >= len(yyv4642) {
 | 
						|
				yyv4642 = append(yyv4642, Node{}) // var yyz4642 Node
 | 
						|
				yyc4642 = true
 | 
						|
			}
 | 
						|
			yyh4642.ElemContainerState(yyj4642)
 | 
						|
			if yyj4642 < len(yyv4642) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4642[yyj4642] = Node{}
 | 
						|
				} else {
 | 
						|
					yyv4645 := &yyv4642[yyj4642]
 | 
						|
					yyv4645.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4642 < len(yyv4642) {
 | 
						|
			yyv4642 = yyv4642[:yyj4642]
 | 
						|
			yyc4642 = true
 | 
						|
		} else if yyj4642 == 0 && yyv4642 == nil {
 | 
						|
			yyv4642 = []Node{}
 | 
						|
			yyc4642 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4642.End()
 | 
						|
	if yyc4642 {
 | 
						|
		*v = yyv4642
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4646 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yyv4646.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
 | 
						|
 | 
						|
	yyv4647 := *v
 | 
						|
	yyh4647, yyl4647 := z.DecSliceHelperStart()
 | 
						|
	var yyc4647 bool
 | 
						|
	if yyl4647 == 0 {
 | 
						|
		if yyv4647 == nil {
 | 
						|
			yyv4647 = []FinalizerName{}
 | 
						|
			yyc4647 = true
 | 
						|
		} else if len(yyv4647) != 0 {
 | 
						|
			yyv4647 = yyv4647[:0]
 | 
						|
			yyc4647 = true
 | 
						|
		}
 | 
						|
	} else if yyl4647 > 0 {
 | 
						|
		var yyrr4647, yyrl4647 int
 | 
						|
		var yyrt4647 bool
 | 
						|
		if yyl4647 > cap(yyv4647) {
 | 
						|
 | 
						|
			yyrl4647, yyrt4647 = z.DecInferLen(yyl4647, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4647 {
 | 
						|
				if yyrl4647 <= cap(yyv4647) {
 | 
						|
					yyv4647 = yyv4647[:yyrl4647]
 | 
						|
				} else {
 | 
						|
					yyv4647 = make([]FinalizerName, yyrl4647)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4647 = make([]FinalizerName, yyrl4647)
 | 
						|
			}
 | 
						|
			yyc4647 = true
 | 
						|
			yyrr4647 = len(yyv4647)
 | 
						|
		} else if yyl4647 != len(yyv4647) {
 | 
						|
			yyv4647 = yyv4647[:yyl4647]
 | 
						|
			yyc4647 = true
 | 
						|
		}
 | 
						|
		yyj4647 := 0
 | 
						|
		for ; yyj4647 < yyrr4647; yyj4647++ {
 | 
						|
			yyh4647.ElemContainerState(yyj4647)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4647[yyj4647] = ""
 | 
						|
			} else {
 | 
						|
				yyv4647[yyj4647] = FinalizerName(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4647 {
 | 
						|
			for ; yyj4647 < yyl4647; yyj4647++ {
 | 
						|
				yyv4647 = append(yyv4647, "")
 | 
						|
				yyh4647.ElemContainerState(yyj4647)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4647[yyj4647] = ""
 | 
						|
				} else {
 | 
						|
					yyv4647[yyj4647] = FinalizerName(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4647 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4647++ {
 | 
						|
 | 
						|
			if yyj4647 >= len(yyv4647) {
 | 
						|
				yyv4647 = append(yyv4647, "") // var yyz4647 FinalizerName
 | 
						|
				yyc4647 = true
 | 
						|
			}
 | 
						|
			yyh4647.ElemContainerState(yyj4647)
 | 
						|
			if yyj4647 < len(yyv4647) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4647[yyj4647] = ""
 | 
						|
				} else {
 | 
						|
					yyv4647[yyj4647] = FinalizerName(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4647 < len(yyv4647) {
 | 
						|
			yyv4647 = yyv4647[:yyj4647]
 | 
						|
			yyc4647 = true
 | 
						|
		} else if yyj4647 == 0 && yyv4647 == nil {
 | 
						|
			yyv4647 = []FinalizerName{}
 | 
						|
			yyc4647 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4647.End()
 | 
						|
	if yyc4647 {
 | 
						|
		*v = yyv4647
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4651 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4652 := &yyv4651
 | 
						|
		yy4652.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
 | 
						|
 | 
						|
	yyv4653 := *v
 | 
						|
	yyh4653, yyl4653 := z.DecSliceHelperStart()
 | 
						|
	var yyc4653 bool
 | 
						|
	if yyl4653 == 0 {
 | 
						|
		if yyv4653 == nil {
 | 
						|
			yyv4653 = []Namespace{}
 | 
						|
			yyc4653 = true
 | 
						|
		} else if len(yyv4653) != 0 {
 | 
						|
			yyv4653 = yyv4653[:0]
 | 
						|
			yyc4653 = true
 | 
						|
		}
 | 
						|
	} else if yyl4653 > 0 {
 | 
						|
		var yyrr4653, yyrl4653 int
 | 
						|
		var yyrt4653 bool
 | 
						|
		if yyl4653 > cap(yyv4653) {
 | 
						|
 | 
						|
			yyrg4653 := len(yyv4653) > 0
 | 
						|
			yyv24653 := yyv4653
 | 
						|
			yyrl4653, yyrt4653 = z.DecInferLen(yyl4653, z.DecBasicHandle().MaxInitLen, 280)
 | 
						|
			if yyrt4653 {
 | 
						|
				if yyrl4653 <= cap(yyv4653) {
 | 
						|
					yyv4653 = yyv4653[:yyrl4653]
 | 
						|
				} else {
 | 
						|
					yyv4653 = make([]Namespace, yyrl4653)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4653 = make([]Namespace, yyrl4653)
 | 
						|
			}
 | 
						|
			yyc4653 = true
 | 
						|
			yyrr4653 = len(yyv4653)
 | 
						|
			if yyrg4653 {
 | 
						|
				copy(yyv4653, yyv24653)
 | 
						|
			}
 | 
						|
		} else if yyl4653 != len(yyv4653) {
 | 
						|
			yyv4653 = yyv4653[:yyl4653]
 | 
						|
			yyc4653 = true
 | 
						|
		}
 | 
						|
		yyj4653 := 0
 | 
						|
		for ; yyj4653 < yyrr4653; yyj4653++ {
 | 
						|
			yyh4653.ElemContainerState(yyj4653)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4653[yyj4653] = Namespace{}
 | 
						|
			} else {
 | 
						|
				yyv4654 := &yyv4653[yyj4653]
 | 
						|
				yyv4654.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4653 {
 | 
						|
			for ; yyj4653 < yyl4653; yyj4653++ {
 | 
						|
				yyv4653 = append(yyv4653, Namespace{})
 | 
						|
				yyh4653.ElemContainerState(yyj4653)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4653[yyj4653] = Namespace{}
 | 
						|
				} else {
 | 
						|
					yyv4655 := &yyv4653[yyj4653]
 | 
						|
					yyv4655.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4653 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4653++ {
 | 
						|
 | 
						|
			if yyj4653 >= len(yyv4653) {
 | 
						|
				yyv4653 = append(yyv4653, Namespace{}) // var yyz4653 Namespace
 | 
						|
				yyc4653 = true
 | 
						|
			}
 | 
						|
			yyh4653.ElemContainerState(yyj4653)
 | 
						|
			if yyj4653 < len(yyv4653) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4653[yyj4653] = Namespace{}
 | 
						|
				} else {
 | 
						|
					yyv4656 := &yyv4653[yyj4653]
 | 
						|
					yyv4656.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4653 < len(yyv4653) {
 | 
						|
			yyv4653 = yyv4653[:yyj4653]
 | 
						|
			yyc4653 = true
 | 
						|
		} else if yyj4653 == 0 && yyv4653 == nil {
 | 
						|
			yyv4653 = []Namespace{}
 | 
						|
			yyc4653 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4653.End()
 | 
						|
	if yyc4653 {
 | 
						|
		*v = yyv4653
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4657 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4658 := &yyv4657
 | 
						|
		yy4658.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
 | 
						|
 | 
						|
	yyv4659 := *v
 | 
						|
	yyh4659, yyl4659 := z.DecSliceHelperStart()
 | 
						|
	var yyc4659 bool
 | 
						|
	if yyl4659 == 0 {
 | 
						|
		if yyv4659 == nil {
 | 
						|
			yyv4659 = []Event{}
 | 
						|
			yyc4659 = true
 | 
						|
		} else if len(yyv4659) != 0 {
 | 
						|
			yyv4659 = yyv4659[:0]
 | 
						|
			yyc4659 = true
 | 
						|
		}
 | 
						|
	} else if yyl4659 > 0 {
 | 
						|
		var yyrr4659, yyrl4659 int
 | 
						|
		var yyrt4659 bool
 | 
						|
		if yyl4659 > cap(yyv4659) {
 | 
						|
 | 
						|
			yyrg4659 := len(yyv4659) > 0
 | 
						|
			yyv24659 := yyv4659
 | 
						|
			yyrl4659, yyrt4659 = z.DecInferLen(yyl4659, z.DecBasicHandle().MaxInitLen, 488)
 | 
						|
			if yyrt4659 {
 | 
						|
				if yyrl4659 <= cap(yyv4659) {
 | 
						|
					yyv4659 = yyv4659[:yyrl4659]
 | 
						|
				} else {
 | 
						|
					yyv4659 = make([]Event, yyrl4659)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4659 = make([]Event, yyrl4659)
 | 
						|
			}
 | 
						|
			yyc4659 = true
 | 
						|
			yyrr4659 = len(yyv4659)
 | 
						|
			if yyrg4659 {
 | 
						|
				copy(yyv4659, yyv24659)
 | 
						|
			}
 | 
						|
		} else if yyl4659 != len(yyv4659) {
 | 
						|
			yyv4659 = yyv4659[:yyl4659]
 | 
						|
			yyc4659 = true
 | 
						|
		}
 | 
						|
		yyj4659 := 0
 | 
						|
		for ; yyj4659 < yyrr4659; yyj4659++ {
 | 
						|
			yyh4659.ElemContainerState(yyj4659)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4659[yyj4659] = Event{}
 | 
						|
			} else {
 | 
						|
				yyv4660 := &yyv4659[yyj4659]
 | 
						|
				yyv4660.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4659 {
 | 
						|
			for ; yyj4659 < yyl4659; yyj4659++ {
 | 
						|
				yyv4659 = append(yyv4659, Event{})
 | 
						|
				yyh4659.ElemContainerState(yyj4659)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4659[yyj4659] = Event{}
 | 
						|
				} else {
 | 
						|
					yyv4661 := &yyv4659[yyj4659]
 | 
						|
					yyv4661.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4659 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4659++ {
 | 
						|
 | 
						|
			if yyj4659 >= len(yyv4659) {
 | 
						|
				yyv4659 = append(yyv4659, Event{}) // var yyz4659 Event
 | 
						|
				yyc4659 = true
 | 
						|
			}
 | 
						|
			yyh4659.ElemContainerState(yyj4659)
 | 
						|
			if yyj4659 < len(yyv4659) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4659[yyj4659] = Event{}
 | 
						|
				} else {
 | 
						|
					yyv4662 := &yyv4659[yyj4659]
 | 
						|
					yyv4662.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4659 < len(yyv4659) {
 | 
						|
			yyv4659 = yyv4659[:yyj4659]
 | 
						|
			yyc4659 = true
 | 
						|
		} else if yyj4659 == 0 && yyv4659 == nil {
 | 
						|
			yyv4659 = []Event{}
 | 
						|
			yyc4659 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4659.End()
 | 
						|
	if yyc4659 {
 | 
						|
		*v = yyv4659
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceruntime_Object(v []pkg7_runtime.Object, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4663 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		if yyv4663 == nil {
 | 
						|
			r.EncodeNil()
 | 
						|
		} else {
 | 
						|
			yym4664 := z.EncBinary()
 | 
						|
			_ = yym4664
 | 
						|
			if false {
 | 
						|
			} else if z.HasExtensions() && z.EncExt(yyv4663) {
 | 
						|
			} else {
 | 
						|
				z.EncFallback(yyv4663)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceruntime_Object(v *[]pkg7_runtime.Object, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4665 := *v
 | 
						|
	yyh4665, yyl4665 := z.DecSliceHelperStart()
 | 
						|
	var yyc4665 bool
 | 
						|
	if yyl4665 == 0 {
 | 
						|
		if yyv4665 == nil {
 | 
						|
			yyv4665 = []pkg7_runtime.Object{}
 | 
						|
			yyc4665 = true
 | 
						|
		} else if len(yyv4665) != 0 {
 | 
						|
			yyv4665 = yyv4665[:0]
 | 
						|
			yyc4665 = true
 | 
						|
		}
 | 
						|
	} else if yyl4665 > 0 {
 | 
						|
		var yyrr4665, yyrl4665 int
 | 
						|
		var yyrt4665 bool
 | 
						|
		if yyl4665 > cap(yyv4665) {
 | 
						|
 | 
						|
			yyrg4665 := len(yyv4665) > 0
 | 
						|
			yyv24665 := yyv4665
 | 
						|
			yyrl4665, yyrt4665 = z.DecInferLen(yyl4665, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4665 {
 | 
						|
				if yyrl4665 <= cap(yyv4665) {
 | 
						|
					yyv4665 = yyv4665[:yyrl4665]
 | 
						|
				} else {
 | 
						|
					yyv4665 = make([]pkg7_runtime.Object, yyrl4665)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4665 = make([]pkg7_runtime.Object, yyrl4665)
 | 
						|
			}
 | 
						|
			yyc4665 = true
 | 
						|
			yyrr4665 = len(yyv4665)
 | 
						|
			if yyrg4665 {
 | 
						|
				copy(yyv4665, yyv24665)
 | 
						|
			}
 | 
						|
		} else if yyl4665 != len(yyv4665) {
 | 
						|
			yyv4665 = yyv4665[:yyl4665]
 | 
						|
			yyc4665 = true
 | 
						|
		}
 | 
						|
		yyj4665 := 0
 | 
						|
		for ; yyj4665 < yyrr4665; yyj4665++ {
 | 
						|
			yyh4665.ElemContainerState(yyj4665)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4665[yyj4665] = nil
 | 
						|
			} else {
 | 
						|
				yyv4666 := &yyv4665[yyj4665]
 | 
						|
				yym4667 := z.DecBinary()
 | 
						|
				_ = yym4667
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4666) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4666, true)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4665 {
 | 
						|
			for ; yyj4665 < yyl4665; yyj4665++ {
 | 
						|
				yyv4665 = append(yyv4665, nil)
 | 
						|
				yyh4665.ElemContainerState(yyj4665)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4665[yyj4665] = nil
 | 
						|
				} else {
 | 
						|
					yyv4668 := &yyv4665[yyj4665]
 | 
						|
					yym4669 := z.DecBinary()
 | 
						|
					_ = yym4669
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.DecExt(yyv4668) {
 | 
						|
					} else {
 | 
						|
						z.DecFallback(yyv4668, true)
 | 
						|
					}
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4665 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4665++ {
 | 
						|
 | 
						|
			if yyj4665 >= len(yyv4665) {
 | 
						|
				yyv4665 = append(yyv4665, nil) // var yyz4665 pkg7_runtime.Object
 | 
						|
				yyc4665 = true
 | 
						|
			}
 | 
						|
			yyh4665.ElemContainerState(yyj4665)
 | 
						|
			if yyj4665 < len(yyv4665) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4665[yyj4665] = nil
 | 
						|
				} else {
 | 
						|
					yyv4670 := &yyv4665[yyj4665]
 | 
						|
					yym4671 := z.DecBinary()
 | 
						|
					_ = yym4671
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.DecExt(yyv4670) {
 | 
						|
					} else {
 | 
						|
						z.DecFallback(yyv4670, true)
 | 
						|
					}
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4665 < len(yyv4665) {
 | 
						|
			yyv4665 = yyv4665[:yyj4665]
 | 
						|
			yyc4665 = true
 | 
						|
		} else if yyj4665 == 0 && yyv4665 == nil {
 | 
						|
			yyv4665 = []pkg7_runtime.Object{}
 | 
						|
			yyc4665 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4665.End()
 | 
						|
	if yyc4665 {
 | 
						|
		*v = yyv4665
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4672 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4673 := &yyv4672
 | 
						|
		yy4673.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
 | 
						|
 | 
						|
	yyv4674 := *v
 | 
						|
	yyh4674, yyl4674 := z.DecSliceHelperStart()
 | 
						|
	var yyc4674 bool
 | 
						|
	if yyl4674 == 0 {
 | 
						|
		if yyv4674 == nil {
 | 
						|
			yyv4674 = []LimitRangeItem{}
 | 
						|
			yyc4674 = true
 | 
						|
		} else if len(yyv4674) != 0 {
 | 
						|
			yyv4674 = yyv4674[:0]
 | 
						|
			yyc4674 = true
 | 
						|
		}
 | 
						|
	} else if yyl4674 > 0 {
 | 
						|
		var yyrr4674, yyrl4674 int
 | 
						|
		var yyrt4674 bool
 | 
						|
		if yyl4674 > cap(yyv4674) {
 | 
						|
 | 
						|
			yyrg4674 := len(yyv4674) > 0
 | 
						|
			yyv24674 := yyv4674
 | 
						|
			yyrl4674, yyrt4674 = z.DecInferLen(yyl4674, z.DecBasicHandle().MaxInitLen, 56)
 | 
						|
			if yyrt4674 {
 | 
						|
				if yyrl4674 <= cap(yyv4674) {
 | 
						|
					yyv4674 = yyv4674[:yyrl4674]
 | 
						|
				} else {
 | 
						|
					yyv4674 = make([]LimitRangeItem, yyrl4674)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4674 = make([]LimitRangeItem, yyrl4674)
 | 
						|
			}
 | 
						|
			yyc4674 = true
 | 
						|
			yyrr4674 = len(yyv4674)
 | 
						|
			if yyrg4674 {
 | 
						|
				copy(yyv4674, yyv24674)
 | 
						|
			}
 | 
						|
		} else if yyl4674 != len(yyv4674) {
 | 
						|
			yyv4674 = yyv4674[:yyl4674]
 | 
						|
			yyc4674 = true
 | 
						|
		}
 | 
						|
		yyj4674 := 0
 | 
						|
		for ; yyj4674 < yyrr4674; yyj4674++ {
 | 
						|
			yyh4674.ElemContainerState(yyj4674)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4674[yyj4674] = LimitRangeItem{}
 | 
						|
			} else {
 | 
						|
				yyv4675 := &yyv4674[yyj4674]
 | 
						|
				yyv4675.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4674 {
 | 
						|
			for ; yyj4674 < yyl4674; yyj4674++ {
 | 
						|
				yyv4674 = append(yyv4674, LimitRangeItem{})
 | 
						|
				yyh4674.ElemContainerState(yyj4674)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4674[yyj4674] = LimitRangeItem{}
 | 
						|
				} else {
 | 
						|
					yyv4676 := &yyv4674[yyj4674]
 | 
						|
					yyv4676.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4674 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4674++ {
 | 
						|
 | 
						|
			if yyj4674 >= len(yyv4674) {
 | 
						|
				yyv4674 = append(yyv4674, LimitRangeItem{}) // var yyz4674 LimitRangeItem
 | 
						|
				yyc4674 = true
 | 
						|
			}
 | 
						|
			yyh4674.ElemContainerState(yyj4674)
 | 
						|
			if yyj4674 < len(yyv4674) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4674[yyj4674] = LimitRangeItem{}
 | 
						|
				} else {
 | 
						|
					yyv4677 := &yyv4674[yyj4674]
 | 
						|
					yyv4677.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4674 < len(yyv4674) {
 | 
						|
			yyv4674 = yyv4674[:yyj4674]
 | 
						|
			yyc4674 = true
 | 
						|
		} else if yyj4674 == 0 && yyv4674 == nil {
 | 
						|
			yyv4674 = []LimitRangeItem{}
 | 
						|
			yyc4674 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4674.End()
 | 
						|
	if yyc4674 {
 | 
						|
		*v = yyv4674
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4678 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4679 := &yyv4678
 | 
						|
		yy4679.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
 | 
						|
 | 
						|
	yyv4680 := *v
 | 
						|
	yyh4680, yyl4680 := z.DecSliceHelperStart()
 | 
						|
	var yyc4680 bool
 | 
						|
	if yyl4680 == 0 {
 | 
						|
		if yyv4680 == nil {
 | 
						|
			yyv4680 = []LimitRange{}
 | 
						|
			yyc4680 = true
 | 
						|
		} else if len(yyv4680) != 0 {
 | 
						|
			yyv4680 = yyv4680[:0]
 | 
						|
			yyc4680 = true
 | 
						|
		}
 | 
						|
	} else if yyl4680 > 0 {
 | 
						|
		var yyrr4680, yyrl4680 int
 | 
						|
		var yyrt4680 bool
 | 
						|
		if yyl4680 > cap(yyv4680) {
 | 
						|
 | 
						|
			yyrg4680 := len(yyv4680) > 0
 | 
						|
			yyv24680 := yyv4680
 | 
						|
			yyrl4680, yyrt4680 = z.DecInferLen(yyl4680, z.DecBasicHandle().MaxInitLen, 264)
 | 
						|
			if yyrt4680 {
 | 
						|
				if yyrl4680 <= cap(yyv4680) {
 | 
						|
					yyv4680 = yyv4680[:yyrl4680]
 | 
						|
				} else {
 | 
						|
					yyv4680 = make([]LimitRange, yyrl4680)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4680 = make([]LimitRange, yyrl4680)
 | 
						|
			}
 | 
						|
			yyc4680 = true
 | 
						|
			yyrr4680 = len(yyv4680)
 | 
						|
			if yyrg4680 {
 | 
						|
				copy(yyv4680, yyv24680)
 | 
						|
			}
 | 
						|
		} else if yyl4680 != len(yyv4680) {
 | 
						|
			yyv4680 = yyv4680[:yyl4680]
 | 
						|
			yyc4680 = true
 | 
						|
		}
 | 
						|
		yyj4680 := 0
 | 
						|
		for ; yyj4680 < yyrr4680; yyj4680++ {
 | 
						|
			yyh4680.ElemContainerState(yyj4680)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4680[yyj4680] = LimitRange{}
 | 
						|
			} else {
 | 
						|
				yyv4681 := &yyv4680[yyj4680]
 | 
						|
				yyv4681.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4680 {
 | 
						|
			for ; yyj4680 < yyl4680; yyj4680++ {
 | 
						|
				yyv4680 = append(yyv4680, LimitRange{})
 | 
						|
				yyh4680.ElemContainerState(yyj4680)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4680[yyj4680] = LimitRange{}
 | 
						|
				} else {
 | 
						|
					yyv4682 := &yyv4680[yyj4680]
 | 
						|
					yyv4682.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4680 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4680++ {
 | 
						|
 | 
						|
			if yyj4680 >= len(yyv4680) {
 | 
						|
				yyv4680 = append(yyv4680, LimitRange{}) // var yyz4680 LimitRange
 | 
						|
				yyc4680 = true
 | 
						|
			}
 | 
						|
			yyh4680.ElemContainerState(yyj4680)
 | 
						|
			if yyj4680 < len(yyv4680) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4680[yyj4680] = LimitRange{}
 | 
						|
				} else {
 | 
						|
					yyv4683 := &yyv4680[yyj4680]
 | 
						|
					yyv4683.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4680 < len(yyv4680) {
 | 
						|
			yyv4680 = yyv4680[:yyj4680]
 | 
						|
			yyc4680 = true
 | 
						|
		} else if yyj4680 == 0 && yyv4680 == nil {
 | 
						|
			yyv4680 = []LimitRange{}
 | 
						|
			yyc4680 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4680.End()
 | 
						|
	if yyc4680 {
 | 
						|
		*v = yyv4680
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceResourceQuotaScope(v []ResourceQuotaScope, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4684 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yyv4684.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceResourceQuotaScope(v *[]ResourceQuotaScope, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4685 := *v
 | 
						|
	yyh4685, yyl4685 := z.DecSliceHelperStart()
 | 
						|
	var yyc4685 bool
 | 
						|
	if yyl4685 == 0 {
 | 
						|
		if yyv4685 == nil {
 | 
						|
			yyv4685 = []ResourceQuotaScope{}
 | 
						|
			yyc4685 = true
 | 
						|
		} else if len(yyv4685) != 0 {
 | 
						|
			yyv4685 = yyv4685[:0]
 | 
						|
			yyc4685 = true
 | 
						|
		}
 | 
						|
	} else if yyl4685 > 0 {
 | 
						|
		var yyrr4685, yyrl4685 int
 | 
						|
		var yyrt4685 bool
 | 
						|
		if yyl4685 > cap(yyv4685) {
 | 
						|
 | 
						|
			yyrl4685, yyrt4685 = z.DecInferLen(yyl4685, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4685 {
 | 
						|
				if yyrl4685 <= cap(yyv4685) {
 | 
						|
					yyv4685 = yyv4685[:yyrl4685]
 | 
						|
				} else {
 | 
						|
					yyv4685 = make([]ResourceQuotaScope, yyrl4685)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4685 = make([]ResourceQuotaScope, yyrl4685)
 | 
						|
			}
 | 
						|
			yyc4685 = true
 | 
						|
			yyrr4685 = len(yyv4685)
 | 
						|
		} else if yyl4685 != len(yyv4685) {
 | 
						|
			yyv4685 = yyv4685[:yyl4685]
 | 
						|
			yyc4685 = true
 | 
						|
		}
 | 
						|
		yyj4685 := 0
 | 
						|
		for ; yyj4685 < yyrr4685; yyj4685++ {
 | 
						|
			yyh4685.ElemContainerState(yyj4685)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4685[yyj4685] = ""
 | 
						|
			} else {
 | 
						|
				yyv4685[yyj4685] = ResourceQuotaScope(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4685 {
 | 
						|
			for ; yyj4685 < yyl4685; yyj4685++ {
 | 
						|
				yyv4685 = append(yyv4685, "")
 | 
						|
				yyh4685.ElemContainerState(yyj4685)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4685[yyj4685] = ""
 | 
						|
				} else {
 | 
						|
					yyv4685[yyj4685] = ResourceQuotaScope(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4685 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4685++ {
 | 
						|
 | 
						|
			if yyj4685 >= len(yyv4685) {
 | 
						|
				yyv4685 = append(yyv4685, "") // var yyz4685 ResourceQuotaScope
 | 
						|
				yyc4685 = true
 | 
						|
			}
 | 
						|
			yyh4685.ElemContainerState(yyj4685)
 | 
						|
			if yyj4685 < len(yyv4685) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4685[yyj4685] = ""
 | 
						|
				} else {
 | 
						|
					yyv4685[yyj4685] = ResourceQuotaScope(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4685 < len(yyv4685) {
 | 
						|
			yyv4685 = yyv4685[:yyj4685]
 | 
						|
			yyc4685 = true
 | 
						|
		} else if yyj4685 == 0 && yyv4685 == nil {
 | 
						|
			yyv4685 = []ResourceQuotaScope{}
 | 
						|
			yyc4685 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4685.End()
 | 
						|
	if yyc4685 {
 | 
						|
		*v = yyv4685
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4689 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4690 := &yyv4689
 | 
						|
		yy4690.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
 | 
						|
 | 
						|
	yyv4691 := *v
 | 
						|
	yyh4691, yyl4691 := z.DecSliceHelperStart()
 | 
						|
	var yyc4691 bool
 | 
						|
	if yyl4691 == 0 {
 | 
						|
		if yyv4691 == nil {
 | 
						|
			yyv4691 = []ResourceQuota{}
 | 
						|
			yyc4691 = true
 | 
						|
		} else if len(yyv4691) != 0 {
 | 
						|
			yyv4691 = yyv4691[:0]
 | 
						|
			yyc4691 = true
 | 
						|
		}
 | 
						|
	} else if yyl4691 > 0 {
 | 
						|
		var yyrr4691, yyrl4691 int
 | 
						|
		var yyrt4691 bool
 | 
						|
		if yyl4691 > cap(yyv4691) {
 | 
						|
 | 
						|
			yyrg4691 := len(yyv4691) > 0
 | 
						|
			yyv24691 := yyv4691
 | 
						|
			yyrl4691, yyrt4691 = z.DecInferLen(yyl4691, z.DecBasicHandle().MaxInitLen, 288)
 | 
						|
			if yyrt4691 {
 | 
						|
				if yyrl4691 <= cap(yyv4691) {
 | 
						|
					yyv4691 = yyv4691[:yyrl4691]
 | 
						|
				} else {
 | 
						|
					yyv4691 = make([]ResourceQuota, yyrl4691)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4691 = make([]ResourceQuota, yyrl4691)
 | 
						|
			}
 | 
						|
			yyc4691 = true
 | 
						|
			yyrr4691 = len(yyv4691)
 | 
						|
			if yyrg4691 {
 | 
						|
				copy(yyv4691, yyv24691)
 | 
						|
			}
 | 
						|
		} else if yyl4691 != len(yyv4691) {
 | 
						|
			yyv4691 = yyv4691[:yyl4691]
 | 
						|
			yyc4691 = true
 | 
						|
		}
 | 
						|
		yyj4691 := 0
 | 
						|
		for ; yyj4691 < yyrr4691; yyj4691++ {
 | 
						|
			yyh4691.ElemContainerState(yyj4691)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4691[yyj4691] = ResourceQuota{}
 | 
						|
			} else {
 | 
						|
				yyv4692 := &yyv4691[yyj4691]
 | 
						|
				yyv4692.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4691 {
 | 
						|
			for ; yyj4691 < yyl4691; yyj4691++ {
 | 
						|
				yyv4691 = append(yyv4691, ResourceQuota{})
 | 
						|
				yyh4691.ElemContainerState(yyj4691)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4691[yyj4691] = ResourceQuota{}
 | 
						|
				} else {
 | 
						|
					yyv4693 := &yyv4691[yyj4691]
 | 
						|
					yyv4693.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4691 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4691++ {
 | 
						|
 | 
						|
			if yyj4691 >= len(yyv4691) {
 | 
						|
				yyv4691 = append(yyv4691, ResourceQuota{}) // var yyz4691 ResourceQuota
 | 
						|
				yyc4691 = true
 | 
						|
			}
 | 
						|
			yyh4691.ElemContainerState(yyj4691)
 | 
						|
			if yyj4691 < len(yyv4691) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4691[yyj4691] = ResourceQuota{}
 | 
						|
				} else {
 | 
						|
					yyv4694 := &yyv4691[yyj4691]
 | 
						|
					yyv4694.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4691 < len(yyv4691) {
 | 
						|
			yyv4691 = yyv4691[:yyj4691]
 | 
						|
			yyc4691 = true
 | 
						|
		} else if yyj4691 == 0 && yyv4691 == nil {
 | 
						|
			yyv4691 = []ResourceQuota{}
 | 
						|
			yyc4691 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4691.End()
 | 
						|
	if yyc4691 {
 | 
						|
		*v = yyv4691
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 yyk4695, yyv4695 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yym4696 := z.EncBinary()
 | 
						|
		_ = yym4696
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			r.EncodeString(codecSelferC_UTF81234, string(yyk4695))
 | 
						|
		}
 | 
						|
		z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		if yyv4695 == nil {
 | 
						|
			r.EncodeNil()
 | 
						|
		} else {
 | 
						|
			yym4697 := z.EncBinary()
 | 
						|
			_ = yym4697
 | 
						|
			if false {
 | 
						|
			} else {
 | 
						|
				r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv4695))
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	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
 | 
						|
 | 
						|
	yyv4698 := *v
 | 
						|
	yyl4698 := r.ReadMapStart()
 | 
						|
	yybh4698 := z.DecBasicHandle()
 | 
						|
	if yyv4698 == nil {
 | 
						|
		yyrl4698, _ := z.DecInferLen(yyl4698, yybh4698.MaxInitLen, 40)
 | 
						|
		yyv4698 = make(map[string][]uint8, yyrl4698)
 | 
						|
		*v = yyv4698
 | 
						|
	}
 | 
						|
	var yymk4698 string
 | 
						|
	var yymv4698 []uint8
 | 
						|
	var yymg4698 bool
 | 
						|
	if yybh4698.MapValueReset {
 | 
						|
		yymg4698 = true
 | 
						|
	}
 | 
						|
	if yyl4698 > 0 {
 | 
						|
		for yyj4698 := 0; yyj4698 < yyl4698; yyj4698++ {
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymk4698 = ""
 | 
						|
			} else {
 | 
						|
				yymk4698 = string(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
			if yymg4698 {
 | 
						|
				yymv4698 = yyv4698[yymk4698]
 | 
						|
			} else {
 | 
						|
				yymv4698 = nil
 | 
						|
			}
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymv4698 = nil
 | 
						|
			} else {
 | 
						|
				yyv4700 := &yymv4698
 | 
						|
				yym4701 := z.DecBinary()
 | 
						|
				_ = yym4701
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*yyv4700 = r.DecodeBytes(*(*[]byte)(yyv4700), false, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			if yyv4698 != nil {
 | 
						|
				yyv4698[yymk4698] = yymv4698
 | 
						|
			}
 | 
						|
		}
 | 
						|
	} else if yyl4698 < 0 {
 | 
						|
		for yyj4698 := 0; !r.CheckBreak(); yyj4698++ {
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymk4698 = ""
 | 
						|
			} else {
 | 
						|
				yymk4698 = string(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
			if yymg4698 {
 | 
						|
				yymv4698 = yyv4698[yymk4698]
 | 
						|
			} else {
 | 
						|
				yymv4698 = nil
 | 
						|
			}
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymv4698 = nil
 | 
						|
			} else {
 | 
						|
				yyv4703 := &yymv4698
 | 
						|
				yym4704 := z.DecBinary()
 | 
						|
				_ = yym4704
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*yyv4703 = r.DecodeBytes(*(*[]byte)(yyv4703), false, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			if yyv4698 != nil {
 | 
						|
				yyv4698[yymk4698] = yymv4698
 | 
						|
			}
 | 
						|
		}
 | 
						|
	} // 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 _, yyv4705 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4706 := &yyv4705
 | 
						|
		yy4706.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
 | 
						|
 | 
						|
	yyv4707 := *v
 | 
						|
	yyh4707, yyl4707 := z.DecSliceHelperStart()
 | 
						|
	var yyc4707 bool
 | 
						|
	if yyl4707 == 0 {
 | 
						|
		if yyv4707 == nil {
 | 
						|
			yyv4707 = []Secret{}
 | 
						|
			yyc4707 = true
 | 
						|
		} else if len(yyv4707) != 0 {
 | 
						|
			yyv4707 = yyv4707[:0]
 | 
						|
			yyc4707 = true
 | 
						|
		}
 | 
						|
	} else if yyl4707 > 0 {
 | 
						|
		var yyrr4707, yyrl4707 int
 | 
						|
		var yyrt4707 bool
 | 
						|
		if yyl4707 > cap(yyv4707) {
 | 
						|
 | 
						|
			yyrg4707 := len(yyv4707) > 0
 | 
						|
			yyv24707 := yyv4707
 | 
						|
			yyrl4707, yyrt4707 = z.DecInferLen(yyl4707, z.DecBasicHandle().MaxInitLen, 264)
 | 
						|
			if yyrt4707 {
 | 
						|
				if yyrl4707 <= cap(yyv4707) {
 | 
						|
					yyv4707 = yyv4707[:yyrl4707]
 | 
						|
				} else {
 | 
						|
					yyv4707 = make([]Secret, yyrl4707)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4707 = make([]Secret, yyrl4707)
 | 
						|
			}
 | 
						|
			yyc4707 = true
 | 
						|
			yyrr4707 = len(yyv4707)
 | 
						|
			if yyrg4707 {
 | 
						|
				copy(yyv4707, yyv24707)
 | 
						|
			}
 | 
						|
		} else if yyl4707 != len(yyv4707) {
 | 
						|
			yyv4707 = yyv4707[:yyl4707]
 | 
						|
			yyc4707 = true
 | 
						|
		}
 | 
						|
		yyj4707 := 0
 | 
						|
		for ; yyj4707 < yyrr4707; yyj4707++ {
 | 
						|
			yyh4707.ElemContainerState(yyj4707)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4707[yyj4707] = Secret{}
 | 
						|
			} else {
 | 
						|
				yyv4708 := &yyv4707[yyj4707]
 | 
						|
				yyv4708.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4707 {
 | 
						|
			for ; yyj4707 < yyl4707; yyj4707++ {
 | 
						|
				yyv4707 = append(yyv4707, Secret{})
 | 
						|
				yyh4707.ElemContainerState(yyj4707)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4707[yyj4707] = Secret{}
 | 
						|
				} else {
 | 
						|
					yyv4709 := &yyv4707[yyj4707]
 | 
						|
					yyv4709.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4707 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4707++ {
 | 
						|
 | 
						|
			if yyj4707 >= len(yyv4707) {
 | 
						|
				yyv4707 = append(yyv4707, Secret{}) // var yyz4707 Secret
 | 
						|
				yyc4707 = true
 | 
						|
			}
 | 
						|
			yyh4707.ElemContainerState(yyj4707)
 | 
						|
			if yyj4707 < len(yyv4707) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4707[yyj4707] = Secret{}
 | 
						|
				} else {
 | 
						|
					yyv4710 := &yyv4707[yyj4707]
 | 
						|
					yyv4710.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4707 < len(yyv4707) {
 | 
						|
			yyv4707 = yyv4707[:yyj4707]
 | 
						|
			yyc4707 = true
 | 
						|
		} else if yyj4707 == 0 && yyv4707 == nil {
 | 
						|
			yyv4707 = []Secret{}
 | 
						|
			yyc4707 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4707.End()
 | 
						|
	if yyc4707 {
 | 
						|
		*v = yyv4707
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceConfigMap(v []ConfigMap, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4711 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4712 := &yyv4711
 | 
						|
		yy4712.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceConfigMap(v *[]ConfigMap, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4713 := *v
 | 
						|
	yyh4713, yyl4713 := z.DecSliceHelperStart()
 | 
						|
	var yyc4713 bool
 | 
						|
	if yyl4713 == 0 {
 | 
						|
		if yyv4713 == nil {
 | 
						|
			yyv4713 = []ConfigMap{}
 | 
						|
			yyc4713 = true
 | 
						|
		} else if len(yyv4713) != 0 {
 | 
						|
			yyv4713 = yyv4713[:0]
 | 
						|
			yyc4713 = true
 | 
						|
		}
 | 
						|
	} else if yyl4713 > 0 {
 | 
						|
		var yyrr4713, yyrl4713 int
 | 
						|
		var yyrt4713 bool
 | 
						|
		if yyl4713 > cap(yyv4713) {
 | 
						|
 | 
						|
			yyrg4713 := len(yyv4713) > 0
 | 
						|
			yyv24713 := yyv4713
 | 
						|
			yyrl4713, yyrt4713 = z.DecInferLen(yyl4713, z.DecBasicHandle().MaxInitLen, 248)
 | 
						|
			if yyrt4713 {
 | 
						|
				if yyrl4713 <= cap(yyv4713) {
 | 
						|
					yyv4713 = yyv4713[:yyrl4713]
 | 
						|
				} else {
 | 
						|
					yyv4713 = make([]ConfigMap, yyrl4713)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4713 = make([]ConfigMap, yyrl4713)
 | 
						|
			}
 | 
						|
			yyc4713 = true
 | 
						|
			yyrr4713 = len(yyv4713)
 | 
						|
			if yyrg4713 {
 | 
						|
				copy(yyv4713, yyv24713)
 | 
						|
			}
 | 
						|
		} else if yyl4713 != len(yyv4713) {
 | 
						|
			yyv4713 = yyv4713[:yyl4713]
 | 
						|
			yyc4713 = true
 | 
						|
		}
 | 
						|
		yyj4713 := 0
 | 
						|
		for ; yyj4713 < yyrr4713; yyj4713++ {
 | 
						|
			yyh4713.ElemContainerState(yyj4713)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4713[yyj4713] = ConfigMap{}
 | 
						|
			} else {
 | 
						|
				yyv4714 := &yyv4713[yyj4713]
 | 
						|
				yyv4714.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4713 {
 | 
						|
			for ; yyj4713 < yyl4713; yyj4713++ {
 | 
						|
				yyv4713 = append(yyv4713, ConfigMap{})
 | 
						|
				yyh4713.ElemContainerState(yyj4713)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4713[yyj4713] = ConfigMap{}
 | 
						|
				} else {
 | 
						|
					yyv4715 := &yyv4713[yyj4713]
 | 
						|
					yyv4715.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4713 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4713++ {
 | 
						|
 | 
						|
			if yyj4713 >= len(yyv4713) {
 | 
						|
				yyv4713 = append(yyv4713, ConfigMap{}) // var yyz4713 ConfigMap
 | 
						|
				yyc4713 = true
 | 
						|
			}
 | 
						|
			yyh4713.ElemContainerState(yyj4713)
 | 
						|
			if yyj4713 < len(yyv4713) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4713[yyj4713] = ConfigMap{}
 | 
						|
				} else {
 | 
						|
					yyv4716 := &yyv4713[yyj4713]
 | 
						|
					yyv4716.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4713 < len(yyv4713) {
 | 
						|
			yyv4713 = yyv4713[:yyj4713]
 | 
						|
			yyc4713 = true
 | 
						|
		} else if yyj4713 == 0 && yyv4713 == nil {
 | 
						|
			yyv4713 = []ConfigMap{}
 | 
						|
			yyc4713 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4713.End()
 | 
						|
	if yyc4713 {
 | 
						|
		*v = yyv4713
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4717 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4718 := &yyv4717
 | 
						|
		yy4718.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
 | 
						|
 | 
						|
	yyv4719 := *v
 | 
						|
	yyh4719, yyl4719 := z.DecSliceHelperStart()
 | 
						|
	var yyc4719 bool
 | 
						|
	if yyl4719 == 0 {
 | 
						|
		if yyv4719 == nil {
 | 
						|
			yyv4719 = []ComponentCondition{}
 | 
						|
			yyc4719 = true
 | 
						|
		} else if len(yyv4719) != 0 {
 | 
						|
			yyv4719 = yyv4719[:0]
 | 
						|
			yyc4719 = true
 | 
						|
		}
 | 
						|
	} else if yyl4719 > 0 {
 | 
						|
		var yyrr4719, yyrl4719 int
 | 
						|
		var yyrt4719 bool
 | 
						|
		if yyl4719 > cap(yyv4719) {
 | 
						|
 | 
						|
			yyrg4719 := len(yyv4719) > 0
 | 
						|
			yyv24719 := yyv4719
 | 
						|
			yyrl4719, yyrt4719 = z.DecInferLen(yyl4719, z.DecBasicHandle().MaxInitLen, 64)
 | 
						|
			if yyrt4719 {
 | 
						|
				if yyrl4719 <= cap(yyv4719) {
 | 
						|
					yyv4719 = yyv4719[:yyrl4719]
 | 
						|
				} else {
 | 
						|
					yyv4719 = make([]ComponentCondition, yyrl4719)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4719 = make([]ComponentCondition, yyrl4719)
 | 
						|
			}
 | 
						|
			yyc4719 = true
 | 
						|
			yyrr4719 = len(yyv4719)
 | 
						|
			if yyrg4719 {
 | 
						|
				copy(yyv4719, yyv24719)
 | 
						|
			}
 | 
						|
		} else if yyl4719 != len(yyv4719) {
 | 
						|
			yyv4719 = yyv4719[:yyl4719]
 | 
						|
			yyc4719 = true
 | 
						|
		}
 | 
						|
		yyj4719 := 0
 | 
						|
		for ; yyj4719 < yyrr4719; yyj4719++ {
 | 
						|
			yyh4719.ElemContainerState(yyj4719)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4719[yyj4719] = ComponentCondition{}
 | 
						|
			} else {
 | 
						|
				yyv4720 := &yyv4719[yyj4719]
 | 
						|
				yyv4720.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4719 {
 | 
						|
			for ; yyj4719 < yyl4719; yyj4719++ {
 | 
						|
				yyv4719 = append(yyv4719, ComponentCondition{})
 | 
						|
				yyh4719.ElemContainerState(yyj4719)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4719[yyj4719] = ComponentCondition{}
 | 
						|
				} else {
 | 
						|
					yyv4721 := &yyv4719[yyj4719]
 | 
						|
					yyv4721.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4719 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4719++ {
 | 
						|
 | 
						|
			if yyj4719 >= len(yyv4719) {
 | 
						|
				yyv4719 = append(yyv4719, ComponentCondition{}) // var yyz4719 ComponentCondition
 | 
						|
				yyc4719 = true
 | 
						|
			}
 | 
						|
			yyh4719.ElemContainerState(yyj4719)
 | 
						|
			if yyj4719 < len(yyv4719) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4719[yyj4719] = ComponentCondition{}
 | 
						|
				} else {
 | 
						|
					yyv4722 := &yyv4719[yyj4719]
 | 
						|
					yyv4722.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4719 < len(yyv4719) {
 | 
						|
			yyv4719 = yyv4719[:yyj4719]
 | 
						|
			yyc4719 = true
 | 
						|
		} else if yyj4719 == 0 && yyv4719 == nil {
 | 
						|
			yyv4719 = []ComponentCondition{}
 | 
						|
			yyc4719 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4719.End()
 | 
						|
	if yyc4719 {
 | 
						|
		*v = yyv4719
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4723 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4724 := &yyv4723
 | 
						|
		yy4724.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
 | 
						|
 | 
						|
	yyv4725 := *v
 | 
						|
	yyh4725, yyl4725 := z.DecSliceHelperStart()
 | 
						|
	var yyc4725 bool
 | 
						|
	if yyl4725 == 0 {
 | 
						|
		if yyv4725 == nil {
 | 
						|
			yyv4725 = []ComponentStatus{}
 | 
						|
			yyc4725 = true
 | 
						|
		} else if len(yyv4725) != 0 {
 | 
						|
			yyv4725 = yyv4725[:0]
 | 
						|
			yyc4725 = true
 | 
						|
		}
 | 
						|
	} else if yyl4725 > 0 {
 | 
						|
		var yyrr4725, yyrl4725 int
 | 
						|
		var yyrt4725 bool
 | 
						|
		if yyl4725 > cap(yyv4725) {
 | 
						|
 | 
						|
			yyrg4725 := len(yyv4725) > 0
 | 
						|
			yyv24725 := yyv4725
 | 
						|
			yyrl4725, yyrt4725 = z.DecInferLen(yyl4725, z.DecBasicHandle().MaxInitLen, 264)
 | 
						|
			if yyrt4725 {
 | 
						|
				if yyrl4725 <= cap(yyv4725) {
 | 
						|
					yyv4725 = yyv4725[:yyrl4725]
 | 
						|
				} else {
 | 
						|
					yyv4725 = make([]ComponentStatus, yyrl4725)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4725 = make([]ComponentStatus, yyrl4725)
 | 
						|
			}
 | 
						|
			yyc4725 = true
 | 
						|
			yyrr4725 = len(yyv4725)
 | 
						|
			if yyrg4725 {
 | 
						|
				copy(yyv4725, yyv24725)
 | 
						|
			}
 | 
						|
		} else if yyl4725 != len(yyv4725) {
 | 
						|
			yyv4725 = yyv4725[:yyl4725]
 | 
						|
			yyc4725 = true
 | 
						|
		}
 | 
						|
		yyj4725 := 0
 | 
						|
		for ; yyj4725 < yyrr4725; yyj4725++ {
 | 
						|
			yyh4725.ElemContainerState(yyj4725)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4725[yyj4725] = ComponentStatus{}
 | 
						|
			} else {
 | 
						|
				yyv4726 := &yyv4725[yyj4725]
 | 
						|
				yyv4726.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4725 {
 | 
						|
			for ; yyj4725 < yyl4725; yyj4725++ {
 | 
						|
				yyv4725 = append(yyv4725, ComponentStatus{})
 | 
						|
				yyh4725.ElemContainerState(yyj4725)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4725[yyj4725] = ComponentStatus{}
 | 
						|
				} else {
 | 
						|
					yyv4727 := &yyv4725[yyj4725]
 | 
						|
					yyv4727.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4725 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4725++ {
 | 
						|
 | 
						|
			if yyj4725 >= len(yyv4725) {
 | 
						|
				yyv4725 = append(yyv4725, ComponentStatus{}) // var yyz4725 ComponentStatus
 | 
						|
				yyc4725 = true
 | 
						|
			}
 | 
						|
			yyh4725.ElemContainerState(yyj4725)
 | 
						|
			if yyj4725 < len(yyv4725) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4725[yyj4725] = ComponentStatus{}
 | 
						|
				} else {
 | 
						|
					yyv4728 := &yyv4725[yyj4725]
 | 
						|
					yyv4728.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4725 < len(yyv4725) {
 | 
						|
			yyv4725 = yyv4725[:yyj4725]
 | 
						|
			yyc4725 = true
 | 
						|
		} else if yyj4725 == 0 && yyv4725 == nil {
 | 
						|
			yyv4725 = []ComponentStatus{}
 | 
						|
			yyc4725 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4725.End()
 | 
						|
	if yyc4725 {
 | 
						|
		*v = yyv4725
 | 
						|
	}
 | 
						|
}
 |