kubernetes/pkg/api/types.generated.go

43854 lines
887 KiB
Go

/*
Copyright 2015 The Kubernetes Authors All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
// ************************************************************
// DO NOT EDIT.
// THIS FILE IS AUTO-GENERATED BY codecgen.
// ************************************************************
package api
import (
"errors"
"fmt"
codec1978 "github.com/ugorji/go/codec"
pkg3_resource "k8s.io/kubernetes/pkg/api/resource"
pkg2_unversioned "k8s.io/kubernetes/pkg/api/unversioned"
pkg7_fields "k8s.io/kubernetes/pkg/fields"
pkg6_labels "k8s.io/kubernetes/pkg/labels"
pkg8_runtime "k8s.io/kubernetes/pkg/runtime"
pkg1_types "k8s.io/kubernetes/pkg/types"
pkg5_util "k8s.io/kubernetes/pkg/util"
"reflect"
"runtime"
pkg4_inf "speter.net/go/exp/math/dec/inf"
time "time"
)
const (
codecSelferC_UTF81234 = 1
codecSelferC_RAW1234 = 0
codecSelferValueTypeArray1234 = 10
codecSelferValueTypeMap1234 = 9
)
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 != 4 {
_, file, _, _ := runtime.Caller(0)
err := fmt.Errorf("codecgen version mismatch: current: %v, need %v. Re-generate file: %v",
4, 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 pkg7_fields.Selector
var v3 pkg6_labels.Selector
var v4 pkg8_runtime.Object
var v5 pkg1_types.UID
var v6 pkg5_util.IntOrString
var v7 pkg4_inf.Dec
var v8 time.Time
_, _, _, _, _, _, _, _, _ = v0, v1, v2, v3, v4, v5, v6, v7, v8
}
}
func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [12]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
yyq2[0] = x.Name != ""
yyq2[1] = x.GenerateName != ""
yyq2[2] = x.Namespace != ""
yyq2[3] = x.SelfLink != ""
yyq2[4] = x.UID != ""
yyq2[5] = x.ResourceVersion != ""
yyq2[6] = x.Generation != 0
yyq2[7] = true
yyq2[8] = x.DeletionTimestamp != nil
yyq2[9] = x.DeletionGracePeriodSeconds != nil
yyq2[10] = len(x.Labels) != 0
yyq2[11] = len(x.Annotations) != 0
if yyr2 || yy2arr2 {
r.EncodeArrayStart(12)
} else {
var yynn2 int = 0
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
}
if yyr2 || yy2arr2 {
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] {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr2 || yy2arr2 {
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] {
r.EncodeString(codecSelferC_UTF81234, string("generateName"))
yym8 := z.EncBinary()
_ = yym8
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.GenerateName))
}
}
}
if yyr2 || yy2arr2 {
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] {
r.EncodeString(codecSelferC_UTF81234, string("namespace"))
yym11 := z.EncBinary()
_ = yym11
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
}
}
if yyr2 || yy2arr2 {
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] {
r.EncodeString(codecSelferC_UTF81234, string("selfLink"))
yym14 := z.EncBinary()
_ = yym14
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SelfLink))
}
}
}
if yyr2 || yy2arr2 {
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] {
r.EncodeString(codecSelferC_UTF81234, string("uid"))
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 {
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] {
r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
yym20 := z.EncBinary()
_ = yym20
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
}
if yyr2 || yy2arr2 {
if yyq2[6] {
yym22 := z.EncBinary()
_ = yym22
if false {
} else {
r.EncodeInt(int64(x.Generation))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2[6] {
r.EncodeString(codecSelferC_UTF81234, string("generation"))
yym23 := z.EncBinary()
_ = yym23
if false {
} else {
r.EncodeInt(int64(x.Generation))
}
}
}
if yyr2 || yy2arr2 {
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] {
r.EncodeString(codecSelferC_UTF81234, string("creationTimestamp"))
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 {
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] {
r.EncodeString(codecSelferC_UTF81234, string("deletionTimestamp"))
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 {
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] {
r.EncodeString(codecSelferC_UTF81234, string("deletionGracePeriodSeconds"))
if x.DeletionGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy35 := *x.DeletionGracePeriodSeconds
yym36 := z.EncBinary()
_ = yym36
if false {
} else {
r.EncodeInt(int64(yy35))
}
}
}
}
if yyr2 || yy2arr2 {
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] {
r.EncodeString(codecSelferC_UTF81234, string("labels"))
if x.Labels == nil {
r.EncodeNil()
} else {
yym39 := z.EncBinary()
_ = yym39
if false {
} else {
z.F.EncMapStringStringV(x.Labels, false, e)
}
}
}
}
if yyr2 || yy2arr2 {
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] {
r.EncodeString(codecSelferC_UTF81234, string("annotations"))
if x.Annotations == nil {
r.EncodeNil()
} else {
yym42 := z.EncBinary()
_ = yym42
if false {
} else {
z.F.EncMapStringStringV(x.Annotations, false, e)
}
}
}
}
if yysep2 {
r.EncodeEnd()
}
}
}
}
func (x *ObjectMeta) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym43 := z.DecBinary()
_ = yym43
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl44 := r.ReadMapStart()
if yyl44 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl44, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl44 := r.ReadArrayStart()
if yyl44 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl44, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ObjectMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys45Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys45Slc
var yyhl45 bool = l >= 0
for yyj45 := 0; ; yyj45++ {
if yyhl45 {
if yyj45 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys45Slc = r.DecodeBytes(yys45Slc, true, true)
yys45 := string(yys45Slc)
switch yys45 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "generateName":
if r.TryDecodeAsNil() {
x.GenerateName = ""
} else {
x.GenerateName = string(r.DecodeString())
}
case "namespace":
if r.TryDecodeAsNil() {
x.Namespace = ""
} else {
x.Namespace = string(r.DecodeString())
}
case "selfLink":
if r.TryDecodeAsNil() {
x.SelfLink = ""
} else {
x.SelfLink = string(r.DecodeString())
}
case "uid":
if r.TryDecodeAsNil() {
x.UID = ""
} else {
x.UID = pkg1_types.UID(r.DecodeString())
}
case "resourceVersion":
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
case "generation":
if r.TryDecodeAsNil() {
x.Generation = 0
} else {
x.Generation = int64(r.DecodeInt(64))
}
case "creationTimestamp":
if r.TryDecodeAsNil() {
x.CreationTimestamp = pkg2_unversioned.Time{}
} else {
yyv53 := &x.CreationTimestamp
yym54 := z.DecBinary()
_ = yym54
if false {
} else if z.HasExtensions() && z.DecExt(yyv53) {
} else if yym54 {
z.DecBinaryUnmarshal(yyv53)
} else if !yym54 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv53)
} else {
z.DecFallback(yyv53, false)
}
}
case "deletionTimestamp":
if r.TryDecodeAsNil() {
if x.DeletionTimestamp != nil {
x.DeletionTimestamp = nil
}
} else {
if x.DeletionTimestamp == nil {
x.DeletionTimestamp = new(pkg2_unversioned.Time)
}
yym56 := z.DecBinary()
_ = yym56
if false {
} else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) {
} else if yym56 {
z.DecBinaryUnmarshal(x.DeletionTimestamp)
} else if !yym56 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.DeletionTimestamp)
} else {
z.DecFallback(x.DeletionTimestamp, false)
}
}
case "deletionGracePeriodSeconds":
if r.TryDecodeAsNil() {
if x.DeletionGracePeriodSeconds != nil {
x.DeletionGracePeriodSeconds = nil
}
} else {
if x.DeletionGracePeriodSeconds == nil {
x.DeletionGracePeriodSeconds = new(int64)
}
yym58 := z.DecBinary()
_ = yym58
if false {
} else {
*((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
case "labels":
if r.TryDecodeAsNil() {
x.Labels = nil
} else {
yyv59 := &x.Labels
yym60 := z.DecBinary()
_ = yym60
if false {
} else {
z.F.DecMapStringStringX(yyv59, false, d)
}
}
case "annotations":
if r.TryDecodeAsNil() {
x.Annotations = nil
} else {
yyv61 := &x.Annotations
yym62 := z.DecBinary()
_ = yym62
if false {
} else {
z.F.DecMapStringStringX(yyv61, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys45)
} // end switch yys45
} // end for yyj45
if !yyhl45 {
r.ReadEnd()
}
}
func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj63 int
var yyb63 bool
var yyhl63 bool = l >= 0
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.GenerateName = ""
} else {
x.GenerateName = string(r.DecodeString())
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Namespace = ""
} else {
x.Namespace = string(r.DecodeString())
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SelfLink = ""
} else {
x.SelfLink = string(r.DecodeString())
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.UID = ""
} else {
x.UID = pkg1_types.UID(r.DecodeString())
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Generation = 0
} else {
x.Generation = int64(r.DecodeInt(64))
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.CreationTimestamp = pkg2_unversioned.Time{}
} else {
yyv71 := &x.CreationTimestamp
yym72 := z.DecBinary()
_ = yym72
if false {
} else if z.HasExtensions() && z.DecExt(yyv71) {
} else if yym72 {
z.DecBinaryUnmarshal(yyv71)
} else if !yym72 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv71)
} else {
z.DecFallback(yyv71, false)
}
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.DeletionTimestamp != nil {
x.DeletionTimestamp = nil
}
} else {
if x.DeletionTimestamp == nil {
x.DeletionTimestamp = new(pkg2_unversioned.Time)
}
yym74 := z.DecBinary()
_ = yym74
if false {
} else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) {
} else if yym74 {
z.DecBinaryUnmarshal(x.DeletionTimestamp)
} else if !yym74 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.DeletionTimestamp)
} else {
z.DecFallback(x.DeletionTimestamp, false)
}
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.DeletionGracePeriodSeconds != nil {
x.DeletionGracePeriodSeconds = nil
}
} else {
if x.DeletionGracePeriodSeconds == nil {
x.DeletionGracePeriodSeconds = new(int64)
}
yym76 := z.DecBinary()
_ = yym76
if false {
} else {
*((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Labels = nil
} else {
yyv77 := &x.Labels
yym78 := z.DecBinary()
_ = yym78
if false {
} else {
z.F.DecMapStringStringX(yyv77, false, d)
}
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Annotations = nil
} else {
yyv79 := &x.Annotations
yym80 := z.DecBinary()
_ = yym80
if false {
} else {
z.F.DecMapStringStringX(yyv79, false, d)
}
}
for {
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
break
}
z.DecStructFieldNotFound(yyj63-1, "")
}
r.ReadEnd()
}
func (x *Volume) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym81 := z.EncBinary()
_ = yym81
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep82 := !z.EncBinary()
yy2arr82 := z.EncBasicHandle().StructToArray
var yyq82 [17]bool
_, _, _ = yysep82, yyq82, yy2arr82
const yyr82 bool = false
yyq82[1] = x.VolumeSource.HostPath != nil && x.HostPath != nil
yyq82[2] = x.VolumeSource.EmptyDir != nil && x.EmptyDir != nil
yyq82[3] = x.VolumeSource.GCEPersistentDisk != nil && x.GCEPersistentDisk != nil
yyq82[4] = x.VolumeSource.AWSElasticBlockStore != nil && x.AWSElasticBlockStore != nil
yyq82[5] = x.VolumeSource.GitRepo != nil && x.GitRepo != nil
yyq82[6] = x.VolumeSource.Secret != nil && x.Secret != nil
yyq82[7] = x.VolumeSource.NFS != nil && x.NFS != nil
yyq82[8] = x.VolumeSource.ISCSI != nil && x.ISCSI != nil
yyq82[9] = x.VolumeSource.Glusterfs != nil && x.Glusterfs != nil
yyq82[10] = x.VolumeSource.PersistentVolumeClaim != nil && x.PersistentVolumeClaim != nil
yyq82[11] = x.VolumeSource.RBD != nil && x.RBD != nil
yyq82[12] = x.VolumeSource.Cinder != nil && x.Cinder != nil
yyq82[13] = x.VolumeSource.CephFS != nil && x.CephFS != nil
yyq82[14] = x.VolumeSource.Flocker != nil && x.Flocker != nil
yyq82[15] = x.VolumeSource.DownwardAPI != nil && x.DownwardAPI != nil
yyq82[16] = x.VolumeSource.FC != nil && x.FC != nil
if yyr82 || yy2arr82 {
r.EncodeArrayStart(17)
} else {
var yynn82 int = 1
for _, b := range yyq82 {
if b {
yynn82++
}
}
r.EncodeMapStart(yynn82)
}
if yyr82 || yy2arr82 {
yym84 := z.EncBinary()
_ = yym84
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym85 := z.EncBinary()
_ = yym85
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
var yyn86 bool
if x.VolumeSource.HostPath == nil {
yyn86 = true
goto LABEL86
}
LABEL86:
if yyr82 || yy2arr82 {
if yyn86 {
r.EncodeNil()
} else {
if yyq82[1] {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
if yyn86 {
r.EncodeNil()
} else {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
}
}
}
var yyn87 bool
if x.VolumeSource.EmptyDir == nil {
yyn87 = true
goto LABEL87
}
LABEL87:
if yyr82 || yy2arr82 {
if yyn87 {
r.EncodeNil()
} else {
if yyq82[2] {
if x.EmptyDir == nil {
r.EncodeNil()
} else {
x.EmptyDir.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[2] {
r.EncodeString(codecSelferC_UTF81234, string("emptyDir"))
if yyn87 {
r.EncodeNil()
} else {
if x.EmptyDir == nil {
r.EncodeNil()
} else {
x.EmptyDir.CodecEncodeSelf(e)
}
}
}
}
var yyn88 bool
if x.VolumeSource.GCEPersistentDisk == nil {
yyn88 = true
goto LABEL88
}
LABEL88:
if yyr82 || yy2arr82 {
if yyn88 {
r.EncodeNil()
} else {
if yyq82[3] {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[3] {
r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
if yyn88 {
r.EncodeNil()
} else {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
}
}
}
var yyn89 bool
if x.VolumeSource.AWSElasticBlockStore == nil {
yyn89 = true
goto LABEL89
}
LABEL89:
if yyr82 || yy2arr82 {
if yyn89 {
r.EncodeNil()
} else {
if yyq82[4] {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[4] {
r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
if yyn89 {
r.EncodeNil()
} else {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
}
}
}
var yyn90 bool
if x.VolumeSource.GitRepo == nil {
yyn90 = true
goto LABEL90
}
LABEL90:
if yyr82 || yy2arr82 {
if yyn90 {
r.EncodeNil()
} else {
if yyq82[5] {
if x.GitRepo == nil {
r.EncodeNil()
} else {
x.GitRepo.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[5] {
r.EncodeString(codecSelferC_UTF81234, string("gitRepo"))
if yyn90 {
r.EncodeNil()
} else {
if x.GitRepo == nil {
r.EncodeNil()
} else {
x.GitRepo.CodecEncodeSelf(e)
}
}
}
}
var yyn91 bool
if x.VolumeSource.Secret == nil {
yyn91 = true
goto LABEL91
}
LABEL91:
if yyr82 || yy2arr82 {
if yyn91 {
r.EncodeNil()
} else {
if yyq82[6] {
if x.Secret == nil {
r.EncodeNil()
} else {
x.Secret.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[6] {
r.EncodeString(codecSelferC_UTF81234, string("secret"))
if yyn91 {
r.EncodeNil()
} else {
if x.Secret == nil {
r.EncodeNil()
} else {
x.Secret.CodecEncodeSelf(e)
}
}
}
}
var yyn92 bool
if x.VolumeSource.NFS == nil {
yyn92 = true
goto LABEL92
}
LABEL92:
if yyr82 || yy2arr82 {
if yyn92 {
r.EncodeNil()
} else {
if yyq82[7] {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[7] {
r.EncodeString(codecSelferC_UTF81234, string("nfs"))
if yyn92 {
r.EncodeNil()
} else {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
}
}
}
var yyn93 bool
if x.VolumeSource.ISCSI == nil {
yyn93 = true
goto LABEL93
}
LABEL93:
if yyr82 || yy2arr82 {
if yyn93 {
r.EncodeNil()
} else {
if yyq82[8] {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[8] {
r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
if yyn93 {
r.EncodeNil()
} else {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
}
}
}
var yyn94 bool
if x.VolumeSource.Glusterfs == nil {
yyn94 = true
goto LABEL94
}
LABEL94:
if yyr82 || yy2arr82 {
if yyn94 {
r.EncodeNil()
} else {
if yyq82[9] {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[9] {
r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
if yyn94 {
r.EncodeNil()
} else {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
}
}
}
var yyn95 bool
if x.VolumeSource.PersistentVolumeClaim == nil {
yyn95 = true
goto LABEL95
}
LABEL95:
if yyr82 || yy2arr82 {
if yyn95 {
r.EncodeNil()
} else {
if yyq82[10] {
if x.PersistentVolumeClaim == nil {
r.EncodeNil()
} else {
x.PersistentVolumeClaim.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[10] {
r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeClaim"))
if yyn95 {
r.EncodeNil()
} else {
if x.PersistentVolumeClaim == nil {
r.EncodeNil()
} else {
x.PersistentVolumeClaim.CodecEncodeSelf(e)
}
}
}
}
var yyn96 bool
if x.VolumeSource.RBD == nil {
yyn96 = true
goto LABEL96
}
LABEL96:
if yyr82 || yy2arr82 {
if yyn96 {
r.EncodeNil()
} else {
if yyq82[11] {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[11] {
r.EncodeString(codecSelferC_UTF81234, string("rbd"))
if yyn96 {
r.EncodeNil()
} else {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
}
}
}
var yyn97 bool
if x.VolumeSource.Cinder == nil {
yyn97 = true
goto LABEL97
}
LABEL97:
if yyr82 || yy2arr82 {
if yyn97 {
r.EncodeNil()
} else {
if yyq82[12] {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[12] {
r.EncodeString(codecSelferC_UTF81234, string("cinder"))
if yyn97 {
r.EncodeNil()
} else {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
}
}
}
var yyn98 bool
if x.VolumeSource.CephFS == nil {
yyn98 = true
goto LABEL98
}
LABEL98:
if yyr82 || yy2arr82 {
if yyn98 {
r.EncodeNil()
} else {
if yyq82[13] {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[13] {
r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
if yyn98 {
r.EncodeNil()
} else {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
}
}
}
var yyn99 bool
if x.VolumeSource.Flocker == nil {
yyn99 = true
goto LABEL99
}
LABEL99:
if yyr82 || yy2arr82 {
if yyn99 {
r.EncodeNil()
} else {
if yyq82[14] {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[14] {
r.EncodeString(codecSelferC_UTF81234, string("flocker"))
if yyn99 {
r.EncodeNil()
} else {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
}
}
}
var yyn100 bool
if x.VolumeSource.DownwardAPI == nil {
yyn100 = true
goto LABEL100
}
LABEL100:
if yyr82 || yy2arr82 {
if yyn100 {
r.EncodeNil()
} else {
if yyq82[15] {
if x.DownwardAPI == nil {
r.EncodeNil()
} else {
x.DownwardAPI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[15] {
r.EncodeString(codecSelferC_UTF81234, string("downwardAPI"))
if yyn100 {
r.EncodeNil()
} else {
if x.DownwardAPI == nil {
r.EncodeNil()
} else {
x.DownwardAPI.CodecEncodeSelf(e)
}
}
}
}
var yyn101 bool
if x.VolumeSource.FC == nil {
yyn101 = true
goto LABEL101
}
LABEL101:
if yyr82 || yy2arr82 {
if yyn101 {
r.EncodeNil()
} else {
if yyq82[16] {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[16] {
r.EncodeString(codecSelferC_UTF81234, string("fc"))
if yyn101 {
r.EncodeNil()
} else {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
}
}
}
if yysep82 {
r.EncodeEnd()
}
}
}
}
func (x *Volume) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym102 := z.DecBinary()
_ = yym102
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl103 := r.ReadMapStart()
if yyl103 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl103, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl103 := r.ReadArrayStart()
if yyl103 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl103, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Volume) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys104Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys104Slc
var yyhl104 bool = l >= 0
for yyj104 := 0; ; yyj104++ {
if yyhl104 {
if yyj104 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys104Slc = r.DecodeBytes(yys104Slc, true, true)
yys104 := string(yys104Slc)
switch yys104 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "hostPath":
if x.VolumeSource.HostPath == nil {
x.VolumeSource.HostPath = new(HostPathVolumeSource)
}
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
case "emptyDir":
if x.VolumeSource.EmptyDir == nil {
x.VolumeSource.EmptyDir = new(EmptyDirVolumeSource)
}
if r.TryDecodeAsNil() {
if x.EmptyDir != nil {
x.EmptyDir = nil
}
} else {
if x.EmptyDir == nil {
x.EmptyDir = new(EmptyDirVolumeSource)
}
x.EmptyDir.CodecDecodeSelf(d)
}
case "gcePersistentDisk":
if x.VolumeSource.GCEPersistentDisk == nil {
x.VolumeSource.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
case "awsElasticBlockStore":
if x.VolumeSource.AWSElasticBlockStore == nil {
x.VolumeSource.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
case "gitRepo":
if x.VolumeSource.GitRepo == nil {
x.VolumeSource.GitRepo = new(GitRepoVolumeSource)
}
if r.TryDecodeAsNil() {
if x.GitRepo != nil {
x.GitRepo = nil
}
} else {
if x.GitRepo == nil {
x.GitRepo = new(GitRepoVolumeSource)
}
x.GitRepo.CodecDecodeSelf(d)
}
case "secret":
if x.VolumeSource.Secret == nil {
x.VolumeSource.Secret = new(SecretVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Secret != nil {
x.Secret = nil
}
} else {
if x.Secret == nil {
x.Secret = new(SecretVolumeSource)
}
x.Secret.CodecDecodeSelf(d)
}
case "nfs":
if x.VolumeSource.NFS == nil {
x.VolumeSource.NFS = new(NFSVolumeSource)
}
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
case "iscsi":
if x.VolumeSource.ISCSI == nil {
x.VolumeSource.ISCSI = new(ISCSIVolumeSource)
}
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
case "glusterfs":
if x.VolumeSource.Glusterfs == nil {
x.VolumeSource.Glusterfs = new(GlusterfsVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
case "persistentVolumeClaim":
if x.VolumeSource.PersistentVolumeClaim == nil {
x.VolumeSource.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
}
if r.TryDecodeAsNil() {
if x.PersistentVolumeClaim != nil {
x.PersistentVolumeClaim = nil
}
} else {
if x.PersistentVolumeClaim == nil {
x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
}
x.PersistentVolumeClaim.CodecDecodeSelf(d)
}
case "rbd":
if x.VolumeSource.RBD == nil {
x.VolumeSource.RBD = new(RBDVolumeSource)
}
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
case "cinder":
if x.VolumeSource.Cinder == nil {
x.VolumeSource.Cinder = new(CinderVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
case "cephfs":
if x.VolumeSource.CephFS == nil {
x.VolumeSource.CephFS = new(CephFSVolumeSource)
}
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
case "flocker":
if x.VolumeSource.Flocker == nil {
x.VolumeSource.Flocker = new(FlockerVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
case "downwardAPI":
if x.VolumeSource.DownwardAPI == nil {
x.VolumeSource.DownwardAPI = new(DownwardAPIVolumeSource)
}
if r.TryDecodeAsNil() {
if x.DownwardAPI != nil {
x.DownwardAPI = nil
}
} else {
if x.DownwardAPI == nil {
x.DownwardAPI = new(DownwardAPIVolumeSource)
}
x.DownwardAPI.CodecDecodeSelf(d)
}
case "fc":
if x.VolumeSource.FC == nil {
x.VolumeSource.FC = new(FCVolumeSource)
}
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys104)
} // end switch yys104
} // end for yyj104
if !yyhl104 {
r.ReadEnd()
}
}
func (x *Volume) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj122 int
var yyb122 bool
var yyhl122 bool = l >= 0
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.EmptyDir != nil {
x.EmptyDir = nil
}
} else {
if x.EmptyDir == nil {
x.EmptyDir = new(EmptyDirVolumeSource)
}
x.EmptyDir.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GitRepo != nil {
x.GitRepo = nil
}
} else {
if x.GitRepo == nil {
x.GitRepo = new(GitRepoVolumeSource)
}
x.GitRepo.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Secret != nil {
x.Secret = nil
}
} else {
if x.Secret == nil {
x.Secret = new(SecretVolumeSource)
}
x.Secret.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.PersistentVolumeClaim != nil {
x.PersistentVolumeClaim = nil
}
} else {
if x.PersistentVolumeClaim == nil {
x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
}
x.PersistentVolumeClaim.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.DownwardAPI != nil {
x.DownwardAPI = nil
}
} else {
if x.DownwardAPI == nil {
x.DownwardAPI = new(DownwardAPIVolumeSource)
}
x.DownwardAPI.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
for {
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
break
}
z.DecStructFieldNotFound(yyj122-1, "")
}
r.ReadEnd()
}
func (x *VolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym140 := z.EncBinary()
_ = yym140
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep141 := !z.EncBinary()
yy2arr141 := z.EncBasicHandle().StructToArray
var yyq141 [16]bool
_, _, _ = yysep141, yyq141, yy2arr141
const yyr141 bool = false
yyq141[0] = x.HostPath != nil
yyq141[1] = x.EmptyDir != nil
yyq141[2] = x.GCEPersistentDisk != nil
yyq141[3] = x.AWSElasticBlockStore != nil
yyq141[4] = x.GitRepo != nil
yyq141[5] = x.Secret != nil
yyq141[6] = x.NFS != nil
yyq141[7] = x.ISCSI != nil
yyq141[8] = x.Glusterfs != nil
yyq141[9] = x.PersistentVolumeClaim != nil
yyq141[10] = x.RBD != nil
yyq141[11] = x.Cinder != nil
yyq141[12] = x.CephFS != nil
yyq141[13] = x.Flocker != nil
yyq141[14] = x.DownwardAPI != nil
yyq141[15] = x.FC != nil
if yyr141 || yy2arr141 {
r.EncodeArrayStart(16)
} else {
var yynn141 int = 0
for _, b := range yyq141 {
if b {
yynn141++
}
}
r.EncodeMapStart(yynn141)
}
if yyr141 || yy2arr141 {
if yyq141[0] {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[0] {
r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[1] {
if x.EmptyDir == nil {
r.EncodeNil()
} else {
x.EmptyDir.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[1] {
r.EncodeString(codecSelferC_UTF81234, string("emptyDir"))
if x.EmptyDir == nil {
r.EncodeNil()
} else {
x.EmptyDir.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[2] {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[2] {
r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[3] {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[3] {
r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[4] {
if x.GitRepo == nil {
r.EncodeNil()
} else {
x.GitRepo.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[4] {
r.EncodeString(codecSelferC_UTF81234, string("gitRepo"))
if x.GitRepo == nil {
r.EncodeNil()
} else {
x.GitRepo.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[5] {
if x.Secret == nil {
r.EncodeNil()
} else {
x.Secret.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[5] {
r.EncodeString(codecSelferC_UTF81234, string("secret"))
if x.Secret == nil {
r.EncodeNil()
} else {
x.Secret.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[6] {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[6] {
r.EncodeString(codecSelferC_UTF81234, string("nfs"))
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[7] {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[7] {
r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[8] {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[8] {
r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[9] {
if x.PersistentVolumeClaim == nil {
r.EncodeNil()
} else {
x.PersistentVolumeClaim.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[9] {
r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeClaim"))
if x.PersistentVolumeClaim == nil {
r.EncodeNil()
} else {
x.PersistentVolumeClaim.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[10] {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[10] {
r.EncodeString(codecSelferC_UTF81234, string("rbd"))
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[11] {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[11] {
r.EncodeString(codecSelferC_UTF81234, string("cinder"))
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[12] {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[12] {
r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[13] {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[13] {
r.EncodeString(codecSelferC_UTF81234, string("flocker"))
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[14] {
if x.DownwardAPI == nil {
r.EncodeNil()
} else {
x.DownwardAPI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[14] {
r.EncodeString(codecSelferC_UTF81234, string("downwardAPI"))
if x.DownwardAPI == nil {
r.EncodeNil()
} else {
x.DownwardAPI.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[15] {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[15] {
r.EncodeString(codecSelferC_UTF81234, string("fc"))
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
}
}
if yysep141 {
r.EncodeEnd()
}
}
}
}
func (x *VolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym158 := z.DecBinary()
_ = yym158
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl159 := r.ReadMapStart()
if yyl159 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl159, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl159 := r.ReadArrayStart()
if yyl159 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl159, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *VolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys160Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys160Slc
var yyhl160 bool = l >= 0
for yyj160 := 0; ; yyj160++ {
if yyhl160 {
if yyj160 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys160Slc = r.DecodeBytes(yys160Slc, true, true)
yys160 := string(yys160Slc)
switch yys160 {
case "hostPath":
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
case "emptyDir":
if r.TryDecodeAsNil() {
if x.EmptyDir != nil {
x.EmptyDir = nil
}
} else {
if x.EmptyDir == nil {
x.EmptyDir = new(EmptyDirVolumeSource)
}
x.EmptyDir.CodecDecodeSelf(d)
}
case "gcePersistentDisk":
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
case "awsElasticBlockStore":
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
case "gitRepo":
if r.TryDecodeAsNil() {
if x.GitRepo != nil {
x.GitRepo = nil
}
} else {
if x.GitRepo == nil {
x.GitRepo = new(GitRepoVolumeSource)
}
x.GitRepo.CodecDecodeSelf(d)
}
case "secret":
if r.TryDecodeAsNil() {
if x.Secret != nil {
x.Secret = nil
}
} else {
if x.Secret == nil {
x.Secret = new(SecretVolumeSource)
}
x.Secret.CodecDecodeSelf(d)
}
case "nfs":
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
case "iscsi":
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
case "glusterfs":
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
case "persistentVolumeClaim":
if r.TryDecodeAsNil() {
if x.PersistentVolumeClaim != nil {
x.PersistentVolumeClaim = nil
}
} else {
if x.PersistentVolumeClaim == nil {
x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
}
x.PersistentVolumeClaim.CodecDecodeSelf(d)
}
case "rbd":
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
case "cinder":
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
case "cephfs":
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
case "flocker":
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
case "downwardAPI":
if r.TryDecodeAsNil() {
if x.DownwardAPI != nil {
x.DownwardAPI = nil
}
} else {
if x.DownwardAPI == nil {
x.DownwardAPI = new(DownwardAPIVolumeSource)
}
x.DownwardAPI.CodecDecodeSelf(d)
}
case "fc":
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys160)
} // end switch yys160
} // end for yyj160
if !yyhl160 {
r.ReadEnd()
}
}
func (x *VolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj177 int
var yyb177 bool
var yyhl177 bool = l >= 0
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.EmptyDir != nil {
x.EmptyDir = nil
}
} else {
if x.EmptyDir == nil {
x.EmptyDir = new(EmptyDirVolumeSource)
}
x.EmptyDir.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GitRepo != nil {
x.GitRepo = nil
}
} else {
if x.GitRepo == nil {
x.GitRepo = new(GitRepoVolumeSource)
}
x.GitRepo.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Secret != nil {
x.Secret = nil
}
} else {
if x.Secret == nil {
x.Secret = new(SecretVolumeSource)
}
x.Secret.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.PersistentVolumeClaim != nil {
x.PersistentVolumeClaim = nil
}
} else {
if x.PersistentVolumeClaim == nil {
x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
}
x.PersistentVolumeClaim.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.DownwardAPI != nil {
x.DownwardAPI = nil
}
} else {
if x.DownwardAPI == nil {
x.DownwardAPI = new(DownwardAPIVolumeSource)
}
x.DownwardAPI.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
for {
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
break
}
z.DecStructFieldNotFound(yyj177-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym194 := z.EncBinary()
_ = yym194
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep195 := !z.EncBinary()
yy2arr195 := z.EncBasicHandle().StructToArray
var yyq195 [11]bool
_, _, _ = yysep195, yyq195, yy2arr195
const yyr195 bool = false
yyq195[0] = x.GCEPersistentDisk != nil
yyq195[1] = x.AWSElasticBlockStore != nil
yyq195[2] = x.HostPath != nil
yyq195[3] = x.Glusterfs != nil
yyq195[4] = x.NFS != nil
yyq195[5] = x.RBD != nil
yyq195[6] = x.ISCSI != nil
yyq195[7] = x.Cinder != nil
yyq195[8] = x.CephFS != nil
yyq195[9] = x.FC != nil
yyq195[10] = x.Flocker != nil
if yyr195 || yy2arr195 {
r.EncodeArrayStart(11)
} else {
var yynn195 int = 0
for _, b := range yyq195 {
if b {
yynn195++
}
}
r.EncodeMapStart(yynn195)
}
if yyr195 || yy2arr195 {
if yyq195[0] {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[0] {
r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[1] {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[1] {
r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[2] {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[2] {
r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[3] {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[3] {
r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[4] {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[4] {
r.EncodeString(codecSelferC_UTF81234, string("nfs"))
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[5] {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[5] {
r.EncodeString(codecSelferC_UTF81234, string("rbd"))
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[6] {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[6] {
r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[7] {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[7] {
r.EncodeString(codecSelferC_UTF81234, string("cinder"))
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[8] {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[8] {
r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[9] {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[9] {
r.EncodeString(codecSelferC_UTF81234, string("fc"))
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[10] {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[10] {
r.EncodeString(codecSelferC_UTF81234, string("flocker"))
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
}
}
if yysep195 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym207 := z.DecBinary()
_ = yym207
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl208 := r.ReadMapStart()
if yyl208 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl208, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl208 := r.ReadArrayStart()
if yyl208 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl208, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys209Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys209Slc
var yyhl209 bool = l >= 0
for yyj209 := 0; ; yyj209++ {
if yyhl209 {
if yyj209 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys209Slc = r.DecodeBytes(yys209Slc, true, true)
yys209 := string(yys209Slc)
switch yys209 {
case "gcePersistentDisk":
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
case "awsElasticBlockStore":
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
case "hostPath":
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
case "glusterfs":
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
case "nfs":
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
case "rbd":
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
case "iscsi":
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
case "cinder":
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
case "cephfs":
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
case "fc":
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
case "flocker":
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys209)
} // end switch yys209
} // end for yyj209
if !yyhl209 {
r.ReadEnd()
}
}
func (x *PersistentVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj221 int
var yyb221 bool
var yyhl221 bool = l >= 0
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
for {
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
break
}
z.DecStructFieldNotFound(yyj221-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeClaimVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym233 := z.EncBinary()
_ = yym233
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep234 := !z.EncBinary()
yy2arr234 := z.EncBasicHandle().StructToArray
var yyq234 [2]bool
_, _, _ = yysep234, yyq234, yy2arr234
const yyr234 bool = false
yyq234[1] = x.ReadOnly != false
if yyr234 || yy2arr234 {
r.EncodeArrayStart(2)
} else {
var yynn234 int = 1
for _, b := range yyq234 {
if b {
yynn234++
}
}
r.EncodeMapStart(yynn234)
}
if yyr234 || yy2arr234 {
yym236 := z.EncBinary()
_ = yym236
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClaimName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("claimName"))
yym237 := z.EncBinary()
_ = yym237
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClaimName))
}
}
if yyr234 || yy2arr234 {
if yyq234[1] {
yym239 := z.EncBinary()
_ = yym239
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq234[1] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym240 := z.EncBinary()
_ = yym240
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep234 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeClaimVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym241 := z.DecBinary()
_ = yym241
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl242 := r.ReadMapStart()
if yyl242 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl242, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl242 := r.ReadArrayStart()
if yyl242 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl242, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeClaimVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys243Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys243Slc
var yyhl243 bool = l >= 0
for yyj243 := 0; ; yyj243++ {
if yyhl243 {
if yyj243 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys243Slc = r.DecodeBytes(yys243Slc, true, true)
yys243 := string(yys243Slc)
switch yys243 {
case "claimName":
if r.TryDecodeAsNil() {
x.ClaimName = ""
} else {
x.ClaimName = string(r.DecodeString())
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys243)
} // end switch yys243
} // end for yyj243
if !yyhl243 {
r.ReadEnd()
}
}
func (x *PersistentVolumeClaimVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj246 int
var yyb246 bool
var yyhl246 bool = l >= 0
yyj246++
if yyhl246 {
yyb246 = yyj246 > l
} else {
yyb246 = r.CheckBreak()
}
if yyb246 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ClaimName = ""
} else {
x.ClaimName = string(r.DecodeString())
}
yyj246++
if yyhl246 {
yyb246 = yyj246 > l
} else {
yyb246 = r.CheckBreak()
}
if yyb246 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj246++
if yyhl246 {
yyb246 = yyj246 > l
} else {
yyb246 = r.CheckBreak()
}
if yyb246 {
break
}
z.DecStructFieldNotFound(yyj246-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolume) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym249 := z.EncBinary()
_ = yym249
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep250 := !z.EncBinary()
yy2arr250 := z.EncBasicHandle().StructToArray
var yyq250 [5]bool
_, _, _ = yysep250, yyq250, yy2arr250
const yyr250 bool = false
yyq250[0] = x.Kind != ""
yyq250[1] = x.APIVersion != ""
yyq250[2] = true
yyq250[3] = true
yyq250[4] = true
if yyr250 || yy2arr250 {
r.EncodeArrayStart(5)
} else {
var yynn250 int = 0
for _, b := range yyq250 {
if b {
yynn250++
}
}
r.EncodeMapStart(yynn250)
}
if yyr250 || yy2arr250 {
if yyq250[0] {
yym252 := z.EncBinary()
_ = yym252
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq250[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym253 := z.EncBinary()
_ = yym253
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr250 || yy2arr250 {
if yyq250[1] {
yym255 := z.EncBinary()
_ = yym255
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq250[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym256 := z.EncBinary()
_ = yym256
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr250 || yy2arr250 {
if yyq250[2] {
yy258 := &x.ObjectMeta
yy258.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq250[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy259 := &x.ObjectMeta
yy259.CodecEncodeSelf(e)
}
}
if yyr250 || yy2arr250 {
if yyq250[3] {
yy261 := &x.Spec
yy261.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq250[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy262 := &x.Spec
yy262.CodecEncodeSelf(e)
}
}
if yyr250 || yy2arr250 {
if yyq250[4] {
yy264 := &x.Status
yy264.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq250[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy265 := &x.Status
yy265.CodecEncodeSelf(e)
}
}
if yysep250 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolume) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym266 := z.DecBinary()
_ = yym266
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl267 := r.ReadMapStart()
if yyl267 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl267, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl267 := r.ReadArrayStart()
if yyl267 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl267, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolume) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys268Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys268Slc
var yyhl268 bool = l >= 0
for yyj268 := 0; ; yyj268++ {
if yyhl268 {
if yyj268 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys268Slc = r.DecodeBytes(yys268Slc, true, true)
yys268 := string(yys268Slc)
switch yys268 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv271 := &x.ObjectMeta
yyv271.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PersistentVolumeSpec{}
} else {
yyv272 := &x.Spec
yyv272.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PersistentVolumeStatus{}
} else {
yyv273 := &x.Status
yyv273.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys268)
} // end switch yys268
} // end for yyj268
if !yyhl268 {
r.ReadEnd()
}
}
func (x *PersistentVolume) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj274 int
var yyb274 bool
var yyhl274 bool = l >= 0
yyj274++
if yyhl274 {
yyb274 = yyj274 > l
} else {
yyb274 = r.CheckBreak()
}
if yyb274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj274++
if yyhl274 {
yyb274 = yyj274 > l
} else {
yyb274 = r.CheckBreak()
}
if yyb274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj274++
if yyhl274 {
yyb274 = yyj274 > l
} else {
yyb274 = r.CheckBreak()
}
if yyb274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv277 := &x.ObjectMeta
yyv277.CodecDecodeSelf(d)
}
yyj274++
if yyhl274 {
yyb274 = yyj274 > l
} else {
yyb274 = r.CheckBreak()
}
if yyb274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PersistentVolumeSpec{}
} else {
yyv278 := &x.Spec
yyv278.CodecDecodeSelf(d)
}
yyj274++
if yyhl274 {
yyb274 = yyj274 > l
} else {
yyb274 = r.CheckBreak()
}
if yyb274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PersistentVolumeStatus{}
} else {
yyv279 := &x.Status
yyv279.CodecDecodeSelf(d)
}
for {
yyj274++
if yyhl274 {
yyb274 = yyj274 > l
} else {
yyb274 = r.CheckBreak()
}
if yyb274 {
break
}
z.DecStructFieldNotFound(yyj274-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym280 := z.EncBinary()
_ = yym280
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep281 := !z.EncBinary()
yy2arr281 := z.EncBasicHandle().StructToArray
var yyq281 [15]bool
_, _, _ = yysep281, yyq281, yy2arr281
const yyr281 bool = false
yyq281[1] = x.PersistentVolumeSource.GCEPersistentDisk != nil && x.GCEPersistentDisk != nil
yyq281[2] = x.PersistentVolumeSource.AWSElasticBlockStore != nil && x.AWSElasticBlockStore != nil
yyq281[3] = x.PersistentVolumeSource.HostPath != nil && x.HostPath != nil
yyq281[4] = x.PersistentVolumeSource.Glusterfs != nil && x.Glusterfs != nil
yyq281[5] = x.PersistentVolumeSource.NFS != nil && x.NFS != nil
yyq281[6] = x.PersistentVolumeSource.RBD != nil && x.RBD != nil
yyq281[7] = x.PersistentVolumeSource.ISCSI != nil && x.ISCSI != nil
yyq281[8] = x.PersistentVolumeSource.Cinder != nil && x.Cinder != nil
yyq281[9] = x.PersistentVolumeSource.CephFS != nil && x.CephFS != nil
yyq281[10] = x.PersistentVolumeSource.FC != nil && x.FC != nil
yyq281[11] = x.PersistentVolumeSource.Flocker != nil && x.Flocker != nil
yyq281[12] = len(x.AccessModes) != 0
yyq281[13] = x.ClaimRef != nil
yyq281[14] = x.PersistentVolumeReclaimPolicy != ""
if yyr281 || yy2arr281 {
r.EncodeArrayStart(15)
} else {
var yynn281 int = 1
for _, b := range yyq281 {
if b {
yynn281++
}
}
r.EncodeMapStart(yynn281)
}
if yyr281 || yy2arr281 {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
var yyn283 bool
if x.PersistentVolumeSource.GCEPersistentDisk == nil {
yyn283 = true
goto LABEL283
}
LABEL283:
if yyr281 || yy2arr281 {
if yyn283 {
r.EncodeNil()
} else {
if yyq281[1] {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[1] {
r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
if yyn283 {
r.EncodeNil()
} else {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
}
}
}
var yyn284 bool
if x.PersistentVolumeSource.AWSElasticBlockStore == nil {
yyn284 = true
goto LABEL284
}
LABEL284:
if yyr281 || yy2arr281 {
if yyn284 {
r.EncodeNil()
} else {
if yyq281[2] {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[2] {
r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
if yyn284 {
r.EncodeNil()
} else {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
}
}
}
var yyn285 bool
if x.PersistentVolumeSource.HostPath == nil {
yyn285 = true
goto LABEL285
}
LABEL285:
if yyr281 || yy2arr281 {
if yyn285 {
r.EncodeNil()
} else {
if yyq281[3] {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[3] {
r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
if yyn285 {
r.EncodeNil()
} else {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
}
}
}
var yyn286 bool
if x.PersistentVolumeSource.Glusterfs == nil {
yyn286 = true
goto LABEL286
}
LABEL286:
if yyr281 || yy2arr281 {
if yyn286 {
r.EncodeNil()
} else {
if yyq281[4] {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[4] {
r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
if yyn286 {
r.EncodeNil()
} else {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
}
}
}
var yyn287 bool
if x.PersistentVolumeSource.NFS == nil {
yyn287 = true
goto LABEL287
}
LABEL287:
if yyr281 || yy2arr281 {
if yyn287 {
r.EncodeNil()
} else {
if yyq281[5] {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[5] {
r.EncodeString(codecSelferC_UTF81234, string("nfs"))
if yyn287 {
r.EncodeNil()
} else {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
}
}
}
var yyn288 bool
if x.PersistentVolumeSource.RBD == nil {
yyn288 = true
goto LABEL288
}
LABEL288:
if yyr281 || yy2arr281 {
if yyn288 {
r.EncodeNil()
} else {
if yyq281[6] {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[6] {
r.EncodeString(codecSelferC_UTF81234, string("rbd"))
if yyn288 {
r.EncodeNil()
} else {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
}
}
}
var yyn289 bool
if x.PersistentVolumeSource.ISCSI == nil {
yyn289 = true
goto LABEL289
}
LABEL289:
if yyr281 || yy2arr281 {
if yyn289 {
r.EncodeNil()
} else {
if yyq281[7] {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[7] {
r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
if yyn289 {
r.EncodeNil()
} else {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
}
}
}
var yyn290 bool
if x.PersistentVolumeSource.Cinder == nil {
yyn290 = true
goto LABEL290
}
LABEL290:
if yyr281 || yy2arr281 {
if yyn290 {
r.EncodeNil()
} else {
if yyq281[8] {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[8] {
r.EncodeString(codecSelferC_UTF81234, string("cinder"))
if yyn290 {
r.EncodeNil()
} else {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
}
}
}
var yyn291 bool
if x.PersistentVolumeSource.CephFS == nil {
yyn291 = true
goto LABEL291
}
LABEL291:
if yyr281 || yy2arr281 {
if yyn291 {
r.EncodeNil()
} else {
if yyq281[9] {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[9] {
r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
if yyn291 {
r.EncodeNil()
} else {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
}
}
}
var yyn292 bool
if x.PersistentVolumeSource.FC == nil {
yyn292 = true
goto LABEL292
}
LABEL292:
if yyr281 || yy2arr281 {
if yyn292 {
r.EncodeNil()
} else {
if yyq281[10] {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[10] {
r.EncodeString(codecSelferC_UTF81234, string("fc"))
if yyn292 {
r.EncodeNil()
} else {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
}
}
}
var yyn293 bool
if x.PersistentVolumeSource.Flocker == nil {
yyn293 = true
goto LABEL293
}
LABEL293:
if yyr281 || yy2arr281 {
if yyn293 {
r.EncodeNil()
} else {
if yyq281[11] {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[11] {
r.EncodeString(codecSelferC_UTF81234, string("flocker"))
if yyn293 {
r.EncodeNil()
} else {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
}
}
}
if yyr281 || yy2arr281 {
if yyq281[12] {
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym295 := z.EncBinary()
_ = yym295
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq281[12] {
r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym296 := z.EncBinary()
_ = yym296
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
}
}
if yyr281 || yy2arr281 {
if yyq281[13] {
if x.ClaimRef == nil {
r.EncodeNil()
} else {
x.ClaimRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq281[13] {
r.EncodeString(codecSelferC_UTF81234, string("claimRef"))
if x.ClaimRef == nil {
r.EncodeNil()
} else {
x.ClaimRef.CodecEncodeSelf(e)
}
}
}
if yyr281 || yy2arr281 {
if yyq281[14] {
x.PersistentVolumeReclaimPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq281[14] {
r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeReclaimPolicy"))
x.PersistentVolumeReclaimPolicy.CodecEncodeSelf(e)
}
}
if yysep281 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym299 := z.DecBinary()
_ = yym299
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl300 := r.ReadMapStart()
if yyl300 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl300, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl300 := r.ReadArrayStart()
if yyl300 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl300, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys301Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys301Slc
var yyhl301 bool = l >= 0
for yyj301 := 0; ; yyj301++ {
if yyhl301 {
if yyj301 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys301Slc = r.DecodeBytes(yys301Slc, true, true)
yys301 := string(yys301Slc)
switch yys301 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv302 := &x.Capacity
yyv302.CodecDecodeSelf(d)
}
case "gcePersistentDisk":
if x.PersistentVolumeSource.GCEPersistentDisk == nil {
x.PersistentVolumeSource.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
case "awsElasticBlockStore":
if x.PersistentVolumeSource.AWSElasticBlockStore == nil {
x.PersistentVolumeSource.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
case "hostPath":
if x.PersistentVolumeSource.HostPath == nil {
x.PersistentVolumeSource.HostPath = new(HostPathVolumeSource)
}
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
case "glusterfs":
if x.PersistentVolumeSource.Glusterfs == nil {
x.PersistentVolumeSource.Glusterfs = new(GlusterfsVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
case "nfs":
if x.PersistentVolumeSource.NFS == nil {
x.PersistentVolumeSource.NFS = new(NFSVolumeSource)
}
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
case "rbd":
if x.PersistentVolumeSource.RBD == nil {
x.PersistentVolumeSource.RBD = new(RBDVolumeSource)
}
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
case "iscsi":
if x.PersistentVolumeSource.ISCSI == nil {
x.PersistentVolumeSource.ISCSI = new(ISCSIVolumeSource)
}
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
case "cinder":
if x.PersistentVolumeSource.Cinder == nil {
x.PersistentVolumeSource.Cinder = new(CinderVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
case "cephfs":
if x.PersistentVolumeSource.CephFS == nil {
x.PersistentVolumeSource.CephFS = new(CephFSVolumeSource)
}
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
case "fc":
if x.PersistentVolumeSource.FC == nil {
x.PersistentVolumeSource.FC = new(FCVolumeSource)
}
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
case "flocker":
if x.PersistentVolumeSource.Flocker == nil {
x.PersistentVolumeSource.Flocker = new(FlockerVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
case "accessModes":
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv314 := &x.AccessModes
yym315 := z.DecBinary()
_ = yym315
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv314), d)
}
}
case "claimRef":
if r.TryDecodeAsNil() {
if x.ClaimRef != nil {
x.ClaimRef = nil
}
} else {
if x.ClaimRef == nil {
x.ClaimRef = new(ObjectReference)
}
x.ClaimRef.CodecDecodeSelf(d)
}
case "persistentVolumeReclaimPolicy":
if r.TryDecodeAsNil() {
x.PersistentVolumeReclaimPolicy = ""
} else {
x.PersistentVolumeReclaimPolicy = PersistentVolumeReclaimPolicy(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys301)
} // end switch yys301
} // end for yyj301
if !yyhl301 {
r.ReadEnd()
}
}
func (x *PersistentVolumeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj318 int
var yyb318 bool
var yyhl318 bool = l >= 0
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv319 := &x.Capacity
yyv319.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv331 := &x.AccessModes
yym332 := z.DecBinary()
_ = yym332
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv331), d)
}
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ClaimRef != nil {
x.ClaimRef = nil
}
} else {
if x.ClaimRef == nil {
x.ClaimRef = new(ObjectReference)
}
x.ClaimRef.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PersistentVolumeReclaimPolicy = ""
} else {
x.PersistentVolumeReclaimPolicy = PersistentVolumeReclaimPolicy(r.DecodeString())
}
for {
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
break
}
z.DecStructFieldNotFound(yyj318-1, "")
}
r.ReadEnd()
}
func (x PersistentVolumeReclaimPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym335 := z.EncBinary()
_ = yym335
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *PersistentVolumeReclaimPolicy) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym336 := z.DecBinary()
_ = yym336
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *PersistentVolumeStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym337 := z.EncBinary()
_ = yym337
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep338 := !z.EncBinary()
yy2arr338 := z.EncBasicHandle().StructToArray
var yyq338 [3]bool
_, _, _ = yysep338, yyq338, yy2arr338
const yyr338 bool = false
yyq338[0] = x.Phase != ""
yyq338[1] = x.Message != ""
yyq338[2] = x.Reason != ""
if yyr338 || yy2arr338 {
r.EncodeArrayStart(3)
} else {
var yynn338 int = 0
for _, b := range yyq338 {
if b {
yynn338++
}
}
r.EncodeMapStart(yynn338)
}
if yyr338 || yy2arr338 {
if yyq338[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq338[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr338 || yy2arr338 {
if yyq338[1] {
yym341 := z.EncBinary()
_ = yym341
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq338[1] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym342 := z.EncBinary()
_ = yym342
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr338 || yy2arr338 {
if yyq338[2] {
yym344 := z.EncBinary()
_ = yym344
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq338[2] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym345 := z.EncBinary()
_ = yym345
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yysep338 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym346 := z.DecBinary()
_ = yym346
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl347 := r.ReadMapStart()
if yyl347 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl347, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl347 := r.ReadArrayStart()
if yyl347 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl347, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys348Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys348Slc
var yyhl348 bool = l >= 0
for yyj348 := 0; ; yyj348++ {
if yyhl348 {
if yyj348 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys348Slc = r.DecodeBytes(yys348Slc, true, true)
yys348 := string(yys348Slc)
switch yys348 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PersistentVolumePhase(r.DecodeString())
}
case "message":
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
case "reason":
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys348)
} // end switch yys348
} // end for yyj348
if !yyhl348 {
r.ReadEnd()
}
}
func (x *PersistentVolumeStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj352 int
var yyb352 bool
var yyhl352 bool = l >= 0
yyj352++
if yyhl352 {
yyb352 = yyj352 > l
} else {
yyb352 = r.CheckBreak()
}
if yyb352 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PersistentVolumePhase(r.DecodeString())
}
yyj352++
if yyhl352 {
yyb352 = yyj352 > l
} else {
yyb352 = r.CheckBreak()
}
if yyb352 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj352++
if yyhl352 {
yyb352 = yyj352 > l
} else {
yyb352 = r.CheckBreak()
}
if yyb352 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
for {
yyj352++
if yyhl352 {
yyb352 = yyj352 > l
} else {
yyb352 = r.CheckBreak()
}
if yyb352 {
break
}
z.DecStructFieldNotFound(yyj352-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym356 := z.EncBinary()
_ = yym356
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep357 := !z.EncBinary()
yy2arr357 := z.EncBasicHandle().StructToArray
var yyq357 [4]bool
_, _, _ = yysep357, yyq357, yy2arr357
const yyr357 bool = false
yyq357[0] = x.Kind != ""
yyq357[1] = x.APIVersion != ""
yyq357[2] = true
if yyr357 || yy2arr357 {
r.EncodeArrayStart(4)
} else {
var yynn357 int = 1
for _, b := range yyq357 {
if b {
yynn357++
}
}
r.EncodeMapStart(yynn357)
}
if yyr357 || yy2arr357 {
if yyq357[0] {
yym359 := z.EncBinary()
_ = yym359
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq357[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym360 := z.EncBinary()
_ = yym360
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr357 || yy2arr357 {
if yyq357[1] {
yym362 := z.EncBinary()
_ = yym362
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq357[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym363 := z.EncBinary()
_ = yym363
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr357 || yy2arr357 {
if yyq357[2] {
yy365 := &x.ListMeta
yym366 := z.EncBinary()
_ = yym366
if false {
} else if z.HasExtensions() && z.EncExt(yy365) {
} else {
z.EncFallback(yy365)
}
} else {
r.EncodeNil()
}
} else {
if yyq357[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy367 := &x.ListMeta
yym368 := z.EncBinary()
_ = yym368
if false {
} else if z.HasExtensions() && z.EncExt(yy367) {
} else {
z.EncFallback(yy367)
}
}
}
if yyr357 || yy2arr357 {
if x.Items == nil {
r.EncodeNil()
} else {
yym370 := z.EncBinary()
_ = yym370
if false {
} else {
h.encSlicePersistentVolume(([]PersistentVolume)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym371 := z.EncBinary()
_ = yym371
if false {
} else {
h.encSlicePersistentVolume(([]PersistentVolume)(x.Items), e)
}
}
}
if yysep357 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym372 := z.DecBinary()
_ = yym372
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl373 := r.ReadMapStart()
if yyl373 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl373, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl373 := r.ReadArrayStart()
if yyl373 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl373, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys374Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys374Slc
var yyhl374 bool = l >= 0
for yyj374 := 0; ; yyj374++ {
if yyhl374 {
if yyj374 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys374Slc = r.DecodeBytes(yys374Slc, true, true)
yys374 := string(yys374Slc)
switch yys374 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv377 := &x.ListMeta
yym378 := z.DecBinary()
_ = yym378
if false {
} else if z.HasExtensions() && z.DecExt(yyv377) {
} else {
z.DecFallback(yyv377, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv379 := &x.Items
yym380 := z.DecBinary()
_ = yym380
if false {
} else {
h.decSlicePersistentVolume((*[]PersistentVolume)(yyv379), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys374)
} // end switch yys374
} // end for yyj374
if !yyhl374 {
r.ReadEnd()
}
}
func (x *PersistentVolumeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj381 int
var yyb381 bool
var yyhl381 bool = l >= 0
yyj381++
if yyhl381 {
yyb381 = yyj381 > l
} else {
yyb381 = r.CheckBreak()
}
if yyb381 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj381++
if yyhl381 {
yyb381 = yyj381 > l
} else {
yyb381 = r.CheckBreak()
}
if yyb381 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj381++
if yyhl381 {
yyb381 = yyj381 > l
} else {
yyb381 = r.CheckBreak()
}
if yyb381 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv384 := &x.ListMeta
yym385 := z.DecBinary()
_ = yym385
if false {
} else if z.HasExtensions() && z.DecExt(yyv384) {
} else {
z.DecFallback(yyv384, false)
}
}
yyj381++
if yyhl381 {
yyb381 = yyj381 > l
} else {
yyb381 = r.CheckBreak()
}
if yyb381 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv386 := &x.Items
yym387 := z.DecBinary()
_ = yym387
if false {
} else {
h.decSlicePersistentVolume((*[]PersistentVolume)(yyv386), d)
}
}
for {
yyj381++
if yyhl381 {
yyb381 = yyj381 > l
} else {
yyb381 = r.CheckBreak()
}
if yyb381 {
break
}
z.DecStructFieldNotFound(yyj381-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeClaim) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym388 := z.EncBinary()
_ = yym388
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep389 := !z.EncBinary()
yy2arr389 := z.EncBasicHandle().StructToArray
var yyq389 [5]bool
_, _, _ = yysep389, yyq389, yy2arr389
const yyr389 bool = false
yyq389[0] = x.Kind != ""
yyq389[1] = x.APIVersion != ""
yyq389[2] = true
yyq389[3] = true
yyq389[4] = true
if yyr389 || yy2arr389 {
r.EncodeArrayStart(5)
} else {
var yynn389 int = 0
for _, b := range yyq389 {
if b {
yynn389++
}
}
r.EncodeMapStart(yynn389)
}
if yyr389 || yy2arr389 {
if yyq389[0] {
yym391 := z.EncBinary()
_ = yym391
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq389[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym392 := z.EncBinary()
_ = yym392
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr389 || yy2arr389 {
if yyq389[1] {
yym394 := z.EncBinary()
_ = yym394
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq389[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym395 := z.EncBinary()
_ = yym395
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr389 || yy2arr389 {
if yyq389[2] {
yy397 := &x.ObjectMeta
yy397.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq389[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy398 := &x.ObjectMeta
yy398.CodecEncodeSelf(e)
}
}
if yyr389 || yy2arr389 {
if yyq389[3] {
yy400 := &x.Spec
yy400.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq389[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy401 := &x.Spec
yy401.CodecEncodeSelf(e)
}
}
if yyr389 || yy2arr389 {
if yyq389[4] {
yy403 := &x.Status
yy403.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq389[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy404 := &x.Status
yy404.CodecEncodeSelf(e)
}
}
if yysep389 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeClaim) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym405 := z.DecBinary()
_ = yym405
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl406 := r.ReadMapStart()
if yyl406 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl406, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl406 := r.ReadArrayStart()
if yyl406 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl406, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeClaim) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys407Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys407Slc
var yyhl407 bool = l >= 0
for yyj407 := 0; ; yyj407++ {
if yyhl407 {
if yyj407 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys407Slc = r.DecodeBytes(yys407Slc, true, true)
yys407 := string(yys407Slc)
switch yys407 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv410 := &x.ObjectMeta
yyv410.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PersistentVolumeClaimSpec{}
} else {
yyv411 := &x.Spec
yyv411.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PersistentVolumeClaimStatus{}
} else {
yyv412 := &x.Status
yyv412.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys407)
} // end switch yys407
} // end for yyj407
if !yyhl407 {
r.ReadEnd()
}
}
func (x *PersistentVolumeClaim) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj413 int
var yyb413 bool
var yyhl413 bool = l >= 0
yyj413++
if yyhl413 {
yyb413 = yyj413 > l
} else {
yyb413 = r.CheckBreak()
}
if yyb413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj413++
if yyhl413 {
yyb413 = yyj413 > l
} else {
yyb413 = r.CheckBreak()
}
if yyb413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj413++
if yyhl413 {
yyb413 = yyj413 > l
} else {
yyb413 = r.CheckBreak()
}
if yyb413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv416 := &x.ObjectMeta
yyv416.CodecDecodeSelf(d)
}
yyj413++
if yyhl413 {
yyb413 = yyj413 > l
} else {
yyb413 = r.CheckBreak()
}
if yyb413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PersistentVolumeClaimSpec{}
} else {
yyv417 := &x.Spec
yyv417.CodecDecodeSelf(d)
}
yyj413++
if yyhl413 {
yyb413 = yyj413 > l
} else {
yyb413 = r.CheckBreak()
}
if yyb413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PersistentVolumeClaimStatus{}
} else {
yyv418 := &x.Status
yyv418.CodecDecodeSelf(d)
}
for {
yyj413++
if yyhl413 {
yyb413 = yyj413 > l
} else {
yyb413 = r.CheckBreak()
}
if yyb413 {
break
}
z.DecStructFieldNotFound(yyj413-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeClaimList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym419 := z.EncBinary()
_ = yym419
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep420 := !z.EncBinary()
yy2arr420 := z.EncBasicHandle().StructToArray
var yyq420 [4]bool
_, _, _ = yysep420, yyq420, yy2arr420
const yyr420 bool = false
yyq420[0] = x.Kind != ""
yyq420[1] = x.APIVersion != ""
yyq420[2] = true
if yyr420 || yy2arr420 {
r.EncodeArrayStart(4)
} else {
var yynn420 int = 1
for _, b := range yyq420 {
if b {
yynn420++
}
}
r.EncodeMapStart(yynn420)
}
if yyr420 || yy2arr420 {
if yyq420[0] {
yym422 := z.EncBinary()
_ = yym422
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq420[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym423 := z.EncBinary()
_ = yym423
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr420 || yy2arr420 {
if yyq420[1] {
yym425 := z.EncBinary()
_ = yym425
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq420[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym426 := z.EncBinary()
_ = yym426
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr420 || yy2arr420 {
if yyq420[2] {
yy428 := &x.ListMeta
yym429 := z.EncBinary()
_ = yym429
if false {
} else if z.HasExtensions() && z.EncExt(yy428) {
} else {
z.EncFallback(yy428)
}
} else {
r.EncodeNil()
}
} else {
if yyq420[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy430 := &x.ListMeta
yym431 := z.EncBinary()
_ = yym431
if false {
} else if z.HasExtensions() && z.EncExt(yy430) {
} else {
z.EncFallback(yy430)
}
}
}
if yyr420 || yy2arr420 {
if x.Items == nil {
r.EncodeNil()
} else {
yym433 := z.EncBinary()
_ = yym433
if false {
} else {
h.encSlicePersistentVolumeClaim(([]PersistentVolumeClaim)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym434 := z.EncBinary()
_ = yym434
if false {
} else {
h.encSlicePersistentVolumeClaim(([]PersistentVolumeClaim)(x.Items), e)
}
}
}
if yysep420 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeClaimList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym435 := z.DecBinary()
_ = yym435
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl436 := r.ReadMapStart()
if yyl436 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl436, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl436 := r.ReadArrayStart()
if yyl436 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl436, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeClaimList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys437Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys437Slc
var yyhl437 bool = l >= 0
for yyj437 := 0; ; yyj437++ {
if yyhl437 {
if yyj437 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys437Slc = r.DecodeBytes(yys437Slc, true, true)
yys437 := string(yys437Slc)
switch yys437 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv440 := &x.ListMeta
yym441 := z.DecBinary()
_ = yym441
if false {
} else if z.HasExtensions() && z.DecExt(yyv440) {
} else {
z.DecFallback(yyv440, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv442 := &x.Items
yym443 := z.DecBinary()
_ = yym443
if false {
} else {
h.decSlicePersistentVolumeClaim((*[]PersistentVolumeClaim)(yyv442), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys437)
} // end switch yys437
} // end for yyj437
if !yyhl437 {
r.ReadEnd()
}
}
func (x *PersistentVolumeClaimList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj444 int
var yyb444 bool
var yyhl444 bool = l >= 0
yyj444++
if yyhl444 {
yyb444 = yyj444 > l
} else {
yyb444 = r.CheckBreak()
}
if yyb444 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj444++
if yyhl444 {
yyb444 = yyj444 > l
} else {
yyb444 = r.CheckBreak()
}
if yyb444 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj444++
if yyhl444 {
yyb444 = yyj444 > l
} else {
yyb444 = r.CheckBreak()
}
if yyb444 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv447 := &x.ListMeta
yym448 := z.DecBinary()
_ = yym448
if false {
} else if z.HasExtensions() && z.DecExt(yyv447) {
} else {
z.DecFallback(yyv447, false)
}
}
yyj444++
if yyhl444 {
yyb444 = yyj444 > l
} else {
yyb444 = r.CheckBreak()
}
if yyb444 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv449 := &x.Items
yym450 := z.DecBinary()
_ = yym450
if false {
} else {
h.decSlicePersistentVolumeClaim((*[]PersistentVolumeClaim)(yyv449), d)
}
}
for {
yyj444++
if yyhl444 {
yyb444 = yyj444 > l
} else {
yyb444 = r.CheckBreak()
}
if yyb444 {
break
}
z.DecStructFieldNotFound(yyj444-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeClaimSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym451 := z.EncBinary()
_ = yym451
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep452 := !z.EncBinary()
yy2arr452 := z.EncBasicHandle().StructToArray
var yyq452 [3]bool
_, _, _ = yysep452, yyq452, yy2arr452
const yyr452 bool = false
yyq452[0] = len(x.AccessModes) != 0
yyq452[1] = true
yyq452[2] = x.VolumeName != ""
if yyr452 || yy2arr452 {
r.EncodeArrayStart(3)
} else {
var yynn452 int = 0
for _, b := range yyq452 {
if b {
yynn452++
}
}
r.EncodeMapStart(yynn452)
}
if yyr452 || yy2arr452 {
if yyq452[0] {
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym454 := z.EncBinary()
_ = yym454
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq452[0] {
r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym455 := z.EncBinary()
_ = yym455
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
}
}
if yyr452 || yy2arr452 {
if yyq452[1] {
yy457 := &x.Resources
yy457.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq452[1] {
r.EncodeString(codecSelferC_UTF81234, string("resources"))
yy458 := &x.Resources
yy458.CodecEncodeSelf(e)
}
}
if yyr452 || yy2arr452 {
if yyq452[2] {
yym460 := z.EncBinary()
_ = yym460
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq452[2] {
r.EncodeString(codecSelferC_UTF81234, string("volumeName"))
yym461 := z.EncBinary()
_ = yym461
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeName))
}
}
}
if yysep452 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeClaimSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym462 := z.DecBinary()
_ = yym462
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl463 := r.ReadMapStart()
if yyl463 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl463, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl463 := r.ReadArrayStart()
if yyl463 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl463, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeClaimSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys464Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys464Slc
var yyhl464 bool = l >= 0
for yyj464 := 0; ; yyj464++ {
if yyhl464 {
if yyj464 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys464Slc = r.DecodeBytes(yys464Slc, true, true)
yys464 := string(yys464Slc)
switch yys464 {
case "accessModes":
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv465 := &x.AccessModes
yym466 := z.DecBinary()
_ = yym466
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv465), d)
}
}
case "resources":
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv467 := &x.Resources
yyv467.CodecDecodeSelf(d)
}
case "volumeName":
if r.TryDecodeAsNil() {
x.VolumeName = ""
} else {
x.VolumeName = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys464)
} // end switch yys464
} // end for yyj464
if !yyhl464 {
r.ReadEnd()
}
}
func (x *PersistentVolumeClaimSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj469 int
var yyb469 bool
var yyhl469 bool = l >= 0
yyj469++
if yyhl469 {
yyb469 = yyj469 > l
} else {
yyb469 = r.CheckBreak()
}
if yyb469 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv470 := &x.AccessModes
yym471 := z.DecBinary()
_ = yym471
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv470), d)
}
}
yyj469++
if yyhl469 {
yyb469 = yyj469 > l
} else {
yyb469 = r.CheckBreak()
}
if yyb469 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv472 := &x.Resources
yyv472.CodecDecodeSelf(d)
}
yyj469++
if yyhl469 {
yyb469 = yyj469 > l
} else {
yyb469 = r.CheckBreak()
}
if yyb469 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.VolumeName = ""
} else {
x.VolumeName = string(r.DecodeString())
}
for {
yyj469++
if yyhl469 {
yyb469 = yyj469 > l
} else {
yyb469 = r.CheckBreak()
}
if yyb469 {
break
}
z.DecStructFieldNotFound(yyj469-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeClaimStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym474 := z.EncBinary()
_ = yym474
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep475 := !z.EncBinary()
yy2arr475 := z.EncBasicHandle().StructToArray
var yyq475 [3]bool
_, _, _ = yysep475, yyq475, yy2arr475
const yyr475 bool = false
yyq475[0] = x.Phase != ""
yyq475[1] = len(x.AccessModes) != 0
yyq475[2] = len(x.Capacity) != 0
if yyr475 || yy2arr475 {
r.EncodeArrayStart(3)
} else {
var yynn475 int = 0
for _, b := range yyq475 {
if b {
yynn475++
}
}
r.EncodeMapStart(yynn475)
}
if yyr475 || yy2arr475 {
if yyq475[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq475[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr475 || yy2arr475 {
if yyq475[1] {
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym478 := z.EncBinary()
_ = yym478
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq475[1] {
r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym479 := z.EncBinary()
_ = yym479
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
}
}
if yyr475 || yy2arr475 {
if yyq475[2] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq475[2] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yysep475 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeClaimStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym481 := z.DecBinary()
_ = yym481
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl482 := r.ReadMapStart()
if yyl482 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl482, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl482 := r.ReadArrayStart()
if yyl482 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl482, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeClaimStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys483Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys483Slc
var yyhl483 bool = l >= 0
for yyj483 := 0; ; yyj483++ {
if yyhl483 {
if yyj483 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys483Slc = r.DecodeBytes(yys483Slc, true, true)
yys483 := string(yys483Slc)
switch yys483 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PersistentVolumeClaimPhase(r.DecodeString())
}
case "accessModes":
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv485 := &x.AccessModes
yym486 := z.DecBinary()
_ = yym486
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv485), d)
}
}
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv487 := &x.Capacity
yyv487.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys483)
} // end switch yys483
} // end for yyj483
if !yyhl483 {
r.ReadEnd()
}
}
func (x *PersistentVolumeClaimStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj488 int
var yyb488 bool
var yyhl488 bool = l >= 0
yyj488++
if yyhl488 {
yyb488 = yyj488 > l
} else {
yyb488 = r.CheckBreak()
}
if yyb488 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PersistentVolumeClaimPhase(r.DecodeString())
}
yyj488++
if yyhl488 {
yyb488 = yyj488 > l
} else {
yyb488 = r.CheckBreak()
}
if yyb488 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv490 := &x.AccessModes
yym491 := z.DecBinary()
_ = yym491
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv490), d)
}
}
yyj488++
if yyhl488 {
yyb488 = yyj488 > l
} else {
yyb488 = r.CheckBreak()
}
if yyb488 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv492 := &x.Capacity
yyv492.CodecDecodeSelf(d)
}
for {
yyj488++
if yyhl488 {
yyb488 = yyj488 > l
} else {
yyb488 = r.CheckBreak()
}
if yyb488 {
break
}
z.DecStructFieldNotFound(yyj488-1, "")
}
r.ReadEnd()
}
func (x PersistentVolumeAccessMode) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym493 := z.EncBinary()
_ = yym493
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *PersistentVolumeAccessMode) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym494 := z.DecBinary()
_ = yym494
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x PersistentVolumePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym495 := z.EncBinary()
_ = yym495
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *PersistentVolumePhase) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym496 := z.DecBinary()
_ = yym496
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x PersistentVolumeClaimPhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym497 := z.EncBinary()
_ = yym497
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *PersistentVolumeClaimPhase) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym498 := z.DecBinary()
_ = yym498
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *HostPathVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym499 := z.EncBinary()
_ = yym499
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep500 := !z.EncBinary()
yy2arr500 := z.EncBasicHandle().StructToArray
var yyq500 [1]bool
_, _, _ = yysep500, yyq500, yy2arr500
const yyr500 bool = false
if yyr500 || yy2arr500 {
r.EncodeArrayStart(1)
} else {
var yynn500 int = 1
for _, b := range yyq500 {
if b {
yynn500++
}
}
r.EncodeMapStart(yynn500)
}
if yyr500 || yy2arr500 {
yym502 := z.EncBinary()
_ = yym502
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("path"))
yym503 := z.EncBinary()
_ = yym503
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yysep500 {
r.EncodeEnd()
}
}
}
}
func (x *HostPathVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym504 := z.DecBinary()
_ = yym504
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl505 := r.ReadMapStart()
if yyl505 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl505, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl505 := r.ReadArrayStart()
if yyl505 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl505, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *HostPathVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys506Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys506Slc
var yyhl506 bool = l >= 0
for yyj506 := 0; ; yyj506++ {
if yyhl506 {
if yyj506 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys506Slc = r.DecodeBytes(yys506Slc, true, true)
yys506 := string(yys506Slc)
switch yys506 {
case "path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys506)
} // end switch yys506
} // end for yyj506
if !yyhl506 {
r.ReadEnd()
}
}
func (x *HostPathVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj508 int
var yyb508 bool
var yyhl508 bool = l >= 0
yyj508++
if yyhl508 {
yyb508 = yyj508 > l
} else {
yyb508 = r.CheckBreak()
}
if yyb508 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
for {
yyj508++
if yyhl508 {
yyb508 = yyj508 > l
} else {
yyb508 = r.CheckBreak()
}
if yyb508 {
break
}
z.DecStructFieldNotFound(yyj508-1, "")
}
r.ReadEnd()
}
func (x *EmptyDirVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym510 := z.EncBinary()
_ = yym510
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep511 := !z.EncBinary()
yy2arr511 := z.EncBasicHandle().StructToArray
var yyq511 [1]bool
_, _, _ = yysep511, yyq511, yy2arr511
const yyr511 bool = false
if yyr511 || yy2arr511 {
r.EncodeArrayStart(1)
} else {
var yynn511 int = 1
for _, b := range yyq511 {
if b {
yynn511++
}
}
r.EncodeMapStart(yynn511)
}
if yyr511 || yy2arr511 {
x.Medium.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("medium"))
x.Medium.CodecEncodeSelf(e)
}
if yysep511 {
r.EncodeEnd()
}
}
}
}
func (x *EmptyDirVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym513 := z.DecBinary()
_ = yym513
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl514 := r.ReadMapStart()
if yyl514 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl514, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl514 := r.ReadArrayStart()
if yyl514 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl514, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *EmptyDirVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys515Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys515Slc
var yyhl515 bool = l >= 0
for yyj515 := 0; ; yyj515++ {
if yyhl515 {
if yyj515 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys515Slc = r.DecodeBytes(yys515Slc, true, true)
yys515 := string(yys515Slc)
switch yys515 {
case "medium":
if r.TryDecodeAsNil() {
x.Medium = ""
} else {
x.Medium = StorageMedium(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys515)
} // end switch yys515
} // end for yyj515
if !yyhl515 {
r.ReadEnd()
}
}
func (x *EmptyDirVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj517 int
var yyb517 bool
var yyhl517 bool = l >= 0
yyj517++
if yyhl517 {
yyb517 = yyj517 > l
} else {
yyb517 = r.CheckBreak()
}
if yyb517 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Medium = ""
} else {
x.Medium = StorageMedium(r.DecodeString())
}
for {
yyj517++
if yyhl517 {
yyb517 = yyj517 > l
} else {
yyb517 = r.CheckBreak()
}
if yyb517 {
break
}
z.DecStructFieldNotFound(yyj517-1, "")
}
r.ReadEnd()
}
func (x StorageMedium) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym519 := z.EncBinary()
_ = yym519
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *StorageMedium) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym520 := z.DecBinary()
_ = yym520
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x Protocol) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym521 := z.EncBinary()
_ = yym521
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *Protocol) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym522 := z.DecBinary()
_ = yym522
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *GCEPersistentDiskVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym523 := z.EncBinary()
_ = yym523
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep524 := !z.EncBinary()
yy2arr524 := z.EncBasicHandle().StructToArray
var yyq524 [4]bool
_, _, _ = yysep524, yyq524, yy2arr524
const yyr524 bool = false
yyq524[1] = x.FSType != ""
yyq524[2] = x.Partition != 0
yyq524[3] = x.ReadOnly != false
if yyr524 || yy2arr524 {
r.EncodeArrayStart(4)
} else {
var yynn524 int = 1
for _, b := range yyq524 {
if b {
yynn524++
}
}
r.EncodeMapStart(yynn524)
}
if yyr524 || yy2arr524 {
yym526 := z.EncBinary()
_ = yym526
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PDName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("pdName"))
yym527 := z.EncBinary()
_ = yym527
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PDName))
}
}
if yyr524 || yy2arr524 {
if yyq524[1] {
yym529 := z.EncBinary()
_ = yym529
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq524[1] {
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
yym530 := z.EncBinary()
_ = yym530
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr524 || yy2arr524 {
if yyq524[2] {
yym532 := z.EncBinary()
_ = yym532
if false {
} else {
r.EncodeInt(int64(x.Partition))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq524[2] {
r.EncodeString(codecSelferC_UTF81234, string("partition"))
yym533 := z.EncBinary()
_ = yym533
if false {
} else {
r.EncodeInt(int64(x.Partition))
}
}
}
if yyr524 || yy2arr524 {
if yyq524[3] {
yym535 := z.EncBinary()
_ = yym535
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq524[3] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym536 := z.EncBinary()
_ = yym536
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep524 {
r.EncodeEnd()
}
}
}
}
func (x *GCEPersistentDiskVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym537 := z.DecBinary()
_ = yym537
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl538 := r.ReadMapStart()
if yyl538 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl538, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl538 := r.ReadArrayStart()
if yyl538 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl538, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *GCEPersistentDiskVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys539Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys539Slc
var yyhl539 bool = l >= 0
for yyj539 := 0; ; yyj539++ {
if yyhl539 {
if yyj539 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys539Slc = r.DecodeBytes(yys539Slc, true, true)
yys539 := string(yys539Slc)
switch yys539 {
case "pdName":
if r.TryDecodeAsNil() {
x.PDName = ""
} else {
x.PDName = string(r.DecodeString())
}
case "fsType":
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
case "partition":
if r.TryDecodeAsNil() {
x.Partition = 0
} else {
x.Partition = int(r.DecodeInt(codecSelferBitsize1234))
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys539)
} // end switch yys539
} // end for yyj539
if !yyhl539 {
r.ReadEnd()
}
}
func (x *GCEPersistentDiskVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj544 int
var yyb544 bool
var yyhl544 bool = l >= 0
yyj544++
if yyhl544 {
yyb544 = yyj544 > l
} else {
yyb544 = r.CheckBreak()
}
if yyb544 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PDName = ""
} else {
x.PDName = string(r.DecodeString())
}
yyj544++
if yyhl544 {
yyb544 = yyj544 > l
} else {
yyb544 = r.CheckBreak()
}
if yyb544 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj544++
if yyhl544 {
yyb544 = yyj544 > l
} else {
yyb544 = r.CheckBreak()
}
if yyb544 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Partition = 0
} else {
x.Partition = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj544++
if yyhl544 {
yyb544 = yyj544 > l
} else {
yyb544 = r.CheckBreak()
}
if yyb544 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj544++
if yyhl544 {
yyb544 = yyj544 > l
} else {
yyb544 = r.CheckBreak()
}
if yyb544 {
break
}
z.DecStructFieldNotFound(yyj544-1, "")
}
r.ReadEnd()
}
func (x *ISCSIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym549 := z.EncBinary()
_ = yym549
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep550 := !z.EncBinary()
yy2arr550 := z.EncBasicHandle().StructToArray
var yyq550 [5]bool
_, _, _ = yysep550, yyq550, yy2arr550
const yyr550 bool = false
yyq550[0] = x.TargetPortal != ""
yyq550[1] = x.IQN != ""
yyq550[2] = x.Lun != 0
yyq550[3] = x.FSType != ""
yyq550[4] = x.ReadOnly != false
if yyr550 || yy2arr550 {
r.EncodeArrayStart(5)
} else {
var yynn550 int = 0
for _, b := range yyq550 {
if b {
yynn550++
}
}
r.EncodeMapStart(yynn550)
}
if yyr550 || yy2arr550 {
if yyq550[0] {
yym552 := z.EncBinary()
_ = yym552
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TargetPortal))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq550[0] {
r.EncodeString(codecSelferC_UTF81234, string("targetPortal"))
yym553 := z.EncBinary()
_ = yym553
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TargetPortal))
}
}
}
if yyr550 || yy2arr550 {
if yyq550[1] {
yym555 := z.EncBinary()
_ = yym555
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IQN))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq550[1] {
r.EncodeString(codecSelferC_UTF81234, string("iqn"))
yym556 := z.EncBinary()
_ = yym556
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IQN))
}
}
}
if yyr550 || yy2arr550 {
if yyq550[2] {
yym558 := z.EncBinary()
_ = yym558
if false {
} else {
r.EncodeInt(int64(x.Lun))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq550[2] {
r.EncodeString(codecSelferC_UTF81234, string("lun"))
yym559 := z.EncBinary()
_ = yym559
if false {
} else {
r.EncodeInt(int64(x.Lun))
}
}
}
if yyr550 || yy2arr550 {
if yyq550[3] {
yym561 := z.EncBinary()
_ = yym561
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq550[3] {
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
yym562 := z.EncBinary()
_ = yym562
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr550 || yy2arr550 {
if yyq550[4] {
yym564 := z.EncBinary()
_ = yym564
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq550[4] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym565 := z.EncBinary()
_ = yym565
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep550 {
r.EncodeEnd()
}
}
}
}
func (x *ISCSIVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym566 := z.DecBinary()
_ = yym566
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl567 := r.ReadMapStart()
if yyl567 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl567, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl567 := r.ReadArrayStart()
if yyl567 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl567, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ISCSIVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys568Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys568Slc
var yyhl568 bool = l >= 0
for yyj568 := 0; ; yyj568++ {
if yyhl568 {
if yyj568 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys568Slc = r.DecodeBytes(yys568Slc, true, true)
yys568 := string(yys568Slc)
switch yys568 {
case "targetPortal":
if r.TryDecodeAsNil() {
x.TargetPortal = ""
} else {
x.TargetPortal = string(r.DecodeString())
}
case "iqn":
if r.TryDecodeAsNil() {
x.IQN = ""
} else {
x.IQN = string(r.DecodeString())
}
case "lun":
if r.TryDecodeAsNil() {
x.Lun = 0
} else {
x.Lun = int(r.DecodeInt(codecSelferBitsize1234))
}
case "fsType":
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys568)
} // end switch yys568
} // end for yyj568
if !yyhl568 {
r.ReadEnd()
}
}
func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj574 int
var yyb574 bool
var yyhl574 bool = l >= 0
yyj574++
if yyhl574 {
yyb574 = yyj574 > l
} else {
yyb574 = r.CheckBreak()
}
if yyb574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TargetPortal = ""
} else {
x.TargetPortal = string(r.DecodeString())
}
yyj574++
if yyhl574 {
yyb574 = yyj574 > l
} else {
yyb574 = r.CheckBreak()
}
if yyb574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IQN = ""
} else {
x.IQN = string(r.DecodeString())
}
yyj574++
if yyhl574 {
yyb574 = yyj574 > l
} else {
yyb574 = r.CheckBreak()
}
if yyb574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Lun = 0
} else {
x.Lun = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj574++
if yyhl574 {
yyb574 = yyj574 > l
} else {
yyb574 = r.CheckBreak()
}
if yyb574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj574++
if yyhl574 {
yyb574 = yyj574 > l
} else {
yyb574 = r.CheckBreak()
}
if yyb574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj574++
if yyhl574 {
yyb574 = yyj574 > l
} else {
yyb574 = r.CheckBreak()
}
if yyb574 {
break
}
z.DecStructFieldNotFound(yyj574-1, "")
}
r.ReadEnd()
}
func (x *FCVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym580 := z.EncBinary()
_ = yym580
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep581 := !z.EncBinary()
yy2arr581 := z.EncBasicHandle().StructToArray
var yyq581 [4]bool
_, _, _ = yysep581, yyq581, yy2arr581
const yyr581 bool = false
yyq581[3] = x.ReadOnly != false
if yyr581 || yy2arr581 {
r.EncodeArrayStart(4)
} else {
var yynn581 int = 3
for _, b := range yyq581 {
if b {
yynn581++
}
}
r.EncodeMapStart(yynn581)
}
if yyr581 || yy2arr581 {
if x.TargetWWNs == nil {
r.EncodeNil()
} else {
yym583 := z.EncBinary()
_ = yym583
if false {
} else {
z.F.EncSliceStringV(x.TargetWWNs, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("targetWWNs"))
if x.TargetWWNs == nil {
r.EncodeNil()
} else {
yym584 := z.EncBinary()
_ = yym584
if false {
} else {
z.F.EncSliceStringV(x.TargetWWNs, false, e)
}
}
}
if yyr581 || yy2arr581 {
if x.Lun == nil {
r.EncodeNil()
} else {
yy586 := *x.Lun
yym587 := z.EncBinary()
_ = yym587
if false {
} else {
r.EncodeInt(int64(yy586))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("lun"))
if x.Lun == nil {
r.EncodeNil()
} else {
yy588 := *x.Lun
yym589 := z.EncBinary()
_ = yym589
if false {
} else {
r.EncodeInt(int64(yy588))
}
}
}
if yyr581 || yy2arr581 {
yym591 := z.EncBinary()
_ = yym591
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
yym592 := z.EncBinary()
_ = yym592
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
if yyr581 || yy2arr581 {
if yyq581[3] {
yym594 := z.EncBinary()
_ = yym594
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq581[3] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym595 := z.EncBinary()
_ = yym595
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep581 {
r.EncodeEnd()
}
}
}
}
func (x *FCVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym596 := z.DecBinary()
_ = yym596
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl597 := r.ReadMapStart()
if yyl597 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl597, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl597 := r.ReadArrayStart()
if yyl597 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl597, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *FCVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys598Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys598Slc
var yyhl598 bool = l >= 0
for yyj598 := 0; ; yyj598++ {
if yyhl598 {
if yyj598 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys598Slc = r.DecodeBytes(yys598Slc, true, true)
yys598 := string(yys598Slc)
switch yys598 {
case "targetWWNs":
if r.TryDecodeAsNil() {
x.TargetWWNs = nil
} else {
yyv599 := &x.TargetWWNs
yym600 := z.DecBinary()
_ = yym600
if false {
} else {
z.F.DecSliceStringX(yyv599, false, d)
}
}
case "lun":
if r.TryDecodeAsNil() {
if x.Lun != nil {
x.Lun = nil
}
} else {
if x.Lun == nil {
x.Lun = new(int)
}
yym602 := z.DecBinary()
_ = yym602
if false {
} else {
*((*int)(x.Lun)) = int(r.DecodeInt(codecSelferBitsize1234))
}
}
case "fsType":
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys598)
} // end switch yys598
} // end for yyj598
if !yyhl598 {
r.ReadEnd()
}
}
func (x *FCVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj605 int
var yyb605 bool
var yyhl605 bool = l >= 0
yyj605++
if yyhl605 {
yyb605 = yyj605 > l
} else {
yyb605 = r.CheckBreak()
}
if yyb605 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TargetWWNs = nil
} else {
yyv606 := &x.TargetWWNs
yym607 := z.DecBinary()
_ = yym607
if false {
} else {
z.F.DecSliceStringX(yyv606, false, d)
}
}
yyj605++
if yyhl605 {
yyb605 = yyj605 > l
} else {
yyb605 = r.CheckBreak()
}
if yyb605 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Lun != nil {
x.Lun = nil
}
} else {
if x.Lun == nil {
x.Lun = new(int)
}
yym609 := z.DecBinary()
_ = yym609
if false {
} else {
*((*int)(x.Lun)) = int(r.DecodeInt(codecSelferBitsize1234))
}
}
yyj605++
if yyhl605 {
yyb605 = yyj605 > l
} else {
yyb605 = r.CheckBreak()
}
if yyb605 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj605++
if yyhl605 {
yyb605 = yyj605 > l
} else {
yyb605 = r.CheckBreak()
}
if yyb605 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj605++
if yyhl605 {
yyb605 = yyj605 > l
} else {
yyb605 = r.CheckBreak()
}
if yyb605 {
break
}
z.DecStructFieldNotFound(yyj605-1, "")
}
r.ReadEnd()
}
func (x *AWSElasticBlockStoreVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym612 := z.EncBinary()
_ = yym612
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep613 := !z.EncBinary()
yy2arr613 := z.EncBasicHandle().StructToArray
var yyq613 [4]bool
_, _, _ = yysep613, yyq613, yy2arr613
const yyr613 bool = false
yyq613[1] = x.FSType != ""
yyq613[2] = x.Partition != 0
yyq613[3] = x.ReadOnly != false
if yyr613 || yy2arr613 {
r.EncodeArrayStart(4)
} else {
var yynn613 int = 1
for _, b := range yyq613 {
if b {
yynn613++
}
}
r.EncodeMapStart(yynn613)
}
if yyr613 || yy2arr613 {
yym615 := z.EncBinary()
_ = yym615
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("volumeID"))
yym616 := z.EncBinary()
_ = yym616
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
}
}
if yyr613 || yy2arr613 {
if yyq613[1] {
yym618 := z.EncBinary()
_ = yym618
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq613[1] {
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
yym619 := z.EncBinary()
_ = yym619
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr613 || yy2arr613 {
if yyq613[2] {
yym621 := z.EncBinary()
_ = yym621
if false {
} else {
r.EncodeInt(int64(x.Partition))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq613[2] {
r.EncodeString(codecSelferC_UTF81234, string("partition"))
yym622 := z.EncBinary()
_ = yym622
if false {
} else {
r.EncodeInt(int64(x.Partition))
}
}
}
if yyr613 || yy2arr613 {
if yyq613[3] {
yym624 := z.EncBinary()
_ = yym624
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq613[3] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym625 := z.EncBinary()
_ = yym625
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep613 {
r.EncodeEnd()
}
}
}
}
func (x *AWSElasticBlockStoreVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym626 := z.DecBinary()
_ = yym626
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl627 := r.ReadMapStart()
if yyl627 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl627, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl627 := r.ReadArrayStart()
if yyl627 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl627, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *AWSElasticBlockStoreVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys628Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys628Slc
var yyhl628 bool = l >= 0
for yyj628 := 0; ; yyj628++ {
if yyhl628 {
if yyj628 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys628Slc = r.DecodeBytes(yys628Slc, true, true)
yys628 := string(yys628Slc)
switch yys628 {
case "volumeID":
if r.TryDecodeAsNil() {
x.VolumeID = ""
} else {
x.VolumeID = string(r.DecodeString())
}
case "fsType":
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
case "partition":
if r.TryDecodeAsNil() {
x.Partition = 0
} else {
x.Partition = int(r.DecodeInt(codecSelferBitsize1234))
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys628)
} // end switch yys628
} // end for yyj628
if !yyhl628 {
r.ReadEnd()
}
}
func (x *AWSElasticBlockStoreVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj633 int
var yyb633 bool
var yyhl633 bool = l >= 0
yyj633++
if yyhl633 {
yyb633 = yyj633 > l
} else {
yyb633 = r.CheckBreak()
}
if yyb633 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.VolumeID = ""
} else {
x.VolumeID = string(r.DecodeString())
}
yyj633++
if yyhl633 {
yyb633 = yyj633 > l
} else {
yyb633 = r.CheckBreak()
}
if yyb633 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj633++
if yyhl633 {
yyb633 = yyj633 > l
} else {
yyb633 = r.CheckBreak()
}
if yyb633 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Partition = 0
} else {
x.Partition = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj633++
if yyhl633 {
yyb633 = yyj633 > l
} else {
yyb633 = r.CheckBreak()
}
if yyb633 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj633++
if yyhl633 {
yyb633 = yyj633 > l
} else {
yyb633 = r.CheckBreak()
}
if yyb633 {
break
}
z.DecStructFieldNotFound(yyj633-1, "")
}
r.ReadEnd()
}
func (x *GitRepoVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym638 := z.EncBinary()
_ = yym638
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep639 := !z.EncBinary()
yy2arr639 := z.EncBasicHandle().StructToArray
var yyq639 [2]bool
_, _, _ = yysep639, yyq639, yy2arr639
const yyr639 bool = false
if yyr639 || yy2arr639 {
r.EncodeArrayStart(2)
} else {
var yynn639 int = 2
for _, b := range yyq639 {
if b {
yynn639++
}
}
r.EncodeMapStart(yynn639)
}
if yyr639 || yy2arr639 {
yym641 := z.EncBinary()
_ = yym641
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Repository))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("repository"))
yym642 := z.EncBinary()
_ = yym642
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Repository))
}
}
if yyr639 || yy2arr639 {
yym644 := z.EncBinary()
_ = yym644
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Revision))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("revision"))
yym645 := z.EncBinary()
_ = yym645
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Revision))
}
}
if yysep639 {
r.EncodeEnd()
}
}
}
}
func (x *GitRepoVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym646 := z.DecBinary()
_ = yym646
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl647 := r.ReadMapStart()
if yyl647 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl647, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl647 := r.ReadArrayStart()
if yyl647 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl647, 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 yys648Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys648Slc
var yyhl648 bool = l >= 0
for yyj648 := 0; ; yyj648++ {
if yyhl648 {
if yyj648 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys648Slc = r.DecodeBytes(yys648Slc, true, true)
yys648 := string(yys648Slc)
switch yys648 {
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())
}
default:
z.DecStructFieldNotFound(-1, yys648)
} // end switch yys648
} // end for yyj648
if !yyhl648 {
r.ReadEnd()
}
}
func (x *GitRepoVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj651 int
var yyb651 bool
var yyhl651 bool = l >= 0
yyj651++
if yyhl651 {
yyb651 = yyj651 > l
} else {
yyb651 = r.CheckBreak()
}
if yyb651 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Repository = ""
} else {
x.Repository = string(r.DecodeString())
}
yyj651++
if yyhl651 {
yyb651 = yyj651 > l
} else {
yyb651 = r.CheckBreak()
}
if yyb651 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Revision = ""
} else {
x.Revision = string(r.DecodeString())
}
for {
yyj651++
if yyhl651 {
yyb651 = yyj651 > l
} else {
yyb651 = r.CheckBreak()
}
if yyb651 {
break
}
z.DecStructFieldNotFound(yyj651-1, "")
}
r.ReadEnd()
}
func (x *SecretVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym654 := z.EncBinary()
_ = yym654
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep655 := !z.EncBinary()
yy2arr655 := z.EncBasicHandle().StructToArray
var yyq655 [1]bool
_, _, _ = yysep655, yyq655, yy2arr655
const yyr655 bool = false
if yyr655 || yy2arr655 {
r.EncodeArrayStart(1)
} else {
var yynn655 int = 1
for _, b := range yyq655 {
if b {
yynn655++
}
}
r.EncodeMapStart(yynn655)
}
if yyr655 || yy2arr655 {
yym657 := z.EncBinary()
_ = yym657
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("secretName"))
yym658 := z.EncBinary()
_ = yym658
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
}
}
if yysep655 {
r.EncodeEnd()
}
}
}
}
func (x *SecretVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym659 := z.DecBinary()
_ = yym659
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl660 := r.ReadMapStart()
if yyl660 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl660, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl660 := r.ReadArrayStart()
if yyl660 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl660, 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 yys661Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys661Slc
var yyhl661 bool = l >= 0
for yyj661 := 0; ; yyj661++ {
if yyhl661 {
if yyj661 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys661Slc = r.DecodeBytes(yys661Slc, true, true)
yys661 := string(yys661Slc)
switch yys661 {
case "secretName":
if r.TryDecodeAsNil() {
x.SecretName = ""
} else {
x.SecretName = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys661)
} // end switch yys661
} // end for yyj661
if !yyhl661 {
r.ReadEnd()
}
}
func (x *SecretVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj663 int
var yyb663 bool
var yyhl663 bool = l >= 0
yyj663++
if yyhl663 {
yyb663 = yyj663 > l
} else {
yyb663 = r.CheckBreak()
}
if yyb663 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SecretName = ""
} else {
x.SecretName = string(r.DecodeString())
}
for {
yyj663++
if yyhl663 {
yyb663 = yyj663 > l
} else {
yyb663 = r.CheckBreak()
}
if yyb663 {
break
}
z.DecStructFieldNotFound(yyj663-1, "")
}
r.ReadEnd()
}
func (x *NFSVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym665 := z.EncBinary()
_ = yym665
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep666 := !z.EncBinary()
yy2arr666 := z.EncBasicHandle().StructToArray
var yyq666 [3]bool
_, _, _ = yysep666, yyq666, yy2arr666
const yyr666 bool = false
yyq666[2] = x.ReadOnly != false
if yyr666 || yy2arr666 {
r.EncodeArrayStart(3)
} else {
var yynn666 int = 2
for _, b := range yyq666 {
if b {
yynn666++
}
}
r.EncodeMapStart(yynn666)
}
if yyr666 || yy2arr666 {
yym668 := z.EncBinary()
_ = yym668
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Server))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("server"))
yym669 := z.EncBinary()
_ = yym669
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Server))
}
}
if yyr666 || yy2arr666 {
yym671 := z.EncBinary()
_ = yym671
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("path"))
yym672 := z.EncBinary()
_ = yym672
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yyr666 || yy2arr666 {
if yyq666[2] {
yym674 := z.EncBinary()
_ = yym674
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq666[2] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym675 := z.EncBinary()
_ = yym675
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep666 {
r.EncodeEnd()
}
}
}
}
func (x *NFSVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym676 := z.DecBinary()
_ = yym676
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl677 := r.ReadMapStart()
if yyl677 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl677, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl677 := r.ReadArrayStart()
if yyl677 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl677, 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 yys678Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys678Slc
var yyhl678 bool = l >= 0
for yyj678 := 0; ; yyj678++ {
if yyhl678 {
if yyj678 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys678Slc = r.DecodeBytes(yys678Slc, true, true)
yys678 := string(yys678Slc)
switch yys678 {
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, yys678)
} // end switch yys678
} // end for yyj678
if !yyhl678 {
r.ReadEnd()
}
}
func (x *NFSVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj682 int
var yyb682 bool
var yyhl682 bool = l >= 0
yyj682++
if yyhl682 {
yyb682 = yyj682 > l
} else {
yyb682 = r.CheckBreak()
}
if yyb682 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Server = ""
} else {
x.Server = string(r.DecodeString())
}
yyj682++
if yyhl682 {
yyb682 = yyj682 > l
} else {
yyb682 = r.CheckBreak()
}
if yyb682 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj682++
if yyhl682 {
yyb682 = yyj682 > l
} else {
yyb682 = r.CheckBreak()
}
if yyb682 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj682++
if yyhl682 {
yyb682 = yyj682 > l
} else {
yyb682 = r.CheckBreak()
}
if yyb682 {
break
}
z.DecStructFieldNotFound(yyj682-1, "")
}
r.ReadEnd()
}
func (x *GlusterfsVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym686 := z.EncBinary()
_ = yym686
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep687 := !z.EncBinary()
yy2arr687 := z.EncBasicHandle().StructToArray
var yyq687 [3]bool
_, _, _ = yysep687, yyq687, yy2arr687
const yyr687 bool = false
yyq687[2] = x.ReadOnly != false
if yyr687 || yy2arr687 {
r.EncodeArrayStart(3)
} else {
var yynn687 int = 2
for _, b := range yyq687 {
if b {
yynn687++
}
}
r.EncodeMapStart(yynn687)
}
if yyr687 || yy2arr687 {
yym689 := z.EncBinary()
_ = yym689
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.EndpointsName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("endpoints"))
yym690 := z.EncBinary()
_ = yym690
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.EndpointsName))
}
}
if yyr687 || yy2arr687 {
yym692 := z.EncBinary()
_ = yym692
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("path"))
yym693 := z.EncBinary()
_ = yym693
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yyr687 || yy2arr687 {
if yyq687[2] {
yym695 := z.EncBinary()
_ = yym695
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq687[2] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym696 := z.EncBinary()
_ = yym696
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep687 {
r.EncodeEnd()
}
}
}
}
func (x *GlusterfsVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym697 := z.DecBinary()
_ = yym697
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl698 := r.ReadMapStart()
if yyl698 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl698, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl698 := r.ReadArrayStart()
if yyl698 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl698, 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 yys699Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys699Slc
var yyhl699 bool = l >= 0
for yyj699 := 0; ; yyj699++ {
if yyhl699 {
if yyj699 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys699Slc = r.DecodeBytes(yys699Slc, true, true)
yys699 := string(yys699Slc)
switch yys699 {
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, yys699)
} // end switch yys699
} // end for yyj699
if !yyhl699 {
r.ReadEnd()
}
}
func (x *GlusterfsVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj703 int
var yyb703 bool
var yyhl703 bool = l >= 0
yyj703++
if yyhl703 {
yyb703 = yyj703 > l
} else {
yyb703 = r.CheckBreak()
}
if yyb703 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.EndpointsName = ""
} else {
x.EndpointsName = string(r.DecodeString())
}
yyj703++
if yyhl703 {
yyb703 = yyj703 > l
} else {
yyb703 = r.CheckBreak()
}
if yyb703 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj703++
if yyhl703 {
yyb703 = yyj703 > l
} else {
yyb703 = r.CheckBreak()
}
if yyb703 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj703++
if yyhl703 {
yyb703 = yyj703 > l
} else {
yyb703 = r.CheckBreak()
}
if yyb703 {
break
}
z.DecStructFieldNotFound(yyj703-1, "")
}
r.ReadEnd()
}
func (x *RBDVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym707 := z.EncBinary()
_ = yym707
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep708 := !z.EncBinary()
yy2arr708 := z.EncBasicHandle().StructToArray
var yyq708 [8]bool
_, _, _ = yysep708, yyq708, yy2arr708
const yyr708 bool = false
yyq708[2] = x.FSType != ""
yyq708[7] = x.ReadOnly != false
if yyr708 || yy2arr708 {
r.EncodeArrayStart(8)
} else {
var yynn708 int = 6
for _, b := range yyq708 {
if b {
yynn708++
}
}
r.EncodeMapStart(yynn708)
}
if yyr708 || yy2arr708 {
if x.CephMonitors == nil {
r.EncodeNil()
} else {
yym710 := z.EncBinary()
_ = yym710
if false {
} else {
z.F.EncSliceStringV(x.CephMonitors, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("monitors"))
if x.CephMonitors == nil {
r.EncodeNil()
} else {
yym711 := z.EncBinary()
_ = yym711
if false {
} else {
z.F.EncSliceStringV(x.CephMonitors, false, e)
}
}
}
if yyr708 || yy2arr708 {
yym713 := z.EncBinary()
_ = yym713
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RBDImage))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("image"))
yym714 := z.EncBinary()
_ = yym714
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RBDImage))
}
}
if yyr708 || yy2arr708 {
if yyq708[2] {
yym716 := z.EncBinary()
_ = yym716
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq708[2] {
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
yym717 := z.EncBinary()
_ = yym717
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr708 || yy2arr708 {
yym719 := z.EncBinary()
_ = yym719
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RBDPool))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("pool"))
yym720 := z.EncBinary()
_ = yym720
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RBDPool))
}
}
if yyr708 || yy2arr708 {
yym722 := z.EncBinary()
_ = yym722
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RadosUser))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("user"))
yym723 := z.EncBinary()
_ = yym723
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RadosUser))
}
}
if yyr708 || yy2arr708 {
yym725 := z.EncBinary()
_ = yym725
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Keyring))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("keyring"))
yym726 := z.EncBinary()
_ = yym726
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Keyring))
}
}
if yyr708 || yy2arr708 {
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
}
if yyr708 || yy2arr708 {
if yyq708[7] {
yym729 := z.EncBinary()
_ = yym729
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq708[7] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym730 := z.EncBinary()
_ = yym730
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep708 {
r.EncodeEnd()
}
}
}
}
func (x *RBDVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym731 := z.DecBinary()
_ = yym731
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl732 := r.ReadMapStart()
if yyl732 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl732, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl732 := r.ReadArrayStart()
if yyl732 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl732, 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 yys733Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys733Slc
var yyhl733 bool = l >= 0
for yyj733 := 0; ; yyj733++ {
if yyhl733 {
if yyj733 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys733Slc = r.DecodeBytes(yys733Slc, true, true)
yys733 := string(yys733Slc)
switch yys733 {
case "monitors":
if r.TryDecodeAsNil() {
x.CephMonitors = nil
} else {
yyv734 := &x.CephMonitors
yym735 := z.DecBinary()
_ = yym735
if false {
} else {
z.F.DecSliceStringX(yyv734, 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, yys733)
} // end switch yys733
} // end for yyj733
if !yyhl733 {
r.ReadEnd()
}
}
func (x *RBDVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj743 int
var yyb743 bool
var yyhl743 bool = l >= 0
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.CephMonitors = nil
} else {
yyv744 := &x.CephMonitors
yym745 := z.DecBinary()
_ = yym745
if false {
} else {
z.F.DecSliceStringX(yyv744, false, d)
}
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RBDImage = ""
} else {
x.RBDImage = string(r.DecodeString())
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RBDPool = ""
} else {
x.RBDPool = string(r.DecodeString())
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RadosUser = ""
} else {
x.RadosUser = string(r.DecodeString())
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Keyring = ""
} else {
x.Keyring = string(r.DecodeString())
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SecretRef != nil {
x.SecretRef = nil
}
} else {
if x.SecretRef == nil {
x.SecretRef = new(LocalObjectReference)
}
x.SecretRef.CodecDecodeSelf(d)
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
break
}
z.DecStructFieldNotFound(yyj743-1, "")
}
r.ReadEnd()
}
func (x *CinderVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym753 := z.EncBinary()
_ = yym753
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep754 := !z.EncBinary()
yy2arr754 := z.EncBasicHandle().StructToArray
var yyq754 [3]bool
_, _, _ = yysep754, yyq754, yy2arr754
const yyr754 bool = false
yyq754[1] = x.FSType != ""
yyq754[2] = x.ReadOnly != false
if yyr754 || yy2arr754 {
r.EncodeArrayStart(3)
} else {
var yynn754 int = 1
for _, b := range yyq754 {
if b {
yynn754++
}
}
r.EncodeMapStart(yynn754)
}
if yyr754 || yy2arr754 {
yym756 := z.EncBinary()
_ = yym756
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("volumeID"))
yym757 := z.EncBinary()
_ = yym757
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
}
}
if yyr754 || yy2arr754 {
if yyq754[1] {
yym759 := z.EncBinary()
_ = yym759
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq754[1] {
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
yym760 := z.EncBinary()
_ = yym760
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr754 || yy2arr754 {
if yyq754[2] {
yym762 := z.EncBinary()
_ = yym762
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq754[2] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym763 := z.EncBinary()
_ = yym763
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep754 {
r.EncodeEnd()
}
}
}
}
func (x *CinderVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym764 := z.DecBinary()
_ = yym764
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl765 := r.ReadMapStart()
if yyl765 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl765, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl765 := r.ReadArrayStart()
if yyl765 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl765, 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 yys766Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys766Slc
var yyhl766 bool = l >= 0
for yyj766 := 0; ; yyj766++ {
if yyhl766 {
if yyj766 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys766Slc = r.DecodeBytes(yys766Slc, true, true)
yys766 := string(yys766Slc)
switch yys766 {
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, yys766)
} // end switch yys766
} // end for yyj766
if !yyhl766 {
r.ReadEnd()
}
}
func (x *CinderVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj770 int
var yyb770 bool
var yyhl770 bool = l >= 0
yyj770++
if yyhl770 {
yyb770 = yyj770 > l
} else {
yyb770 = r.CheckBreak()
}
if yyb770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.VolumeID = ""
} else {
x.VolumeID = string(r.DecodeString())
}
yyj770++
if yyhl770 {
yyb770 = yyj770 > l
} else {
yyb770 = r.CheckBreak()
}
if yyb770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj770++
if yyhl770 {
yyb770 = yyj770 > l
} else {
yyb770 = r.CheckBreak()
}
if yyb770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj770++
if yyhl770 {
yyb770 = yyj770 > l
} else {
yyb770 = r.CheckBreak()
}
if yyb770 {
break
}
z.DecStructFieldNotFound(yyj770-1, "")
}
r.ReadEnd()
}
func (x *CephFSVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym774 := z.EncBinary()
_ = yym774
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep775 := !z.EncBinary()
yy2arr775 := z.EncBasicHandle().StructToArray
var yyq775 [5]bool
_, _, _ = yysep775, yyq775, yy2arr775
const yyr775 bool = false
yyq775[1] = x.User != ""
yyq775[2] = x.SecretFile != ""
yyq775[3] = x.SecretRef != nil
yyq775[4] = x.ReadOnly != false
if yyr775 || yy2arr775 {
r.EncodeArrayStart(5)
} else {
var yynn775 int = 1
for _, b := range yyq775 {
if b {
yynn775++
}
}
r.EncodeMapStart(yynn775)
}
if yyr775 || yy2arr775 {
if x.Monitors == nil {
r.EncodeNil()
} else {
yym777 := z.EncBinary()
_ = yym777
if false {
} else {
z.F.EncSliceStringV(x.Monitors, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("monitors"))
if x.Monitors == nil {
r.EncodeNil()
} else {
yym778 := z.EncBinary()
_ = yym778
if false {
} else {
z.F.EncSliceStringV(x.Monitors, false, e)
}
}
}
if yyr775 || yy2arr775 {
if yyq775[1] {
yym780 := z.EncBinary()
_ = yym780
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq775[1] {
r.EncodeString(codecSelferC_UTF81234, string("user"))
yym781 := z.EncBinary()
_ = yym781
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
}
}
if yyr775 || yy2arr775 {
if yyq775[2] {
yym783 := z.EncBinary()
_ = yym783
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretFile))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq775[2] {
r.EncodeString(codecSelferC_UTF81234, string("secretFile"))
yym784 := z.EncBinary()
_ = yym784
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretFile))
}
}
}
if yyr775 || yy2arr775 {
if yyq775[3] {
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq775[3] {
r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
}
}
if yyr775 || yy2arr775 {
if yyq775[4] {
yym787 := z.EncBinary()
_ = yym787
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq775[4] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym788 := z.EncBinary()
_ = yym788
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep775 {
r.EncodeEnd()
}
}
}
}
func (x *CephFSVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym789 := z.DecBinary()
_ = yym789
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl790 := r.ReadMapStart()
if yyl790 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl790, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl790 := r.ReadArrayStart()
if yyl790 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl790, 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 yys791Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys791Slc
var yyhl791 bool = l >= 0
for yyj791 := 0; ; yyj791++ {
if yyhl791 {
if yyj791 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys791Slc = r.DecodeBytes(yys791Slc, true, true)
yys791 := string(yys791Slc)
switch yys791 {
case "monitors":
if r.TryDecodeAsNil() {
x.Monitors = nil
} else {
yyv792 := &x.Monitors
yym793 := z.DecBinary()
_ = yym793
if false {
} else {
z.F.DecSliceStringX(yyv792, false, d)
}
}
case "user":
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
case "secretFile":
if r.TryDecodeAsNil() {
x.SecretFile = ""
} else {
x.SecretFile = string(r.DecodeString())
}
case "secretRef":
if r.TryDecodeAsNil() {
if x.SecretRef != nil {
x.SecretRef = nil
}
} else {
if x.SecretRef == nil {
x.SecretRef = new(LocalObjectReference)
}
x.SecretRef.CodecDecodeSelf(d)
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys791)
} // end switch yys791
} // end for yyj791
if !yyhl791 {
r.ReadEnd()
}
}
func (x *CephFSVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj798 int
var yyb798 bool
var yyhl798 bool = l >= 0
yyj798++
if yyhl798 {
yyb798 = yyj798 > l
} else {
yyb798 = r.CheckBreak()
}
if yyb798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Monitors = nil
} else {
yyv799 := &x.Monitors
yym800 := z.DecBinary()
_ = yym800
if false {
} else {
z.F.DecSliceStringX(yyv799, false, d)
}
}
yyj798++
if yyhl798 {
yyb798 = yyj798 > l
} else {
yyb798 = r.CheckBreak()
}
if yyb798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
yyj798++
if yyhl798 {
yyb798 = yyj798 > l
} else {
yyb798 = r.CheckBreak()
}
if yyb798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SecretFile = ""
} else {
x.SecretFile = string(r.DecodeString())
}
yyj798++
if yyhl798 {
yyb798 = yyj798 > l
} else {
yyb798 = r.CheckBreak()
}
if yyb798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SecretRef != nil {
x.SecretRef = nil
}
} else {
if x.SecretRef == nil {
x.SecretRef = new(LocalObjectReference)
}
x.SecretRef.CodecDecodeSelf(d)
}
yyj798++
if yyhl798 {
yyb798 = yyj798 > l
} else {
yyb798 = r.CheckBreak()
}
if yyb798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj798++
if yyhl798 {
yyb798 = yyj798 > l
} else {
yyb798 = r.CheckBreak()
}
if yyb798 {
break
}
z.DecStructFieldNotFound(yyj798-1, "")
}
r.ReadEnd()
}
func (x *FlockerVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym805 := z.EncBinary()
_ = yym805
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep806 := !z.EncBinary()
yy2arr806 := z.EncBasicHandle().StructToArray
var yyq806 [1]bool
_, _, _ = yysep806, yyq806, yy2arr806
const yyr806 bool = false
if yyr806 || yy2arr806 {
r.EncodeArrayStart(1)
} else {
var yynn806 int = 1
for _, b := range yyq806 {
if b {
yynn806++
}
}
r.EncodeMapStart(yynn806)
}
if yyr806 || yy2arr806 {
yym808 := z.EncBinary()
_ = yym808
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DatasetName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("datasetName"))
yym809 := z.EncBinary()
_ = yym809
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DatasetName))
}
}
if yysep806 {
r.EncodeEnd()
}
}
}
}
func (x *FlockerVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym810 := z.DecBinary()
_ = yym810
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl811 := r.ReadMapStart()
if yyl811 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl811, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl811 := r.ReadArrayStart()
if yyl811 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl811, 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 yys812Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys812Slc
var yyhl812 bool = l >= 0
for yyj812 := 0; ; yyj812++ {
if yyhl812 {
if yyj812 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys812Slc = r.DecodeBytes(yys812Slc, true, true)
yys812 := string(yys812Slc)
switch yys812 {
case "datasetName":
if r.TryDecodeAsNil() {
x.DatasetName = ""
} else {
x.DatasetName = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys812)
} // end switch yys812
} // end for yyj812
if !yyhl812 {
r.ReadEnd()
}
}
func (x *FlockerVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj814 int
var yyb814 bool
var yyhl814 bool = l >= 0
yyj814++
if yyhl814 {
yyb814 = yyj814 > l
} else {
yyb814 = r.CheckBreak()
}
if yyb814 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DatasetName = ""
} else {
x.DatasetName = string(r.DecodeString())
}
for {
yyj814++
if yyhl814 {
yyb814 = yyj814 > l
} else {
yyb814 = r.CheckBreak()
}
if yyb814 {
break
}
z.DecStructFieldNotFound(yyj814-1, "")
}
r.ReadEnd()
}
func (x *DownwardAPIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym816 := z.EncBinary()
_ = yym816
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep817 := !z.EncBinary()
yy2arr817 := z.EncBasicHandle().StructToArray
var yyq817 [1]bool
_, _, _ = yysep817, yyq817, yy2arr817
const yyr817 bool = false
yyq817[0] = len(x.Items) != 0
if yyr817 || yy2arr817 {
r.EncodeArrayStart(1)
} else {
var yynn817 int = 0
for _, b := range yyq817 {
if b {
yynn817++
}
}
r.EncodeMapStart(yynn817)
}
if yyr817 || yy2arr817 {
if yyq817[0] {
if x.Items == nil {
r.EncodeNil()
} else {
yym819 := z.EncBinary()
_ = yym819
if false {
} else {
h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq817[0] {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym820 := z.EncBinary()
_ = yym820
if false {
} else {
h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
}
}
}
}
if yysep817 {
r.EncodeEnd()
}
}
}
}
func (x *DownwardAPIVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym821 := z.DecBinary()
_ = yym821
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl822 := r.ReadMapStart()
if yyl822 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl822, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl822 := r.ReadArrayStart()
if yyl822 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl822, 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 yys823Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys823Slc
var yyhl823 bool = l >= 0
for yyj823 := 0; ; yyj823++ {
if yyhl823 {
if yyj823 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys823Slc = r.DecodeBytes(yys823Slc, true, true)
yys823 := string(yys823Slc)
switch yys823 {
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv824 := &x.Items
yym825 := z.DecBinary()
_ = yym825
if false {
} else {
h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv824), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys823)
} // end switch yys823
} // end for yyj823
if !yyhl823 {
r.ReadEnd()
}
}
func (x *DownwardAPIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj826 int
var yyb826 bool
var yyhl826 bool = l >= 0
yyj826++
if yyhl826 {
yyb826 = yyj826 > l
} else {
yyb826 = r.CheckBreak()
}
if yyb826 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv827 := &x.Items
yym828 := z.DecBinary()
_ = yym828
if false {
} else {
h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv827), d)
}
}
for {
yyj826++
if yyhl826 {
yyb826 = yyj826 > l
} else {
yyb826 = r.CheckBreak()
}
if yyb826 {
break
}
z.DecStructFieldNotFound(yyj826-1, "")
}
r.ReadEnd()
}
func (x *DownwardAPIVolumeFile) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym829 := z.EncBinary()
_ = yym829
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep830 := !z.EncBinary()
yy2arr830 := z.EncBasicHandle().StructToArray
var yyq830 [2]bool
_, _, _ = yysep830, yyq830, yy2arr830
const yyr830 bool = false
if yyr830 || yy2arr830 {
r.EncodeArrayStart(2)
} else {
var yynn830 int = 2
for _, b := range yyq830 {
if b {
yynn830++
}
}
r.EncodeMapStart(yynn830)
}
if yyr830 || yy2arr830 {
yym832 := z.EncBinary()
_ = yym832
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("path"))
yym833 := z.EncBinary()
_ = yym833
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yyr830 || yy2arr830 {
yy835 := &x.FieldRef
yy835.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("fieldRef"))
yy836 := &x.FieldRef
yy836.CodecEncodeSelf(e)
}
if yysep830 {
r.EncodeEnd()
}
}
}
}
func (x *DownwardAPIVolumeFile) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym837 := z.DecBinary()
_ = yym837
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl838 := r.ReadMapStart()
if yyl838 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl838, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl838 := r.ReadArrayStart()
if yyl838 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl838, 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 yys839Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys839Slc
var yyhl839 bool = l >= 0
for yyj839 := 0; ; yyj839++ {
if yyhl839 {
if yyj839 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys839Slc = r.DecodeBytes(yys839Slc, true, true)
yys839 := string(yys839Slc)
switch yys839 {
case "path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
case "fieldRef":
if r.TryDecodeAsNil() {
x.FieldRef = ObjectFieldSelector{}
} else {
yyv841 := &x.FieldRef
yyv841.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys839)
} // end switch yys839
} // end for yyj839
if !yyhl839 {
r.ReadEnd()
}
}
func (x *DownwardAPIVolumeFile) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj842 int
var yyb842 bool
var yyhl842 bool = l >= 0
yyj842++
if yyhl842 {
yyb842 = yyj842 > l
} else {
yyb842 = r.CheckBreak()
}
if yyb842 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj842++
if yyhl842 {
yyb842 = yyj842 > l
} else {
yyb842 = r.CheckBreak()
}
if yyb842 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldRef = ObjectFieldSelector{}
} else {
yyv844 := &x.FieldRef
yyv844.CodecDecodeSelf(d)
}
for {
yyj842++
if yyhl842 {
yyb842 = yyj842 > l
} else {
yyb842 = r.CheckBreak()
}
if yyb842 {
break
}
z.DecStructFieldNotFound(yyj842-1, "")
}
r.ReadEnd()
}
func (x *ContainerPort) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym845 := z.EncBinary()
_ = yym845
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep846 := !z.EncBinary()
yy2arr846 := z.EncBasicHandle().StructToArray
var yyq846 [5]bool
_, _, _ = yysep846, yyq846, yy2arr846
const yyr846 bool = false
yyq846[0] = x.Name != ""
yyq846[1] = x.HostPort != 0
yyq846[3] = x.Protocol != ""
yyq846[4] = x.HostIP != ""
if yyr846 || yy2arr846 {
r.EncodeArrayStart(5)
} else {
var yynn846 int = 1
for _, b := range yyq846 {
if b {
yynn846++
}
}
r.EncodeMapStart(yynn846)
}
if yyr846 || yy2arr846 {
if yyq846[0] {
yym848 := z.EncBinary()
_ = yym848
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq846[0] {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym849 := z.EncBinary()
_ = yym849
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr846 || yy2arr846 {
if yyq846[1] {
yym851 := z.EncBinary()
_ = yym851
if false {
} else {
r.EncodeInt(int64(x.HostPort))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq846[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostPort"))
yym852 := z.EncBinary()
_ = yym852
if false {
} else {
r.EncodeInt(int64(x.HostPort))
}
}
}
if yyr846 || yy2arr846 {
yym854 := z.EncBinary()
_ = yym854
if false {
} else {
r.EncodeInt(int64(x.ContainerPort))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("containerPort"))
yym855 := z.EncBinary()
_ = yym855
if false {
} else {
r.EncodeInt(int64(x.ContainerPort))
}
}
if yyr846 || yy2arr846 {
if yyq846[3] {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq846[3] {
r.EncodeString(codecSelferC_UTF81234, string("protocol"))
x.Protocol.CodecEncodeSelf(e)
}
}
if yyr846 || yy2arr846 {
if yyq846[4] {
yym858 := z.EncBinary()
_ = yym858
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq846[4] {
r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
yym859 := z.EncBinary()
_ = yym859
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
}
}
if yysep846 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerPort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym860 := z.DecBinary()
_ = yym860
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl861 := r.ReadMapStart()
if yyl861 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl861, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl861 := r.ReadArrayStart()
if yyl861 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl861, 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 yys862Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys862Slc
var yyhl862 bool = l >= 0
for yyj862 := 0; ; yyj862++ {
if yyhl862 {
if yyj862 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys862Slc = r.DecodeBytes(yys862Slc, true, true)
yys862 := string(yys862Slc)
switch yys862 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "hostPort":
if r.TryDecodeAsNil() {
x.HostPort = 0
} else {
x.HostPort = int(r.DecodeInt(codecSelferBitsize1234))
}
case "containerPort":
if r.TryDecodeAsNil() {
x.ContainerPort = 0
} else {
x.ContainerPort = int(r.DecodeInt(codecSelferBitsize1234))
}
case "protocol":
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
case "hostIP":
if r.TryDecodeAsNil() {
x.HostIP = ""
} else {
x.HostIP = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys862)
} // end switch yys862
} // end for yyj862
if !yyhl862 {
r.ReadEnd()
}
}
func (x *ContainerPort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj868 int
var yyb868 bool
var yyhl868 bool = l >= 0
yyj868++
if yyhl868 {
yyb868 = yyj868 > l
} else {
yyb868 = r.CheckBreak()
}
if yyb868 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj868++
if yyhl868 {
yyb868 = yyj868 > l
} else {
yyb868 = r.CheckBreak()
}
if yyb868 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostPort = 0
} else {
x.HostPort = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj868++
if yyhl868 {
yyb868 = yyj868 > l
} else {
yyb868 = r.CheckBreak()
}
if yyb868 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerPort = 0
} else {
x.ContainerPort = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj868++
if yyhl868 {
yyb868 = yyj868 > l
} else {
yyb868 = r.CheckBreak()
}
if yyb868 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
yyj868++
if yyhl868 {
yyb868 = yyj868 > l
} else {
yyb868 = r.CheckBreak()
}
if yyb868 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIP = ""
} else {
x.HostIP = string(r.DecodeString())
}
for {
yyj868++
if yyhl868 {
yyb868 = yyj868 > l
} else {
yyb868 = r.CheckBreak()
}
if yyb868 {
break
}
z.DecStructFieldNotFound(yyj868-1, "")
}
r.ReadEnd()
}
func (x *VolumeMount) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym874 := z.EncBinary()
_ = yym874
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep875 := !z.EncBinary()
yy2arr875 := z.EncBasicHandle().StructToArray
var yyq875 [3]bool
_, _, _ = yysep875, yyq875, yy2arr875
const yyr875 bool = false
yyq875[1] = x.ReadOnly != false
if yyr875 || yy2arr875 {
r.EncodeArrayStart(3)
} else {
var yynn875 int = 2
for _, b := range yyq875 {
if b {
yynn875++
}
}
r.EncodeMapStart(yynn875)
}
if yyr875 || yy2arr875 {
yym877 := z.EncBinary()
_ = yym877
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym878 := z.EncBinary()
_ = yym878
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr875 || yy2arr875 {
if yyq875[1] {
yym880 := z.EncBinary()
_ = yym880
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq875[1] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym881 := z.EncBinary()
_ = yym881
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr875 || yy2arr875 {
yym883 := z.EncBinary()
_ = yym883
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MountPath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("mountPath"))
yym884 := z.EncBinary()
_ = yym884
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MountPath))
}
}
if yysep875 {
r.EncodeEnd()
}
}
}
}
func (x *VolumeMount) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym885 := z.DecBinary()
_ = yym885
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl886 := r.ReadMapStart()
if yyl886 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl886, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl886 := r.ReadArrayStart()
if yyl886 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl886, 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 yys887Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys887Slc
var yyhl887 bool = l >= 0
for yyj887 := 0; ; yyj887++ {
if yyhl887 {
if yyj887 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys887Slc = r.DecodeBytes(yys887Slc, true, true)
yys887 := string(yys887Slc)
switch yys887 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
case "mountPath":
if r.TryDecodeAsNil() {
x.MountPath = ""
} else {
x.MountPath = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys887)
} // end switch yys887
} // end for yyj887
if !yyhl887 {
r.ReadEnd()
}
}
func (x *VolumeMount) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj891 int
var yyb891 bool
var yyhl891 bool = l >= 0
yyj891++
if yyhl891 {
yyb891 = yyj891 > l
} else {
yyb891 = r.CheckBreak()
}
if yyb891 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj891++
if yyhl891 {
yyb891 = yyj891 > l
} else {
yyb891 = r.CheckBreak()
}
if yyb891 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
yyj891++
if yyhl891 {
yyb891 = yyj891 > l
} else {
yyb891 = r.CheckBreak()
}
if yyb891 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MountPath = ""
} else {
x.MountPath = string(r.DecodeString())
}
for {
yyj891++
if yyhl891 {
yyb891 = yyj891 > l
} else {
yyb891 = r.CheckBreak()
}
if yyb891 {
break
}
z.DecStructFieldNotFound(yyj891-1, "")
}
r.ReadEnd()
}
func (x *EnvVar) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym895 := z.EncBinary()
_ = yym895
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep896 := !z.EncBinary()
yy2arr896 := z.EncBasicHandle().StructToArray
var yyq896 [3]bool
_, _, _ = yysep896, yyq896, yy2arr896
const yyr896 bool = false
yyq896[1] = x.Value != ""
yyq896[2] = x.ValueFrom != nil
if yyr896 || yy2arr896 {
r.EncodeArrayStart(3)
} else {
var yynn896 int = 1
for _, b := range yyq896 {
if b {
yynn896++
}
}
r.EncodeMapStart(yynn896)
}
if yyr896 || yy2arr896 {
yym898 := z.EncBinary()
_ = yym898
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym899 := z.EncBinary()
_ = yym899
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr896 || yy2arr896 {
if yyq896[1] {
yym901 := z.EncBinary()
_ = yym901
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Value))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq896[1] {
r.EncodeString(codecSelferC_UTF81234, string("value"))
yym902 := z.EncBinary()
_ = yym902
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Value))
}
}
}
if yyr896 || yy2arr896 {
if yyq896[2] {
if x.ValueFrom == nil {
r.EncodeNil()
} else {
x.ValueFrom.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq896[2] {
r.EncodeString(codecSelferC_UTF81234, string("valueFrom"))
if x.ValueFrom == nil {
r.EncodeNil()
} else {
x.ValueFrom.CodecEncodeSelf(e)
}
}
}
if yysep896 {
r.EncodeEnd()
}
}
}
}
func (x *EnvVar) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym904 := z.DecBinary()
_ = yym904
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl905 := r.ReadMapStart()
if yyl905 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl905, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl905 := r.ReadArrayStart()
if yyl905 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl905, 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 yys906Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys906Slc
var yyhl906 bool = l >= 0
for yyj906 := 0; ; yyj906++ {
if yyhl906 {
if yyj906 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys906Slc = r.DecodeBytes(yys906Slc, true, true)
yys906 := string(yys906Slc)
switch yys906 {
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, yys906)
} // end switch yys906
} // end for yyj906
if !yyhl906 {
r.ReadEnd()
}
}
func (x *EnvVar) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj910 int
var yyb910 bool
var yyhl910 bool = l >= 0
yyj910++
if yyhl910 {
yyb910 = yyj910 > l
} else {
yyb910 = r.CheckBreak()
}
if yyb910 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj910++
if yyhl910 {
yyb910 = yyj910 > l
} else {
yyb910 = r.CheckBreak()
}
if yyb910 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Value = ""
} else {
x.Value = string(r.DecodeString())
}
yyj910++
if yyhl910 {
yyb910 = yyj910 > l
} else {
yyb910 = r.CheckBreak()
}
if yyb910 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ValueFrom != nil {
x.ValueFrom = nil
}
} else {
if x.ValueFrom == nil {
x.ValueFrom = new(EnvVarSource)
}
x.ValueFrom.CodecDecodeSelf(d)
}
for {
yyj910++
if yyhl910 {
yyb910 = yyj910 > l
} else {
yyb910 = r.CheckBreak()
}
if yyb910 {
break
}
z.DecStructFieldNotFound(yyj910-1, "")
}
r.ReadEnd()
}
func (x *EnvVarSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym914 := z.EncBinary()
_ = yym914
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep915 := !z.EncBinary()
yy2arr915 := z.EncBasicHandle().StructToArray
var yyq915 [1]bool
_, _, _ = yysep915, yyq915, yy2arr915
const yyr915 bool = false
if yyr915 || yy2arr915 {
r.EncodeArrayStart(1)
} else {
var yynn915 int = 1
for _, b := range yyq915 {
if b {
yynn915++
}
}
r.EncodeMapStart(yynn915)
}
if yyr915 || yy2arr915 {
if x.FieldRef == nil {
r.EncodeNil()
} else {
x.FieldRef.CodecEncodeSelf(e)
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("fieldRef"))
if x.FieldRef == nil {
r.EncodeNil()
} else {
x.FieldRef.CodecEncodeSelf(e)
}
}
if yysep915 {
r.EncodeEnd()
}
}
}
}
func (x *EnvVarSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym917 := z.DecBinary()
_ = yym917
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl918 := r.ReadMapStart()
if yyl918 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl918, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl918 := r.ReadArrayStart()
if yyl918 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl918, 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 yys919Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys919Slc
var yyhl919 bool = l >= 0
for yyj919 := 0; ; yyj919++ {
if yyhl919 {
if yyj919 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys919Slc = r.DecodeBytes(yys919Slc, true, true)
yys919 := string(yys919Slc)
switch yys919 {
case "fieldRef":
if r.TryDecodeAsNil() {
if x.FieldRef != nil {
x.FieldRef = nil
}
} else {
if x.FieldRef == nil {
x.FieldRef = new(ObjectFieldSelector)
}
x.FieldRef.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys919)
} // end switch yys919
} // end for yyj919
if !yyhl919 {
r.ReadEnd()
}
}
func (x *EnvVarSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj921 int
var yyb921 bool
var yyhl921 bool = l >= 0
yyj921++
if yyhl921 {
yyb921 = yyj921 > l
} else {
yyb921 = r.CheckBreak()
}
if yyb921 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.FieldRef != nil {
x.FieldRef = nil
}
} else {
if x.FieldRef == nil {
x.FieldRef = new(ObjectFieldSelector)
}
x.FieldRef.CodecDecodeSelf(d)
}
for {
yyj921++
if yyhl921 {
yyb921 = yyj921 > l
} else {
yyb921 = r.CheckBreak()
}
if yyb921 {
break
}
z.DecStructFieldNotFound(yyj921-1, "")
}
r.ReadEnd()
}
func (x *ObjectFieldSelector) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym923 := z.EncBinary()
_ = yym923
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep924 := !z.EncBinary()
yy2arr924 := z.EncBasicHandle().StructToArray
var yyq924 [2]bool
_, _, _ = yysep924, yyq924, yy2arr924
const yyr924 bool = false
if yyr924 || yy2arr924 {
r.EncodeArrayStart(2)
} else {
var yynn924 int = 2
for _, b := range yyq924 {
if b {
yynn924++
}
}
r.EncodeMapStart(yynn924)
}
if yyr924 || yy2arr924 {
yym926 := z.EncBinary()
_ = yym926
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym927 := z.EncBinary()
_ = yym927
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
if yyr924 || yy2arr924 {
yym929 := z.EncBinary()
_ = yym929
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
yym930 := z.EncBinary()
_ = yym930
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
}
if yysep924 {
r.EncodeEnd()
}
}
}
}
func (x *ObjectFieldSelector) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym931 := z.DecBinary()
_ = yym931
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl932 := r.ReadMapStart()
if yyl932 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl932, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl932 := r.ReadArrayStart()
if yyl932 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl932, 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 yys933Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys933Slc
var yyhl933 bool = l >= 0
for yyj933 := 0; ; yyj933++ {
if yyhl933 {
if yyj933 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys933Slc = r.DecodeBytes(yys933Slc, true, true)
yys933 := string(yys933Slc)
switch yys933 {
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, yys933)
} // end switch yys933
} // end for yyj933
if !yyhl933 {
r.ReadEnd()
}
}
func (x *ObjectFieldSelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj936 int
var yyb936 bool
var yyhl936 bool = l >= 0
yyj936++
if yyhl936 {
yyb936 = yyj936 > l
} else {
yyb936 = r.CheckBreak()
}
if yyb936 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj936++
if yyhl936 {
yyb936 = yyj936 > l
} else {
yyb936 = r.CheckBreak()
}
if yyb936 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldPath = ""
} else {
x.FieldPath = string(r.DecodeString())
}
for {
yyj936++
if yyhl936 {
yyb936 = yyj936 > l
} else {
yyb936 = r.CheckBreak()
}
if yyb936 {
break
}
z.DecStructFieldNotFound(yyj936-1, "")
}
r.ReadEnd()
}
func (x *HTTPGetAction) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym939 := z.EncBinary()
_ = yym939
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep940 := !z.EncBinary()
yy2arr940 := z.EncBasicHandle().StructToArray
var yyq940 [4]bool
_, _, _ = yysep940, yyq940, yy2arr940
const yyr940 bool = false
yyq940[0] = x.Path != ""
yyq940[1] = true
yyq940[2] = x.Host != ""
yyq940[3] = x.Scheme != ""
if yyr940 || yy2arr940 {
r.EncodeArrayStart(4)
} else {
var yynn940 int = 0
for _, b := range yyq940 {
if b {
yynn940++
}
}
r.EncodeMapStart(yynn940)
}
if yyr940 || yy2arr940 {
if yyq940[0] {
yym942 := z.EncBinary()
_ = yym942
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq940[0] {
r.EncodeString(codecSelferC_UTF81234, string("path"))
yym943 := z.EncBinary()
_ = yym943
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
}
if yyr940 || yy2arr940 {
if yyq940[1] {
yy945 := &x.Port
yym946 := z.EncBinary()
_ = yym946
if false {
} else if z.HasExtensions() && z.EncExt(yy945) {
} else if !yym946 && z.IsJSONHandle() {
z.EncJSONMarshal(yy945)
} else {
z.EncFallback(yy945)
}
} else {
r.EncodeNil()
}
} else {
if yyq940[1] {
r.EncodeString(codecSelferC_UTF81234, string("port"))
yy947 := &x.Port
yym948 := z.EncBinary()
_ = yym948
if false {
} else if z.HasExtensions() && z.EncExt(yy947) {
} else if !yym948 && z.IsJSONHandle() {
z.EncJSONMarshal(yy947)
} else {
z.EncFallback(yy947)
}
}
}
if yyr940 || yy2arr940 {
if yyq940[2] {
yym950 := z.EncBinary()
_ = yym950
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq940[2] {
r.EncodeString(codecSelferC_UTF81234, string("host"))
yym951 := z.EncBinary()
_ = yym951
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
}
}
if yyr940 || yy2arr940 {
if yyq940[3] {
x.Scheme.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq940[3] {
r.EncodeString(codecSelferC_UTF81234, string("scheme"))
x.Scheme.CodecEncodeSelf(e)
}
}
if yysep940 {
r.EncodeEnd()
}
}
}
}
func (x *HTTPGetAction) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym953 := z.DecBinary()
_ = yym953
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl954 := r.ReadMapStart()
if yyl954 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl954, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl954 := r.ReadArrayStart()
if yyl954 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl954, 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 yys955Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys955Slc
var yyhl955 bool = l >= 0
for yyj955 := 0; ; yyj955++ {
if yyhl955 {
if yyj955 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys955Slc = r.DecodeBytes(yys955Slc, true, true)
yys955 := string(yys955Slc)
switch yys955 {
case "path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
case "port":
if r.TryDecodeAsNil() {
x.Port = pkg5_util.IntOrString{}
} else {
yyv957 := &x.Port
yym958 := z.DecBinary()
_ = yym958
if false {
} else if z.HasExtensions() && z.DecExt(yyv957) {
} else if !yym958 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv957)
} else {
z.DecFallback(yyv957, false)
}
}
case "host":
if r.TryDecodeAsNil() {
x.Host = ""
} else {
x.Host = string(r.DecodeString())
}
case "scheme":
if r.TryDecodeAsNil() {
x.Scheme = ""
} else {
x.Scheme = URIScheme(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys955)
} // end switch yys955
} // end for yyj955
if !yyhl955 {
r.ReadEnd()
}
}
func (x *HTTPGetAction) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj961 int
var yyb961 bool
var yyhl961 bool = l >= 0
yyj961++
if yyhl961 {
yyb961 = yyj961 > l
} else {
yyb961 = r.CheckBreak()
}
if yyb961 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj961++
if yyhl961 {
yyb961 = yyj961 > l
} else {
yyb961 = r.CheckBreak()
}
if yyb961 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = pkg5_util.IntOrString{}
} else {
yyv963 := &x.Port
yym964 := z.DecBinary()
_ = yym964
if false {
} else if z.HasExtensions() && z.DecExt(yyv963) {
} else if !yym964 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv963)
} else {
z.DecFallback(yyv963, false)
}
}
yyj961++
if yyhl961 {
yyb961 = yyj961 > l
} else {
yyb961 = r.CheckBreak()
}
if yyb961 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Host = ""
} else {
x.Host = string(r.DecodeString())
}
yyj961++
if yyhl961 {
yyb961 = yyj961 > l
} else {
yyb961 = r.CheckBreak()
}
if yyb961 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Scheme = ""
} else {
x.Scheme = URIScheme(r.DecodeString())
}
for {
yyj961++
if yyhl961 {
yyb961 = yyj961 > l
} else {
yyb961 = r.CheckBreak()
}
if yyb961 {
break
}
z.DecStructFieldNotFound(yyj961-1, "")
}
r.ReadEnd()
}
func (x URIScheme) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym967 := z.EncBinary()
_ = yym967
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
yym968 := z.DecBinary()
_ = yym968
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 {
yym969 := z.EncBinary()
_ = yym969
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep970 := !z.EncBinary()
yy2arr970 := z.EncBasicHandle().StructToArray
var yyq970 [1]bool
_, _, _ = yysep970, yyq970, yy2arr970
const yyr970 bool = false
yyq970[0] = true
if yyr970 || yy2arr970 {
r.EncodeArrayStart(1)
} else {
var yynn970 int = 0
for _, b := range yyq970 {
if b {
yynn970++
}
}
r.EncodeMapStart(yynn970)
}
if yyr970 || yy2arr970 {
if yyq970[0] {
yy972 := &x.Port
yym973 := z.EncBinary()
_ = yym973
if false {
} else if z.HasExtensions() && z.EncExt(yy972) {
} else if !yym973 && z.IsJSONHandle() {
z.EncJSONMarshal(yy972)
} else {
z.EncFallback(yy972)
}
} else {
r.EncodeNil()
}
} else {
if yyq970[0] {
r.EncodeString(codecSelferC_UTF81234, string("port"))
yy974 := &x.Port
yym975 := z.EncBinary()
_ = yym975
if false {
} else if z.HasExtensions() && z.EncExt(yy974) {
} else if !yym975 && z.IsJSONHandle() {
z.EncJSONMarshal(yy974)
} else {
z.EncFallback(yy974)
}
}
}
if yysep970 {
r.EncodeEnd()
}
}
}
}
func (x *TCPSocketAction) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym976 := z.DecBinary()
_ = yym976
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl977 := r.ReadMapStart()
if yyl977 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl977, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl977 := r.ReadArrayStart()
if yyl977 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl977, 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 yys978Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys978Slc
var yyhl978 bool = l >= 0
for yyj978 := 0; ; yyj978++ {
if yyhl978 {
if yyj978 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys978Slc = r.DecodeBytes(yys978Slc, true, true)
yys978 := string(yys978Slc)
switch yys978 {
case "port":
if r.TryDecodeAsNil() {
x.Port = pkg5_util.IntOrString{}
} else {
yyv979 := &x.Port
yym980 := z.DecBinary()
_ = yym980
if false {
} else if z.HasExtensions() && z.DecExt(yyv979) {
} else if !yym980 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv979)
} else {
z.DecFallback(yyv979, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys978)
} // end switch yys978
} // end for yyj978
if !yyhl978 {
r.ReadEnd()
}
}
func (x *TCPSocketAction) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj981 int
var yyb981 bool
var yyhl981 bool = l >= 0
yyj981++
if yyhl981 {
yyb981 = yyj981 > l
} else {
yyb981 = r.CheckBreak()
}
if yyb981 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = pkg5_util.IntOrString{}
} else {
yyv982 := &x.Port
yym983 := z.DecBinary()
_ = yym983
if false {
} else if z.HasExtensions() && z.DecExt(yyv982) {
} else if !yym983 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv982)
} else {
z.DecFallback(yyv982, false)
}
}
for {
yyj981++
if yyhl981 {
yyb981 = yyj981 > l
} else {
yyb981 = r.CheckBreak()
}
if yyb981 {
break
}
z.DecStructFieldNotFound(yyj981-1, "")
}
r.ReadEnd()
}
func (x *ExecAction) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym984 := z.EncBinary()
_ = yym984
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep985 := !z.EncBinary()
yy2arr985 := z.EncBasicHandle().StructToArray
var yyq985 [1]bool
_, _, _ = yysep985, yyq985, yy2arr985
const yyr985 bool = false
yyq985[0] = len(x.Command) != 0
if yyr985 || yy2arr985 {
r.EncodeArrayStart(1)
} else {
var yynn985 int = 0
for _, b := range yyq985 {
if b {
yynn985++
}
}
r.EncodeMapStart(yynn985)
}
if yyr985 || yy2arr985 {
if yyq985[0] {
if x.Command == nil {
r.EncodeNil()
} else {
yym987 := z.EncBinary()
_ = yym987
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq985[0] {
r.EncodeString(codecSelferC_UTF81234, string("command"))
if x.Command == nil {
r.EncodeNil()
} else {
yym988 := z.EncBinary()
_ = yym988
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
}
if yysep985 {
r.EncodeEnd()
}
}
}
}
func (x *ExecAction) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym989 := z.DecBinary()
_ = yym989
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl990 := r.ReadMapStart()
if yyl990 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl990, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl990 := r.ReadArrayStart()
if yyl990 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl990, 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 yys991Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys991Slc
var yyhl991 bool = l >= 0
for yyj991 := 0; ; yyj991++ {
if yyhl991 {
if yyj991 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys991Slc = r.DecodeBytes(yys991Slc, true, true)
yys991 := string(yys991Slc)
switch yys991 {
case "command":
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv992 := &x.Command
yym993 := z.DecBinary()
_ = yym993
if false {
} else {
z.F.DecSliceStringX(yyv992, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys991)
} // end switch yys991
} // end for yyj991
if !yyhl991 {
r.ReadEnd()
}
}
func (x *ExecAction) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj994 int
var yyb994 bool
var yyhl994 bool = l >= 0
yyj994++
if yyhl994 {
yyb994 = yyj994 > l
} else {
yyb994 = r.CheckBreak()
}
if yyb994 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv995 := &x.Command
yym996 := z.DecBinary()
_ = yym996
if false {
} else {
z.F.DecSliceStringX(yyv995, false, d)
}
}
for {
yyj994++
if yyhl994 {
yyb994 = yyj994 > l
} else {
yyb994 = r.CheckBreak()
}
if yyb994 {
break
}
z.DecStructFieldNotFound(yyj994-1, "")
}
r.ReadEnd()
}
func (x *Probe) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym997 := z.EncBinary()
_ = yym997
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep998 := !z.EncBinary()
yy2arr998 := z.EncBasicHandle().StructToArray
var yyq998 [5]bool
_, _, _ = yysep998, yyq998, yy2arr998
const yyr998 bool = false
yyq998[0] = x.Handler.Exec != nil && x.Exec != nil
yyq998[1] = x.Handler.HTTPGet != nil && x.HTTPGet != nil
yyq998[2] = x.Handler.TCPSocket != nil && x.TCPSocket != nil
yyq998[3] = x.InitialDelaySeconds != 0
yyq998[4] = x.TimeoutSeconds != 0
if yyr998 || yy2arr998 {
r.EncodeArrayStart(5)
} else {
var yynn998 int = 0
for _, b := range yyq998 {
if b {
yynn998++
}
}
r.EncodeMapStart(yynn998)
}
var yyn999 bool
if x.Handler.Exec == nil {
yyn999 = true
goto LABEL999
}
LABEL999:
if yyr998 || yy2arr998 {
if yyn999 {
r.EncodeNil()
} else {
if yyq998[0] {
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq998[0] {
r.EncodeString(codecSelferC_UTF81234, string("exec"))
if yyn999 {
r.EncodeNil()
} else {
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
}
}
}
var yyn1000 bool
if x.Handler.HTTPGet == nil {
yyn1000 = true
goto LABEL1000
}
LABEL1000:
if yyr998 || yy2arr998 {
if yyn1000 {
r.EncodeNil()
} else {
if yyq998[1] {
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq998[1] {
r.EncodeString(codecSelferC_UTF81234, string("httpGet"))
if yyn1000 {
r.EncodeNil()
} else {
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
}
}
}
var yyn1001 bool
if x.Handler.TCPSocket == nil {
yyn1001 = true
goto LABEL1001
}
LABEL1001:
if yyr998 || yy2arr998 {
if yyn1001 {
r.EncodeNil()
} else {
if yyq998[2] {
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq998[2] {
r.EncodeString(codecSelferC_UTF81234, string("tcpSocket"))
if yyn1001 {
r.EncodeNil()
} else {
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
}
}
}
if yyr998 || yy2arr998 {
if yyq998[3] {
yym1003 := z.EncBinary()
_ = yym1003
if false {
} else {
r.EncodeInt(int64(x.InitialDelaySeconds))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq998[3] {
r.EncodeString(codecSelferC_UTF81234, string("initialDelaySeconds"))
yym1004 := z.EncBinary()
_ = yym1004
if false {
} else {
r.EncodeInt(int64(x.InitialDelaySeconds))
}
}
}
if yyr998 || yy2arr998 {
if yyq998[4] {
yym1006 := z.EncBinary()
_ = yym1006
if false {
} else {
r.EncodeInt(int64(x.TimeoutSeconds))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq998[4] {
r.EncodeString(codecSelferC_UTF81234, string("timeoutSeconds"))
yym1007 := z.EncBinary()
_ = yym1007
if false {
} else {
r.EncodeInt(int64(x.TimeoutSeconds))
}
}
}
if yysep998 {
r.EncodeEnd()
}
}
}
}
func (x *Probe) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1008 := z.DecBinary()
_ = yym1008
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1009 := r.ReadMapStart()
if yyl1009 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1009, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1009 := r.ReadArrayStart()
if yyl1009 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1009, 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 yys1010Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1010Slc
var yyhl1010 bool = l >= 0
for yyj1010 := 0; ; yyj1010++ {
if yyhl1010 {
if yyj1010 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1010Slc = r.DecodeBytes(yys1010Slc, true, true)
yys1010 := string(yys1010Slc)
switch yys1010 {
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 = int64(r.DecodeInt(64))
}
case "timeoutSeconds":
if r.TryDecodeAsNil() {
x.TimeoutSeconds = 0
} else {
x.TimeoutSeconds = int64(r.DecodeInt(64))
}
default:
z.DecStructFieldNotFound(-1, yys1010)
} // end switch yys1010
} // end for yyj1010
if !yyhl1010 {
r.ReadEnd()
}
}
func (x *Probe) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1016 int
var yyb1016 bool
var yyhl1016 bool = l >= 0
yyj1016++
if yyhl1016 {
yyb1016 = yyj1016 > l
} else {
yyb1016 = r.CheckBreak()
}
if yyb1016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Exec != nil {
x.Exec = nil
}
} else {
if x.Exec == nil {
x.Exec = new(ExecAction)
}
x.Exec.CodecDecodeSelf(d)
}
yyj1016++
if yyhl1016 {
yyb1016 = yyj1016 > l
} else {
yyb1016 = r.CheckBreak()
}
if yyb1016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.HTTPGet != nil {
x.HTTPGet = nil
}
} else {
if x.HTTPGet == nil {
x.HTTPGet = new(HTTPGetAction)
}
x.HTTPGet.CodecDecodeSelf(d)
}
yyj1016++
if yyhl1016 {
yyb1016 = yyj1016 > l
} else {
yyb1016 = r.CheckBreak()
}
if yyb1016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TCPSocket != nil {
x.TCPSocket = nil
}
} else {
if x.TCPSocket == nil {
x.TCPSocket = new(TCPSocketAction)
}
x.TCPSocket.CodecDecodeSelf(d)
}
yyj1016++
if yyhl1016 {
yyb1016 = yyj1016 > l
} else {
yyb1016 = r.CheckBreak()
}
if yyb1016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.InitialDelaySeconds = 0
} else {
x.InitialDelaySeconds = int64(r.DecodeInt(64))
}
yyj1016++
if yyhl1016 {
yyb1016 = yyj1016 > l
} else {
yyb1016 = r.CheckBreak()
}
if yyb1016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TimeoutSeconds = 0
} else {
x.TimeoutSeconds = int64(r.DecodeInt(64))
}
for {
yyj1016++
if yyhl1016 {
yyb1016 = yyj1016 > l
} else {
yyb1016 = r.CheckBreak()
}
if yyb1016 {
break
}
z.DecStructFieldNotFound(yyj1016-1, "")
}
r.ReadEnd()
}
func (x PullPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1022 := z.EncBinary()
_ = yym1022
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
yym1023 := z.DecBinary()
_ = yym1023
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
yym1024 := z.EncBinary()
_ = yym1024
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
yym1025 := z.DecBinary()
_ = yym1025
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 {
yym1026 := z.EncBinary()
_ = yym1026
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1027 := !z.EncBinary()
yy2arr1027 := z.EncBasicHandle().StructToArray
var yyq1027 [2]bool
_, _, _ = yysep1027, yyq1027, yy2arr1027
const yyr1027 bool = false
yyq1027[0] = len(x.Add) != 0
yyq1027[1] = len(x.Drop) != 0
if yyr1027 || yy2arr1027 {
r.EncodeArrayStart(2)
} else {
var yynn1027 int = 0
for _, b := range yyq1027 {
if b {
yynn1027++
}
}
r.EncodeMapStart(yynn1027)
}
if yyr1027 || yy2arr1027 {
if yyq1027[0] {
if x.Add == nil {
r.EncodeNil()
} else {
yym1029 := z.EncBinary()
_ = yym1029
if false {
} else {
h.encSliceCapability(([]Capability)(x.Add), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1027[0] {
r.EncodeString(codecSelferC_UTF81234, string("add"))
if x.Add == nil {
r.EncodeNil()
} else {
yym1030 := z.EncBinary()
_ = yym1030
if false {
} else {
h.encSliceCapability(([]Capability)(x.Add), e)
}
}
}
}
if yyr1027 || yy2arr1027 {
if yyq1027[1] {
if x.Drop == nil {
r.EncodeNil()
} else {
yym1032 := z.EncBinary()
_ = yym1032
if false {
} else {
h.encSliceCapability(([]Capability)(x.Drop), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1027[1] {
r.EncodeString(codecSelferC_UTF81234, string("drop"))
if x.Drop == nil {
r.EncodeNil()
} else {
yym1033 := z.EncBinary()
_ = yym1033
if false {
} else {
h.encSliceCapability(([]Capability)(x.Drop), e)
}
}
}
}
if yysep1027 {
r.EncodeEnd()
}
}
}
}
func (x *Capabilities) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1034 := z.DecBinary()
_ = yym1034
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1035 := r.ReadMapStart()
if yyl1035 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1035, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1035 := r.ReadArrayStart()
if yyl1035 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1035, 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 yys1036Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1036Slc
var yyhl1036 bool = l >= 0
for yyj1036 := 0; ; yyj1036++ {
if yyhl1036 {
if yyj1036 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1036Slc = r.DecodeBytes(yys1036Slc, true, true)
yys1036 := string(yys1036Slc)
switch yys1036 {
case "add":
if r.TryDecodeAsNil() {
x.Add = nil
} else {
yyv1037 := &x.Add
yym1038 := z.DecBinary()
_ = yym1038
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1037), d)
}
}
case "drop":
if r.TryDecodeAsNil() {
x.Drop = nil
} else {
yyv1039 := &x.Drop
yym1040 := z.DecBinary()
_ = yym1040
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1039), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1036)
} // end switch yys1036
} // end for yyj1036
if !yyhl1036 {
r.ReadEnd()
}
}
func (x *Capabilities) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1041 int
var yyb1041 bool
var yyhl1041 bool = l >= 0
yyj1041++
if yyhl1041 {
yyb1041 = yyj1041 > l
} else {
yyb1041 = r.CheckBreak()
}
if yyb1041 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Add = nil
} else {
yyv1042 := &x.Add
yym1043 := z.DecBinary()
_ = yym1043
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1042), d)
}
}
yyj1041++
if yyhl1041 {
yyb1041 = yyj1041 > l
} else {
yyb1041 = r.CheckBreak()
}
if yyb1041 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Drop = nil
} else {
yyv1044 := &x.Drop
yym1045 := z.DecBinary()
_ = yym1045
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1044), d)
}
}
for {
yyj1041++
if yyhl1041 {
yyb1041 = yyj1041 > l
} else {
yyb1041 = r.CheckBreak()
}
if yyb1041 {
break
}
z.DecStructFieldNotFound(yyj1041-1, "")
}
r.ReadEnd()
}
func (x *ResourceRequirements) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1046 := z.EncBinary()
_ = yym1046
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1047 := !z.EncBinary()
yy2arr1047 := z.EncBasicHandle().StructToArray
var yyq1047 [2]bool
_, _, _ = yysep1047, yyq1047, yy2arr1047
const yyr1047 bool = false
yyq1047[0] = len(x.Limits) != 0
yyq1047[1] = len(x.Requests) != 0
if yyr1047 || yy2arr1047 {
r.EncodeArrayStart(2)
} else {
var yynn1047 int = 0
for _, b := range yyq1047 {
if b {
yynn1047++
}
}
r.EncodeMapStart(yynn1047)
}
if yyr1047 || yy2arr1047 {
if yyq1047[0] {
if x.Limits == nil {
r.EncodeNil()
} else {
x.Limits.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1047[0] {
r.EncodeString(codecSelferC_UTF81234, string("limits"))
if x.Limits == nil {
r.EncodeNil()
} else {
x.Limits.CodecEncodeSelf(e)
}
}
}
if yyr1047 || yy2arr1047 {
if yyq1047[1] {
if x.Requests == nil {
r.EncodeNil()
} else {
x.Requests.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1047[1] {
r.EncodeString(codecSelferC_UTF81234, string("requests"))
if x.Requests == nil {
r.EncodeNil()
} else {
x.Requests.CodecEncodeSelf(e)
}
}
}
if yysep1047 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceRequirements) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1050 := z.DecBinary()
_ = yym1050
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1051 := r.ReadMapStart()
if yyl1051 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1051, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1051 := r.ReadArrayStart()
if yyl1051 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1051, 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 yys1052Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1052Slc
var yyhl1052 bool = l >= 0
for yyj1052 := 0; ; yyj1052++ {
if yyhl1052 {
if yyj1052 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1052Slc = r.DecodeBytes(yys1052Slc, true, true)
yys1052 := string(yys1052Slc)
switch yys1052 {
case "limits":
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv1053 := &x.Limits
yyv1053.CodecDecodeSelf(d)
}
case "requests":
if r.TryDecodeAsNil() {
x.Requests = nil
} else {
yyv1054 := &x.Requests
yyv1054.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1052)
} // end switch yys1052
} // end for yyj1052
if !yyhl1052 {
r.ReadEnd()
}
}
func (x *ResourceRequirements) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1055 int
var yyb1055 bool
var yyhl1055 bool = l >= 0
yyj1055++
if yyhl1055 {
yyb1055 = yyj1055 > l
} else {
yyb1055 = r.CheckBreak()
}
if yyb1055 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv1056 := &x.Limits
yyv1056.CodecDecodeSelf(d)
}
yyj1055++
if yyhl1055 {
yyb1055 = yyj1055 > l
} else {
yyb1055 = r.CheckBreak()
}
if yyb1055 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Requests = nil
} else {
yyv1057 := &x.Requests
yyv1057.CodecDecodeSelf(d)
}
for {
yyj1055++
if yyhl1055 {
yyb1055 = yyj1055 > l
} else {
yyb1055 = r.CheckBreak()
}
if yyb1055 {
break
}
z.DecStructFieldNotFound(yyj1055-1, "")
}
r.ReadEnd()
}
func (x *Container) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1058 := z.EncBinary()
_ = yym1058
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1059 := !z.EncBinary()
yy2arr1059 := z.EncBasicHandle().StructToArray
var yyq1059 [18]bool
_, _, _ = yysep1059, yyq1059, yy2arr1059
const yyr1059 bool = false
yyq1059[2] = len(x.Command) != 0
yyq1059[3] = len(x.Args) != 0
yyq1059[4] = x.WorkingDir != ""
yyq1059[5] = len(x.Ports) != 0
yyq1059[6] = len(x.Env) != 0
yyq1059[7] = true
yyq1059[8] = len(x.VolumeMounts) != 0
yyq1059[9] = x.LivenessProbe != nil
yyq1059[10] = x.ReadinessProbe != nil
yyq1059[11] = x.Lifecycle != nil
yyq1059[12] = x.TerminationMessagePath != ""
yyq1059[14] = x.SecurityContext != nil
yyq1059[15] = x.Stdin != false
yyq1059[16] = x.StdinOnce != false
yyq1059[17] = x.TTY != false
if yyr1059 || yy2arr1059 {
r.EncodeArrayStart(18)
} else {
var yynn1059 int = 3
for _, b := range yyq1059 {
if b {
yynn1059++
}
}
r.EncodeMapStart(yynn1059)
}
if yyr1059 || yy2arr1059 {
yym1061 := z.EncBinary()
_ = yym1061
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym1062 := z.EncBinary()
_ = yym1062
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1059 || yy2arr1059 {
yym1064 := z.EncBinary()
_ = yym1064
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("image"))
yym1065 := z.EncBinary()
_ = yym1065
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[2] {
if x.Command == nil {
r.EncodeNil()
} else {
yym1067 := z.EncBinary()
_ = yym1067
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[2] {
r.EncodeString(codecSelferC_UTF81234, string("command"))
if x.Command == nil {
r.EncodeNil()
} else {
yym1068 := z.EncBinary()
_ = yym1068
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[3] {
if x.Args == nil {
r.EncodeNil()
} else {
yym1070 := z.EncBinary()
_ = yym1070
if false {
} else {
z.F.EncSliceStringV(x.Args, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[3] {
r.EncodeString(codecSelferC_UTF81234, string("args"))
if x.Args == nil {
r.EncodeNil()
} else {
yym1071 := z.EncBinary()
_ = yym1071
if false {
} else {
z.F.EncSliceStringV(x.Args, false, e)
}
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[4] {
yym1073 := z.EncBinary()
_ = yym1073
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1059[4] {
r.EncodeString(codecSelferC_UTF81234, string("workingDir"))
yym1074 := z.EncBinary()
_ = yym1074
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[5] {
if x.Ports == nil {
r.EncodeNil()
} else {
yym1076 := z.EncBinary()
_ = yym1076
if false {
} else {
h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[5] {
r.EncodeString(codecSelferC_UTF81234, string("ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym1077 := z.EncBinary()
_ = yym1077
if false {
} else {
h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
}
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[6] {
if x.Env == nil {
r.EncodeNil()
} else {
yym1079 := z.EncBinary()
_ = yym1079
if false {
} else {
h.encSliceEnvVar(([]EnvVar)(x.Env), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[6] {
r.EncodeString(codecSelferC_UTF81234, string("env"))
if x.Env == nil {
r.EncodeNil()
} else {
yym1080 := z.EncBinary()
_ = yym1080
if false {
} else {
h.encSliceEnvVar(([]EnvVar)(x.Env), e)
}
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[7] {
yy1082 := &x.Resources
yy1082.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1059[7] {
r.EncodeString(codecSelferC_UTF81234, string("resources"))
yy1083 := &x.Resources
yy1083.CodecEncodeSelf(e)
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[8] {
if x.VolumeMounts == nil {
r.EncodeNil()
} else {
yym1085 := z.EncBinary()
_ = yym1085
if false {
} else {
h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[8] {
r.EncodeString(codecSelferC_UTF81234, string("volumeMounts"))
if x.VolumeMounts == nil {
r.EncodeNil()
} else {
yym1086 := z.EncBinary()
_ = yym1086
if false {
} else {
h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
}
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[9] {
if x.LivenessProbe == nil {
r.EncodeNil()
} else {
x.LivenessProbe.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[9] {
r.EncodeString(codecSelferC_UTF81234, string("livenessProbe"))
if x.LivenessProbe == nil {
r.EncodeNil()
} else {
x.LivenessProbe.CodecEncodeSelf(e)
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[10] {
if x.ReadinessProbe == nil {
r.EncodeNil()
} else {
x.ReadinessProbe.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[10] {
r.EncodeString(codecSelferC_UTF81234, string("readinessProbe"))
if x.ReadinessProbe == nil {
r.EncodeNil()
} else {
x.ReadinessProbe.CodecEncodeSelf(e)
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[11] {
if x.Lifecycle == nil {
r.EncodeNil()
} else {
x.Lifecycle.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[11] {
r.EncodeString(codecSelferC_UTF81234, string("lifecycle"))
if x.Lifecycle == nil {
r.EncodeNil()
} else {
x.Lifecycle.CodecEncodeSelf(e)
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[12] {
yym1091 := z.EncBinary()
_ = yym1091
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1059[12] {
r.EncodeString(codecSelferC_UTF81234, string("terminationMessagePath"))
yym1092 := z.EncBinary()
_ = yym1092
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
}
}
}
if yyr1059 || yy2arr1059 {
x.ImagePullPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("imagePullPolicy"))
x.ImagePullPolicy.CodecEncodeSelf(e)
}
if yyr1059 || yy2arr1059 {
if yyq1059[14] {
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[14] {
r.EncodeString(codecSelferC_UTF81234, string("securityContext"))
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[15] {
yym1096 := z.EncBinary()
_ = yym1096
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1059[15] {
r.EncodeString(codecSelferC_UTF81234, string("stdin"))
yym1097 := z.EncBinary()
_ = yym1097
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[16] {
yym1099 := z.EncBinary()
_ = yym1099
if false {
} else {
r.EncodeBool(bool(x.StdinOnce))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1059[16] {
r.EncodeString(codecSelferC_UTF81234, string("stdinOnce"))
yym1100 := z.EncBinary()
_ = yym1100
if false {
} else {
r.EncodeBool(bool(x.StdinOnce))
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[17] {
yym1102 := z.EncBinary()
_ = yym1102
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1059[17] {
r.EncodeString(codecSelferC_UTF81234, string("tty"))
yym1103 := z.EncBinary()
_ = yym1103
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
}
if yysep1059 {
r.EncodeEnd()
}
}
}
}
func (x *Container) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1104 := z.DecBinary()
_ = yym1104
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1105 := r.ReadMapStart()
if yyl1105 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1105, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1105 := r.ReadArrayStart()
if yyl1105 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1105, 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 yys1106Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1106Slc
var yyhl1106 bool = l >= 0
for yyj1106 := 0; ; yyj1106++ {
if yyhl1106 {
if yyj1106 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1106Slc = r.DecodeBytes(yys1106Slc, true, true)
yys1106 := string(yys1106Slc)
switch yys1106 {
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 {
yyv1109 := &x.Command
yym1110 := z.DecBinary()
_ = yym1110
if false {
} else {
z.F.DecSliceStringX(yyv1109, false, d)
}
}
case "args":
if r.TryDecodeAsNil() {
x.Args = nil
} else {
yyv1111 := &x.Args
yym1112 := z.DecBinary()
_ = yym1112
if false {
} else {
z.F.DecSliceStringX(yyv1111, false, d)
}
}
case "workingDir":
if r.TryDecodeAsNil() {
x.WorkingDir = ""
} else {
x.WorkingDir = string(r.DecodeString())
}
case "ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1114 := &x.Ports
yym1115 := z.DecBinary()
_ = yym1115
if false {
} else {
h.decSliceContainerPort((*[]ContainerPort)(yyv1114), d)
}
}
case "env":
if r.TryDecodeAsNil() {
x.Env = nil
} else {
yyv1116 := &x.Env
yym1117 := z.DecBinary()
_ = yym1117
if false {
} else {
h.decSliceEnvVar((*[]EnvVar)(yyv1116), d)
}
}
case "resources":
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv1118 := &x.Resources
yyv1118.CodecDecodeSelf(d)
}
case "volumeMounts":
if r.TryDecodeAsNil() {
x.VolumeMounts = nil
} else {
yyv1119 := &x.VolumeMounts
yym1120 := z.DecBinary()
_ = yym1120
if false {
} else {
h.decSliceVolumeMount((*[]VolumeMount)(yyv1119), 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, yys1106)
} // end switch yys1106
} // end for yyj1106
if !yyhl1106 {
r.ReadEnd()
}
}
func (x *Container) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1130 int
var yyb1130 bool
var yyhl1130 bool = l >= 0
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Image = ""
} else {
x.Image = string(r.DecodeString())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv1133 := &x.Command
yym1134 := z.DecBinary()
_ = yym1134
if false {
} else {
z.F.DecSliceStringX(yyv1133, false, d)
}
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Args = nil
} else {
yyv1135 := &x.Args
yym1136 := z.DecBinary()
_ = yym1136
if false {
} else {
z.F.DecSliceStringX(yyv1135, false, d)
}
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.WorkingDir = ""
} else {
x.WorkingDir = string(r.DecodeString())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1138 := &x.Ports
yym1139 := z.DecBinary()
_ = yym1139
if false {
} else {
h.decSliceContainerPort((*[]ContainerPort)(yyv1138), d)
}
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Env = nil
} else {
yyv1140 := &x.Env
yym1141 := z.DecBinary()
_ = yym1141
if false {
} else {
h.decSliceEnvVar((*[]EnvVar)(yyv1140), d)
}
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv1142 := &x.Resources
yyv1142.CodecDecodeSelf(d)
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.VolumeMounts = nil
} else {
yyv1143 := &x.VolumeMounts
yym1144 := z.DecBinary()
_ = yym1144
if false {
} else {
h.decSliceVolumeMount((*[]VolumeMount)(yyv1143), d)
}
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.LivenessProbe != nil {
x.LivenessProbe = nil
}
} else {
if x.LivenessProbe == nil {
x.LivenessProbe = new(Probe)
}
x.LivenessProbe.CodecDecodeSelf(d)
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ReadinessProbe != nil {
x.ReadinessProbe = nil
}
} else {
if x.ReadinessProbe == nil {
x.ReadinessProbe = new(Probe)
}
x.ReadinessProbe.CodecDecodeSelf(d)
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Lifecycle != nil {
x.Lifecycle = nil
}
} else {
if x.Lifecycle == nil {
x.Lifecycle = new(Lifecycle)
}
x.Lifecycle.CodecDecodeSelf(d)
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TerminationMessagePath = ""
} else {
x.TerminationMessagePath = string(r.DecodeString())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullPolicy = ""
} else {
x.ImagePullPolicy = PullPolicy(r.DecodeString())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SecurityContext != nil {
x.SecurityContext = nil
}
} else {
if x.SecurityContext == nil {
x.SecurityContext = new(SecurityContext)
}
x.SecurityContext.CodecDecodeSelf(d)
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.StdinOnce = false
} else {
x.StdinOnce = bool(r.DecodeBool())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
for {
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
break
}
z.DecStructFieldNotFound(yyj1130-1, "")
}
r.ReadEnd()
}
func (x *Handler) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1154 := z.EncBinary()
_ = yym1154
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1155 := !z.EncBinary()
yy2arr1155 := z.EncBasicHandle().StructToArray
var yyq1155 [3]bool
_, _, _ = yysep1155, yyq1155, yy2arr1155
const yyr1155 bool = false
yyq1155[0] = x.Exec != nil
yyq1155[1] = x.HTTPGet != nil
yyq1155[2] = x.TCPSocket != nil
if yyr1155 || yy2arr1155 {
r.EncodeArrayStart(3)
} else {
var yynn1155 int = 0
for _, b := range yyq1155 {
if b {
yynn1155++
}
}
r.EncodeMapStart(yynn1155)
}
if yyr1155 || yy2arr1155 {
if yyq1155[0] {
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1155[0] {
r.EncodeString(codecSelferC_UTF81234, string("exec"))
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
}
}
if yyr1155 || yy2arr1155 {
if yyq1155[1] {
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1155[1] {
r.EncodeString(codecSelferC_UTF81234, string("httpGet"))
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
}
}
if yyr1155 || yy2arr1155 {
if yyq1155[2] {
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1155[2] {
r.EncodeString(codecSelferC_UTF81234, string("tcpSocket"))
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
}
}
if yysep1155 {
r.EncodeEnd()
}
}
}
}
func (x *Handler) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1159 := z.DecBinary()
_ = yym1159
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1160 := r.ReadMapStart()
if yyl1160 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1160, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1160 := r.ReadArrayStart()
if yyl1160 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1160, 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 yys1161Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1161Slc
var yyhl1161 bool = l >= 0
for yyj1161 := 0; ; yyj1161++ {
if yyhl1161 {
if yyj1161 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1161Slc = r.DecodeBytes(yys1161Slc, true, true)
yys1161 := string(yys1161Slc)
switch yys1161 {
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, yys1161)
} // end switch yys1161
} // end for yyj1161
if !yyhl1161 {
r.ReadEnd()
}
}
func (x *Handler) 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 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Exec != nil {
x.Exec = nil
}
} else {
if x.Exec == nil {
x.Exec = new(ExecAction)
}
x.Exec.CodecDecodeSelf(d)
}
yyj1165++
if yyhl1165 {
yyb1165 = yyj1165 > l
} else {
yyb1165 = r.CheckBreak()
}
if yyb1165 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.HTTPGet != nil {
x.HTTPGet = nil
}
} else {
if x.HTTPGet == nil {
x.HTTPGet = new(HTTPGetAction)
}
x.HTTPGet.CodecDecodeSelf(d)
}
yyj1165++
if yyhl1165 {
yyb1165 = yyj1165 > l
} else {
yyb1165 = r.CheckBreak()
}
if yyb1165 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TCPSocket != nil {
x.TCPSocket = nil
}
} else {
if x.TCPSocket == nil {
x.TCPSocket = new(TCPSocketAction)
}
x.TCPSocket.CodecDecodeSelf(d)
}
for {
yyj1165++
if yyhl1165 {
yyb1165 = yyj1165 > l
} else {
yyb1165 = r.CheckBreak()
}
if yyb1165 {
break
}
z.DecStructFieldNotFound(yyj1165-1, "")
}
r.ReadEnd()
}
func (x *Lifecycle) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1169 := z.EncBinary()
_ = yym1169
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1170 := !z.EncBinary()
yy2arr1170 := z.EncBasicHandle().StructToArray
var yyq1170 [2]bool
_, _, _ = yysep1170, yyq1170, yy2arr1170
const yyr1170 bool = false
yyq1170[0] = x.PostStart != nil
yyq1170[1] = x.PreStop != nil
if yyr1170 || yy2arr1170 {
r.EncodeArrayStart(2)
} else {
var yynn1170 int = 0
for _, b := range yyq1170 {
if b {
yynn1170++
}
}
r.EncodeMapStart(yynn1170)
}
if yyr1170 || yy2arr1170 {
if yyq1170[0] {
if x.PostStart == nil {
r.EncodeNil()
} else {
x.PostStart.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1170[0] {
r.EncodeString(codecSelferC_UTF81234, string("postStart"))
if x.PostStart == nil {
r.EncodeNil()
} else {
x.PostStart.CodecEncodeSelf(e)
}
}
}
if yyr1170 || yy2arr1170 {
if yyq1170[1] {
if x.PreStop == nil {
r.EncodeNil()
} else {
x.PreStop.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1170[1] {
r.EncodeString(codecSelferC_UTF81234, string("preStop"))
if x.PreStop == nil {
r.EncodeNil()
} else {
x.PreStop.CodecEncodeSelf(e)
}
}
}
if yysep1170 {
r.EncodeEnd()
}
}
}
}
func (x *Lifecycle) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1173 := z.DecBinary()
_ = yym1173
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1174 := r.ReadMapStart()
if yyl1174 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1174, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1174 := r.ReadArrayStart()
if yyl1174 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1174, 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 yys1175Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1175Slc
var yyhl1175 bool = l >= 0
for yyj1175 := 0; ; yyj1175++ {
if yyhl1175 {
if yyj1175 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1175Slc = r.DecodeBytes(yys1175Slc, true, true)
yys1175 := string(yys1175Slc)
switch yys1175 {
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, yys1175)
} // end switch yys1175
} // end for yyj1175
if !yyhl1175 {
r.ReadEnd()
}
}
func (x *Lifecycle) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1178 int
var yyb1178 bool
var yyhl1178 bool = l >= 0
yyj1178++
if yyhl1178 {
yyb1178 = yyj1178 > l
} else {
yyb1178 = r.CheckBreak()
}
if yyb1178 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.PostStart != nil {
x.PostStart = nil
}
} else {
if x.PostStart == nil {
x.PostStart = new(Handler)
}
x.PostStart.CodecDecodeSelf(d)
}
yyj1178++
if yyhl1178 {
yyb1178 = yyj1178 > l
} else {
yyb1178 = r.CheckBreak()
}
if yyb1178 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.PreStop != nil {
x.PreStop = nil
}
} else {
if x.PreStop == nil {
x.PreStop = new(Handler)
}
x.PreStop.CodecDecodeSelf(d)
}
for {
yyj1178++
if yyhl1178 {
yyb1178 = yyj1178 > l
} else {
yyb1178 = r.CheckBreak()
}
if yyb1178 {
break
}
z.DecStructFieldNotFound(yyj1178-1, "")
}
r.ReadEnd()
}
func (x ConditionStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1181 := z.EncBinary()
_ = yym1181
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
yym1182 := z.DecBinary()
_ = yym1182
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 {
yym1183 := z.EncBinary()
_ = yym1183
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1184 := !z.EncBinary()
yy2arr1184 := z.EncBasicHandle().StructToArray
var yyq1184 [2]bool
_, _, _ = yysep1184, yyq1184, yy2arr1184
const yyr1184 bool = false
yyq1184[0] = x.Reason != ""
yyq1184[1] = x.Message != ""
if yyr1184 || yy2arr1184 {
r.EncodeArrayStart(2)
} else {
var yynn1184 int = 0
for _, b := range yyq1184 {
if b {
yynn1184++
}
}
r.EncodeMapStart(yynn1184)
}
if yyr1184 || yy2arr1184 {
if yyq1184[0] {
yym1186 := z.EncBinary()
_ = yym1186
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1184[0] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1187 := z.EncBinary()
_ = yym1187
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1184 || yy2arr1184 {
if yyq1184[1] {
yym1189 := z.EncBinary()
_ = yym1189
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1184[1] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1190 := z.EncBinary()
_ = yym1190
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep1184 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStateWaiting) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1191 := z.DecBinary()
_ = yym1191
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1192 := r.ReadMapStart()
if yyl1192 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1192, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1192 := r.ReadArrayStart()
if yyl1192 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1192, 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 yys1193Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1193Slc
var yyhl1193 bool = l >= 0
for yyj1193 := 0; ; yyj1193++ {
if yyhl1193 {
if yyj1193 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1193Slc = r.DecodeBytes(yys1193Slc, true, true)
yys1193 := string(yys1193Slc)
switch yys1193 {
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, yys1193)
} // end switch yys1193
} // end for yyj1193
if !yyhl1193 {
r.ReadEnd()
}
}
func (x *ContainerStateWaiting) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1196 int
var yyb1196 bool
var yyhl1196 bool = l >= 0
yyj1196++
if yyhl1196 {
yyb1196 = yyj1196 > l
} else {
yyb1196 = r.CheckBreak()
}
if yyb1196 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1196++
if yyhl1196 {
yyb1196 = yyj1196 > l
} else {
yyb1196 = r.CheckBreak()
}
if yyb1196 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj1196++
if yyhl1196 {
yyb1196 = yyj1196 > l
} else {
yyb1196 = r.CheckBreak()
}
if yyb1196 {
break
}
z.DecStructFieldNotFound(yyj1196-1, "")
}
r.ReadEnd()
}
func (x *ContainerStateRunning) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1199 := z.EncBinary()
_ = yym1199
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1200 := !z.EncBinary()
yy2arr1200 := z.EncBasicHandle().StructToArray
var yyq1200 [1]bool
_, _, _ = yysep1200, yyq1200, yy2arr1200
const yyr1200 bool = false
yyq1200[0] = true
if yyr1200 || yy2arr1200 {
r.EncodeArrayStart(1)
} else {
var yynn1200 int = 0
for _, b := range yyq1200 {
if b {
yynn1200++
}
}
r.EncodeMapStart(yynn1200)
}
if yyr1200 || yy2arr1200 {
if yyq1200[0] {
yy1202 := &x.StartedAt
yym1203 := z.EncBinary()
_ = yym1203
if false {
} else if z.HasExtensions() && z.EncExt(yy1202) {
} else if yym1203 {
z.EncBinaryMarshal(yy1202)
} else if !yym1203 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1202)
} else {
z.EncFallback(yy1202)
}
} else {
r.EncodeNil()
}
} else {
if yyq1200[0] {
r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
yy1204 := &x.StartedAt
yym1205 := z.EncBinary()
_ = yym1205
if false {
} else if z.HasExtensions() && z.EncExt(yy1204) {
} else if yym1205 {
z.EncBinaryMarshal(yy1204)
} else if !yym1205 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1204)
} else {
z.EncFallback(yy1204)
}
}
}
if yysep1200 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStateRunning) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1206 := z.DecBinary()
_ = yym1206
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1207 := r.ReadMapStart()
if yyl1207 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1207, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1207 := r.ReadArrayStart()
if yyl1207 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1207, 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 yys1208Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1208Slc
var yyhl1208 bool = l >= 0
for yyj1208 := 0; ; yyj1208++ {
if yyhl1208 {
if yyj1208 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1208Slc = r.DecodeBytes(yys1208Slc, true, true)
yys1208 := string(yys1208Slc)
switch yys1208 {
case "startedAt":
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1209 := &x.StartedAt
yym1210 := z.DecBinary()
_ = yym1210
if false {
} else if z.HasExtensions() && z.DecExt(yyv1209) {
} else if yym1210 {
z.DecBinaryUnmarshal(yyv1209)
} else if !yym1210 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1209)
} else {
z.DecFallback(yyv1209, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys1208)
} // end switch yys1208
} // end for yyj1208
if !yyhl1208 {
r.ReadEnd()
}
}
func (x *ContainerStateRunning) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1211 int
var yyb1211 bool
var yyhl1211 bool = l >= 0
yyj1211++
if yyhl1211 {
yyb1211 = yyj1211 > l
} else {
yyb1211 = r.CheckBreak()
}
if yyb1211 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1212 := &x.StartedAt
yym1213 := z.DecBinary()
_ = yym1213
if false {
} else if z.HasExtensions() && z.DecExt(yyv1212) {
} else if yym1213 {
z.DecBinaryUnmarshal(yyv1212)
} else if !yym1213 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1212)
} else {
z.DecFallback(yyv1212, false)
}
}
for {
yyj1211++
if yyhl1211 {
yyb1211 = yyj1211 > l
} else {
yyb1211 = r.CheckBreak()
}
if yyb1211 {
break
}
z.DecStructFieldNotFound(yyj1211-1, "")
}
r.ReadEnd()
}
func (x *ContainerStateTerminated) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1214 := z.EncBinary()
_ = yym1214
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1215 := !z.EncBinary()
yy2arr1215 := z.EncBasicHandle().StructToArray
var yyq1215 [7]bool
_, _, _ = yysep1215, yyq1215, yy2arr1215
const yyr1215 bool = false
yyq1215[1] = x.Signal != 0
yyq1215[2] = x.Reason != ""
yyq1215[3] = x.Message != ""
yyq1215[4] = true
yyq1215[5] = true
yyq1215[6] = x.ContainerID != ""
if yyr1215 || yy2arr1215 {
r.EncodeArrayStart(7)
} else {
var yynn1215 int = 1
for _, b := range yyq1215 {
if b {
yynn1215++
}
}
r.EncodeMapStart(yynn1215)
}
if yyr1215 || yy2arr1215 {
yym1217 := z.EncBinary()
_ = yym1217
if false {
} else {
r.EncodeInt(int64(x.ExitCode))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("exitCode"))
yym1218 := z.EncBinary()
_ = yym1218
if false {
} else {
r.EncodeInt(int64(x.ExitCode))
}
}
if yyr1215 || yy2arr1215 {
if yyq1215[1] {
yym1220 := z.EncBinary()
_ = yym1220
if false {
} else {
r.EncodeInt(int64(x.Signal))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1215[1] {
r.EncodeString(codecSelferC_UTF81234, string("signal"))
yym1221 := z.EncBinary()
_ = yym1221
if false {
} else {
r.EncodeInt(int64(x.Signal))
}
}
}
if yyr1215 || yy2arr1215 {
if yyq1215[2] {
yym1223 := z.EncBinary()
_ = yym1223
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1215[2] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1224 := z.EncBinary()
_ = yym1224
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1215 || yy2arr1215 {
if yyq1215[3] {
yym1226 := z.EncBinary()
_ = yym1226
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1215[3] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1227 := z.EncBinary()
_ = yym1227
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr1215 || yy2arr1215 {
if yyq1215[4] {
yy1229 := &x.StartedAt
yym1230 := z.EncBinary()
_ = yym1230
if false {
} else if z.HasExtensions() && z.EncExt(yy1229) {
} else if yym1230 {
z.EncBinaryMarshal(yy1229)
} else if !yym1230 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1229)
} else {
z.EncFallback(yy1229)
}
} else {
r.EncodeNil()
}
} else {
if yyq1215[4] {
r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
yy1231 := &x.StartedAt
yym1232 := z.EncBinary()
_ = yym1232
if false {
} else if z.HasExtensions() && z.EncExt(yy1231) {
} else if yym1232 {
z.EncBinaryMarshal(yy1231)
} else if !yym1232 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1231)
} else {
z.EncFallback(yy1231)
}
}
}
if yyr1215 || yy2arr1215 {
if yyq1215[5] {
yy1234 := &x.FinishedAt
yym1235 := z.EncBinary()
_ = yym1235
if false {
} else if z.HasExtensions() && z.EncExt(yy1234) {
} else if yym1235 {
z.EncBinaryMarshal(yy1234)
} else if !yym1235 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1234)
} else {
z.EncFallback(yy1234)
}
} else {
r.EncodeNil()
}
} else {
if yyq1215[5] {
r.EncodeString(codecSelferC_UTF81234, string("finishedAt"))
yy1236 := &x.FinishedAt
yym1237 := z.EncBinary()
_ = yym1237
if false {
} else if z.HasExtensions() && z.EncExt(yy1236) {
} else if yym1237 {
z.EncBinaryMarshal(yy1236)
} else if !yym1237 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1236)
} else {
z.EncFallback(yy1236)
}
}
}
if yyr1215 || yy2arr1215 {
if yyq1215[6] {
yym1239 := z.EncBinary()
_ = yym1239
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1215[6] {
r.EncodeString(codecSelferC_UTF81234, string("containerID"))
yym1240 := z.EncBinary()
_ = yym1240
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
}
}
if yysep1215 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStateTerminated) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1241 := z.DecBinary()
_ = yym1241
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1242 := r.ReadMapStart()
if yyl1242 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1242, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1242 := r.ReadArrayStart()
if yyl1242 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1242, 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 yys1243Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1243Slc
var yyhl1243 bool = l >= 0
for yyj1243 := 0; ; yyj1243++ {
if yyhl1243 {
if yyj1243 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1243Slc = r.DecodeBytes(yys1243Slc, true, true)
yys1243 := string(yys1243Slc)
switch yys1243 {
case "exitCode":
if r.TryDecodeAsNil() {
x.ExitCode = 0
} else {
x.ExitCode = int(r.DecodeInt(codecSelferBitsize1234))
}
case "signal":
if r.TryDecodeAsNil() {
x.Signal = 0
} else {
x.Signal = int(r.DecodeInt(codecSelferBitsize1234))
}
case "reason":
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
case "message":
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
case "startedAt":
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1248 := &x.StartedAt
yym1249 := z.DecBinary()
_ = yym1249
if false {
} else if z.HasExtensions() && z.DecExt(yyv1248) {
} else if yym1249 {
z.DecBinaryUnmarshal(yyv1248)
} else if !yym1249 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1248)
} else {
z.DecFallback(yyv1248, false)
}
}
case "finishedAt":
if r.TryDecodeAsNil() {
x.FinishedAt = pkg2_unversioned.Time{}
} else {
yyv1250 := &x.FinishedAt
yym1251 := z.DecBinary()
_ = yym1251
if false {
} else if z.HasExtensions() && z.DecExt(yyv1250) {
} else if yym1251 {
z.DecBinaryUnmarshal(yyv1250)
} else if !yym1251 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1250)
} else {
z.DecFallback(yyv1250, false)
}
}
case "containerID":
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1243)
} // end switch yys1243
} // end for yyj1243
if !yyhl1243 {
r.ReadEnd()
}
}
func (x *ContainerStateTerminated) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1253 int
var yyb1253 bool
var yyhl1253 bool = l >= 0
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExitCode = 0
} else {
x.ExitCode = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Signal = 0
} else {
x.Signal = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1258 := &x.StartedAt
yym1259 := z.DecBinary()
_ = yym1259
if false {
} else if z.HasExtensions() && z.DecExt(yyv1258) {
} else if yym1259 {
z.DecBinaryUnmarshal(yyv1258)
} else if !yym1259 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1258)
} else {
z.DecFallback(yyv1258, false)
}
}
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FinishedAt = pkg2_unversioned.Time{}
} else {
yyv1260 := &x.FinishedAt
yym1261 := z.DecBinary()
_ = yym1261
if false {
} else if z.HasExtensions() && z.DecExt(yyv1260) {
} else if yym1261 {
z.DecBinaryUnmarshal(yyv1260)
} else if !yym1261 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1260)
} else {
z.DecFallback(yyv1260, false)
}
}
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
for {
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
break
}
z.DecStructFieldNotFound(yyj1253-1, "")
}
r.ReadEnd()
}
func (x *ContainerState) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1263 := z.EncBinary()
_ = yym1263
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1264 := !z.EncBinary()
yy2arr1264 := z.EncBasicHandle().StructToArray
var yyq1264 [3]bool
_, _, _ = yysep1264, yyq1264, yy2arr1264
const yyr1264 bool = false
yyq1264[0] = x.Waiting != nil
yyq1264[1] = x.Running != nil
yyq1264[2] = x.Terminated != nil
if yyr1264 || yy2arr1264 {
r.EncodeArrayStart(3)
} else {
var yynn1264 int = 0
for _, b := range yyq1264 {
if b {
yynn1264++
}
}
r.EncodeMapStart(yynn1264)
}
if yyr1264 || yy2arr1264 {
if yyq1264[0] {
if x.Waiting == nil {
r.EncodeNil()
} else {
x.Waiting.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1264[0] {
r.EncodeString(codecSelferC_UTF81234, string("waiting"))
if x.Waiting == nil {
r.EncodeNil()
} else {
x.Waiting.CodecEncodeSelf(e)
}
}
}
if yyr1264 || yy2arr1264 {
if yyq1264[1] {
if x.Running == nil {
r.EncodeNil()
} else {
x.Running.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1264[1] {
r.EncodeString(codecSelferC_UTF81234, string("running"))
if x.Running == nil {
r.EncodeNil()
} else {
x.Running.CodecEncodeSelf(e)
}
}
}
if yyr1264 || yy2arr1264 {
if yyq1264[2] {
if x.Terminated == nil {
r.EncodeNil()
} else {
x.Terminated.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1264[2] {
r.EncodeString(codecSelferC_UTF81234, string("terminated"))
if x.Terminated == nil {
r.EncodeNil()
} else {
x.Terminated.CodecEncodeSelf(e)
}
}
}
if yysep1264 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerState) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1268 := z.DecBinary()
_ = yym1268
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1269 := r.ReadMapStart()
if yyl1269 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1269, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1269 := r.ReadArrayStart()
if yyl1269 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1269, 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 yys1270Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1270Slc
var yyhl1270 bool = l >= 0
for yyj1270 := 0; ; yyj1270++ {
if yyhl1270 {
if yyj1270 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1270Slc = r.DecodeBytes(yys1270Slc, true, true)
yys1270 := string(yys1270Slc)
switch yys1270 {
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, yys1270)
} // end switch yys1270
} // end for yyj1270
if !yyhl1270 {
r.ReadEnd()
}
}
func (x *ContainerState) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1274 int
var yyb1274 bool
var yyhl1274 bool = l >= 0
yyj1274++
if yyhl1274 {
yyb1274 = yyj1274 > l
} else {
yyb1274 = r.CheckBreak()
}
if yyb1274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Waiting != nil {
x.Waiting = nil
}
} else {
if x.Waiting == nil {
x.Waiting = new(ContainerStateWaiting)
}
x.Waiting.CodecDecodeSelf(d)
}
yyj1274++
if yyhl1274 {
yyb1274 = yyj1274 > l
} else {
yyb1274 = r.CheckBreak()
}
if yyb1274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Running != nil {
x.Running = nil
}
} else {
if x.Running == nil {
x.Running = new(ContainerStateRunning)
}
x.Running.CodecDecodeSelf(d)
}
yyj1274++
if yyhl1274 {
yyb1274 = yyj1274 > l
} else {
yyb1274 = r.CheckBreak()
}
if yyb1274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Terminated != nil {
x.Terminated = nil
}
} else {
if x.Terminated == nil {
x.Terminated = new(ContainerStateTerminated)
}
x.Terminated.CodecDecodeSelf(d)
}
for {
yyj1274++
if yyhl1274 {
yyb1274 = yyj1274 > l
} else {
yyb1274 = r.CheckBreak()
}
if yyb1274 {
break
}
z.DecStructFieldNotFound(yyj1274-1, "")
}
r.ReadEnd()
}
func (x *ContainerStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1278 := z.EncBinary()
_ = yym1278
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1279 := !z.EncBinary()
yy2arr1279 := z.EncBasicHandle().StructToArray
var yyq1279 [8]bool
_, _, _ = yysep1279, yyq1279, yy2arr1279
const yyr1279 bool = false
yyq1279[1] = true
yyq1279[2] = true
yyq1279[7] = x.ContainerID != ""
if yyr1279 || yy2arr1279 {
r.EncodeArrayStart(8)
} else {
var yynn1279 int = 5
for _, b := range yyq1279 {
if b {
yynn1279++
}
}
r.EncodeMapStart(yynn1279)
}
if yyr1279 || yy2arr1279 {
yym1281 := z.EncBinary()
_ = yym1281
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym1282 := z.EncBinary()
_ = yym1282
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1279 || yy2arr1279 {
if yyq1279[1] {
yy1284 := &x.State
yy1284.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1279[1] {
r.EncodeString(codecSelferC_UTF81234, string("state"))
yy1285 := &x.State
yy1285.CodecEncodeSelf(e)
}
}
if yyr1279 || yy2arr1279 {
if yyq1279[2] {
yy1287 := &x.LastTerminationState
yy1287.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1279[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastState"))
yy1288 := &x.LastTerminationState
yy1288.CodecEncodeSelf(e)
}
}
if yyr1279 || yy2arr1279 {
yym1290 := z.EncBinary()
_ = yym1290
if false {
} else {
r.EncodeBool(bool(x.Ready))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ready"))
yym1291 := z.EncBinary()
_ = yym1291
if false {
} else {
r.EncodeBool(bool(x.Ready))
}
}
if yyr1279 || yy2arr1279 {
yym1293 := z.EncBinary()
_ = yym1293
if false {
} else {
r.EncodeInt(int64(x.RestartCount))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("restartCount"))
yym1294 := z.EncBinary()
_ = yym1294
if false {
} else {
r.EncodeInt(int64(x.RestartCount))
}
}
if yyr1279 || yy2arr1279 {
yym1296 := z.EncBinary()
_ = yym1296
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("image"))
yym1297 := z.EncBinary()
_ = yym1297
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
}
if yyr1279 || yy2arr1279 {
yym1299 := z.EncBinary()
_ = yym1299
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("imageID"))
yym1300 := z.EncBinary()
_ = yym1300
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
}
}
if yyr1279 || yy2arr1279 {
if yyq1279[7] {
yym1302 := z.EncBinary()
_ = yym1302
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1279[7] {
r.EncodeString(codecSelferC_UTF81234, string("containerID"))
yym1303 := z.EncBinary()
_ = yym1303
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
}
}
if yysep1279 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1304 := z.DecBinary()
_ = yym1304
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1305 := r.ReadMapStart()
if yyl1305 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1305, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1305 := r.ReadArrayStart()
if yyl1305 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1305, 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 yys1306Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1306Slc
var yyhl1306 bool = l >= 0
for yyj1306 := 0; ; yyj1306++ {
if yyhl1306 {
if yyj1306 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1306Slc = r.DecodeBytes(yys1306Slc, true, true)
yys1306 := string(yys1306Slc)
switch yys1306 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "state":
if r.TryDecodeAsNil() {
x.State = ContainerState{}
} else {
yyv1308 := &x.State
yyv1308.CodecDecodeSelf(d)
}
case "lastState":
if r.TryDecodeAsNil() {
x.LastTerminationState = ContainerState{}
} else {
yyv1309 := &x.LastTerminationState
yyv1309.CodecDecodeSelf(d)
}
case "ready":
if r.TryDecodeAsNil() {
x.Ready = false
} else {
x.Ready = bool(r.DecodeBool())
}
case "restartCount":
if r.TryDecodeAsNil() {
x.RestartCount = 0
} else {
x.RestartCount = int(r.DecodeInt(codecSelferBitsize1234))
}
case "image":
if r.TryDecodeAsNil() {
x.Image = ""
} else {
x.Image = string(r.DecodeString())
}
case "imageID":
if r.TryDecodeAsNil() {
x.ImageID = ""
} else {
x.ImageID = string(r.DecodeString())
}
case "containerID":
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1306)
} // end switch yys1306
} // end for yyj1306
if !yyhl1306 {
r.ReadEnd()
}
}
func (x *ContainerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1315 int
var yyb1315 bool
var yyhl1315 bool = l >= 0
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.State = ContainerState{}
} else {
yyv1317 := &x.State
yyv1317.CodecDecodeSelf(d)
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTerminationState = ContainerState{}
} else {
yyv1318 := &x.LastTerminationState
yyv1318.CodecDecodeSelf(d)
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ready = false
} else {
x.Ready = bool(r.DecodeBool())
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RestartCount = 0
} else {
x.RestartCount = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Image = ""
} else {
x.Image = string(r.DecodeString())
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImageID = ""
} else {
x.ImageID = string(r.DecodeString())
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
for {
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
break
}
z.DecStructFieldNotFound(yyj1315-1, "")
}
r.ReadEnd()
}
func (x PodPhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1324 := z.EncBinary()
_ = yym1324
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
yym1325 := z.DecBinary()
_ = yym1325
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
yym1326 := z.EncBinary()
_ = yym1326
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
yym1327 := z.DecBinary()
_ = yym1327
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 {
yym1328 := z.EncBinary()
_ = yym1328
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1329 := !z.EncBinary()
yy2arr1329 := z.EncBasicHandle().StructToArray
var yyq1329 [6]bool
_, _, _ = yysep1329, yyq1329, yy2arr1329
const yyr1329 bool = false
yyq1329[2] = true
yyq1329[3] = true
yyq1329[4] = x.Reason != ""
yyq1329[5] = x.Message != ""
if yyr1329 || yy2arr1329 {
r.EncodeArrayStart(6)
} else {
var yynn1329 int = 2
for _, b := range yyq1329 {
if b {
yynn1329++
}
}
r.EncodeMapStart(yynn1329)
}
if yyr1329 || yy2arr1329 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr1329 || yy2arr1329 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr1329 || yy2arr1329 {
if yyq1329[2] {
yy1333 := &x.LastProbeTime
yym1334 := z.EncBinary()
_ = yym1334
if false {
} else if z.HasExtensions() && z.EncExt(yy1333) {
} else if yym1334 {
z.EncBinaryMarshal(yy1333)
} else if !yym1334 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1333)
} else {
z.EncFallback(yy1333)
}
} else {
r.EncodeNil()
}
} else {
if yyq1329[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastProbeTime"))
yy1335 := &x.LastProbeTime
yym1336 := z.EncBinary()
_ = yym1336
if false {
} else if z.HasExtensions() && z.EncExt(yy1335) {
} else if yym1336 {
z.EncBinaryMarshal(yy1335)
} else if !yym1336 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1335)
} else {
z.EncFallback(yy1335)
}
}
}
if yyr1329 || yy2arr1329 {
if yyq1329[3] {
yy1338 := &x.LastTransitionTime
yym1339 := z.EncBinary()
_ = yym1339
if false {
} else if z.HasExtensions() && z.EncExt(yy1338) {
} else if yym1339 {
z.EncBinaryMarshal(yy1338)
} else if !yym1339 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1338)
} else {
z.EncFallback(yy1338)
}
} else {
r.EncodeNil()
}
} else {
if yyq1329[3] {
r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
yy1340 := &x.LastTransitionTime
yym1341 := z.EncBinary()
_ = yym1341
if false {
} else if z.HasExtensions() && z.EncExt(yy1340) {
} else if yym1341 {
z.EncBinaryMarshal(yy1340)
} else if !yym1341 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1340)
} else {
z.EncFallback(yy1340)
}
}
}
if yyr1329 || yy2arr1329 {
if yyq1329[4] {
yym1343 := z.EncBinary()
_ = yym1343
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1329[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1344 := z.EncBinary()
_ = yym1344
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1329 || yy2arr1329 {
if yyq1329[5] {
yym1346 := z.EncBinary()
_ = yym1346
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1329[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1347 := z.EncBinary()
_ = yym1347
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep1329 {
r.EncodeEnd()
}
}
}
}
func (x *PodCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1348 := z.DecBinary()
_ = yym1348
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1349 := r.ReadMapStart()
if yyl1349 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1349, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1349 := r.ReadArrayStart()
if yyl1349 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1349, 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 yys1350Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1350Slc
var yyhl1350 bool = l >= 0
for yyj1350 := 0; ; yyj1350++ {
if yyhl1350 {
if yyj1350 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1350Slc = r.DecodeBytes(yys1350Slc, true, true)
yys1350 := string(yys1350Slc)
switch yys1350 {
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 {
yyv1353 := &x.LastProbeTime
yym1354 := z.DecBinary()
_ = yym1354
if false {
} else if z.HasExtensions() && z.DecExt(yyv1353) {
} else if yym1354 {
z.DecBinaryUnmarshal(yyv1353)
} else if !yym1354 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1353)
} else {
z.DecFallback(yyv1353, false)
}
}
case "lastTransitionTime":
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv1355 := &x.LastTransitionTime
yym1356 := z.DecBinary()
_ = yym1356
if false {
} else if z.HasExtensions() && z.DecExt(yyv1355) {
} else if yym1356 {
z.DecBinaryUnmarshal(yyv1355)
} else if !yym1356 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1355)
} else {
z.DecFallback(yyv1355, 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, yys1350)
} // end switch yys1350
} // end for yyj1350
if !yyhl1350 {
r.ReadEnd()
}
}
func (x *PodCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1359 int
var yyb1359 bool
var yyhl1359 bool = l >= 0
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = PodConditionType(r.DecodeString())
}
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastProbeTime = pkg2_unversioned.Time{}
} else {
yyv1362 := &x.LastProbeTime
yym1363 := z.DecBinary()
_ = yym1363
if false {
} else if z.HasExtensions() && z.DecExt(yyv1362) {
} else if yym1363 {
z.DecBinaryUnmarshal(yyv1362)
} else if !yym1363 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1362)
} else {
z.DecFallback(yyv1362, false)
}
}
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv1364 := &x.LastTransitionTime
yym1365 := z.DecBinary()
_ = yym1365
if false {
} else if z.HasExtensions() && z.DecExt(yyv1364) {
} else if yym1365 {
z.DecBinaryUnmarshal(yyv1364)
} else if !yym1365 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1364)
} else {
z.DecFallback(yyv1364, false)
}
}
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
break
}
z.DecStructFieldNotFound(yyj1359-1, "")
}
r.ReadEnd()
}
func (x RestartPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1368 := z.EncBinary()
_ = yym1368
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
yym1369 := z.DecBinary()
_ = yym1369
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 {
yym1370 := z.EncBinary()
_ = yym1370
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1371 := !z.EncBinary()
yy2arr1371 := z.EncBasicHandle().StructToArray
var yyq1371 [4]bool
_, _, _ = yysep1371, yyq1371, yy2arr1371
const yyr1371 bool = false
yyq1371[0] = x.Kind != ""
yyq1371[1] = x.APIVersion != ""
yyq1371[2] = true
if yyr1371 || yy2arr1371 {
r.EncodeArrayStart(4)
} else {
var yynn1371 int = 1
for _, b := range yyq1371 {
if b {
yynn1371++
}
}
r.EncodeMapStart(yynn1371)
}
if yyr1371 || yy2arr1371 {
if yyq1371[0] {
yym1373 := z.EncBinary()
_ = yym1373
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1371[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1374 := z.EncBinary()
_ = yym1374
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1371 || yy2arr1371 {
if yyq1371[1] {
yym1376 := z.EncBinary()
_ = yym1376
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1371[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1377 := z.EncBinary()
_ = yym1377
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1371 || yy2arr1371 {
if yyq1371[2] {
yy1379 := &x.ListMeta
yym1380 := z.EncBinary()
_ = yym1380
if false {
} else if z.HasExtensions() && z.EncExt(yy1379) {
} else {
z.EncFallback(yy1379)
}
} else {
r.EncodeNil()
}
} else {
if yyq1371[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1381 := &x.ListMeta
yym1382 := z.EncBinary()
_ = yym1382
if false {
} else if z.HasExtensions() && z.EncExt(yy1381) {
} else {
z.EncFallback(yy1381)
}
}
}
if yyr1371 || yy2arr1371 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1384 := z.EncBinary()
_ = yym1384
if false {
} else {
h.encSlicePod(([]Pod)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1385 := z.EncBinary()
_ = yym1385
if false {
} else {
h.encSlicePod(([]Pod)(x.Items), e)
}
}
}
if yysep1371 {
r.EncodeEnd()
}
}
}
}
func (x *PodList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1386 := z.DecBinary()
_ = yym1386
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1387 := r.ReadMapStart()
if yyl1387 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1387, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1387 := r.ReadArrayStart()
if yyl1387 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1387, 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 yys1388Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1388Slc
var yyhl1388 bool = l >= 0
for yyj1388 := 0; ; yyj1388++ {
if yyhl1388 {
if yyj1388 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1388Slc = r.DecodeBytes(yys1388Slc, true, true)
yys1388 := string(yys1388Slc)
switch yys1388 {
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 {
yyv1391 := &x.ListMeta
yym1392 := z.DecBinary()
_ = yym1392
if false {
} else if z.HasExtensions() && z.DecExt(yyv1391) {
} else {
z.DecFallback(yyv1391, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1393 := &x.Items
yym1394 := z.DecBinary()
_ = yym1394
if false {
} else {
h.decSlicePod((*[]Pod)(yyv1393), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1388)
} // end switch yys1388
} // end for yyj1388
if !yyhl1388 {
r.ReadEnd()
}
}
func (x *PodList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1395 int
var yyb1395 bool
var yyhl1395 bool = l >= 0
yyj1395++
if yyhl1395 {
yyb1395 = yyj1395 > l
} else {
yyb1395 = r.CheckBreak()
}
if yyb1395 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1395++
if yyhl1395 {
yyb1395 = yyj1395 > l
} else {
yyb1395 = r.CheckBreak()
}
if yyb1395 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1395++
if yyhl1395 {
yyb1395 = yyj1395 > l
} else {
yyb1395 = r.CheckBreak()
}
if yyb1395 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1398 := &x.ListMeta
yym1399 := z.DecBinary()
_ = yym1399
if false {
} else if z.HasExtensions() && z.DecExt(yyv1398) {
} else {
z.DecFallback(yyv1398, false)
}
}
yyj1395++
if yyhl1395 {
yyb1395 = yyj1395 > l
} else {
yyb1395 = r.CheckBreak()
}
if yyb1395 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1400 := &x.Items
yym1401 := z.DecBinary()
_ = yym1401
if false {
} else {
h.decSlicePod((*[]Pod)(yyv1400), d)
}
}
for {
yyj1395++
if yyhl1395 {
yyb1395 = yyj1395 > l
} else {
yyb1395 = r.CheckBreak()
}
if yyb1395 {
break
}
z.DecStructFieldNotFound(yyj1395-1, "")
}
r.ReadEnd()
}
func (x DNSPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1402 := z.EncBinary()
_ = yym1402
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
yym1403 := z.DecBinary()
_ = yym1403
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 {
yym1404 := z.EncBinary()
_ = yym1404
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1405 := !z.EncBinary()
yy2arr1405 := z.EncBasicHandle().StructToArray
var yyq1405 [11]bool
_, _, _ = yysep1405, yyq1405, yy2arr1405
const yyr1405 bool = false
yyq1405[2] = x.RestartPolicy != ""
yyq1405[3] = x.TerminationGracePeriodSeconds != nil
yyq1405[4] = x.ActiveDeadlineSeconds != nil
yyq1405[5] = x.DNSPolicy != ""
yyq1405[6] = len(x.NodeSelector) != 0
yyq1405[8] = x.NodeName != ""
yyq1405[9] = x.SecurityContext != nil
yyq1405[10] = len(x.ImagePullSecrets) != 0
if yyr1405 || yy2arr1405 {
r.EncodeArrayStart(11)
} else {
var yynn1405 int = 3
for _, b := range yyq1405 {
if b {
yynn1405++
}
}
r.EncodeMapStart(yynn1405)
}
if yyr1405 || yy2arr1405 {
if x.Volumes == nil {
r.EncodeNil()
} else {
yym1407 := z.EncBinary()
_ = yym1407
if false {
} else {
h.encSliceVolume(([]Volume)(x.Volumes), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("volumes"))
if x.Volumes == nil {
r.EncodeNil()
} else {
yym1408 := z.EncBinary()
_ = yym1408
if false {
} else {
h.encSliceVolume(([]Volume)(x.Volumes), e)
}
}
}
if yyr1405 || yy2arr1405 {
if x.Containers == nil {
r.EncodeNil()
} else {
yym1410 := z.EncBinary()
_ = yym1410
if false {
} else {
h.encSliceContainer(([]Container)(x.Containers), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("containers"))
if x.Containers == nil {
r.EncodeNil()
} else {
yym1411 := z.EncBinary()
_ = yym1411
if false {
} else {
h.encSliceContainer(([]Container)(x.Containers), e)
}
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[2] {
x.RestartPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1405[2] {
r.EncodeString(codecSelferC_UTF81234, string("restartPolicy"))
x.RestartPolicy.CodecEncodeSelf(e)
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[3] {
if x.TerminationGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy1414 := *x.TerminationGracePeriodSeconds
yym1415 := z.EncBinary()
_ = yym1415
if false {
} else {
r.EncodeInt(int64(yy1414))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1405[3] {
r.EncodeString(codecSelferC_UTF81234, string("terminationGracePeriodSeconds"))
if x.TerminationGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy1416 := *x.TerminationGracePeriodSeconds
yym1417 := z.EncBinary()
_ = yym1417
if false {
} else {
r.EncodeInt(int64(yy1416))
}
}
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[4] {
if x.ActiveDeadlineSeconds == nil {
r.EncodeNil()
} else {
yy1419 := *x.ActiveDeadlineSeconds
yym1420 := z.EncBinary()
_ = yym1420
if false {
} else {
r.EncodeInt(int64(yy1419))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1405[4] {
r.EncodeString(codecSelferC_UTF81234, string("activeDeadlineSeconds"))
if x.ActiveDeadlineSeconds == nil {
r.EncodeNil()
} else {
yy1421 := *x.ActiveDeadlineSeconds
yym1422 := z.EncBinary()
_ = yym1422
if false {
} else {
r.EncodeInt(int64(yy1421))
}
}
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[5] {
x.DNSPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1405[5] {
r.EncodeString(codecSelferC_UTF81234, string("dnsPolicy"))
x.DNSPolicy.CodecEncodeSelf(e)
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[6] {
if x.NodeSelector == nil {
r.EncodeNil()
} else {
yym1425 := z.EncBinary()
_ = yym1425
if false {
} else {
z.F.EncMapStringStringV(x.NodeSelector, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1405[6] {
r.EncodeString(codecSelferC_UTF81234, string("nodeSelector"))
if x.NodeSelector == nil {
r.EncodeNil()
} else {
yym1426 := z.EncBinary()
_ = yym1426
if false {
} else {
z.F.EncMapStringStringV(x.NodeSelector, false, e)
}
}
}
}
if yyr1405 || yy2arr1405 {
yym1428 := z.EncBinary()
_ = yym1428
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("serviceAccountName"))
yym1429 := z.EncBinary()
_ = yym1429
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[8] {
yym1431 := z.EncBinary()
_ = yym1431
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1405[8] {
r.EncodeString(codecSelferC_UTF81234, string("nodeName"))
yym1432 := z.EncBinary()
_ = yym1432
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
}
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[9] {
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1405[9] {
r.EncodeString(codecSelferC_UTF81234, string("securityContext"))
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[10] {
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1435 := z.EncBinary()
_ = yym1435
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1405[10] {
r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1436 := z.EncBinary()
_ = yym1436
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
}
}
if yysep1405 {
r.EncodeEnd()
}
}
}
}
func (x *PodSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1437 := z.DecBinary()
_ = yym1437
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1438 := r.ReadMapStart()
if yyl1438 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1438, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1438 := r.ReadArrayStart()
if yyl1438 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1438, 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 yys1439Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1439Slc
var yyhl1439 bool = l >= 0
for yyj1439 := 0; ; yyj1439++ {
if yyhl1439 {
if yyj1439 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1439Slc = r.DecodeBytes(yys1439Slc, true, true)
yys1439 := string(yys1439Slc)
switch yys1439 {
case "volumes":
if r.TryDecodeAsNil() {
x.Volumes = nil
} else {
yyv1440 := &x.Volumes
yym1441 := z.DecBinary()
_ = yym1441
if false {
} else {
h.decSliceVolume((*[]Volume)(yyv1440), d)
}
}
case "containers":
if r.TryDecodeAsNil() {
x.Containers = nil
} else {
yyv1442 := &x.Containers
yym1443 := z.DecBinary()
_ = yym1443
if false {
} else {
h.decSliceContainer((*[]Container)(yyv1442), 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)
}
yym1446 := z.DecBinary()
_ = yym1446
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)
}
yym1448 := z.DecBinary()
_ = yym1448
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 {
yyv1450 := &x.NodeSelector
yym1451 := z.DecBinary()
_ = yym1451
if false {
} else {
z.F.DecMapStringStringX(yyv1450, 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 {
yyv1455 := &x.ImagePullSecrets
yym1456 := z.DecBinary()
_ = yym1456
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1455), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1439)
} // end switch yys1439
} // end for yyj1439
if !yyhl1439 {
r.ReadEnd()
}
}
func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1457 int
var yyb1457 bool
var yyhl1457 bool = l >= 0
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Volumes = nil
} else {
yyv1458 := &x.Volumes
yym1459 := z.DecBinary()
_ = yym1459
if false {
} else {
h.decSliceVolume((*[]Volume)(yyv1458), d)
}
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Containers = nil
} else {
yyv1460 := &x.Containers
yym1461 := z.DecBinary()
_ = yym1461
if false {
} else {
h.decSliceContainer((*[]Container)(yyv1460), d)
}
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RestartPolicy = ""
} else {
x.RestartPolicy = RestartPolicy(r.DecodeString())
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TerminationGracePeriodSeconds != nil {
x.TerminationGracePeriodSeconds = nil
}
} else {
if x.TerminationGracePeriodSeconds == nil {
x.TerminationGracePeriodSeconds = new(int64)
}
yym1464 := z.DecBinary()
_ = yym1464
if false {
} else {
*((*int64)(x.TerminationGracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ActiveDeadlineSeconds != nil {
x.ActiveDeadlineSeconds = nil
}
} else {
if x.ActiveDeadlineSeconds == nil {
x.ActiveDeadlineSeconds = new(int64)
}
yym1466 := z.DecBinary()
_ = yym1466
if false {
} else {
*((*int64)(x.ActiveDeadlineSeconds)) = int64(r.DecodeInt(64))
}
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DNSPolicy = ""
} else {
x.DNSPolicy = DNSPolicy(r.DecodeString())
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeSelector = nil
} else {
yyv1468 := &x.NodeSelector
yym1469 := z.DecBinary()
_ = yym1469
if false {
} else {
z.F.DecMapStringStringX(yyv1468, false, d)
}
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ServiceAccountName = ""
} else {
x.ServiceAccountName = string(r.DecodeString())
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeName = ""
} else {
x.NodeName = string(r.DecodeString())
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SecurityContext != nil {
x.SecurityContext = nil
}
} else {
if x.SecurityContext == nil {
x.SecurityContext = new(PodSecurityContext)
}
x.SecurityContext.CodecDecodeSelf(d)
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv1473 := &x.ImagePullSecrets
yym1474 := z.DecBinary()
_ = yym1474
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1473), d)
}
}
for {
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
break
}
z.DecStructFieldNotFound(yyj1457-1, "")
}
r.ReadEnd()
}
func (x *PodSecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1475 := z.EncBinary()
_ = yym1475
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1476 := !z.EncBinary()
yy2arr1476 := z.EncBasicHandle().StructToArray
var yyq1476 [7]bool
_, _, _ = yysep1476, yyq1476, yy2arr1476
const yyr1476 bool = false
yyq1476[0] = x.HostNetwork != false
yyq1476[1] = x.HostPID != false
yyq1476[2] = x.HostIPC != false
yyq1476[3] = len(x.SupplementalGroups) != 0
yyq1476[4] = x.SELinuxOptions != nil
yyq1476[5] = x.RunAsUser != nil
yyq1476[6] = x.RunAsNonRoot != nil
if yyr1476 || yy2arr1476 {
r.EncodeArrayStart(7)
} else {
var yynn1476 int = 0
for _, b := range yyq1476 {
if b {
yynn1476++
}
}
r.EncodeMapStart(yynn1476)
}
if yyr1476 || yy2arr1476 {
if yyq1476[0] {
yym1478 := z.EncBinary()
_ = yym1478
if false {
} else {
r.EncodeBool(bool(x.HostNetwork))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1476[0] {
r.EncodeString(codecSelferC_UTF81234, string("hostNetwork"))
yym1479 := z.EncBinary()
_ = yym1479
if false {
} else {
r.EncodeBool(bool(x.HostNetwork))
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[1] {
yym1481 := z.EncBinary()
_ = yym1481
if false {
} else {
r.EncodeBool(bool(x.HostPID))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1476[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostPID"))
yym1482 := z.EncBinary()
_ = yym1482
if false {
} else {
r.EncodeBool(bool(x.HostPID))
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[2] {
yym1484 := z.EncBinary()
_ = yym1484
if false {
} else {
r.EncodeBool(bool(x.HostIPC))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1476[2] {
r.EncodeString(codecSelferC_UTF81234, string("hostIPC"))
yym1485 := z.EncBinary()
_ = yym1485
if false {
} else {
r.EncodeBool(bool(x.HostIPC))
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[3] {
if x.SupplementalGroups == nil {
r.EncodeNil()
} else {
yym1487 := z.EncBinary()
_ = yym1487
if false {
} else {
z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1476[3] {
r.EncodeString(codecSelferC_UTF81234, string("supplementalGroups"))
if x.SupplementalGroups == nil {
r.EncodeNil()
} else {
yym1488 := z.EncBinary()
_ = yym1488
if false {
} else {
z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
}
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[4] {
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1476[4] {
r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[5] {
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy1491 := *x.RunAsUser
yym1492 := z.EncBinary()
_ = yym1492
if false {
} else {
r.EncodeInt(int64(yy1491))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1476[5] {
r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy1493 := *x.RunAsUser
yym1494 := z.EncBinary()
_ = yym1494
if false {
} else {
r.EncodeInt(int64(yy1493))
}
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[6] {
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy1496 := *x.RunAsNonRoot
yym1497 := z.EncBinary()
_ = yym1497
if false {
} else {
r.EncodeBool(bool(yy1496))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1476[6] {
r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy1498 := *x.RunAsNonRoot
yym1499 := z.EncBinary()
_ = yym1499
if false {
} else {
r.EncodeBool(bool(yy1498))
}
}
}
}
if yysep1476 {
r.EncodeEnd()
}
}
}
}
func (x *PodSecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1500 := z.DecBinary()
_ = yym1500
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1501 := r.ReadMapStart()
if yyl1501 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1501, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1501 := r.ReadArrayStart()
if yyl1501 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1501, 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 yys1502Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1502Slc
var yyhl1502 bool = l >= 0
for yyj1502 := 0; ; yyj1502++ {
if yyhl1502 {
if yyj1502 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1502Slc = r.DecodeBytes(yys1502Slc, true, true)
yys1502 := string(yys1502Slc)
switch yys1502 {
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 "supplementalGroups":
if r.TryDecodeAsNil() {
x.SupplementalGroups = nil
} else {
yyv1506 := &x.SupplementalGroups
yym1507 := z.DecBinary()
_ = yym1507
if false {
} else {
z.F.DecSliceInt64X(yyv1506, false, d)
}
}
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)
}
yym1510 := z.DecBinary()
_ = yym1510
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)
}
yym1512 := z.DecBinary()
_ = yym1512
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
default:
z.DecStructFieldNotFound(-1, yys1502)
} // end switch yys1502
} // end for yyj1502
if !yyhl1502 {
r.ReadEnd()
}
}
func (x *PodSecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1513 int
var yyb1513 bool
var yyhl1513 bool = l >= 0
yyj1513++
if yyhl1513 {
yyb1513 = yyj1513 > l
} else {
yyb1513 = r.CheckBreak()
}
if yyb1513 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostNetwork = false
} else {
x.HostNetwork = bool(r.DecodeBool())
}
yyj1513++
if yyhl1513 {
yyb1513 = yyj1513 > l
} else {
yyb1513 = r.CheckBreak()
}
if yyb1513 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostPID = false
} else {
x.HostPID = bool(r.DecodeBool())
}
yyj1513++
if yyhl1513 {
yyb1513 = yyj1513 > l
} else {
yyb1513 = r.CheckBreak()
}
if yyb1513 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIPC = false
} else {
x.HostIPC = bool(r.DecodeBool())
}
yyj1513++
if yyhl1513 {
yyb1513 = yyj1513 > l
} else {
yyb1513 = r.CheckBreak()
}
if yyb1513 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SupplementalGroups = nil
} else {
yyv1517 := &x.SupplementalGroups
yym1518 := z.DecBinary()
_ = yym1518
if false {
} else {
z.F.DecSliceInt64X(yyv1517, false, d)
}
}
yyj1513++
if yyhl1513 {
yyb1513 = yyj1513 > l
} else {
yyb1513 = r.CheckBreak()
}
if yyb1513 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SELinuxOptions != nil {
x.SELinuxOptions = nil
}
} else {
if x.SELinuxOptions == nil {
x.SELinuxOptions = new(SELinuxOptions)
}
x.SELinuxOptions.CodecDecodeSelf(d)
}
yyj1513++
if yyhl1513 {
yyb1513 = yyj1513 > l
} else {
yyb1513 = r.CheckBreak()
}
if yyb1513 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsUser != nil {
x.RunAsUser = nil
}
} else {
if x.RunAsUser == nil {
x.RunAsUser = new(int64)
}
yym1521 := z.DecBinary()
_ = yym1521
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
yyj1513++
if yyhl1513 {
yyb1513 = yyj1513 > l
} else {
yyb1513 = r.CheckBreak()
}
if yyb1513 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsNonRoot != nil {
x.RunAsNonRoot = nil
}
} else {
if x.RunAsNonRoot == nil {
x.RunAsNonRoot = new(bool)
}
yym1523 := z.DecBinary()
_ = yym1523
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
for {
yyj1513++
if yyhl1513 {
yyb1513 = yyj1513 > l
} else {
yyb1513 = r.CheckBreak()
}
if yyb1513 {
break
}
z.DecStructFieldNotFound(yyj1513-1, "")
}
r.ReadEnd()
}
func (x *PodStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1524 := z.EncBinary()
_ = yym1524
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1525 := !z.EncBinary()
yy2arr1525 := z.EncBasicHandle().StructToArray
var yyq1525 [8]bool
_, _, _ = yysep1525, yyq1525, yy2arr1525
const yyr1525 bool = false
yyq1525[0] = x.Phase != ""
yyq1525[1] = len(x.Conditions) != 0
yyq1525[2] = x.Message != ""
yyq1525[3] = x.Reason != ""
yyq1525[4] = x.HostIP != ""
yyq1525[5] = x.PodIP != ""
yyq1525[6] = x.StartTime != nil
yyq1525[7] = len(x.ContainerStatuses) != 0
if yyr1525 || yy2arr1525 {
r.EncodeArrayStart(8)
} else {
var yynn1525 int = 0
for _, b := range yyq1525 {
if b {
yynn1525++
}
}
r.EncodeMapStart(yynn1525)
}
if yyr1525 || yy2arr1525 {
if yyq1525[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1525[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr1525 || yy2arr1525 {
if yyq1525[1] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym1528 := z.EncBinary()
_ = yym1528
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1525[1] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym1529 := z.EncBinary()
_ = yym1529
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
}
}
if yyr1525 || yy2arr1525 {
if yyq1525[2] {
yym1531 := z.EncBinary()
_ = yym1531
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1525[2] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1532 := z.EncBinary()
_ = yym1532
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr1525 || yy2arr1525 {
if yyq1525[3] {
yym1534 := z.EncBinary()
_ = yym1534
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1525[3] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1535 := z.EncBinary()
_ = yym1535
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1525 || yy2arr1525 {
if yyq1525[4] {
yym1537 := z.EncBinary()
_ = yym1537
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1525[4] {
r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
yym1538 := z.EncBinary()
_ = yym1538
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
}
}
if yyr1525 || yy2arr1525 {
if yyq1525[5] {
yym1540 := z.EncBinary()
_ = yym1540
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1525[5] {
r.EncodeString(codecSelferC_UTF81234, string("podIP"))
yym1541 := z.EncBinary()
_ = yym1541
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
}
}
if yyr1525 || yy2arr1525 {
if yyq1525[6] {
if x.StartTime == nil {
r.EncodeNil()
} else {
yym1543 := z.EncBinary()
_ = yym1543
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym1543 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym1543 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1525[6] {
r.EncodeString(codecSelferC_UTF81234, string("startTime"))
if x.StartTime == nil {
r.EncodeNil()
} else {
yym1544 := z.EncBinary()
_ = yym1544
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym1544 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym1544 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
}
}
if yyr1525 || yy2arr1525 {
if yyq1525[7] {
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym1546 := z.EncBinary()
_ = yym1546
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1525[7] {
r.EncodeString(codecSelferC_UTF81234, string("containerStatuses"))
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym1547 := z.EncBinary()
_ = yym1547
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
}
}
if yysep1525 {
r.EncodeEnd()
}
}
}
}
func (x *PodStatus) 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 {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1549 := r.ReadMapStart()
if yyl1549 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1549, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1549 := r.ReadArrayStart()
if yyl1549 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1549, 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 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
}
}
yys1550Slc = r.DecodeBytes(yys1550Slc, true, true)
yys1550 := string(yys1550Slc)
switch yys1550 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv1552 := &x.Conditions
yym1553 := z.DecBinary()
_ = yym1553
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv1552), 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)
}
yym1559 := z.DecBinary()
_ = yym1559
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym1559 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym1559 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
case "containerStatuses":
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv1560 := &x.ContainerStatuses
yym1561 := z.DecBinary()
_ = yym1561
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv1560), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1550)
} // end switch yys1550
} // end for yyj1550
if !yyhl1550 {
r.ReadEnd()
}
}
func (x *PodStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1562 int
var yyb1562 bool
var yyhl1562 bool = l >= 0
yyj1562++
if yyhl1562 {
yyb1562 = yyj1562 > l
} else {
yyb1562 = r.CheckBreak()
}
if yyb1562 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
yyj1562++
if yyhl1562 {
yyb1562 = yyj1562 > l
} else {
yyb1562 = r.CheckBreak()
}
if yyb1562 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv1564 := &x.Conditions
yym1565 := z.DecBinary()
_ = yym1565
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv1564), d)
}
}
yyj1562++
if yyhl1562 {
yyb1562 = yyj1562 > l
} else {
yyb1562 = r.CheckBreak()
}
if yyb1562 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj1562++
if yyhl1562 {
yyb1562 = yyj1562 > l
} else {
yyb1562 = r.CheckBreak()
}
if yyb1562 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1562++
if yyhl1562 {
yyb1562 = yyj1562 > l
} else {
yyb1562 = r.CheckBreak()
}
if yyb1562 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIP = ""
} else {
x.HostIP = string(r.DecodeString())
}
yyj1562++
if yyhl1562 {
yyb1562 = yyj1562 > l
} else {
yyb1562 = r.CheckBreak()
}
if yyb1562 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PodIP = ""
} else {
x.PodIP = string(r.DecodeString())
}
yyj1562++
if yyhl1562 {
yyb1562 = yyj1562 > l
} else {
yyb1562 = r.CheckBreak()
}
if yyb1562 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.StartTime != nil {
x.StartTime = nil
}
} else {
if x.StartTime == nil {
x.StartTime = new(pkg2_unversioned.Time)
}
yym1571 := z.DecBinary()
_ = yym1571
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym1571 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym1571 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
yyj1562++
if yyhl1562 {
yyb1562 = yyj1562 > l
} else {
yyb1562 = r.CheckBreak()
}
if yyb1562 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv1572 := &x.ContainerStatuses
yym1573 := z.DecBinary()
_ = yym1573
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv1572), d)
}
}
for {
yyj1562++
if yyhl1562 {
yyb1562 = yyj1562 > l
} else {
yyb1562 = r.CheckBreak()
}
if yyb1562 {
break
}
z.DecStructFieldNotFound(yyj1562-1, "")
}
r.ReadEnd()
}
func (x *PodStatusResult) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1574 := z.EncBinary()
_ = yym1574
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1575 := !z.EncBinary()
yy2arr1575 := z.EncBasicHandle().StructToArray
var yyq1575 [4]bool
_, _, _ = yysep1575, yyq1575, yy2arr1575
const yyr1575 bool = false
yyq1575[0] = x.Kind != ""
yyq1575[1] = x.APIVersion != ""
yyq1575[2] = true
yyq1575[3] = true
if yyr1575 || yy2arr1575 {
r.EncodeArrayStart(4)
} else {
var yynn1575 int = 0
for _, b := range yyq1575 {
if b {
yynn1575++
}
}
r.EncodeMapStart(yynn1575)
}
if yyr1575 || yy2arr1575 {
if yyq1575[0] {
yym1577 := z.EncBinary()
_ = yym1577
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1575[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1578 := z.EncBinary()
_ = yym1578
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1575 || yy2arr1575 {
if yyq1575[1] {
yym1580 := z.EncBinary()
_ = yym1580
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1575[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1581 := z.EncBinary()
_ = yym1581
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1575 || yy2arr1575 {
if yyq1575[2] {
yy1583 := &x.ObjectMeta
yy1583.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1575[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1584 := &x.ObjectMeta
yy1584.CodecEncodeSelf(e)
}
}
if yyr1575 || yy2arr1575 {
if yyq1575[3] {
yy1586 := &x.Status
yy1586.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1575[3] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1587 := &x.Status
yy1587.CodecEncodeSelf(e)
}
}
if yysep1575 {
r.EncodeEnd()
}
}
}
}
func (x *PodStatusResult) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1588 := z.DecBinary()
_ = yym1588
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1589 := r.ReadMapStart()
if yyl1589 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1589, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1589 := r.ReadArrayStart()
if yyl1589 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1589, 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 yys1590Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1590Slc
var yyhl1590 bool = l >= 0
for yyj1590 := 0; ; yyj1590++ {
if yyhl1590 {
if yyj1590 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1590Slc = r.DecodeBytes(yys1590Slc, true, true)
yys1590 := string(yys1590Slc)
switch yys1590 {
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 {
yyv1593 := &x.ObjectMeta
yyv1593.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1594 := &x.Status
yyv1594.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1590)
} // end switch yys1590
} // end for yyj1590
if !yyhl1590 {
r.ReadEnd()
}
}
func (x *PodStatusResult) 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 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1595++
if yyhl1595 {
yyb1595 = yyj1595 > l
} else {
yyb1595 = r.CheckBreak()
}
if yyb1595 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1595++
if yyhl1595 {
yyb1595 = yyj1595 > l
} else {
yyb1595 = r.CheckBreak()
}
if yyb1595 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1598 := &x.ObjectMeta
yyv1598.CodecDecodeSelf(d)
}
yyj1595++
if yyhl1595 {
yyb1595 = yyj1595 > l
} else {
yyb1595 = r.CheckBreak()
}
if yyb1595 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1599 := &x.Status
yyv1599.CodecDecodeSelf(d)
}
for {
yyj1595++
if yyhl1595 {
yyb1595 = yyj1595 > l
} else {
yyb1595 = r.CheckBreak()
}
if yyb1595 {
break
}
z.DecStructFieldNotFound(yyj1595-1, "")
}
r.ReadEnd()
}
func (x *Pod) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1600 := z.EncBinary()
_ = yym1600
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1601 := !z.EncBinary()
yy2arr1601 := z.EncBasicHandle().StructToArray
var yyq1601 [5]bool
_, _, _ = yysep1601, yyq1601, yy2arr1601
const yyr1601 bool = false
yyq1601[0] = x.Kind != ""
yyq1601[1] = x.APIVersion != ""
yyq1601[2] = true
yyq1601[3] = true
yyq1601[4] = true
if yyr1601 || yy2arr1601 {
r.EncodeArrayStart(5)
} else {
var yynn1601 int = 0
for _, b := range yyq1601 {
if b {
yynn1601++
}
}
r.EncodeMapStart(yynn1601)
}
if yyr1601 || yy2arr1601 {
if yyq1601[0] {
yym1603 := z.EncBinary()
_ = yym1603
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1601[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1604 := z.EncBinary()
_ = yym1604
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1601 || yy2arr1601 {
if yyq1601[1] {
yym1606 := z.EncBinary()
_ = yym1606
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1601[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1607 := z.EncBinary()
_ = yym1607
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1601 || yy2arr1601 {
if yyq1601[2] {
yy1609 := &x.ObjectMeta
yy1609.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1601[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1610 := &x.ObjectMeta
yy1610.CodecEncodeSelf(e)
}
}
if yyr1601 || yy2arr1601 {
if yyq1601[3] {
yy1612 := &x.Spec
yy1612.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1601[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1613 := &x.Spec
yy1613.CodecEncodeSelf(e)
}
}
if yyr1601 || yy2arr1601 {
if yyq1601[4] {
yy1615 := &x.Status
yy1615.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1601[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1616 := &x.Status
yy1616.CodecEncodeSelf(e)
}
}
if yysep1601 {
r.EncodeEnd()
}
}
}
}
func (x *Pod) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1617 := z.DecBinary()
_ = yym1617
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1618 := r.ReadMapStart()
if yyl1618 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1618, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1618 := r.ReadArrayStart()
if yyl1618 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1618, 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 yys1619Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1619Slc
var yyhl1619 bool = l >= 0
for yyj1619 := 0; ; yyj1619++ {
if yyhl1619 {
if yyj1619 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1619Slc = r.DecodeBytes(yys1619Slc, true, true)
yys1619 := string(yys1619Slc)
switch yys1619 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1622 := &x.ObjectMeta
yyv1622.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1623 := &x.Spec
yyv1623.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1624 := &x.Status
yyv1624.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1619)
} // end switch yys1619
} // end for yyj1619
if !yyhl1619 {
r.ReadEnd()
}
}
func (x *Pod) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1625 int
var yyb1625 bool
var yyhl1625 bool = l >= 0
yyj1625++
if yyhl1625 {
yyb1625 = yyj1625 > l
} else {
yyb1625 = r.CheckBreak()
}
if yyb1625 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1625++
if yyhl1625 {
yyb1625 = yyj1625 > l
} else {
yyb1625 = r.CheckBreak()
}
if yyb1625 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1625++
if yyhl1625 {
yyb1625 = yyj1625 > l
} else {
yyb1625 = r.CheckBreak()
}
if yyb1625 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1628 := &x.ObjectMeta
yyv1628.CodecDecodeSelf(d)
}
yyj1625++
if yyhl1625 {
yyb1625 = yyj1625 > l
} else {
yyb1625 = r.CheckBreak()
}
if yyb1625 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1629 := &x.Spec
yyv1629.CodecDecodeSelf(d)
}
yyj1625++
if yyhl1625 {
yyb1625 = yyj1625 > l
} else {
yyb1625 = r.CheckBreak()
}
if yyb1625 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1630 := &x.Status
yyv1630.CodecDecodeSelf(d)
}
for {
yyj1625++
if yyhl1625 {
yyb1625 = yyj1625 > l
} else {
yyb1625 = r.CheckBreak()
}
if yyb1625 {
break
}
z.DecStructFieldNotFound(yyj1625-1, "")
}
r.ReadEnd()
}
func (x *PodTemplateSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1631 := z.EncBinary()
_ = yym1631
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1632 := !z.EncBinary()
yy2arr1632 := z.EncBasicHandle().StructToArray
var yyq1632 [2]bool
_, _, _ = yysep1632, yyq1632, yy2arr1632
const yyr1632 bool = false
yyq1632[0] = true
yyq1632[1] = true
if yyr1632 || yy2arr1632 {
r.EncodeArrayStart(2)
} else {
var yynn1632 int = 0
for _, b := range yyq1632 {
if b {
yynn1632++
}
}
r.EncodeMapStart(yynn1632)
}
if yyr1632 || yy2arr1632 {
if yyq1632[0] {
yy1634 := &x.ObjectMeta
yy1634.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1632[0] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1635 := &x.ObjectMeta
yy1635.CodecEncodeSelf(e)
}
}
if yyr1632 || yy2arr1632 {
if yyq1632[1] {
yy1637 := &x.Spec
yy1637.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1632[1] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1638 := &x.Spec
yy1638.CodecEncodeSelf(e)
}
}
if yysep1632 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplateSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1639 := z.DecBinary()
_ = yym1639
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1640 := r.ReadMapStart()
if yyl1640 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1640, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1640 := r.ReadArrayStart()
if yyl1640 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1640, 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 yys1641Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1641Slc
var yyhl1641 bool = l >= 0
for yyj1641 := 0; ; yyj1641++ {
if yyhl1641 {
if yyj1641 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1641Slc = r.DecodeBytes(yys1641Slc, true, true)
yys1641 := string(yys1641Slc)
switch yys1641 {
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1642 := &x.ObjectMeta
yyv1642.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1643 := &x.Spec
yyv1643.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1641)
} // end switch yys1641
} // end for yyj1641
if !yyhl1641 {
r.ReadEnd()
}
}
func (x *PodTemplateSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1644 int
var yyb1644 bool
var yyhl1644 bool = l >= 0
yyj1644++
if yyhl1644 {
yyb1644 = yyj1644 > l
} else {
yyb1644 = r.CheckBreak()
}
if yyb1644 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1645 := &x.ObjectMeta
yyv1645.CodecDecodeSelf(d)
}
yyj1644++
if yyhl1644 {
yyb1644 = yyj1644 > l
} else {
yyb1644 = r.CheckBreak()
}
if yyb1644 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1646 := &x.Spec
yyv1646.CodecDecodeSelf(d)
}
for {
yyj1644++
if yyhl1644 {
yyb1644 = yyj1644 > l
} else {
yyb1644 = r.CheckBreak()
}
if yyb1644 {
break
}
z.DecStructFieldNotFound(yyj1644-1, "")
}
r.ReadEnd()
}
func (x *PodTemplate) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1647 := z.EncBinary()
_ = yym1647
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1648 := !z.EncBinary()
yy2arr1648 := z.EncBasicHandle().StructToArray
var yyq1648 [4]bool
_, _, _ = yysep1648, yyq1648, yy2arr1648
const yyr1648 bool = false
yyq1648[0] = x.Kind != ""
yyq1648[1] = x.APIVersion != ""
yyq1648[2] = true
yyq1648[3] = true
if yyr1648 || yy2arr1648 {
r.EncodeArrayStart(4)
} else {
var yynn1648 int = 0
for _, b := range yyq1648 {
if b {
yynn1648++
}
}
r.EncodeMapStart(yynn1648)
}
if yyr1648 || yy2arr1648 {
if yyq1648[0] {
yym1650 := z.EncBinary()
_ = yym1650
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1648[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1651 := z.EncBinary()
_ = yym1651
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1648 || yy2arr1648 {
if yyq1648[1] {
yym1653 := z.EncBinary()
_ = yym1653
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1648[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1654 := z.EncBinary()
_ = yym1654
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1648 || yy2arr1648 {
if yyq1648[2] {
yy1656 := &x.ObjectMeta
yy1656.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1648[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1657 := &x.ObjectMeta
yy1657.CodecEncodeSelf(e)
}
}
if yyr1648 || yy2arr1648 {
if yyq1648[3] {
yy1659 := &x.Template
yy1659.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1648[3] {
r.EncodeString(codecSelferC_UTF81234, string("template"))
yy1660 := &x.Template
yy1660.CodecEncodeSelf(e)
}
}
if yysep1648 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplate) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1661 := z.DecBinary()
_ = yym1661
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1662 := r.ReadMapStart()
if yyl1662 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1662, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1662 := r.ReadArrayStart()
if yyl1662 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1662, 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 yys1663Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1663Slc
var yyhl1663 bool = l >= 0
for yyj1663 := 0; ; yyj1663++ {
if yyhl1663 {
if yyj1663 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1663Slc = r.DecodeBytes(yys1663Slc, true, true)
yys1663 := string(yys1663Slc)
switch yys1663 {
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 {
yyv1666 := &x.ObjectMeta
yyv1666.CodecDecodeSelf(d)
}
case "template":
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv1667 := &x.Template
yyv1667.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1663)
} // end switch yys1663
} // end for yyj1663
if !yyhl1663 {
r.ReadEnd()
}
}
func (x *PodTemplate) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1668 int
var yyb1668 bool
var yyhl1668 bool = l >= 0
yyj1668++
if yyhl1668 {
yyb1668 = yyj1668 > l
} else {
yyb1668 = r.CheckBreak()
}
if yyb1668 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1668++
if yyhl1668 {
yyb1668 = yyj1668 > l
} else {
yyb1668 = r.CheckBreak()
}
if yyb1668 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1668++
if yyhl1668 {
yyb1668 = yyj1668 > l
} else {
yyb1668 = r.CheckBreak()
}
if yyb1668 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1671 := &x.ObjectMeta
yyv1671.CodecDecodeSelf(d)
}
yyj1668++
if yyhl1668 {
yyb1668 = yyj1668 > l
} else {
yyb1668 = r.CheckBreak()
}
if yyb1668 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv1672 := &x.Template
yyv1672.CodecDecodeSelf(d)
}
for {
yyj1668++
if yyhl1668 {
yyb1668 = yyj1668 > l
} else {
yyb1668 = r.CheckBreak()
}
if yyb1668 {
break
}
z.DecStructFieldNotFound(yyj1668-1, "")
}
r.ReadEnd()
}
func (x *PodTemplateList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1673 := z.EncBinary()
_ = yym1673
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1674 := !z.EncBinary()
yy2arr1674 := z.EncBasicHandle().StructToArray
var yyq1674 [4]bool
_, _, _ = yysep1674, yyq1674, yy2arr1674
const yyr1674 bool = false
yyq1674[0] = x.Kind != ""
yyq1674[1] = x.APIVersion != ""
yyq1674[2] = true
if yyr1674 || yy2arr1674 {
r.EncodeArrayStart(4)
} else {
var yynn1674 int = 1
for _, b := range yyq1674 {
if b {
yynn1674++
}
}
r.EncodeMapStart(yynn1674)
}
if yyr1674 || yy2arr1674 {
if yyq1674[0] {
yym1676 := z.EncBinary()
_ = yym1676
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1674[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1677 := z.EncBinary()
_ = yym1677
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1674 || yy2arr1674 {
if yyq1674[1] {
yym1679 := z.EncBinary()
_ = yym1679
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1674[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1680 := z.EncBinary()
_ = yym1680
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1674 || yy2arr1674 {
if yyq1674[2] {
yy1682 := &x.ListMeta
yym1683 := z.EncBinary()
_ = yym1683
if false {
} else if z.HasExtensions() && z.EncExt(yy1682) {
} else {
z.EncFallback(yy1682)
}
} else {
r.EncodeNil()
}
} else {
if yyq1674[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1684 := &x.ListMeta
yym1685 := z.EncBinary()
_ = yym1685
if false {
} else if z.HasExtensions() && z.EncExt(yy1684) {
} else {
z.EncFallback(yy1684)
}
}
}
if yyr1674 || yy2arr1674 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1687 := z.EncBinary()
_ = yym1687
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1688 := z.EncBinary()
_ = yym1688
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
}
if yysep1674 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplateList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1689 := z.DecBinary()
_ = yym1689
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1690 := r.ReadMapStart()
if yyl1690 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1690, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1690 := r.ReadArrayStart()
if yyl1690 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1690, 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 yys1691Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1691Slc
var yyhl1691 bool = l >= 0
for yyj1691 := 0; ; yyj1691++ {
if yyhl1691 {
if yyj1691 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1691Slc = r.DecodeBytes(yys1691Slc, true, true)
yys1691 := string(yys1691Slc)
switch yys1691 {
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 {
yyv1694 := &x.ListMeta
yym1695 := z.DecBinary()
_ = yym1695
if false {
} else if z.HasExtensions() && z.DecExt(yyv1694) {
} else {
z.DecFallback(yyv1694, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1696 := &x.Items
yym1697 := z.DecBinary()
_ = yym1697
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv1696), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1691)
} // end switch yys1691
} // end for yyj1691
if !yyhl1691 {
r.ReadEnd()
}
}
func (x *PodTemplateList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1698 int
var yyb1698 bool
var yyhl1698 bool = l >= 0
yyj1698++
if yyhl1698 {
yyb1698 = yyj1698 > l
} else {
yyb1698 = r.CheckBreak()
}
if yyb1698 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1698++
if yyhl1698 {
yyb1698 = yyj1698 > l
} else {
yyb1698 = r.CheckBreak()
}
if yyb1698 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1698++
if yyhl1698 {
yyb1698 = yyj1698 > l
} else {
yyb1698 = r.CheckBreak()
}
if yyb1698 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1701 := &x.ListMeta
yym1702 := z.DecBinary()
_ = yym1702
if false {
} else if z.HasExtensions() && z.DecExt(yyv1701) {
} else {
z.DecFallback(yyv1701, false)
}
}
yyj1698++
if yyhl1698 {
yyb1698 = yyj1698 > l
} else {
yyb1698 = r.CheckBreak()
}
if yyb1698 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1703 := &x.Items
yym1704 := z.DecBinary()
_ = yym1704
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv1703), d)
}
}
for {
yyj1698++
if yyhl1698 {
yyb1698 = yyj1698 > l
} else {
yyb1698 = r.CheckBreak()
}
if yyb1698 {
break
}
z.DecStructFieldNotFound(yyj1698-1, "")
}
r.ReadEnd()
}
func (x *ReplicationControllerSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1705 := z.EncBinary()
_ = yym1705
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1706 := !z.EncBinary()
yy2arr1706 := z.EncBasicHandle().StructToArray
var yyq1706 [3]bool
_, _, _ = yysep1706, yyq1706, yy2arr1706
const yyr1706 bool = false
yyq1706[2] = x.Template != nil
if yyr1706 || yy2arr1706 {
r.EncodeArrayStart(3)
} else {
var yynn1706 int = 2
for _, b := range yyq1706 {
if b {
yynn1706++
}
}
r.EncodeMapStart(yynn1706)
}
if yyr1706 || yy2arr1706 {
yym1708 := z.EncBinary()
_ = yym1708
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
yym1709 := z.EncBinary()
_ = yym1709
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
}
if yyr1706 || yy2arr1706 {
if x.Selector == nil {
r.EncodeNil()
} else {
yym1711 := z.EncBinary()
_ = yym1711
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("selector"))
if x.Selector == nil {
r.EncodeNil()
} else {
yym1712 := z.EncBinary()
_ = yym1712
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
if yyr1706 || yy2arr1706 {
if yyq1706[2] {
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1706[2] {
r.EncodeString(codecSelferC_UTF81234, string("template"))
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
}
}
if yysep1706 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1714 := z.DecBinary()
_ = yym1714
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1715 := r.ReadMapStart()
if yyl1715 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1715, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1715 := r.ReadArrayStart()
if yyl1715 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1715, 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 yys1716Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1716Slc
var yyhl1716 bool = l >= 0
for yyj1716 := 0; ; yyj1716++ {
if yyhl1716 {
if yyj1716 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1716Slc = r.DecodeBytes(yys1716Slc, true, true)
yys1716 := string(yys1716Slc)
switch yys1716 {
case "replicas":
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1718 := &x.Selector
yym1719 := z.DecBinary()
_ = yym1719
if false {
} else {
z.F.DecMapStringStringX(yyv1718, 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, yys1716)
} // end switch yys1716
} // end for yyj1716
if !yyhl1716 {
r.ReadEnd()
}
}
func (x *ReplicationControllerSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1721 int
var yyb1721 bool
var yyhl1721 bool = l >= 0
yyj1721++
if yyhl1721 {
yyb1721 = yyj1721 > l
} else {
yyb1721 = r.CheckBreak()
}
if yyb1721 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1721++
if yyhl1721 {
yyb1721 = yyj1721 > l
} else {
yyb1721 = r.CheckBreak()
}
if yyb1721 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1723 := &x.Selector
yym1724 := z.DecBinary()
_ = yym1724
if false {
} else {
z.F.DecMapStringStringX(yyv1723, false, d)
}
}
yyj1721++
if yyhl1721 {
yyb1721 = yyj1721 > l
} else {
yyb1721 = r.CheckBreak()
}
if yyb1721 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Template != nil {
x.Template = nil
}
} else {
if x.Template == nil {
x.Template = new(PodTemplateSpec)
}
x.Template.CodecDecodeSelf(d)
}
for {
yyj1721++
if yyhl1721 {
yyb1721 = yyj1721 > l
} else {
yyb1721 = r.CheckBreak()
}
if yyb1721 {
break
}
z.DecStructFieldNotFound(yyj1721-1, "")
}
r.ReadEnd()
}
func (x *ReplicationControllerStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1726 := z.EncBinary()
_ = yym1726
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1727 := !z.EncBinary()
yy2arr1727 := z.EncBasicHandle().StructToArray
var yyq1727 [2]bool
_, _, _ = yysep1727, yyq1727, yy2arr1727
const yyr1727 bool = false
yyq1727[1] = x.ObservedGeneration != 0
if yyr1727 || yy2arr1727 {
r.EncodeArrayStart(2)
} else {
var yynn1727 int = 1
for _, b := range yyq1727 {
if b {
yynn1727++
}
}
r.EncodeMapStart(yynn1727)
}
if yyr1727 || yy2arr1727 {
yym1729 := z.EncBinary()
_ = yym1729
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
yym1730 := z.EncBinary()
_ = yym1730
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
}
if yyr1727 || yy2arr1727 {
if yyq1727[1] {
yym1732 := z.EncBinary()
_ = yym1732
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1727[1] {
r.EncodeString(codecSelferC_UTF81234, string("observedGeneration"))
yym1733 := z.EncBinary()
_ = yym1733
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
}
}
if yysep1727 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1734 := z.DecBinary()
_ = yym1734
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1735 := r.ReadMapStart()
if yyl1735 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1735, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1735 := r.ReadArrayStart()
if yyl1735 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1735, 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 yys1736Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1736Slc
var yyhl1736 bool = l >= 0
for yyj1736 := 0; ; yyj1736++ {
if yyhl1736 {
if yyj1736 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1736Slc = r.DecodeBytes(yys1736Slc, true, true)
yys1736 := string(yys1736Slc)
switch yys1736 {
case "replicas":
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
case "observedGeneration":
if r.TryDecodeAsNil() {
x.ObservedGeneration = 0
} else {
x.ObservedGeneration = int64(r.DecodeInt(64))
}
default:
z.DecStructFieldNotFound(-1, yys1736)
} // end switch yys1736
} // end for yyj1736
if !yyhl1736 {
r.ReadEnd()
}
}
func (x *ReplicationControllerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1739 int
var yyb1739 bool
var yyhl1739 bool = l >= 0
yyj1739++
if yyhl1739 {
yyb1739 = yyj1739 > l
} else {
yyb1739 = r.CheckBreak()
}
if yyb1739 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1739++
if yyhl1739 {
yyb1739 = yyj1739 > l
} else {
yyb1739 = r.CheckBreak()
}
if yyb1739 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObservedGeneration = 0
} else {
x.ObservedGeneration = int64(r.DecodeInt(64))
}
for {
yyj1739++
if yyhl1739 {
yyb1739 = yyj1739 > l
} else {
yyb1739 = r.CheckBreak()
}
if yyb1739 {
break
}
z.DecStructFieldNotFound(yyj1739-1, "")
}
r.ReadEnd()
}
func (x *ReplicationController) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1742 := z.EncBinary()
_ = yym1742
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1743 := !z.EncBinary()
yy2arr1743 := z.EncBasicHandle().StructToArray
var yyq1743 [5]bool
_, _, _ = yysep1743, yyq1743, yy2arr1743
const yyr1743 bool = false
yyq1743[0] = x.Kind != ""
yyq1743[1] = x.APIVersion != ""
yyq1743[2] = true
yyq1743[3] = true
yyq1743[4] = true
if yyr1743 || yy2arr1743 {
r.EncodeArrayStart(5)
} else {
var yynn1743 int = 0
for _, b := range yyq1743 {
if b {
yynn1743++
}
}
r.EncodeMapStart(yynn1743)
}
if yyr1743 || yy2arr1743 {
if yyq1743[0] {
yym1745 := z.EncBinary()
_ = yym1745
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1743[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1746 := z.EncBinary()
_ = yym1746
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1743 || yy2arr1743 {
if yyq1743[1] {
yym1748 := z.EncBinary()
_ = yym1748
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1743[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1749 := z.EncBinary()
_ = yym1749
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1743 || yy2arr1743 {
if yyq1743[2] {
yy1751 := &x.ObjectMeta
yy1751.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1743[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1752 := &x.ObjectMeta
yy1752.CodecEncodeSelf(e)
}
}
if yyr1743 || yy2arr1743 {
if yyq1743[3] {
yy1754 := &x.Spec
yy1754.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1743[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1755 := &x.Spec
yy1755.CodecEncodeSelf(e)
}
}
if yyr1743 || yy2arr1743 {
if yyq1743[4] {
yy1757 := &x.Status
yy1757.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1743[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1758 := &x.Status
yy1758.CodecEncodeSelf(e)
}
}
if yysep1743 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationController) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1759 := z.DecBinary()
_ = yym1759
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1760 := r.ReadMapStart()
if yyl1760 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1760, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1760 := r.ReadArrayStart()
if yyl1760 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1760, 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 yys1761Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1761Slc
var yyhl1761 bool = l >= 0
for yyj1761 := 0; ; yyj1761++ {
if yyhl1761 {
if yyj1761 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1761Slc = r.DecodeBytes(yys1761Slc, true, true)
yys1761 := string(yys1761Slc)
switch yys1761 {
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 {
yyv1764 := &x.ObjectMeta
yyv1764.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv1765 := &x.Spec
yyv1765.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv1766 := &x.Status
yyv1766.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1761)
} // end switch yys1761
} // end for yyj1761
if !yyhl1761 {
r.ReadEnd()
}
}
func (x *ReplicationController) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1767 int
var yyb1767 bool
var yyhl1767 bool = l >= 0
yyj1767++
if yyhl1767 {
yyb1767 = yyj1767 > l
} else {
yyb1767 = r.CheckBreak()
}
if yyb1767 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1767++
if yyhl1767 {
yyb1767 = yyj1767 > l
} else {
yyb1767 = r.CheckBreak()
}
if yyb1767 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1767++
if yyhl1767 {
yyb1767 = yyj1767 > l
} else {
yyb1767 = r.CheckBreak()
}
if yyb1767 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1770 := &x.ObjectMeta
yyv1770.CodecDecodeSelf(d)
}
yyj1767++
if yyhl1767 {
yyb1767 = yyj1767 > l
} else {
yyb1767 = r.CheckBreak()
}
if yyb1767 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv1771 := &x.Spec
yyv1771.CodecDecodeSelf(d)
}
yyj1767++
if yyhl1767 {
yyb1767 = yyj1767 > l
} else {
yyb1767 = r.CheckBreak()
}
if yyb1767 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv1772 := &x.Status
yyv1772.CodecDecodeSelf(d)
}
for {
yyj1767++
if yyhl1767 {
yyb1767 = yyj1767 > l
} else {
yyb1767 = r.CheckBreak()
}
if yyb1767 {
break
}
z.DecStructFieldNotFound(yyj1767-1, "")
}
r.ReadEnd()
}
func (x *ReplicationControllerList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1773 := z.EncBinary()
_ = yym1773
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1774 := !z.EncBinary()
yy2arr1774 := z.EncBasicHandle().StructToArray
var yyq1774 [4]bool
_, _, _ = yysep1774, yyq1774, yy2arr1774
const yyr1774 bool = false
yyq1774[0] = x.Kind != ""
yyq1774[1] = x.APIVersion != ""
yyq1774[2] = true
if yyr1774 || yy2arr1774 {
r.EncodeArrayStart(4)
} else {
var yynn1774 int = 1
for _, b := range yyq1774 {
if b {
yynn1774++
}
}
r.EncodeMapStart(yynn1774)
}
if yyr1774 || yy2arr1774 {
if yyq1774[0] {
yym1776 := z.EncBinary()
_ = yym1776
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1774[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1777 := z.EncBinary()
_ = yym1777
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1774 || yy2arr1774 {
if yyq1774[1] {
yym1779 := z.EncBinary()
_ = yym1779
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1774[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1780 := z.EncBinary()
_ = yym1780
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1774 || yy2arr1774 {
if yyq1774[2] {
yy1782 := &x.ListMeta
yym1783 := z.EncBinary()
_ = yym1783
if false {
} else if z.HasExtensions() && z.EncExt(yy1782) {
} else {
z.EncFallback(yy1782)
}
} else {
r.EncodeNil()
}
} else {
if yyq1774[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1784 := &x.ListMeta
yym1785 := z.EncBinary()
_ = yym1785
if false {
} else if z.HasExtensions() && z.EncExt(yy1784) {
} else {
z.EncFallback(yy1784)
}
}
}
if yyr1774 || yy2arr1774 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1787 := z.EncBinary()
_ = yym1787
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1788 := z.EncBinary()
_ = yym1788
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
}
if yysep1774 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1789 := z.DecBinary()
_ = yym1789
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1790 := r.ReadMapStart()
if yyl1790 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1790, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1790 := r.ReadArrayStart()
if yyl1790 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1790, 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 yys1791Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1791Slc
var yyhl1791 bool = l >= 0
for yyj1791 := 0; ; yyj1791++ {
if yyhl1791 {
if yyj1791 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1791Slc = r.DecodeBytes(yys1791Slc, true, true)
yys1791 := string(yys1791Slc)
switch yys1791 {
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 {
yyv1794 := &x.ListMeta
yym1795 := z.DecBinary()
_ = yym1795
if false {
} else if z.HasExtensions() && z.DecExt(yyv1794) {
} else {
z.DecFallback(yyv1794, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1796 := &x.Items
yym1797 := z.DecBinary()
_ = yym1797
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv1796), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1791)
} // end switch yys1791
} // end for yyj1791
if !yyhl1791 {
r.ReadEnd()
}
}
func (x *ReplicationControllerList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1798 int
var yyb1798 bool
var yyhl1798 bool = l >= 0
yyj1798++
if yyhl1798 {
yyb1798 = yyj1798 > l
} else {
yyb1798 = r.CheckBreak()
}
if yyb1798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1798++
if yyhl1798 {
yyb1798 = yyj1798 > l
} else {
yyb1798 = r.CheckBreak()
}
if yyb1798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1798++
if yyhl1798 {
yyb1798 = yyj1798 > l
} else {
yyb1798 = r.CheckBreak()
}
if yyb1798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1801 := &x.ListMeta
yym1802 := z.DecBinary()
_ = yym1802
if false {
} else if z.HasExtensions() && z.DecExt(yyv1801) {
} else {
z.DecFallback(yyv1801, false)
}
}
yyj1798++
if yyhl1798 {
yyb1798 = yyj1798 > l
} else {
yyb1798 = r.CheckBreak()
}
if yyb1798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1803 := &x.Items
yym1804 := z.DecBinary()
_ = yym1804
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv1803), d)
}
}
for {
yyj1798++
if yyhl1798 {
yyb1798 = yyj1798 > l
} else {
yyb1798 = r.CheckBreak()
}
if yyb1798 {
break
}
z.DecStructFieldNotFound(yyj1798-1, "")
}
r.ReadEnd()
}
func (x *ServiceList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1805 := z.EncBinary()
_ = yym1805
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1806 := !z.EncBinary()
yy2arr1806 := z.EncBasicHandle().StructToArray
var yyq1806 [4]bool
_, _, _ = yysep1806, yyq1806, yy2arr1806
const yyr1806 bool = false
yyq1806[0] = x.Kind != ""
yyq1806[1] = x.APIVersion != ""
yyq1806[2] = true
if yyr1806 || yy2arr1806 {
r.EncodeArrayStart(4)
} else {
var yynn1806 int = 1
for _, b := range yyq1806 {
if b {
yynn1806++
}
}
r.EncodeMapStart(yynn1806)
}
if yyr1806 || yy2arr1806 {
if yyq1806[0] {
yym1808 := z.EncBinary()
_ = yym1808
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1806[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1809 := z.EncBinary()
_ = yym1809
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1806 || yy2arr1806 {
if yyq1806[1] {
yym1811 := z.EncBinary()
_ = yym1811
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1806[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1812 := z.EncBinary()
_ = yym1812
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1806 || yy2arr1806 {
if yyq1806[2] {
yy1814 := &x.ListMeta
yym1815 := z.EncBinary()
_ = yym1815
if false {
} else if z.HasExtensions() && z.EncExt(yy1814) {
} else {
z.EncFallback(yy1814)
}
} else {
r.EncodeNil()
}
} else {
if yyq1806[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1816 := &x.ListMeta
yym1817 := z.EncBinary()
_ = yym1817
if false {
} else if z.HasExtensions() && z.EncExt(yy1816) {
} else {
z.EncFallback(yy1816)
}
}
}
if yyr1806 || yy2arr1806 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1819 := z.EncBinary()
_ = yym1819
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1820 := z.EncBinary()
_ = yym1820
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
}
if yysep1806 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1821 := z.DecBinary()
_ = yym1821
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1822 := r.ReadMapStart()
if yyl1822 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1822, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1822 := r.ReadArrayStart()
if yyl1822 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1822, 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 yys1823Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1823Slc
var yyhl1823 bool = l >= 0
for yyj1823 := 0; ; yyj1823++ {
if yyhl1823 {
if yyj1823 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1823Slc = r.DecodeBytes(yys1823Slc, true, true)
yys1823 := string(yys1823Slc)
switch yys1823 {
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 {
yyv1826 := &x.ListMeta
yym1827 := z.DecBinary()
_ = yym1827
if false {
} else if z.HasExtensions() && z.DecExt(yyv1826) {
} else {
z.DecFallback(yyv1826, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1828 := &x.Items
yym1829 := z.DecBinary()
_ = yym1829
if false {
} else {
h.decSliceService((*[]Service)(yyv1828), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1823)
} // end switch yys1823
} // end for yyj1823
if !yyhl1823 {
r.ReadEnd()
}
}
func (x *ServiceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1830 int
var yyb1830 bool
var yyhl1830 bool = l >= 0
yyj1830++
if yyhl1830 {
yyb1830 = yyj1830 > l
} else {
yyb1830 = r.CheckBreak()
}
if yyb1830 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1830++
if yyhl1830 {
yyb1830 = yyj1830 > l
} else {
yyb1830 = r.CheckBreak()
}
if yyb1830 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1830++
if yyhl1830 {
yyb1830 = yyj1830 > l
} else {
yyb1830 = r.CheckBreak()
}
if yyb1830 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1833 := &x.ListMeta
yym1834 := z.DecBinary()
_ = yym1834
if false {
} else if z.HasExtensions() && z.DecExt(yyv1833) {
} else {
z.DecFallback(yyv1833, false)
}
}
yyj1830++
if yyhl1830 {
yyb1830 = yyj1830 > l
} else {
yyb1830 = r.CheckBreak()
}
if yyb1830 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1835 := &x.Items
yym1836 := z.DecBinary()
_ = yym1836
if false {
} else {
h.decSliceService((*[]Service)(yyv1835), d)
}
}
for {
yyj1830++
if yyhl1830 {
yyb1830 = yyj1830 > l
} else {
yyb1830 = r.CheckBreak()
}
if yyb1830 {
break
}
z.DecStructFieldNotFound(yyj1830-1, "")
}
r.ReadEnd()
}
func (x ServiceAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1837 := z.EncBinary()
_ = yym1837
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
yym1838 := z.DecBinary()
_ = yym1838
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
yym1839 := z.EncBinary()
_ = yym1839
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
yym1840 := z.DecBinary()
_ = yym1840
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 {
yym1841 := z.EncBinary()
_ = yym1841
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1842 := !z.EncBinary()
yy2arr1842 := z.EncBasicHandle().StructToArray
var yyq1842 [1]bool
_, _, _ = yysep1842, yyq1842, yy2arr1842
const yyr1842 bool = false
yyq1842[0] = true
if yyr1842 || yy2arr1842 {
r.EncodeArrayStart(1)
} else {
var yynn1842 int = 0
for _, b := range yyq1842 {
if b {
yynn1842++
}
}
r.EncodeMapStart(yynn1842)
}
if yyr1842 || yy2arr1842 {
if yyq1842[0] {
yy1844 := &x.LoadBalancer
yy1844.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1842[0] {
r.EncodeString(codecSelferC_UTF81234, string("loadBalancer"))
yy1845 := &x.LoadBalancer
yy1845.CodecEncodeSelf(e)
}
}
if yysep1842 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1846 := z.DecBinary()
_ = yym1846
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1847 := r.ReadMapStart()
if yyl1847 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1847, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1847 := r.ReadArrayStart()
if yyl1847 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1847, 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 yys1848Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1848Slc
var yyhl1848 bool = l >= 0
for yyj1848 := 0; ; yyj1848++ {
if yyhl1848 {
if yyj1848 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1848Slc = r.DecodeBytes(yys1848Slc, true, true)
yys1848 := string(yys1848Slc)
switch yys1848 {
case "loadBalancer":
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv1849 := &x.LoadBalancer
yyv1849.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1848)
} // end switch yys1848
} // end for yyj1848
if !yyhl1848 {
r.ReadEnd()
}
}
func (x *ServiceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1850 int
var yyb1850 bool
var yyhl1850 bool = l >= 0
yyj1850++
if yyhl1850 {
yyb1850 = yyj1850 > l
} else {
yyb1850 = r.CheckBreak()
}
if yyb1850 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv1851 := &x.LoadBalancer
yyv1851.CodecDecodeSelf(d)
}
for {
yyj1850++
if yyhl1850 {
yyb1850 = yyj1850 > l
} else {
yyb1850 = r.CheckBreak()
}
if yyb1850 {
break
}
z.DecStructFieldNotFound(yyj1850-1, "")
}
r.ReadEnd()
}
func (x *LoadBalancerStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1852 := z.EncBinary()
_ = yym1852
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1853 := !z.EncBinary()
yy2arr1853 := z.EncBasicHandle().StructToArray
var yyq1853 [1]bool
_, _, _ = yysep1853, yyq1853, yy2arr1853
const yyr1853 bool = false
yyq1853[0] = len(x.Ingress) != 0
if yyr1853 || yy2arr1853 {
r.EncodeArrayStart(1)
} else {
var yynn1853 int = 0
for _, b := range yyq1853 {
if b {
yynn1853++
}
}
r.EncodeMapStart(yynn1853)
}
if yyr1853 || yy2arr1853 {
if yyq1853[0] {
if x.Ingress == nil {
r.EncodeNil()
} else {
yym1855 := z.EncBinary()
_ = yym1855
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1853[0] {
r.EncodeString(codecSelferC_UTF81234, string("ingress"))
if x.Ingress == nil {
r.EncodeNil()
} else {
yym1856 := z.EncBinary()
_ = yym1856
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
}
}
if yysep1853 {
r.EncodeEnd()
}
}
}
}
func (x *LoadBalancerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1857 := z.DecBinary()
_ = yym1857
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1858 := r.ReadMapStart()
if yyl1858 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1858, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1858 := r.ReadArrayStart()
if yyl1858 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1858, 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 yys1859Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1859Slc
var yyhl1859 bool = l >= 0
for yyj1859 := 0; ; yyj1859++ {
if yyhl1859 {
if yyj1859 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1859Slc = r.DecodeBytes(yys1859Slc, true, true)
yys1859 := string(yys1859Slc)
switch yys1859 {
case "ingress":
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv1860 := &x.Ingress
yym1861 := z.DecBinary()
_ = yym1861
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1860), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1859)
} // end switch yys1859
} // end for yyj1859
if !yyhl1859 {
r.ReadEnd()
}
}
func (x *LoadBalancerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1862 int
var yyb1862 bool
var yyhl1862 bool = l >= 0
yyj1862++
if yyhl1862 {
yyb1862 = yyj1862 > l
} else {
yyb1862 = r.CheckBreak()
}
if yyb1862 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv1863 := &x.Ingress
yym1864 := z.DecBinary()
_ = yym1864
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1863), d)
}
}
for {
yyj1862++
if yyhl1862 {
yyb1862 = yyj1862 > l
} else {
yyb1862 = r.CheckBreak()
}
if yyb1862 {
break
}
z.DecStructFieldNotFound(yyj1862-1, "")
}
r.ReadEnd()
}
func (x *LoadBalancerIngress) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1865 := z.EncBinary()
_ = yym1865
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1866 := !z.EncBinary()
yy2arr1866 := z.EncBasicHandle().StructToArray
var yyq1866 [2]bool
_, _, _ = yysep1866, yyq1866, yy2arr1866
const yyr1866 bool = false
yyq1866[0] = x.IP != ""
yyq1866[1] = x.Hostname != ""
if yyr1866 || yy2arr1866 {
r.EncodeArrayStart(2)
} else {
var yynn1866 int = 0
for _, b := range yyq1866 {
if b {
yynn1866++
}
}
r.EncodeMapStart(yynn1866)
}
if yyr1866 || yy2arr1866 {
if yyq1866[0] {
yym1868 := z.EncBinary()
_ = yym1868
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1866[0] {
r.EncodeString(codecSelferC_UTF81234, string("ip"))
yym1869 := z.EncBinary()
_ = yym1869
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
}
if yyr1866 || yy2arr1866 {
if yyq1866[1] {
yym1871 := z.EncBinary()
_ = yym1871
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1866[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostname"))
yym1872 := z.EncBinary()
_ = yym1872
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
}
}
if yysep1866 {
r.EncodeEnd()
}
}
}
}
func (x *LoadBalancerIngress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1873 := z.DecBinary()
_ = yym1873
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1874 := r.ReadMapStart()
if yyl1874 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1874, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1874 := r.ReadArrayStart()
if yyl1874 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1874, 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 yys1875Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1875Slc
var yyhl1875 bool = l >= 0
for yyj1875 := 0; ; yyj1875++ {
if yyhl1875 {
if yyj1875 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1875Slc = r.DecodeBytes(yys1875Slc, true, true)
yys1875 := string(yys1875Slc)
switch yys1875 {
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, yys1875)
} // end switch yys1875
} // end for yyj1875
if !yyhl1875 {
r.ReadEnd()
}
}
func (x *LoadBalancerIngress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1878 int
var yyb1878 bool
var yyhl1878 bool = l >= 0
yyj1878++
if yyhl1878 {
yyb1878 = yyj1878 > l
} else {
yyb1878 = r.CheckBreak()
}
if yyb1878 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj1878++
if yyhl1878 {
yyb1878 = yyj1878 > l
} else {
yyb1878 = r.CheckBreak()
}
if yyb1878 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hostname = ""
} else {
x.Hostname = string(r.DecodeString())
}
for {
yyj1878++
if yyhl1878 {
yyb1878 = yyj1878 > l
} else {
yyb1878 = r.CheckBreak()
}
if yyb1878 {
break
}
z.DecStructFieldNotFound(yyj1878-1, "")
}
r.ReadEnd()
}
func (x *ServiceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1881 := z.EncBinary()
_ = yym1881
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1882 := !z.EncBinary()
yy2arr1882 := z.EncBasicHandle().StructToArray
var yyq1882 [7]bool
_, _, _ = yysep1882, yyq1882, yy2arr1882
const yyr1882 bool = false
yyq1882[0] = x.Type != ""
yyq1882[3] = x.ClusterIP != ""
yyq1882[4] = len(x.ExternalIPs) != 0
yyq1882[5] = x.LoadBalancerIP != ""
yyq1882[6] = x.SessionAffinity != ""
if yyr1882 || yy2arr1882 {
r.EncodeArrayStart(7)
} else {
var yynn1882 int = 2
for _, b := range yyq1882 {
if b {
yynn1882++
}
}
r.EncodeMapStart(yynn1882)
}
if yyr1882 || yy2arr1882 {
if yyq1882[0] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1882[0] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yyr1882 || yy2arr1882 {
if x.Ports == nil {
r.EncodeNil()
} else {
yym1885 := z.EncBinary()
_ = yym1885
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym1886 := z.EncBinary()
_ = yym1886
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
}
if yyr1882 || yy2arr1882 {
if x.Selector == nil {
r.EncodeNil()
} else {
yym1888 := z.EncBinary()
_ = yym1888
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("selector"))
if x.Selector == nil {
r.EncodeNil()
} else {
yym1889 := z.EncBinary()
_ = yym1889
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
if yyr1882 || yy2arr1882 {
if yyq1882[3] {
yym1891 := z.EncBinary()
_ = yym1891
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1882[3] {
r.EncodeString(codecSelferC_UTF81234, string("clusterIP"))
yym1892 := z.EncBinary()
_ = yym1892
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
}
}
if yyr1882 || yy2arr1882 {
if yyq1882[4] {
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym1894 := z.EncBinary()
_ = yym1894
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1882[4] {
r.EncodeString(codecSelferC_UTF81234, string("externalIPs"))
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym1895 := z.EncBinary()
_ = yym1895
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
}
}
if yyr1882 || yy2arr1882 {
if yyq1882[5] {
yym1897 := z.EncBinary()
_ = yym1897
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1882[5] {
r.EncodeString(codecSelferC_UTF81234, string("loadBalancerIP"))
yym1898 := z.EncBinary()
_ = yym1898
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
}
}
if yyr1882 || yy2arr1882 {
if yyq1882[6] {
x.SessionAffinity.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1882[6] {
r.EncodeString(codecSelferC_UTF81234, string("sessionAffinity"))
x.SessionAffinity.CodecEncodeSelf(e)
}
}
if yysep1882 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1900 := z.DecBinary()
_ = yym1900
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1901 := r.ReadMapStart()
if yyl1901 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1901, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1901 := r.ReadArrayStart()
if yyl1901 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1901, 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 yys1902Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1902Slc
var yyhl1902 bool = l >= 0
for yyj1902 := 0; ; yyj1902++ {
if yyhl1902 {
if yyj1902 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1902Slc = r.DecodeBytes(yys1902Slc, true, true)
yys1902 := string(yys1902Slc)
switch yys1902 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
case "ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1904 := &x.Ports
yym1905 := z.DecBinary()
_ = yym1905
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv1904), d)
}
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1906 := &x.Selector
yym1907 := z.DecBinary()
_ = yym1907
if false {
} else {
z.F.DecMapStringStringX(yyv1906, false, d)
}
}
case "clusterIP":
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
case "externalIPs":
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv1909 := &x.ExternalIPs
yym1910 := z.DecBinary()
_ = yym1910
if false {
} else {
z.F.DecSliceStringX(yyv1909, false, d)
}
}
case "loadBalancerIP":
if r.TryDecodeAsNil() {
x.LoadBalancerIP = ""
} else {
x.LoadBalancerIP = string(r.DecodeString())
}
case "sessionAffinity":
if r.TryDecodeAsNil() {
x.SessionAffinity = ""
} else {
x.SessionAffinity = ServiceAffinity(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1902)
} // end switch yys1902
} // end for yyj1902
if !yyhl1902 {
r.ReadEnd()
}
}
func (x *ServiceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1913 int
var yyb1913 bool
var yyhl1913 bool = l >= 0
yyj1913++
if yyhl1913 {
yyb1913 = yyj1913 > l
} else {
yyb1913 = r.CheckBreak()
}
if yyb1913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
yyj1913++
if yyhl1913 {
yyb1913 = yyj1913 > l
} else {
yyb1913 = r.CheckBreak()
}
if yyb1913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1915 := &x.Ports
yym1916 := z.DecBinary()
_ = yym1916
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv1915), d)
}
}
yyj1913++
if yyhl1913 {
yyb1913 = yyj1913 > l
} else {
yyb1913 = r.CheckBreak()
}
if yyb1913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1917 := &x.Selector
yym1918 := z.DecBinary()
_ = yym1918
if false {
} else {
z.F.DecMapStringStringX(yyv1917, false, d)
}
}
yyj1913++
if yyhl1913 {
yyb1913 = yyj1913 > l
} else {
yyb1913 = r.CheckBreak()
}
if yyb1913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
yyj1913++
if yyhl1913 {
yyb1913 = yyj1913 > l
} else {
yyb1913 = r.CheckBreak()
}
if yyb1913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv1920 := &x.ExternalIPs
yym1921 := z.DecBinary()
_ = yym1921
if false {
} else {
z.F.DecSliceStringX(yyv1920, false, d)
}
}
yyj1913++
if yyhl1913 {
yyb1913 = yyj1913 > l
} else {
yyb1913 = r.CheckBreak()
}
if yyb1913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LoadBalancerIP = ""
} else {
x.LoadBalancerIP = string(r.DecodeString())
}
yyj1913++
if yyhl1913 {
yyb1913 = yyj1913 > l
} else {
yyb1913 = r.CheckBreak()
}
if yyb1913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SessionAffinity = ""
} else {
x.SessionAffinity = ServiceAffinity(r.DecodeString())
}
for {
yyj1913++
if yyhl1913 {
yyb1913 = yyj1913 > l
} else {
yyb1913 = r.CheckBreak()
}
if yyb1913 {
break
}
z.DecStructFieldNotFound(yyj1913-1, "")
}
r.ReadEnd()
}
func (x *ServicePort) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1924 := z.EncBinary()
_ = yym1924
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1925 := !z.EncBinary()
yy2arr1925 := z.EncBasicHandle().StructToArray
var yyq1925 [5]bool
_, _, _ = yysep1925, yyq1925, yy2arr1925
const yyr1925 bool = false
if yyr1925 || yy2arr1925 {
r.EncodeArrayStart(5)
} else {
var yynn1925 int = 5
for _, b := range yyq1925 {
if b {
yynn1925++
}
}
r.EncodeMapStart(yynn1925)
}
if yyr1925 || yy2arr1925 {
yym1927 := z.EncBinary()
_ = yym1927
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym1928 := z.EncBinary()
_ = yym1928
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1925 || yy2arr1925 {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("protocol"))
x.Protocol.CodecEncodeSelf(e)
}
if yyr1925 || yy2arr1925 {
yym1931 := z.EncBinary()
_ = yym1931
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("port"))
yym1932 := z.EncBinary()
_ = yym1932
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr1925 || yy2arr1925 {
yy1934 := &x.TargetPort
yym1935 := z.EncBinary()
_ = yym1935
if false {
} else if z.HasExtensions() && z.EncExt(yy1934) {
} else if !yym1935 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1934)
} else {
z.EncFallback(yy1934)
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("targetPort"))
yy1936 := &x.TargetPort
yym1937 := z.EncBinary()
_ = yym1937
if false {
} else if z.HasExtensions() && z.EncExt(yy1936) {
} else if !yym1937 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1936)
} else {
z.EncFallback(yy1936)
}
}
if yyr1925 || yy2arr1925 {
yym1939 := z.EncBinary()
_ = yym1939
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("nodePort"))
yym1940 := z.EncBinary()
_ = yym1940
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
}
if yysep1925 {
r.EncodeEnd()
}
}
}
}
func (x *ServicePort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1941 := z.DecBinary()
_ = yym1941
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1942 := r.ReadMapStart()
if yyl1942 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1942, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1942 := r.ReadArrayStart()
if yyl1942 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1942, 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 yys1943Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1943Slc
var yyhl1943 bool = l >= 0
for yyj1943 := 0; ; yyj1943++ {
if yyhl1943 {
if yyj1943 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1943Slc = r.DecodeBytes(yys1943Slc, true, true)
yys1943 := string(yys1943Slc)
switch yys1943 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "protocol":
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
case "port":
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
case "targetPort":
if r.TryDecodeAsNil() {
x.TargetPort = pkg5_util.IntOrString{}
} else {
yyv1947 := &x.TargetPort
yym1948 := z.DecBinary()
_ = yym1948
if false {
} else if z.HasExtensions() && z.DecExt(yyv1947) {
} else if !yym1948 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1947)
} else {
z.DecFallback(yyv1947, false)
}
}
case "nodePort":
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys1943)
} // end switch yys1943
} // end for yyj1943
if !yyhl1943 {
r.ReadEnd()
}
}
func (x *ServicePort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1950 int
var yyb1950 bool
var yyhl1950 bool = l >= 0
yyj1950++
if yyhl1950 {
yyb1950 = yyj1950 > l
} else {
yyb1950 = r.CheckBreak()
}
if yyb1950 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1950++
if yyhl1950 {
yyb1950 = yyj1950 > l
} else {
yyb1950 = r.CheckBreak()
}
if yyb1950 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
yyj1950++
if yyhl1950 {
yyb1950 = yyj1950 > l
} else {
yyb1950 = r.CheckBreak()
}
if yyb1950 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1950++
if yyhl1950 {
yyb1950 = yyj1950 > l
} else {
yyb1950 = r.CheckBreak()
}
if yyb1950 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TargetPort = pkg5_util.IntOrString{}
} else {
yyv1954 := &x.TargetPort
yym1955 := z.DecBinary()
_ = yym1955
if false {
} else if z.HasExtensions() && z.DecExt(yyv1954) {
} else if !yym1955 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1954)
} else {
z.DecFallback(yyv1954, false)
}
}
yyj1950++
if yyhl1950 {
yyb1950 = yyj1950 > l
} else {
yyb1950 = r.CheckBreak()
}
if yyb1950 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj1950++
if yyhl1950 {
yyb1950 = yyj1950 > l
} else {
yyb1950 = r.CheckBreak()
}
if yyb1950 {
break
}
z.DecStructFieldNotFound(yyj1950-1, "")
}
r.ReadEnd()
}
func (x *Service) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1957 := z.EncBinary()
_ = yym1957
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1958 := !z.EncBinary()
yy2arr1958 := z.EncBasicHandle().StructToArray
var yyq1958 [5]bool
_, _, _ = yysep1958, yyq1958, yy2arr1958
const yyr1958 bool = false
yyq1958[0] = x.Kind != ""
yyq1958[1] = x.APIVersion != ""
yyq1958[2] = true
yyq1958[3] = true
yyq1958[4] = true
if yyr1958 || yy2arr1958 {
r.EncodeArrayStart(5)
} else {
var yynn1958 int = 0
for _, b := range yyq1958 {
if b {
yynn1958++
}
}
r.EncodeMapStart(yynn1958)
}
if yyr1958 || yy2arr1958 {
if yyq1958[0] {
yym1960 := z.EncBinary()
_ = yym1960
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1958[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1961 := z.EncBinary()
_ = yym1961
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1958 || yy2arr1958 {
if yyq1958[1] {
yym1963 := z.EncBinary()
_ = yym1963
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1958[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1964 := z.EncBinary()
_ = yym1964
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1958 || yy2arr1958 {
if yyq1958[2] {
yy1966 := &x.ObjectMeta
yy1966.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1958[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1967 := &x.ObjectMeta
yy1967.CodecEncodeSelf(e)
}
}
if yyr1958 || yy2arr1958 {
if yyq1958[3] {
yy1969 := &x.Spec
yy1969.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1958[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1970 := &x.Spec
yy1970.CodecEncodeSelf(e)
}
}
if yyr1958 || yy2arr1958 {
if yyq1958[4] {
yy1972 := &x.Status
yy1972.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1958[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1973 := &x.Status
yy1973.CodecEncodeSelf(e)
}
}
if yysep1958 {
r.EncodeEnd()
}
}
}
}
func (x *Service) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1974 := z.DecBinary()
_ = yym1974
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1975 := r.ReadMapStart()
if yyl1975 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1975, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1975 := r.ReadArrayStart()
if yyl1975 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1975, 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 yys1976Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1976Slc
var yyhl1976 bool = l >= 0
for yyj1976 := 0; ; yyj1976++ {
if yyhl1976 {
if yyj1976 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1976Slc = r.DecodeBytes(yys1976Slc, true, true)
yys1976 := string(yys1976Slc)
switch yys1976 {
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 {
yyv1979 := &x.ObjectMeta
yyv1979.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv1980 := &x.Spec
yyv1980.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv1981 := &x.Status
yyv1981.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1976)
} // end switch yys1976
} // end for yyj1976
if !yyhl1976 {
r.ReadEnd()
}
}
func (x *Service) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1982 int
var yyb1982 bool
var yyhl1982 bool = l >= 0
yyj1982++
if yyhl1982 {
yyb1982 = yyj1982 > l
} else {
yyb1982 = r.CheckBreak()
}
if yyb1982 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1982++
if yyhl1982 {
yyb1982 = yyj1982 > l
} else {
yyb1982 = r.CheckBreak()
}
if yyb1982 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1982++
if yyhl1982 {
yyb1982 = yyj1982 > l
} else {
yyb1982 = r.CheckBreak()
}
if yyb1982 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1985 := &x.ObjectMeta
yyv1985.CodecDecodeSelf(d)
}
yyj1982++
if yyhl1982 {
yyb1982 = yyj1982 > l
} else {
yyb1982 = r.CheckBreak()
}
if yyb1982 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv1986 := &x.Spec
yyv1986.CodecDecodeSelf(d)
}
yyj1982++
if yyhl1982 {
yyb1982 = yyj1982 > l
} else {
yyb1982 = r.CheckBreak()
}
if yyb1982 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv1987 := &x.Status
yyv1987.CodecDecodeSelf(d)
}
for {
yyj1982++
if yyhl1982 {
yyb1982 = yyj1982 > l
} else {
yyb1982 = r.CheckBreak()
}
if yyb1982 {
break
}
z.DecStructFieldNotFound(yyj1982-1, "")
}
r.ReadEnd()
}
func (x *ServiceAccount) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1988 := z.EncBinary()
_ = yym1988
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1989 := !z.EncBinary()
yy2arr1989 := z.EncBasicHandle().StructToArray
var yyq1989 [5]bool
_, _, _ = yysep1989, yyq1989, yy2arr1989
const yyr1989 bool = false
yyq1989[0] = x.Kind != ""
yyq1989[1] = x.APIVersion != ""
yyq1989[2] = true
yyq1989[4] = len(x.ImagePullSecrets) != 0
if yyr1989 || yy2arr1989 {
r.EncodeArrayStart(5)
} else {
var yynn1989 int = 1
for _, b := range yyq1989 {
if b {
yynn1989++
}
}
r.EncodeMapStart(yynn1989)
}
if yyr1989 || yy2arr1989 {
if yyq1989[0] {
yym1991 := z.EncBinary()
_ = yym1991
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1989[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1992 := z.EncBinary()
_ = yym1992
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1989 || yy2arr1989 {
if yyq1989[1] {
yym1994 := z.EncBinary()
_ = yym1994
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1989[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1995 := z.EncBinary()
_ = yym1995
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1989 || yy2arr1989 {
if yyq1989[2] {
yy1997 := &x.ObjectMeta
yy1997.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1989[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1998 := &x.ObjectMeta
yy1998.CodecEncodeSelf(e)
}
}
if yyr1989 || yy2arr1989 {
if x.Secrets == nil {
r.EncodeNil()
} else {
yym2000 := z.EncBinary()
_ = yym2000
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("secrets"))
if x.Secrets == nil {
r.EncodeNil()
} else {
yym2001 := z.EncBinary()
_ = yym2001
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
}
if yyr1989 || yy2arr1989 {
if yyq1989[4] {
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym2003 := z.EncBinary()
_ = yym2003
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1989[4] {
r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym2004 := z.EncBinary()
_ = yym2004
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
}
}
if yysep1989 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceAccount) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2005 := z.DecBinary()
_ = yym2005
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2006 := r.ReadMapStart()
if yyl2006 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2006, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2006 := r.ReadArrayStart()
if yyl2006 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2006, 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 yys2007Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2007Slc
var yyhl2007 bool = l >= 0
for yyj2007 := 0; ; yyj2007++ {
if yyhl2007 {
if yyj2007 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2007Slc = r.DecodeBytes(yys2007Slc, true, true)
yys2007 := string(yys2007Slc)
switch yys2007 {
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 {
yyv2010 := &x.ObjectMeta
yyv2010.CodecDecodeSelf(d)
}
case "secrets":
if r.TryDecodeAsNil() {
x.Secrets = nil
} else {
yyv2011 := &x.Secrets
yym2012 := z.DecBinary()
_ = yym2012
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv2011), d)
}
}
case "imagePullSecrets":
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv2013 := &x.ImagePullSecrets
yym2014 := z.DecBinary()
_ = yym2014
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2013), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2007)
} // end switch yys2007
} // end for yyj2007
if !yyhl2007 {
r.ReadEnd()
}
}
func (x *ServiceAccount) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2015 int
var yyb2015 bool
var yyhl2015 bool = l >= 0
yyj2015++
if yyhl2015 {
yyb2015 = yyj2015 > l
} else {
yyb2015 = r.CheckBreak()
}
if yyb2015 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2015++
if yyhl2015 {
yyb2015 = yyj2015 > l
} else {
yyb2015 = r.CheckBreak()
}
if yyb2015 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2015++
if yyhl2015 {
yyb2015 = yyj2015 > l
} else {
yyb2015 = r.CheckBreak()
}
if yyb2015 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2018 := &x.ObjectMeta
yyv2018.CodecDecodeSelf(d)
}
yyj2015++
if yyhl2015 {
yyb2015 = yyj2015 > l
} else {
yyb2015 = r.CheckBreak()
}
if yyb2015 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Secrets = nil
} else {
yyv2019 := &x.Secrets
yym2020 := z.DecBinary()
_ = yym2020
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv2019), d)
}
}
yyj2015++
if yyhl2015 {
yyb2015 = yyj2015 > l
} else {
yyb2015 = r.CheckBreak()
}
if yyb2015 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv2021 := &x.ImagePullSecrets
yym2022 := z.DecBinary()
_ = yym2022
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2021), d)
}
}
for {
yyj2015++
if yyhl2015 {
yyb2015 = yyj2015 > l
} else {
yyb2015 = r.CheckBreak()
}
if yyb2015 {
break
}
z.DecStructFieldNotFound(yyj2015-1, "")
}
r.ReadEnd()
}
func (x *ServiceAccountList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2023 := z.EncBinary()
_ = yym2023
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2024 := !z.EncBinary()
yy2arr2024 := z.EncBasicHandle().StructToArray
var yyq2024 [4]bool
_, _, _ = yysep2024, yyq2024, yy2arr2024
const yyr2024 bool = false
yyq2024[0] = x.Kind != ""
yyq2024[1] = x.APIVersion != ""
yyq2024[2] = true
if yyr2024 || yy2arr2024 {
r.EncodeArrayStart(4)
} else {
var yynn2024 int = 1
for _, b := range yyq2024 {
if b {
yynn2024++
}
}
r.EncodeMapStart(yynn2024)
}
if yyr2024 || yy2arr2024 {
if yyq2024[0] {
yym2026 := z.EncBinary()
_ = yym2026
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2024[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2027 := z.EncBinary()
_ = yym2027
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2024 || yy2arr2024 {
if yyq2024[1] {
yym2029 := z.EncBinary()
_ = yym2029
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2024[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2030 := z.EncBinary()
_ = yym2030
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2024 || yy2arr2024 {
if yyq2024[2] {
yy2032 := &x.ListMeta
yym2033 := z.EncBinary()
_ = yym2033
if false {
} else if z.HasExtensions() && z.EncExt(yy2032) {
} else {
z.EncFallback(yy2032)
}
} else {
r.EncodeNil()
}
} else {
if yyq2024[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2034 := &x.ListMeta
yym2035 := z.EncBinary()
_ = yym2035
if false {
} else if z.HasExtensions() && z.EncExt(yy2034) {
} else {
z.EncFallback(yy2034)
}
}
}
if yyr2024 || yy2arr2024 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2037 := z.EncBinary()
_ = yym2037
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2038 := z.EncBinary()
_ = yym2038
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
}
if yysep2024 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceAccountList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2039 := z.DecBinary()
_ = yym2039
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2040 := r.ReadMapStart()
if yyl2040 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2040, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2040 := r.ReadArrayStart()
if yyl2040 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2040, 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 yys2041Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2041Slc
var yyhl2041 bool = l >= 0
for yyj2041 := 0; ; yyj2041++ {
if yyhl2041 {
if yyj2041 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2041Slc = r.DecodeBytes(yys2041Slc, true, true)
yys2041 := string(yys2041Slc)
switch yys2041 {
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 {
yyv2044 := &x.ListMeta
yym2045 := z.DecBinary()
_ = yym2045
if false {
} else if z.HasExtensions() && z.DecExt(yyv2044) {
} else {
z.DecFallback(yyv2044, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2046 := &x.Items
yym2047 := z.DecBinary()
_ = yym2047
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2046), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2041)
} // end switch yys2041
} // end for yyj2041
if !yyhl2041 {
r.ReadEnd()
}
}
func (x *ServiceAccountList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2048 int
var yyb2048 bool
var yyhl2048 bool = l >= 0
yyj2048++
if yyhl2048 {
yyb2048 = yyj2048 > l
} else {
yyb2048 = r.CheckBreak()
}
if yyb2048 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2048++
if yyhl2048 {
yyb2048 = yyj2048 > l
} else {
yyb2048 = r.CheckBreak()
}
if yyb2048 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2048++
if yyhl2048 {
yyb2048 = yyj2048 > l
} else {
yyb2048 = r.CheckBreak()
}
if yyb2048 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2051 := &x.ListMeta
yym2052 := z.DecBinary()
_ = yym2052
if false {
} else if z.HasExtensions() && z.DecExt(yyv2051) {
} else {
z.DecFallback(yyv2051, false)
}
}
yyj2048++
if yyhl2048 {
yyb2048 = yyj2048 > l
} else {
yyb2048 = r.CheckBreak()
}
if yyb2048 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2053 := &x.Items
yym2054 := z.DecBinary()
_ = yym2054
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2053), d)
}
}
for {
yyj2048++
if yyhl2048 {
yyb2048 = yyj2048 > l
} else {
yyb2048 = r.CheckBreak()
}
if yyb2048 {
break
}
z.DecStructFieldNotFound(yyj2048-1, "")
}
r.ReadEnd()
}
func (x *Endpoints) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2055 := z.EncBinary()
_ = yym2055
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2056 := !z.EncBinary()
yy2arr2056 := z.EncBasicHandle().StructToArray
var yyq2056 [4]bool
_, _, _ = yysep2056, yyq2056, yy2arr2056
const yyr2056 bool = false
yyq2056[0] = x.Kind != ""
yyq2056[1] = x.APIVersion != ""
yyq2056[2] = true
if yyr2056 || yy2arr2056 {
r.EncodeArrayStart(4)
} else {
var yynn2056 int = 1
for _, b := range yyq2056 {
if b {
yynn2056++
}
}
r.EncodeMapStart(yynn2056)
}
if yyr2056 || yy2arr2056 {
if yyq2056[0] {
yym2058 := z.EncBinary()
_ = yym2058
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2056[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2059 := z.EncBinary()
_ = yym2059
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2056 || yy2arr2056 {
if yyq2056[1] {
yym2061 := z.EncBinary()
_ = yym2061
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2056[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2062 := z.EncBinary()
_ = yym2062
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2056 || yy2arr2056 {
if yyq2056[2] {
yy2064 := &x.ObjectMeta
yy2064.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2056[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2065 := &x.ObjectMeta
yy2065.CodecEncodeSelf(e)
}
}
if yyr2056 || yy2arr2056 {
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2067 := z.EncBinary()
_ = yym2067
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Subsets"))
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2068 := z.EncBinary()
_ = yym2068
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
}
if yysep2056 {
r.EncodeEnd()
}
}
}
}
func (x *Endpoints) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2069 := z.DecBinary()
_ = yym2069
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2070 := r.ReadMapStart()
if yyl2070 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2070, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2070 := r.ReadArrayStart()
if yyl2070 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2070, 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 yys2071Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2071Slc
var yyhl2071 bool = l >= 0
for yyj2071 := 0; ; yyj2071++ {
if yyhl2071 {
if yyj2071 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2071Slc = r.DecodeBytes(yys2071Slc, true, true)
yys2071 := string(yys2071Slc)
switch yys2071 {
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 {
yyv2074 := &x.ObjectMeta
yyv2074.CodecDecodeSelf(d)
}
case "Subsets":
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2075 := &x.Subsets
yym2076 := z.DecBinary()
_ = yym2076
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2075), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2071)
} // end switch yys2071
} // end for yyj2071
if !yyhl2071 {
r.ReadEnd()
}
}
func (x *Endpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2077 int
var yyb2077 bool
var yyhl2077 bool = l >= 0
yyj2077++
if yyhl2077 {
yyb2077 = yyj2077 > l
} else {
yyb2077 = r.CheckBreak()
}
if yyb2077 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2077++
if yyhl2077 {
yyb2077 = yyj2077 > l
} else {
yyb2077 = r.CheckBreak()
}
if yyb2077 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2077++
if yyhl2077 {
yyb2077 = yyj2077 > l
} else {
yyb2077 = r.CheckBreak()
}
if yyb2077 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2080 := &x.ObjectMeta
yyv2080.CodecDecodeSelf(d)
}
yyj2077++
if yyhl2077 {
yyb2077 = yyj2077 > l
} else {
yyb2077 = r.CheckBreak()
}
if yyb2077 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2081 := &x.Subsets
yym2082 := z.DecBinary()
_ = yym2082
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2081), d)
}
}
for {
yyj2077++
if yyhl2077 {
yyb2077 = yyj2077 > l
} else {
yyb2077 = r.CheckBreak()
}
if yyb2077 {
break
}
z.DecStructFieldNotFound(yyj2077-1, "")
}
r.ReadEnd()
}
func (x *EndpointSubset) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2083 := z.EncBinary()
_ = yym2083
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2084 := !z.EncBinary()
yy2arr2084 := z.EncBasicHandle().StructToArray
var yyq2084 [3]bool
_, _, _ = yysep2084, yyq2084, yy2arr2084
const yyr2084 bool = false
if yyr2084 || yy2arr2084 {
r.EncodeArrayStart(3)
} else {
var yynn2084 int = 3
for _, b := range yyq2084 {
if b {
yynn2084++
}
}
r.EncodeMapStart(yynn2084)
}
if yyr2084 || yy2arr2084 {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2086 := z.EncBinary()
_ = yym2086
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Addresses"))
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2087 := z.EncBinary()
_ = yym2087
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
}
if yyr2084 || yy2arr2084 {
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2089 := z.EncBinary()
_ = yym2089
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("NotReadyAddresses"))
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2090 := z.EncBinary()
_ = yym2090
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
}
if yyr2084 || yy2arr2084 {
if x.Ports == nil {
r.EncodeNil()
} else {
yym2092 := z.EncBinary()
_ = yym2092
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym2093 := z.EncBinary()
_ = yym2093
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
}
if yysep2084 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointSubset) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2094 := z.DecBinary()
_ = yym2094
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2095 := r.ReadMapStart()
if yyl2095 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2095, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2095 := r.ReadArrayStart()
if yyl2095 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2095, 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 yys2096Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2096Slc
var yyhl2096 bool = l >= 0
for yyj2096 := 0; ; yyj2096++ {
if yyhl2096 {
if yyj2096 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2096Slc = r.DecodeBytes(yys2096Slc, true, true)
yys2096 := string(yys2096Slc)
switch yys2096 {
case "Addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2097 := &x.Addresses
yym2098 := z.DecBinary()
_ = yym2098
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2097), d)
}
}
case "NotReadyAddresses":
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2099 := &x.NotReadyAddresses
yym2100 := z.DecBinary()
_ = yym2100
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2099), d)
}
}
case "Ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2101 := &x.Ports
yym2102 := z.DecBinary()
_ = yym2102
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2101), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2096)
} // end switch yys2096
} // end for yyj2096
if !yyhl2096 {
r.ReadEnd()
}
}
func (x *EndpointSubset) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2103 int
var yyb2103 bool
var yyhl2103 bool = l >= 0
yyj2103++
if yyhl2103 {
yyb2103 = yyj2103 > l
} else {
yyb2103 = r.CheckBreak()
}
if yyb2103 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2104 := &x.Addresses
yym2105 := z.DecBinary()
_ = yym2105
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2104), d)
}
}
yyj2103++
if yyhl2103 {
yyb2103 = yyj2103 > l
} else {
yyb2103 = r.CheckBreak()
}
if yyb2103 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2106 := &x.NotReadyAddresses
yym2107 := z.DecBinary()
_ = yym2107
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2106), d)
}
}
yyj2103++
if yyhl2103 {
yyb2103 = yyj2103 > l
} else {
yyb2103 = r.CheckBreak()
}
if yyb2103 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2108 := &x.Ports
yym2109 := z.DecBinary()
_ = yym2109
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2108), d)
}
}
for {
yyj2103++
if yyhl2103 {
yyb2103 = yyj2103 > l
} else {
yyb2103 = r.CheckBreak()
}
if yyb2103 {
break
}
z.DecStructFieldNotFound(yyj2103-1, "")
}
r.ReadEnd()
}
func (x *EndpointAddress) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2110 := z.EncBinary()
_ = yym2110
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2111 := !z.EncBinary()
yy2arr2111 := z.EncBasicHandle().StructToArray
var yyq2111 [2]bool
_, _, _ = yysep2111, yyq2111, yy2arr2111
const yyr2111 bool = false
if yyr2111 || yy2arr2111 {
r.EncodeArrayStart(2)
} else {
var yynn2111 int = 2
for _, b := range yyq2111 {
if b {
yynn2111++
}
}
r.EncodeMapStart(yynn2111)
}
if yyr2111 || yy2arr2111 {
yym2113 := z.EncBinary()
_ = yym2113
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("IP"))
yym2114 := z.EncBinary()
_ = yym2114
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
if yyr2111 || yy2arr2111 {
if x.TargetRef == nil {
r.EncodeNil()
} else {
x.TargetRef.CodecEncodeSelf(e)
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TargetRef"))
if x.TargetRef == nil {
r.EncodeNil()
} else {
x.TargetRef.CodecEncodeSelf(e)
}
}
if yysep2111 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2116 := z.DecBinary()
_ = yym2116
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2117 := r.ReadMapStart()
if yyl2117 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2117, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2117 := r.ReadArrayStart()
if yyl2117 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2117, 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 yys2118Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2118Slc
var yyhl2118 bool = l >= 0
for yyj2118 := 0; ; yyj2118++ {
if yyhl2118 {
if yyj2118 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2118Slc = r.DecodeBytes(yys2118Slc, true, true)
yys2118 := string(yys2118Slc)
switch yys2118 {
case "IP":
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
case "TargetRef":
if r.TryDecodeAsNil() {
if x.TargetRef != nil {
x.TargetRef = nil
}
} else {
if x.TargetRef == nil {
x.TargetRef = new(ObjectReference)
}
x.TargetRef.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2118)
} // end switch yys2118
} // end for yyj2118
if !yyhl2118 {
r.ReadEnd()
}
}
func (x *EndpointAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2121 int
var yyb2121 bool
var yyhl2121 bool = l >= 0
yyj2121++
if yyhl2121 {
yyb2121 = yyj2121 > l
} else {
yyb2121 = r.CheckBreak()
}
if yyb2121 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj2121++
if yyhl2121 {
yyb2121 = yyj2121 > l
} else {
yyb2121 = r.CheckBreak()
}
if yyb2121 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TargetRef != nil {
x.TargetRef = nil
}
} else {
if x.TargetRef == nil {
x.TargetRef = new(ObjectReference)
}
x.TargetRef.CodecDecodeSelf(d)
}
for {
yyj2121++
if yyhl2121 {
yyb2121 = yyj2121 > l
} else {
yyb2121 = r.CheckBreak()
}
if yyb2121 {
break
}
z.DecStructFieldNotFound(yyj2121-1, "")
}
r.ReadEnd()
}
func (x *EndpointPort) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2124 := z.EncBinary()
_ = yym2124
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2125 := !z.EncBinary()
yy2arr2125 := z.EncBasicHandle().StructToArray
var yyq2125 [3]bool
_, _, _ = yysep2125, yyq2125, yy2arr2125
const yyr2125 bool = false
if yyr2125 || yy2arr2125 {
r.EncodeArrayStart(3)
} else {
var yynn2125 int = 3
for _, b := range yyq2125 {
if b {
yynn2125++
}
}
r.EncodeMapStart(yynn2125)
}
if yyr2125 || yy2arr2125 {
yym2127 := z.EncBinary()
_ = yym2127
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Name"))
yym2128 := z.EncBinary()
_ = yym2128
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr2125 || yy2arr2125 {
yym2130 := z.EncBinary()
_ = yym2130
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Port"))
yym2131 := z.EncBinary()
_ = yym2131
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr2125 || yy2arr2125 {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("Protocol"))
x.Protocol.CodecEncodeSelf(e)
}
if yysep2125 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointPort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2133 := z.DecBinary()
_ = yym2133
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2134 := r.ReadMapStart()
if yyl2134 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2134, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2134 := r.ReadArrayStart()
if yyl2134 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2134, 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 yys2135Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2135Slc
var yyhl2135 bool = l >= 0
for yyj2135 := 0; ; yyj2135++ {
if yyhl2135 {
if yyj2135 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2135Slc = r.DecodeBytes(yys2135Slc, true, true)
yys2135 := string(yys2135Slc)
switch yys2135 {
case "Name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "Port":
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
case "Protocol":
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2135)
} // end switch yys2135
} // end for yyj2135
if !yyhl2135 {
r.ReadEnd()
}
}
func (x *EndpointPort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2139 int
var yyb2139 bool
var yyhl2139 bool = l >= 0
yyj2139++
if yyhl2139 {
yyb2139 = yyj2139 > l
} else {
yyb2139 = r.CheckBreak()
}
if yyb2139 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2139++
if yyhl2139 {
yyb2139 = yyj2139 > l
} else {
yyb2139 = r.CheckBreak()
}
if yyb2139 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj2139++
if yyhl2139 {
yyb2139 = yyj2139 > l
} else {
yyb2139 = r.CheckBreak()
}
if yyb2139 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
for {
yyj2139++
if yyhl2139 {
yyb2139 = yyj2139 > l
} else {
yyb2139 = r.CheckBreak()
}
if yyb2139 {
break
}
z.DecStructFieldNotFound(yyj2139-1, "")
}
r.ReadEnd()
}
func (x *EndpointsList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2143 := z.EncBinary()
_ = yym2143
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2144 := !z.EncBinary()
yy2arr2144 := z.EncBasicHandle().StructToArray
var yyq2144 [4]bool
_, _, _ = yysep2144, yyq2144, yy2arr2144
const yyr2144 bool = false
yyq2144[0] = x.Kind != ""
yyq2144[1] = x.APIVersion != ""
yyq2144[2] = true
if yyr2144 || yy2arr2144 {
r.EncodeArrayStart(4)
} else {
var yynn2144 int = 1
for _, b := range yyq2144 {
if b {
yynn2144++
}
}
r.EncodeMapStart(yynn2144)
}
if yyr2144 || yy2arr2144 {
if yyq2144[0] {
yym2146 := z.EncBinary()
_ = yym2146
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2144[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2147 := z.EncBinary()
_ = yym2147
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2144 || yy2arr2144 {
if yyq2144[1] {
yym2149 := z.EncBinary()
_ = yym2149
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2144[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2150 := z.EncBinary()
_ = yym2150
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2144 || yy2arr2144 {
if yyq2144[2] {
yy2152 := &x.ListMeta
yym2153 := z.EncBinary()
_ = yym2153
if false {
} else if z.HasExtensions() && z.EncExt(yy2152) {
} else {
z.EncFallback(yy2152)
}
} else {
r.EncodeNil()
}
} else {
if yyq2144[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2154 := &x.ListMeta
yym2155 := z.EncBinary()
_ = yym2155
if false {
} else if z.HasExtensions() && z.EncExt(yy2154) {
} else {
z.EncFallback(yy2154)
}
}
}
if yyr2144 || yy2arr2144 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2157 := z.EncBinary()
_ = yym2157
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2158 := z.EncBinary()
_ = yym2158
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
}
if yysep2144 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointsList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2159 := z.DecBinary()
_ = yym2159
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2160 := r.ReadMapStart()
if yyl2160 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2160, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2160 := r.ReadArrayStart()
if yyl2160 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2160, 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 yys2161Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2161Slc
var yyhl2161 bool = l >= 0
for yyj2161 := 0; ; yyj2161++ {
if yyhl2161 {
if yyj2161 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2161Slc = r.DecodeBytes(yys2161Slc, true, true)
yys2161 := string(yys2161Slc)
switch yys2161 {
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 {
yyv2164 := &x.ListMeta
yym2165 := z.DecBinary()
_ = yym2165
if false {
} else if z.HasExtensions() && z.DecExt(yyv2164) {
} else {
z.DecFallback(yyv2164, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2166 := &x.Items
yym2167 := z.DecBinary()
_ = yym2167
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2166), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2161)
} // end switch yys2161
} // end for yyj2161
if !yyhl2161 {
r.ReadEnd()
}
}
func (x *EndpointsList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2168 int
var yyb2168 bool
var yyhl2168 bool = l >= 0
yyj2168++
if yyhl2168 {
yyb2168 = yyj2168 > l
} else {
yyb2168 = r.CheckBreak()
}
if yyb2168 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2168++
if yyhl2168 {
yyb2168 = yyj2168 > l
} else {
yyb2168 = r.CheckBreak()
}
if yyb2168 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2168++
if yyhl2168 {
yyb2168 = yyj2168 > l
} else {
yyb2168 = r.CheckBreak()
}
if yyb2168 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2171 := &x.ListMeta
yym2172 := z.DecBinary()
_ = yym2172
if false {
} else if z.HasExtensions() && z.DecExt(yyv2171) {
} else {
z.DecFallback(yyv2171, false)
}
}
yyj2168++
if yyhl2168 {
yyb2168 = yyj2168 > l
} else {
yyb2168 = r.CheckBreak()
}
if yyb2168 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2173 := &x.Items
yym2174 := z.DecBinary()
_ = yym2174
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2173), d)
}
}
for {
yyj2168++
if yyhl2168 {
yyb2168 = yyj2168 > l
} else {
yyb2168 = r.CheckBreak()
}
if yyb2168 {
break
}
z.DecStructFieldNotFound(yyj2168-1, "")
}
r.ReadEnd()
}
func (x *NodeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2175 := z.EncBinary()
_ = yym2175
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2176 := !z.EncBinary()
yy2arr2176 := z.EncBasicHandle().StructToArray
var yyq2176 [4]bool
_, _, _ = yysep2176, yyq2176, yy2arr2176
const yyr2176 bool = false
yyq2176[0] = x.PodCIDR != ""
yyq2176[1] = x.ExternalID != ""
yyq2176[2] = x.ProviderID != ""
yyq2176[3] = x.Unschedulable != false
if yyr2176 || yy2arr2176 {
r.EncodeArrayStart(4)
} else {
var yynn2176 int = 0
for _, b := range yyq2176 {
if b {
yynn2176++
}
}
r.EncodeMapStart(yynn2176)
}
if yyr2176 || yy2arr2176 {
if yyq2176[0] {
yym2178 := z.EncBinary()
_ = yym2178
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2176[0] {
r.EncodeString(codecSelferC_UTF81234, string("podCIDR"))
yym2179 := z.EncBinary()
_ = yym2179
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
}
}
if yyr2176 || yy2arr2176 {
if yyq2176[1] {
yym2181 := z.EncBinary()
_ = yym2181
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2176[1] {
r.EncodeString(codecSelferC_UTF81234, string("externalID"))
yym2182 := z.EncBinary()
_ = yym2182
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
}
}
if yyr2176 || yy2arr2176 {
if yyq2176[2] {
yym2184 := z.EncBinary()
_ = yym2184
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2176[2] {
r.EncodeString(codecSelferC_UTF81234, string("providerID"))
yym2185 := z.EncBinary()
_ = yym2185
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
}
}
if yyr2176 || yy2arr2176 {
if yyq2176[3] {
yym2187 := z.EncBinary()
_ = yym2187
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2176[3] {
r.EncodeString(codecSelferC_UTF81234, string("unschedulable"))
yym2188 := z.EncBinary()
_ = yym2188
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
}
}
if yysep2176 {
r.EncodeEnd()
}
}
}
}
func (x *NodeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2189 := z.DecBinary()
_ = yym2189
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2190 := r.ReadMapStart()
if yyl2190 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2190, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2190 := r.ReadArrayStart()
if yyl2190 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2190, 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 yys2191Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2191Slc
var yyhl2191 bool = l >= 0
for yyj2191 := 0; ; yyj2191++ {
if yyhl2191 {
if yyj2191 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2191Slc = r.DecodeBytes(yys2191Slc, true, true)
yys2191 := string(yys2191Slc)
switch yys2191 {
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, yys2191)
} // end switch yys2191
} // end for yyj2191
if !yyhl2191 {
r.ReadEnd()
}
}
func (x *NodeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2196 int
var yyb2196 bool
var yyhl2196 bool = l >= 0
yyj2196++
if yyhl2196 {
yyb2196 = yyj2196 > l
} else {
yyb2196 = r.CheckBreak()
}
if yyb2196 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PodCIDR = ""
} else {
x.PodCIDR = string(r.DecodeString())
}
yyj2196++
if yyhl2196 {
yyb2196 = yyj2196 > l
} else {
yyb2196 = r.CheckBreak()
}
if yyb2196 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExternalID = ""
} else {
x.ExternalID = string(r.DecodeString())
}
yyj2196++
if yyhl2196 {
yyb2196 = yyj2196 > l
} else {
yyb2196 = r.CheckBreak()
}
if yyb2196 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ProviderID = ""
} else {
x.ProviderID = string(r.DecodeString())
}
yyj2196++
if yyhl2196 {
yyb2196 = yyj2196 > l
} else {
yyb2196 = r.CheckBreak()
}
if yyb2196 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Unschedulable = false
} else {
x.Unschedulable = bool(r.DecodeBool())
}
for {
yyj2196++
if yyhl2196 {
yyb2196 = yyj2196 > l
} else {
yyb2196 = r.CheckBreak()
}
if yyb2196 {
break
}
z.DecStructFieldNotFound(yyj2196-1, "")
}
r.ReadEnd()
}
func (x *DaemonEndpoint) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2201 := z.EncBinary()
_ = yym2201
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2202 := !z.EncBinary()
yy2arr2202 := z.EncBasicHandle().StructToArray
var yyq2202 [1]bool
_, _, _ = yysep2202, yyq2202, yy2arr2202
const yyr2202 bool = false
if yyr2202 || yy2arr2202 {
r.EncodeArrayStart(1)
} else {
var yynn2202 int = 1
for _, b := range yyq2202 {
if b {
yynn2202++
}
}
r.EncodeMapStart(yynn2202)
}
if yyr2202 || yy2arr2202 {
yym2204 := z.EncBinary()
_ = yym2204
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Port"))
yym2205 := z.EncBinary()
_ = yym2205
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yysep2202 {
r.EncodeEnd()
}
}
}
}
func (x *DaemonEndpoint) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2206 := z.DecBinary()
_ = yym2206
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2207 := r.ReadMapStart()
if yyl2207 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2207, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2207 := r.ReadArrayStart()
if yyl2207 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2207, 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 yys2208Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2208Slc
var yyhl2208 bool = l >= 0
for yyj2208 := 0; ; yyj2208++ {
if yyhl2208 {
if yyj2208 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2208Slc = r.DecodeBytes(yys2208Slc, true, true)
yys2208 := string(yys2208Slc)
switch yys2208 {
case "Port":
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys2208)
} // end switch yys2208
} // end for yyj2208
if !yyhl2208 {
r.ReadEnd()
}
}
func (x *DaemonEndpoint) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2210 int
var yyb2210 bool
var yyhl2210 bool = l >= 0
yyj2210++
if yyhl2210 {
yyb2210 = yyj2210 > l
} else {
yyb2210 = r.CheckBreak()
}
if yyb2210 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj2210++
if yyhl2210 {
yyb2210 = yyj2210 > l
} else {
yyb2210 = r.CheckBreak()
}
if yyb2210 {
break
}
z.DecStructFieldNotFound(yyj2210-1, "")
}
r.ReadEnd()
}
func (x *NodeDaemonEndpoints) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2212 := z.EncBinary()
_ = yym2212
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2213 := !z.EncBinary()
yy2arr2213 := z.EncBasicHandle().StructToArray
var yyq2213 [1]bool
_, _, _ = yysep2213, yyq2213, yy2arr2213
const yyr2213 bool = false
yyq2213[0] = true
if yyr2213 || yy2arr2213 {
r.EncodeArrayStart(1)
} else {
var yynn2213 int = 0
for _, b := range yyq2213 {
if b {
yynn2213++
}
}
r.EncodeMapStart(yynn2213)
}
if yyr2213 || yy2arr2213 {
if yyq2213[0] {
yy2215 := &x.KubeletEndpoint
yy2215.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2213[0] {
r.EncodeString(codecSelferC_UTF81234, string("kubeletEndpoint"))
yy2216 := &x.KubeletEndpoint
yy2216.CodecEncodeSelf(e)
}
}
if yysep2213 {
r.EncodeEnd()
}
}
}
}
func (x *NodeDaemonEndpoints) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2217 := z.DecBinary()
_ = yym2217
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2218 := r.ReadMapStart()
if yyl2218 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2218, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2218 := r.ReadArrayStart()
if yyl2218 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2218, 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 yys2219Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2219Slc
var yyhl2219 bool = l >= 0
for yyj2219 := 0; ; yyj2219++ {
if yyhl2219 {
if yyj2219 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2219Slc = r.DecodeBytes(yys2219Slc, true, true)
yys2219 := string(yys2219Slc)
switch yys2219 {
case "kubeletEndpoint":
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2220 := &x.KubeletEndpoint
yyv2220.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2219)
} // end switch yys2219
} // end for yyj2219
if !yyhl2219 {
r.ReadEnd()
}
}
func (x *NodeDaemonEndpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2221 int
var yyb2221 bool
var yyhl2221 bool = l >= 0
yyj2221++
if yyhl2221 {
yyb2221 = yyj2221 > l
} else {
yyb2221 = r.CheckBreak()
}
if yyb2221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2222 := &x.KubeletEndpoint
yyv2222.CodecDecodeSelf(d)
}
for {
yyj2221++
if yyhl2221 {
yyb2221 = yyj2221 > l
} else {
yyb2221 = r.CheckBreak()
}
if yyb2221 {
break
}
z.DecStructFieldNotFound(yyj2221-1, "")
}
r.ReadEnd()
}
func (x *NodeSystemInfo) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2223 := z.EncBinary()
_ = yym2223
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2224 := !z.EncBinary()
yy2arr2224 := z.EncBasicHandle().StructToArray
var yyq2224 [8]bool
_, _, _ = yysep2224, yyq2224, yy2arr2224
const yyr2224 bool = false
if yyr2224 || yy2arr2224 {
r.EncodeArrayStart(8)
} else {
var yynn2224 int = 8
for _, b := range yyq2224 {
if b {
yynn2224++
}
}
r.EncodeMapStart(yynn2224)
}
if yyr2224 || yy2arr2224 {
yym2226 := z.EncBinary()
_ = yym2226
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("machineID"))
yym2227 := z.EncBinary()
_ = yym2227
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
}
if yyr2224 || yy2arr2224 {
yym2229 := z.EncBinary()
_ = yym2229
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("systemUUID"))
yym2230 := z.EncBinary()
_ = yym2230
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
}
if yyr2224 || yy2arr2224 {
yym2232 := z.EncBinary()
_ = yym2232
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("bootID"))
yym2233 := z.EncBinary()
_ = yym2233
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
}
if yyr2224 || yy2arr2224 {
yym2235 := z.EncBinary()
_ = yym2235
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kernelVersion"))
yym2236 := z.EncBinary()
_ = yym2236
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
}
if yyr2224 || yy2arr2224 {
yym2238 := z.EncBinary()
_ = yym2238
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OsImage))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("osImage"))
yym2239 := z.EncBinary()
_ = yym2239
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OsImage))
}
}
if yyr2224 || yy2arr2224 {
yym2241 := z.EncBinary()
_ = yym2241
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("containerRuntimeVersion"))
yym2242 := z.EncBinary()
_ = yym2242
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
}
if yyr2224 || yy2arr2224 {
yym2244 := z.EncBinary()
_ = yym2244
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kubeletVersion"))
yym2245 := z.EncBinary()
_ = yym2245
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
}
if yyr2224 || yy2arr2224 {
yym2247 := z.EncBinary()
_ = yym2247
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kubeProxyVersion"))
yym2248 := z.EncBinary()
_ = yym2248
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
}
if yysep2224 {
r.EncodeEnd()
}
}
}
}
func (x *NodeSystemInfo) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2249 := z.DecBinary()
_ = yym2249
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2250 := r.ReadMapStart()
if yyl2250 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2250, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2250 := r.ReadArrayStart()
if yyl2250 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2250, 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 yys2251Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2251Slc
var yyhl2251 bool = l >= 0
for yyj2251 := 0; ; yyj2251++ {
if yyhl2251 {
if yyj2251 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2251Slc = r.DecodeBytes(yys2251Slc, true, true)
yys2251 := string(yys2251Slc)
switch yys2251 {
case "machineID":
if r.TryDecodeAsNil() {
x.MachineID = ""
} else {
x.MachineID = string(r.DecodeString())
}
case "systemUUID":
if r.TryDecodeAsNil() {
x.SystemUUID = ""
} else {
x.SystemUUID = string(r.DecodeString())
}
case "bootID":
if r.TryDecodeAsNil() {
x.BootID = ""
} else {
x.BootID = string(r.DecodeString())
}
case "kernelVersion":
if r.TryDecodeAsNil() {
x.KernelVersion = ""
} else {
x.KernelVersion = string(r.DecodeString())
}
case "osImage":
if r.TryDecodeAsNil() {
x.OsImage = ""
} else {
x.OsImage = string(r.DecodeString())
}
case "containerRuntimeVersion":
if r.TryDecodeAsNil() {
x.ContainerRuntimeVersion = ""
} else {
x.ContainerRuntimeVersion = string(r.DecodeString())
}
case "kubeletVersion":
if r.TryDecodeAsNil() {
x.KubeletVersion = ""
} else {
x.KubeletVersion = string(r.DecodeString())
}
case "kubeProxyVersion":
if r.TryDecodeAsNil() {
x.KubeProxyVersion = ""
} else {
x.KubeProxyVersion = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2251)
} // end switch yys2251
} // end for yyj2251
if !yyhl2251 {
r.ReadEnd()
}
}
func (x *NodeSystemInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2260 int
var yyb2260 bool
var yyhl2260 bool = l >= 0
yyj2260++
if yyhl2260 {
yyb2260 = yyj2260 > l
} else {
yyb2260 = r.CheckBreak()
}
if yyb2260 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MachineID = ""
} else {
x.MachineID = string(r.DecodeString())
}
yyj2260++
if yyhl2260 {
yyb2260 = yyj2260 > l
} else {
yyb2260 = r.CheckBreak()
}
if yyb2260 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SystemUUID = ""
} else {
x.SystemUUID = string(r.DecodeString())
}
yyj2260++
if yyhl2260 {
yyb2260 = yyj2260 > l
} else {
yyb2260 = r.CheckBreak()
}
if yyb2260 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.BootID = ""
} else {
x.BootID = string(r.DecodeString())
}
yyj2260++
if yyhl2260 {
yyb2260 = yyj2260 > l
} else {
yyb2260 = r.CheckBreak()
}
if yyb2260 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KernelVersion = ""
} else {
x.KernelVersion = string(r.DecodeString())
}
yyj2260++
if yyhl2260 {
yyb2260 = yyj2260 > l
} else {
yyb2260 = r.CheckBreak()
}
if yyb2260 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.OsImage = ""
} else {
x.OsImage = string(r.DecodeString())
}
yyj2260++
if yyhl2260 {
yyb2260 = yyj2260 > l
} else {
yyb2260 = r.CheckBreak()
}
if yyb2260 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerRuntimeVersion = ""
} else {
x.ContainerRuntimeVersion = string(r.DecodeString())
}
yyj2260++
if yyhl2260 {
yyb2260 = yyj2260 > l
} else {
yyb2260 = r.CheckBreak()
}
if yyb2260 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeletVersion = ""
} else {
x.KubeletVersion = string(r.DecodeString())
}
yyj2260++
if yyhl2260 {
yyb2260 = yyj2260 > l
} else {
yyb2260 = r.CheckBreak()
}
if yyb2260 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeProxyVersion = ""
} else {
x.KubeProxyVersion = string(r.DecodeString())
}
for {
yyj2260++
if yyhl2260 {
yyb2260 = yyj2260 > l
} else {
yyb2260 = r.CheckBreak()
}
if yyb2260 {
break
}
z.DecStructFieldNotFound(yyj2260-1, "")
}
r.ReadEnd()
}
func (x *NodeStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2269 := z.EncBinary()
_ = yym2269
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2270 := !z.EncBinary()
yy2arr2270 := z.EncBasicHandle().StructToArray
var yyq2270 [6]bool
_, _, _ = yysep2270, yyq2270, yy2arr2270
const yyr2270 bool = false
yyq2270[0] = len(x.Capacity) != 0
yyq2270[1] = x.Phase != ""
yyq2270[2] = len(x.Conditions) != 0
yyq2270[3] = len(x.Addresses) != 0
yyq2270[4] = true
yyq2270[5] = true
if yyr2270 || yy2arr2270 {
r.EncodeArrayStart(6)
} else {
var yynn2270 int = 0
for _, b := range yyq2270 {
if b {
yynn2270++
}
}
r.EncodeMapStart(yynn2270)
}
if yyr2270 || yy2arr2270 {
if yyq2270[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2270[0] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yyr2270 || yy2arr2270 {
if yyq2270[1] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2270[1] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr2270 || yy2arr2270 {
if yyq2270[2] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2274 := z.EncBinary()
_ = yym2274
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2270[2] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2275 := z.EncBinary()
_ = yym2275
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
}
}
if yyr2270 || yy2arr2270 {
if yyq2270[3] {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2277 := z.EncBinary()
_ = yym2277
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2270[3] {
r.EncodeString(codecSelferC_UTF81234, string("addresses"))
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2278 := z.EncBinary()
_ = yym2278
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
}
}
if yyr2270 || yy2arr2270 {
if yyq2270[4] {
yy2280 := &x.DaemonEndpoints
yy2280.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2270[4] {
r.EncodeString(codecSelferC_UTF81234, string("daemonEndpoints"))
yy2281 := &x.DaemonEndpoints
yy2281.CodecEncodeSelf(e)
}
}
if yyr2270 || yy2arr2270 {
if yyq2270[5] {
yy2283 := &x.NodeInfo
yy2283.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2270[5] {
r.EncodeString(codecSelferC_UTF81234, string("nodeInfo"))
yy2284 := &x.NodeInfo
yy2284.CodecEncodeSelf(e)
}
}
if yysep2270 {
r.EncodeEnd()
}
}
}
}
func (x *NodeStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2285 := z.DecBinary()
_ = yym2285
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2286 := r.ReadMapStart()
if yyl2286 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2286, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2286 := r.ReadArrayStart()
if yyl2286 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2286, 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 yys2287Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2287Slc
var yyhl2287 bool = l >= 0
for yyj2287 := 0; ; yyj2287++ {
if yyhl2287 {
if yyj2287 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2287Slc = r.DecodeBytes(yys2287Slc, true, true)
yys2287 := string(yys2287Slc)
switch yys2287 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2288 := &x.Capacity
yyv2288.CodecDecodeSelf(d)
}
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2290 := &x.Conditions
yym2291 := z.DecBinary()
_ = yym2291
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv2290), d)
}
}
case "addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2292 := &x.Addresses
yym2293 := z.DecBinary()
_ = yym2293
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv2292), d)
}
}
case "daemonEndpoints":
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv2294 := &x.DaemonEndpoints
yyv2294.CodecDecodeSelf(d)
}
case "nodeInfo":
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv2295 := &x.NodeInfo
yyv2295.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2287)
} // end switch yys2287
} // end for yyj2287
if !yyhl2287 {
r.ReadEnd()
}
}
func (x *NodeStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2296 int
var yyb2296 bool
var yyhl2296 bool = l >= 0
yyj2296++
if yyhl2296 {
yyb2296 = yyj2296 > l
} else {
yyb2296 = r.CheckBreak()
}
if yyb2296 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2297 := &x.Capacity
yyv2297.CodecDecodeSelf(d)
}
yyj2296++
if yyhl2296 {
yyb2296 = yyj2296 > l
} else {
yyb2296 = r.CheckBreak()
}
if yyb2296 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
yyj2296++
if yyhl2296 {
yyb2296 = yyj2296 > l
} else {
yyb2296 = r.CheckBreak()
}
if yyb2296 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2299 := &x.Conditions
yym2300 := z.DecBinary()
_ = yym2300
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv2299), d)
}
}
yyj2296++
if yyhl2296 {
yyb2296 = yyj2296 > l
} else {
yyb2296 = r.CheckBreak()
}
if yyb2296 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2301 := &x.Addresses
yym2302 := z.DecBinary()
_ = yym2302
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv2301), d)
}
}
yyj2296++
if yyhl2296 {
yyb2296 = yyj2296 > l
} else {
yyb2296 = r.CheckBreak()
}
if yyb2296 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv2303 := &x.DaemonEndpoints
yyv2303.CodecDecodeSelf(d)
}
yyj2296++
if yyhl2296 {
yyb2296 = yyj2296 > l
} else {
yyb2296 = r.CheckBreak()
}
if yyb2296 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv2304 := &x.NodeInfo
yyv2304.CodecDecodeSelf(d)
}
for {
yyj2296++
if yyhl2296 {
yyb2296 = yyj2296 > l
} else {
yyb2296 = r.CheckBreak()
}
if yyb2296 {
break
}
z.DecStructFieldNotFound(yyj2296-1, "")
}
r.ReadEnd()
}
func (x NodePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2305 := z.EncBinary()
_ = yym2305
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
yym2306 := z.DecBinary()
_ = yym2306
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
yym2307 := z.EncBinary()
_ = yym2307
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
yym2308 := z.DecBinary()
_ = yym2308
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 {
yym2309 := z.EncBinary()
_ = yym2309
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2310 := !z.EncBinary()
yy2arr2310 := z.EncBasicHandle().StructToArray
var yyq2310 [6]bool
_, _, _ = yysep2310, yyq2310, yy2arr2310
const yyr2310 bool = false
yyq2310[2] = true
yyq2310[3] = true
yyq2310[4] = x.Reason != ""
yyq2310[5] = x.Message != ""
if yyr2310 || yy2arr2310 {
r.EncodeArrayStart(6)
} else {
var yynn2310 int = 2
for _, b := range yyq2310 {
if b {
yynn2310++
}
}
r.EncodeMapStart(yynn2310)
}
if yyr2310 || yy2arr2310 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr2310 || yy2arr2310 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr2310 || yy2arr2310 {
if yyq2310[2] {
yy2314 := &x.LastHeartbeatTime
yym2315 := z.EncBinary()
_ = yym2315
if false {
} else if z.HasExtensions() && z.EncExt(yy2314) {
} else if yym2315 {
z.EncBinaryMarshal(yy2314)
} else if !yym2315 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2314)
} else {
z.EncFallback(yy2314)
}
} else {
r.EncodeNil()
}
} else {
if yyq2310[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastHeartbeatTime"))
yy2316 := &x.LastHeartbeatTime
yym2317 := z.EncBinary()
_ = yym2317
if false {
} else if z.HasExtensions() && z.EncExt(yy2316) {
} else if yym2317 {
z.EncBinaryMarshal(yy2316)
} else if !yym2317 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2316)
} else {
z.EncFallback(yy2316)
}
}
}
if yyr2310 || yy2arr2310 {
if yyq2310[3] {
yy2319 := &x.LastTransitionTime
yym2320 := z.EncBinary()
_ = yym2320
if false {
} else if z.HasExtensions() && z.EncExt(yy2319) {
} else if yym2320 {
z.EncBinaryMarshal(yy2319)
} else if !yym2320 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2319)
} else {
z.EncFallback(yy2319)
}
} else {
r.EncodeNil()
}
} else {
if yyq2310[3] {
r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
yy2321 := &x.LastTransitionTime
yym2322 := z.EncBinary()
_ = yym2322
if false {
} else if z.HasExtensions() && z.EncExt(yy2321) {
} else if yym2322 {
z.EncBinaryMarshal(yy2321)
} else if !yym2322 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2321)
} else {
z.EncFallback(yy2321)
}
}
}
if yyr2310 || yy2arr2310 {
if yyq2310[4] {
yym2324 := z.EncBinary()
_ = yym2324
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2310[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym2325 := z.EncBinary()
_ = yym2325
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2310 || yy2arr2310 {
if yyq2310[5] {
yym2327 := z.EncBinary()
_ = yym2327
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2310[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym2328 := z.EncBinary()
_ = yym2328
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep2310 {
r.EncodeEnd()
}
}
}
}
func (x *NodeCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2329 := z.DecBinary()
_ = yym2329
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2330 := r.ReadMapStart()
if yyl2330 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2330, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2330 := r.ReadArrayStart()
if yyl2330 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2330, 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 yys2331Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2331Slc
var yyhl2331 bool = l >= 0
for yyj2331 := 0; ; yyj2331++ {
if yyhl2331 {
if yyj2331 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2331Slc = r.DecodeBytes(yys2331Slc, true, true)
yys2331 := string(yys2331Slc)
switch yys2331 {
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 {
yyv2334 := &x.LastHeartbeatTime
yym2335 := z.DecBinary()
_ = yym2335
if false {
} else if z.HasExtensions() && z.DecExt(yyv2334) {
} else if yym2335 {
z.DecBinaryUnmarshal(yyv2334)
} else if !yym2335 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2334)
} else {
z.DecFallback(yyv2334, false)
}
}
case "lastTransitionTime":
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2336 := &x.LastTransitionTime
yym2337 := z.DecBinary()
_ = yym2337
if false {
} else if z.HasExtensions() && z.DecExt(yyv2336) {
} else if yym2337 {
z.DecBinaryUnmarshal(yyv2336)
} else if !yym2337 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2336)
} else {
z.DecFallback(yyv2336, 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, yys2331)
} // end switch yys2331
} // end for yyj2331
if !yyhl2331 {
r.ReadEnd()
}
}
func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2340 int
var yyb2340 bool
var yyhl2340 bool = l >= 0
yyj2340++
if yyhl2340 {
yyb2340 = yyj2340 > l
} else {
yyb2340 = r.CheckBreak()
}
if yyb2340 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeConditionType(r.DecodeString())
}
yyj2340++
if yyhl2340 {
yyb2340 = yyj2340 > l
} else {
yyb2340 = r.CheckBreak()
}
if yyb2340 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj2340++
if yyhl2340 {
yyb2340 = yyj2340 > l
} else {
yyb2340 = r.CheckBreak()
}
if yyb2340 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastHeartbeatTime = pkg2_unversioned.Time{}
} else {
yyv2343 := &x.LastHeartbeatTime
yym2344 := z.DecBinary()
_ = yym2344
if false {
} else if z.HasExtensions() && z.DecExt(yyv2343) {
} else if yym2344 {
z.DecBinaryUnmarshal(yyv2343)
} else if !yym2344 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2343)
} else {
z.DecFallback(yyv2343, false)
}
}
yyj2340++
if yyhl2340 {
yyb2340 = yyj2340 > l
} else {
yyb2340 = r.CheckBreak()
}
if yyb2340 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2345 := &x.LastTransitionTime
yym2346 := z.DecBinary()
_ = yym2346
if false {
} else if z.HasExtensions() && z.DecExt(yyv2345) {
} else if yym2346 {
z.DecBinaryUnmarshal(yyv2345)
} else if !yym2346 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2345)
} else {
z.DecFallback(yyv2345, false)
}
}
yyj2340++
if yyhl2340 {
yyb2340 = yyj2340 > l
} else {
yyb2340 = r.CheckBreak()
}
if yyb2340 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2340++
if yyhl2340 {
yyb2340 = yyj2340 > l
} else {
yyb2340 = r.CheckBreak()
}
if yyb2340 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj2340++
if yyhl2340 {
yyb2340 = yyj2340 > l
} else {
yyb2340 = r.CheckBreak()
}
if yyb2340 {
break
}
z.DecStructFieldNotFound(yyj2340-1, "")
}
r.ReadEnd()
}
func (x NodeAddressType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2349 := z.EncBinary()
_ = yym2349
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
yym2350 := z.DecBinary()
_ = yym2350
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 {
yym2351 := z.EncBinary()
_ = yym2351
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2352 := !z.EncBinary()
yy2arr2352 := z.EncBasicHandle().StructToArray
var yyq2352 [2]bool
_, _, _ = yysep2352, yyq2352, yy2arr2352
const yyr2352 bool = false
if yyr2352 || yy2arr2352 {
r.EncodeArrayStart(2)
} else {
var yynn2352 int = 2
for _, b := range yyq2352 {
if b {
yynn2352++
}
}
r.EncodeMapStart(yynn2352)
}
if yyr2352 || yy2arr2352 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr2352 || yy2arr2352 {
yym2355 := z.EncBinary()
_ = yym2355
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("address"))
yym2356 := z.EncBinary()
_ = yym2356
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
}
if yysep2352 {
r.EncodeEnd()
}
}
}
}
func (x *NodeAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2357 := z.DecBinary()
_ = yym2357
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2358 := r.ReadMapStart()
if yyl2358 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2358, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2358 := r.ReadArrayStart()
if yyl2358 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2358, 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 yys2359Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2359Slc
var yyhl2359 bool = l >= 0
for yyj2359 := 0; ; yyj2359++ {
if yyhl2359 {
if yyj2359 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2359Slc = r.DecodeBytes(yys2359Slc, true, true)
yys2359 := string(yys2359Slc)
switch yys2359 {
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, yys2359)
} // end switch yys2359
} // end for yyj2359
if !yyhl2359 {
r.ReadEnd()
}
}
func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2362 int
var yyb2362 bool
var yyhl2362 bool = l >= 0
yyj2362++
if yyhl2362 {
yyb2362 = yyj2362 > l
} else {
yyb2362 = r.CheckBreak()
}
if yyb2362 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeAddressType(r.DecodeString())
}
yyj2362++
if yyhl2362 {
yyb2362 = yyj2362 > l
} else {
yyb2362 = r.CheckBreak()
}
if yyb2362 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Address = ""
} else {
x.Address = string(r.DecodeString())
}
for {
yyj2362++
if yyhl2362 {
yyb2362 = yyj2362 > l
} else {
yyb2362 = r.CheckBreak()
}
if yyb2362 {
break
}
z.DecStructFieldNotFound(yyj2362-1, "")
}
r.ReadEnd()
}
func (x *NodeResources) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2365 := z.EncBinary()
_ = yym2365
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2366 := !z.EncBinary()
yy2arr2366 := z.EncBasicHandle().StructToArray
var yyq2366 [1]bool
_, _, _ = yysep2366, yyq2366, yy2arr2366
const yyr2366 bool = false
yyq2366[0] = len(x.Capacity) != 0
if yyr2366 || yy2arr2366 {
r.EncodeArrayStart(1)
} else {
var yynn2366 int = 0
for _, b := range yyq2366 {
if b {
yynn2366++
}
}
r.EncodeMapStart(yynn2366)
}
if yyr2366 || yy2arr2366 {
if yyq2366[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2366[0] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yysep2366 {
r.EncodeEnd()
}
}
}
}
func (x *NodeResources) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2368 := z.DecBinary()
_ = yym2368
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2369 := r.ReadMapStart()
if yyl2369 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2369, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2369 := r.ReadArrayStart()
if yyl2369 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2369, 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 yys2370Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2370Slc
var yyhl2370 bool = l >= 0
for yyj2370 := 0; ; yyj2370++ {
if yyhl2370 {
if yyj2370 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2370Slc = r.DecodeBytes(yys2370Slc, true, true)
yys2370 := string(yys2370Slc)
switch yys2370 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2371 := &x.Capacity
yyv2371.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2370)
} // end switch yys2370
} // end for yyj2370
if !yyhl2370 {
r.ReadEnd()
}
}
func (x *NodeResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2372 int
var yyb2372 bool
var yyhl2372 bool = l >= 0
yyj2372++
if yyhl2372 {
yyb2372 = yyj2372 > l
} else {
yyb2372 = r.CheckBreak()
}
if yyb2372 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2373 := &x.Capacity
yyv2373.CodecDecodeSelf(d)
}
for {
yyj2372++
if yyhl2372 {
yyb2372 = yyj2372 > l
} else {
yyb2372 = r.CheckBreak()
}
if yyb2372 {
break
}
z.DecStructFieldNotFound(yyj2372-1, "")
}
r.ReadEnd()
}
func (x ResourceName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2374 := z.EncBinary()
_ = yym2374
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
yym2375 := z.DecBinary()
_ = yym2375
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 {
yym2376 := z.EncBinary()
_ = yym2376
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
yym2377 := z.DecBinary()
_ = yym2377
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 {
yym2378 := z.EncBinary()
_ = yym2378
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2379 := !z.EncBinary()
yy2arr2379 := z.EncBasicHandle().StructToArray
var yyq2379 [5]bool
_, _, _ = yysep2379, yyq2379, yy2arr2379
const yyr2379 bool = false
yyq2379[0] = x.Kind != ""
yyq2379[1] = x.APIVersion != ""
yyq2379[2] = true
yyq2379[3] = true
yyq2379[4] = true
if yyr2379 || yy2arr2379 {
r.EncodeArrayStart(5)
} else {
var yynn2379 int = 0
for _, b := range yyq2379 {
if b {
yynn2379++
}
}
r.EncodeMapStart(yynn2379)
}
if yyr2379 || yy2arr2379 {
if yyq2379[0] {
yym2381 := z.EncBinary()
_ = yym2381
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2379[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2382 := z.EncBinary()
_ = yym2382
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2379 || yy2arr2379 {
if yyq2379[1] {
yym2384 := z.EncBinary()
_ = yym2384
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2379[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2385 := z.EncBinary()
_ = yym2385
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2379 || yy2arr2379 {
if yyq2379[2] {
yy2387 := &x.ObjectMeta
yy2387.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2379[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2388 := &x.ObjectMeta
yy2388.CodecEncodeSelf(e)
}
}
if yyr2379 || yy2arr2379 {
if yyq2379[3] {
yy2390 := &x.Spec
yy2390.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2379[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy2391 := &x.Spec
yy2391.CodecEncodeSelf(e)
}
}
if yyr2379 || yy2arr2379 {
if yyq2379[4] {
yy2393 := &x.Status
yy2393.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2379[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy2394 := &x.Status
yy2394.CodecEncodeSelf(e)
}
}
if yysep2379 {
r.EncodeEnd()
}
}
}
}
func (x *Node) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2395 := z.DecBinary()
_ = yym2395
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2396 := r.ReadMapStart()
if yyl2396 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2396, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2396 := r.ReadArrayStart()
if yyl2396 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2396, 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 yys2397Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2397Slc
var yyhl2397 bool = l >= 0
for yyj2397 := 0; ; yyj2397++ {
if yyhl2397 {
if yyj2397 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2397Slc = r.DecodeBytes(yys2397Slc, true, true)
yys2397 := string(yys2397Slc)
switch yys2397 {
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 {
yyv2400 := &x.ObjectMeta
yyv2400.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv2401 := &x.Spec
yyv2401.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv2402 := &x.Status
yyv2402.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2397)
} // end switch yys2397
} // end for yyj2397
if !yyhl2397 {
r.ReadEnd()
}
}
func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2403 int
var yyb2403 bool
var yyhl2403 bool = l >= 0
yyj2403++
if yyhl2403 {
yyb2403 = yyj2403 > l
} else {
yyb2403 = r.CheckBreak()
}
if yyb2403 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2403++
if yyhl2403 {
yyb2403 = yyj2403 > l
} else {
yyb2403 = r.CheckBreak()
}
if yyb2403 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2403++
if yyhl2403 {
yyb2403 = yyj2403 > l
} else {
yyb2403 = r.CheckBreak()
}
if yyb2403 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2406 := &x.ObjectMeta
yyv2406.CodecDecodeSelf(d)
}
yyj2403++
if yyhl2403 {
yyb2403 = yyj2403 > l
} else {
yyb2403 = r.CheckBreak()
}
if yyb2403 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv2407 := &x.Spec
yyv2407.CodecDecodeSelf(d)
}
yyj2403++
if yyhl2403 {
yyb2403 = yyj2403 > l
} else {
yyb2403 = r.CheckBreak()
}
if yyb2403 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv2408 := &x.Status
yyv2408.CodecDecodeSelf(d)
}
for {
yyj2403++
if yyhl2403 {
yyb2403 = yyj2403 > l
} else {
yyb2403 = r.CheckBreak()
}
if yyb2403 {
break
}
z.DecStructFieldNotFound(yyj2403-1, "")
}
r.ReadEnd()
}
func (x *NodeList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2409 := z.EncBinary()
_ = yym2409
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2410 := !z.EncBinary()
yy2arr2410 := z.EncBasicHandle().StructToArray
var yyq2410 [4]bool
_, _, _ = yysep2410, yyq2410, yy2arr2410
const yyr2410 bool = false
yyq2410[0] = x.Kind != ""
yyq2410[1] = x.APIVersion != ""
yyq2410[2] = true
if yyr2410 || yy2arr2410 {
r.EncodeArrayStart(4)
} else {
var yynn2410 int = 1
for _, b := range yyq2410 {
if b {
yynn2410++
}
}
r.EncodeMapStart(yynn2410)
}
if yyr2410 || yy2arr2410 {
if yyq2410[0] {
yym2412 := z.EncBinary()
_ = yym2412
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2410[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2413 := z.EncBinary()
_ = yym2413
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2410 || yy2arr2410 {
if yyq2410[1] {
yym2415 := z.EncBinary()
_ = yym2415
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2410[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2416 := z.EncBinary()
_ = yym2416
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2410 || yy2arr2410 {
if yyq2410[2] {
yy2418 := &x.ListMeta
yym2419 := z.EncBinary()
_ = yym2419
if false {
} else if z.HasExtensions() && z.EncExt(yy2418) {
} else {
z.EncFallback(yy2418)
}
} else {
r.EncodeNil()
}
} else {
if yyq2410[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2420 := &x.ListMeta
yym2421 := z.EncBinary()
_ = yym2421
if false {
} else if z.HasExtensions() && z.EncExt(yy2420) {
} else {
z.EncFallback(yy2420)
}
}
}
if yyr2410 || yy2arr2410 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2423 := z.EncBinary()
_ = yym2423
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2424 := z.EncBinary()
_ = yym2424
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
}
if yysep2410 {
r.EncodeEnd()
}
}
}
}
func (x *NodeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2425 := z.DecBinary()
_ = yym2425
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2426 := r.ReadMapStart()
if yyl2426 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2426, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2426 := r.ReadArrayStart()
if yyl2426 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2426, 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 yys2427Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2427Slc
var yyhl2427 bool = l >= 0
for yyj2427 := 0; ; yyj2427++ {
if yyhl2427 {
if yyj2427 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2427Slc = r.DecodeBytes(yys2427Slc, true, true)
yys2427 := string(yys2427Slc)
switch yys2427 {
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 {
yyv2430 := &x.ListMeta
yym2431 := z.DecBinary()
_ = yym2431
if false {
} else if z.HasExtensions() && z.DecExt(yyv2430) {
} else {
z.DecFallback(yyv2430, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2432 := &x.Items
yym2433 := z.DecBinary()
_ = yym2433
if false {
} else {
h.decSliceNode((*[]Node)(yyv2432), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2427)
} // end switch yys2427
} // end for yyj2427
if !yyhl2427 {
r.ReadEnd()
}
}
func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2434 int
var yyb2434 bool
var yyhl2434 bool = l >= 0
yyj2434++
if yyhl2434 {
yyb2434 = yyj2434 > l
} else {
yyb2434 = r.CheckBreak()
}
if yyb2434 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2434++
if yyhl2434 {
yyb2434 = yyj2434 > l
} else {
yyb2434 = r.CheckBreak()
}
if yyb2434 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2434++
if yyhl2434 {
yyb2434 = yyj2434 > l
} else {
yyb2434 = r.CheckBreak()
}
if yyb2434 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2437 := &x.ListMeta
yym2438 := z.DecBinary()
_ = yym2438
if false {
} else if z.HasExtensions() && z.DecExt(yyv2437) {
} else {
z.DecFallback(yyv2437, false)
}
}
yyj2434++
if yyhl2434 {
yyb2434 = yyj2434 > l
} else {
yyb2434 = r.CheckBreak()
}
if yyb2434 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2439 := &x.Items
yym2440 := z.DecBinary()
_ = yym2440
if false {
} else {
h.decSliceNode((*[]Node)(yyv2439), d)
}
}
for {
yyj2434++
if yyhl2434 {
yyb2434 = yyj2434 > l
} else {
yyb2434 = r.CheckBreak()
}
if yyb2434 {
break
}
z.DecStructFieldNotFound(yyj2434-1, "")
}
r.ReadEnd()
}
func (x *NamespaceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2441 := z.EncBinary()
_ = yym2441
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2442 := !z.EncBinary()
yy2arr2442 := z.EncBasicHandle().StructToArray
var yyq2442 [1]bool
_, _, _ = yysep2442, yyq2442, yy2arr2442
const yyr2442 bool = false
if yyr2442 || yy2arr2442 {
r.EncodeArrayStart(1)
} else {
var yynn2442 int = 1
for _, b := range yyq2442 {
if b {
yynn2442++
}
}
r.EncodeMapStart(yynn2442)
}
if yyr2442 || yy2arr2442 {
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym2444 := z.EncBinary()
_ = yym2444
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Finalizers"))
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym2445 := z.EncBinary()
_ = yym2445
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
}
if yysep2442 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2446 := z.DecBinary()
_ = yym2446
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2447 := r.ReadMapStart()
if yyl2447 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2447, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2447 := r.ReadArrayStart()
if yyl2447 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2447, 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 yys2448Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2448Slc
var yyhl2448 bool = l >= 0
for yyj2448 := 0; ; yyj2448++ {
if yyhl2448 {
if yyj2448 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2448Slc = r.DecodeBytes(yys2448Slc, true, true)
yys2448 := string(yys2448Slc)
switch yys2448 {
case "Finalizers":
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv2449 := &x.Finalizers
yym2450 := z.DecBinary()
_ = yym2450
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv2449), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2448)
} // end switch yys2448
} // end for yyj2448
if !yyhl2448 {
r.ReadEnd()
}
}
func (x *NamespaceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2451 int
var yyb2451 bool
var yyhl2451 bool = l >= 0
yyj2451++
if yyhl2451 {
yyb2451 = yyj2451 > l
} else {
yyb2451 = r.CheckBreak()
}
if yyb2451 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv2452 := &x.Finalizers
yym2453 := z.DecBinary()
_ = yym2453
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv2452), d)
}
}
for {
yyj2451++
if yyhl2451 {
yyb2451 = yyj2451 > l
} else {
yyb2451 = r.CheckBreak()
}
if yyb2451 {
break
}
z.DecStructFieldNotFound(yyj2451-1, "")
}
r.ReadEnd()
}
func (x FinalizerName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2454 := z.EncBinary()
_ = yym2454
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
yym2455 := z.DecBinary()
_ = yym2455
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 {
yym2456 := z.EncBinary()
_ = yym2456
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2457 := !z.EncBinary()
yy2arr2457 := z.EncBasicHandle().StructToArray
var yyq2457 [1]bool
_, _, _ = yysep2457, yyq2457, yy2arr2457
const yyr2457 bool = false
yyq2457[0] = x.Phase != ""
if yyr2457 || yy2arr2457 {
r.EncodeArrayStart(1)
} else {
var yynn2457 int = 0
for _, b := range yyq2457 {
if b {
yynn2457++
}
}
r.EncodeMapStart(yynn2457)
}
if yyr2457 || yy2arr2457 {
if yyq2457[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2457[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yysep2457 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2459 := z.DecBinary()
_ = yym2459
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2460 := r.ReadMapStart()
if yyl2460 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2460, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2460 := r.ReadArrayStart()
if yyl2460 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2460, 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 yys2461Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2461Slc
var yyhl2461 bool = l >= 0
for yyj2461 := 0; ; yyj2461++ {
if yyhl2461 {
if yyj2461 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2461Slc = r.DecodeBytes(yys2461Slc, true, true)
yys2461 := string(yys2461Slc)
switch yys2461 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2461)
} // end switch yys2461
} // end for yyj2461
if !yyhl2461 {
r.ReadEnd()
}
}
func (x *NamespaceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2463 int
var yyb2463 bool
var yyhl2463 bool = l >= 0
yyj2463++
if yyhl2463 {
yyb2463 = yyj2463 > l
} else {
yyb2463 = r.CheckBreak()
}
if yyb2463 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
for {
yyj2463++
if yyhl2463 {
yyb2463 = yyj2463 > l
} else {
yyb2463 = r.CheckBreak()
}
if yyb2463 {
break
}
z.DecStructFieldNotFound(yyj2463-1, "")
}
r.ReadEnd()
}
func (x NamespacePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2465 := z.EncBinary()
_ = yym2465
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
yym2466 := z.DecBinary()
_ = yym2466
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 {
yym2467 := z.EncBinary()
_ = yym2467
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2468 := !z.EncBinary()
yy2arr2468 := z.EncBasicHandle().StructToArray
var yyq2468 [5]bool
_, _, _ = yysep2468, yyq2468, yy2arr2468
const yyr2468 bool = false
yyq2468[0] = x.Kind != ""
yyq2468[1] = x.APIVersion != ""
yyq2468[2] = true
yyq2468[3] = true
yyq2468[4] = true
if yyr2468 || yy2arr2468 {
r.EncodeArrayStart(5)
} else {
var yynn2468 int = 0
for _, b := range yyq2468 {
if b {
yynn2468++
}
}
r.EncodeMapStart(yynn2468)
}
if yyr2468 || yy2arr2468 {
if yyq2468[0] {
yym2470 := z.EncBinary()
_ = yym2470
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2468[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2471 := z.EncBinary()
_ = yym2471
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2468 || yy2arr2468 {
if yyq2468[1] {
yym2473 := z.EncBinary()
_ = yym2473
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2468[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2474 := z.EncBinary()
_ = yym2474
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2468 || yy2arr2468 {
if yyq2468[2] {
yy2476 := &x.ObjectMeta
yy2476.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2468[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2477 := &x.ObjectMeta
yy2477.CodecEncodeSelf(e)
}
}
if yyr2468 || yy2arr2468 {
if yyq2468[3] {
yy2479 := &x.Spec
yy2479.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2468[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy2480 := &x.Spec
yy2480.CodecEncodeSelf(e)
}
}
if yyr2468 || yy2arr2468 {
if yyq2468[4] {
yy2482 := &x.Status
yy2482.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2468[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy2483 := &x.Status
yy2483.CodecEncodeSelf(e)
}
}
if yysep2468 {
r.EncodeEnd()
}
}
}
}
func (x *Namespace) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2484 := z.DecBinary()
_ = yym2484
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2485 := r.ReadMapStart()
if yyl2485 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2485, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2485 := r.ReadArrayStart()
if yyl2485 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2485, 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 yys2486Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2486Slc
var yyhl2486 bool = l >= 0
for yyj2486 := 0; ; yyj2486++ {
if yyhl2486 {
if yyj2486 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2486Slc = r.DecodeBytes(yys2486Slc, true, true)
yys2486 := string(yys2486Slc)
switch yys2486 {
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 {
yyv2489 := &x.ObjectMeta
yyv2489.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv2490 := &x.Spec
yyv2490.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv2491 := &x.Status
yyv2491.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2486)
} // end switch yys2486
} // end for yyj2486
if !yyhl2486 {
r.ReadEnd()
}
}
func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2492 int
var yyb2492 bool
var yyhl2492 bool = l >= 0
yyj2492++
if yyhl2492 {
yyb2492 = yyj2492 > l
} else {
yyb2492 = r.CheckBreak()
}
if yyb2492 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2492++
if yyhl2492 {
yyb2492 = yyj2492 > l
} else {
yyb2492 = r.CheckBreak()
}
if yyb2492 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2492++
if yyhl2492 {
yyb2492 = yyj2492 > l
} else {
yyb2492 = r.CheckBreak()
}
if yyb2492 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2495 := &x.ObjectMeta
yyv2495.CodecDecodeSelf(d)
}
yyj2492++
if yyhl2492 {
yyb2492 = yyj2492 > l
} else {
yyb2492 = r.CheckBreak()
}
if yyb2492 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv2496 := &x.Spec
yyv2496.CodecDecodeSelf(d)
}
yyj2492++
if yyhl2492 {
yyb2492 = yyj2492 > l
} else {
yyb2492 = r.CheckBreak()
}
if yyb2492 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv2497 := &x.Status
yyv2497.CodecDecodeSelf(d)
}
for {
yyj2492++
if yyhl2492 {
yyb2492 = yyj2492 > l
} else {
yyb2492 = r.CheckBreak()
}
if yyb2492 {
break
}
z.DecStructFieldNotFound(yyj2492-1, "")
}
r.ReadEnd()
}
func (x *NamespaceList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2498 := z.EncBinary()
_ = yym2498
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2499 := !z.EncBinary()
yy2arr2499 := z.EncBasicHandle().StructToArray
var yyq2499 [4]bool
_, _, _ = yysep2499, yyq2499, yy2arr2499
const yyr2499 bool = false
yyq2499[0] = x.Kind != ""
yyq2499[1] = x.APIVersion != ""
yyq2499[2] = true
if yyr2499 || yy2arr2499 {
r.EncodeArrayStart(4)
} else {
var yynn2499 int = 1
for _, b := range yyq2499 {
if b {
yynn2499++
}
}
r.EncodeMapStart(yynn2499)
}
if yyr2499 || yy2arr2499 {
if yyq2499[0] {
yym2501 := z.EncBinary()
_ = yym2501
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2499[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2502 := z.EncBinary()
_ = yym2502
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2499 || yy2arr2499 {
if yyq2499[1] {
yym2504 := z.EncBinary()
_ = yym2504
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2499[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2505 := z.EncBinary()
_ = yym2505
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2499 || yy2arr2499 {
if yyq2499[2] {
yy2507 := &x.ListMeta
yym2508 := z.EncBinary()
_ = yym2508
if false {
} else if z.HasExtensions() && z.EncExt(yy2507) {
} else {
z.EncFallback(yy2507)
}
} else {
r.EncodeNil()
}
} else {
if yyq2499[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2509 := &x.ListMeta
yym2510 := z.EncBinary()
_ = yym2510
if false {
} else if z.HasExtensions() && z.EncExt(yy2509) {
} else {
z.EncFallback(yy2509)
}
}
}
if yyr2499 || yy2arr2499 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2512 := z.EncBinary()
_ = yym2512
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2513 := z.EncBinary()
_ = yym2513
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
}
if yysep2499 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2514 := z.DecBinary()
_ = yym2514
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2515 := r.ReadMapStart()
if yyl2515 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2515, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2515 := r.ReadArrayStart()
if yyl2515 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2515, 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 yys2516Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2516Slc
var yyhl2516 bool = l >= 0
for yyj2516 := 0; ; yyj2516++ {
if yyhl2516 {
if yyj2516 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2516Slc = r.DecodeBytes(yys2516Slc, true, true)
yys2516 := string(yys2516Slc)
switch yys2516 {
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 {
yyv2519 := &x.ListMeta
yym2520 := z.DecBinary()
_ = yym2520
if false {
} else if z.HasExtensions() && z.DecExt(yyv2519) {
} else {
z.DecFallback(yyv2519, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2521 := &x.Items
yym2522 := z.DecBinary()
_ = yym2522
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv2521), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2516)
} // end switch yys2516
} // end for yyj2516
if !yyhl2516 {
r.ReadEnd()
}
}
func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2523 int
var yyb2523 bool
var yyhl2523 bool = l >= 0
yyj2523++
if yyhl2523 {
yyb2523 = yyj2523 > l
} else {
yyb2523 = r.CheckBreak()
}
if yyb2523 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2523++
if yyhl2523 {
yyb2523 = yyj2523 > l
} else {
yyb2523 = r.CheckBreak()
}
if yyb2523 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2523++
if yyhl2523 {
yyb2523 = yyj2523 > l
} else {
yyb2523 = r.CheckBreak()
}
if yyb2523 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2526 := &x.ListMeta
yym2527 := z.DecBinary()
_ = yym2527
if false {
} else if z.HasExtensions() && z.DecExt(yyv2526) {
} else {
z.DecFallback(yyv2526, false)
}
}
yyj2523++
if yyhl2523 {
yyb2523 = yyj2523 > l
} else {
yyb2523 = r.CheckBreak()
}
if yyb2523 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2528 := &x.Items
yym2529 := z.DecBinary()
_ = yym2529
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv2528), d)
}
}
for {
yyj2523++
if yyhl2523 {
yyb2523 = yyj2523 > l
} else {
yyb2523 = r.CheckBreak()
}
if yyb2523 {
break
}
z.DecStructFieldNotFound(yyj2523-1, "")
}
r.ReadEnd()
}
func (x *Binding) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2530 := z.EncBinary()
_ = yym2530
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2531 := !z.EncBinary()
yy2arr2531 := z.EncBasicHandle().StructToArray
var yyq2531 [4]bool
_, _, _ = yysep2531, yyq2531, yy2arr2531
const yyr2531 bool = false
yyq2531[0] = x.Kind != ""
yyq2531[1] = x.APIVersion != ""
yyq2531[2] = true
if yyr2531 || yy2arr2531 {
r.EncodeArrayStart(4)
} else {
var yynn2531 int = 1
for _, b := range yyq2531 {
if b {
yynn2531++
}
}
r.EncodeMapStart(yynn2531)
}
if yyr2531 || yy2arr2531 {
if yyq2531[0] {
yym2533 := z.EncBinary()
_ = yym2533
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2531[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2534 := z.EncBinary()
_ = yym2534
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2531 || yy2arr2531 {
if yyq2531[1] {
yym2536 := z.EncBinary()
_ = yym2536
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2531[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2537 := z.EncBinary()
_ = yym2537
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2531 || yy2arr2531 {
if yyq2531[2] {
yy2539 := &x.ObjectMeta
yy2539.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2531[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2540 := &x.ObjectMeta
yy2540.CodecEncodeSelf(e)
}
}
if yyr2531 || yy2arr2531 {
yy2542 := &x.Target
yy2542.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("target"))
yy2543 := &x.Target
yy2543.CodecEncodeSelf(e)
}
if yysep2531 {
r.EncodeEnd()
}
}
}
}
func (x *Binding) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2544 := z.DecBinary()
_ = yym2544
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2545 := r.ReadMapStart()
if yyl2545 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2545, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2545 := r.ReadArrayStart()
if yyl2545 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2545, 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 yys2546Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2546Slc
var yyhl2546 bool = l >= 0
for yyj2546 := 0; ; yyj2546++ {
if yyhl2546 {
if yyj2546 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2546Slc = r.DecodeBytes(yys2546Slc, true, true)
yys2546 := string(yys2546Slc)
switch yys2546 {
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 {
yyv2549 := &x.ObjectMeta
yyv2549.CodecDecodeSelf(d)
}
case "target":
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv2550 := &x.Target
yyv2550.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2546)
} // end switch yys2546
} // end for yyj2546
if !yyhl2546 {
r.ReadEnd()
}
}
func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2551 int
var yyb2551 bool
var yyhl2551 bool = l >= 0
yyj2551++
if yyhl2551 {
yyb2551 = yyj2551 > l
} else {
yyb2551 = r.CheckBreak()
}
if yyb2551 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2551++
if yyhl2551 {
yyb2551 = yyj2551 > l
} else {
yyb2551 = r.CheckBreak()
}
if yyb2551 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2551++
if yyhl2551 {
yyb2551 = yyj2551 > l
} else {
yyb2551 = r.CheckBreak()
}
if yyb2551 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2554 := &x.ObjectMeta
yyv2554.CodecDecodeSelf(d)
}
yyj2551++
if yyhl2551 {
yyb2551 = yyj2551 > l
} else {
yyb2551 = r.CheckBreak()
}
if yyb2551 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv2555 := &x.Target
yyv2555.CodecDecodeSelf(d)
}
for {
yyj2551++
if yyhl2551 {
yyb2551 = yyj2551 > l
} else {
yyb2551 = r.CheckBreak()
}
if yyb2551 {
break
}
z.DecStructFieldNotFound(yyj2551-1, "")
}
r.ReadEnd()
}
func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2556 := z.EncBinary()
_ = yym2556
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2557 := !z.EncBinary()
yy2arr2557 := z.EncBasicHandle().StructToArray
var yyq2557 [3]bool
_, _, _ = yysep2557, yyq2557, yy2arr2557
const yyr2557 bool = false
yyq2557[0] = x.Kind != ""
yyq2557[1] = x.APIVersion != ""
if yyr2557 || yy2arr2557 {
r.EncodeArrayStart(3)
} else {
var yynn2557 int = 1
for _, b := range yyq2557 {
if b {
yynn2557++
}
}
r.EncodeMapStart(yynn2557)
}
if yyr2557 || yy2arr2557 {
if yyq2557[0] {
yym2559 := z.EncBinary()
_ = yym2559
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2557[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2560 := z.EncBinary()
_ = yym2560
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2557 || yy2arr2557 {
if yyq2557[1] {
yym2562 := z.EncBinary()
_ = yym2562
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2557[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2563 := z.EncBinary()
_ = yym2563
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2557 || yy2arr2557 {
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2565 := *x.GracePeriodSeconds
yym2566 := z.EncBinary()
_ = yym2566
if false {
} else {
r.EncodeInt(int64(yy2565))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("gracePeriodSeconds"))
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2567 := *x.GracePeriodSeconds
yym2568 := z.EncBinary()
_ = yym2568
if false {
} else {
r.EncodeInt(int64(yy2567))
}
}
}
if yysep2557 {
r.EncodeEnd()
}
}
}
}
func (x *DeleteOptions) 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 {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2570 := r.ReadMapStart()
if yyl2570 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2570, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2570 := r.ReadArrayStart()
if yyl2570 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2570, 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 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
}
}
yys2571Slc = r.DecodeBytes(yys2571Slc, true, true)
yys2571 := string(yys2571Slc)
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 "gracePeriodSeconds":
if r.TryDecodeAsNil() {
if x.GracePeriodSeconds != nil {
x.GracePeriodSeconds = nil
}
} else {
if x.GracePeriodSeconds == nil {
x.GracePeriodSeconds = new(int64)
}
yym2575 := z.DecBinary()
_ = yym2575
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2571)
} // end switch yys2571
} // end for yyj2571
if !yyhl2571 {
r.ReadEnd()
}
}
func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2576 int
var yyb2576 bool
var yyhl2576 bool = l >= 0
yyj2576++
if yyhl2576 {
yyb2576 = yyj2576 > l
} else {
yyb2576 = r.CheckBreak()
}
if yyb2576 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2576++
if yyhl2576 {
yyb2576 = yyj2576 > l
} else {
yyb2576 = r.CheckBreak()
}
if yyb2576 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2576++
if yyhl2576 {
yyb2576 = yyj2576 > l
} else {
yyb2576 = r.CheckBreak()
}
if yyb2576 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GracePeriodSeconds != nil {
x.GracePeriodSeconds = nil
}
} else {
if x.GracePeriodSeconds == nil {
x.GracePeriodSeconds = new(int64)
}
yym2580 := z.DecBinary()
_ = yym2580
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
for {
yyj2576++
if yyhl2576 {
yyb2576 = yyj2576 > l
} else {
yyb2576 = r.CheckBreak()
}
if yyb2576 {
break
}
z.DecStructFieldNotFound(yyj2576-1, "")
}
r.ReadEnd()
}
func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2581 := z.EncBinary()
_ = yym2581
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2582 := !z.EncBinary()
yy2arr2582 := z.EncBasicHandle().StructToArray
var yyq2582 [6]bool
_, _, _ = yysep2582, yyq2582, yy2arr2582
const yyr2582 bool = false
yyq2582[0] = x.Kind != ""
yyq2582[1] = x.APIVersion != ""
if yyr2582 || yy2arr2582 {
r.EncodeArrayStart(6)
} else {
var yynn2582 int = 4
for _, b := range yyq2582 {
if b {
yynn2582++
}
}
r.EncodeMapStart(yynn2582)
}
if yyr2582 || yy2arr2582 {
if yyq2582[0] {
yym2584 := z.EncBinary()
_ = yym2584
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2582[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2585 := z.EncBinary()
_ = yym2585
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2582 || yy2arr2582 {
if yyq2582[1] {
yym2587 := z.EncBinary()
_ = yym2587
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2582[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2588 := z.EncBinary()
_ = yym2588
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2582 || yy2arr2582 {
if x.LabelSelector == nil {
r.EncodeNil()
} else {
yym2590 := z.EncBinary()
_ = yym2590
if false {
} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
} else {
z.EncFallback(x.LabelSelector)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("LabelSelector"))
if x.LabelSelector == nil {
r.EncodeNil()
} else {
yym2591 := z.EncBinary()
_ = yym2591
if false {
} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
} else {
z.EncFallback(x.LabelSelector)
}
}
}
if yyr2582 || yy2arr2582 {
if x.FieldSelector == nil {
r.EncodeNil()
} else {
yym2593 := z.EncBinary()
_ = yym2593
if false {
} else if z.HasExtensions() && z.EncExt(x.FieldSelector) {
} else {
z.EncFallback(x.FieldSelector)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("FieldSelector"))
if x.FieldSelector == nil {
r.EncodeNil()
} else {
yym2594 := z.EncBinary()
_ = yym2594
if false {
} else if z.HasExtensions() && z.EncExt(x.FieldSelector) {
} else {
z.EncFallback(x.FieldSelector)
}
}
}
if yyr2582 || yy2arr2582 {
yym2596 := z.EncBinary()
_ = yym2596
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Watch"))
yym2597 := z.EncBinary()
_ = yym2597
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
}
if yyr2582 || yy2arr2582 {
yym2599 := z.EncBinary()
_ = yym2599
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ResourceVersion"))
yym2600 := z.EncBinary()
_ = yym2600
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
if yysep2582 {
r.EncodeEnd()
}
}
}
}
func (x *ListOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2601 := z.DecBinary()
_ = yym2601
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2602 := r.ReadMapStart()
if yyl2602 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2602, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2602 := r.ReadArrayStart()
if yyl2602 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2602, 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 yys2603Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2603Slc
var yyhl2603 bool = l >= 0
for yyj2603 := 0; ; yyj2603++ {
if yyhl2603 {
if yyj2603 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2603Slc = r.DecodeBytes(yys2603Slc, true, true)
yys2603 := string(yys2603Slc)
switch yys2603 {
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 {
yyv2606 := &x.LabelSelector
yym2607 := z.DecBinary()
_ = yym2607
if false {
} else if z.HasExtensions() && z.DecExt(yyv2606) {
} else {
z.DecFallback(yyv2606, true)
}
}
case "FieldSelector":
if r.TryDecodeAsNil() {
x.FieldSelector = nil
} else {
yyv2608 := &x.FieldSelector
yym2609 := z.DecBinary()
_ = yym2609
if false {
} else if z.HasExtensions() && z.DecExt(yyv2608) {
} else {
z.DecFallback(yyv2608, 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())
}
default:
z.DecStructFieldNotFound(-1, yys2603)
} // end switch yys2603
} // end for yyj2603
if !yyhl2603 {
r.ReadEnd()
}
}
func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2612 int
var yyb2612 bool
var yyhl2612 bool = l >= 0
yyj2612++
if yyhl2612 {
yyb2612 = yyj2612 > l
} else {
yyb2612 = r.CheckBreak()
}
if yyb2612 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2612++
if yyhl2612 {
yyb2612 = yyj2612 > l
} else {
yyb2612 = r.CheckBreak()
}
if yyb2612 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2612++
if yyhl2612 {
yyb2612 = yyj2612 > l
} else {
yyb2612 = r.CheckBreak()
}
if yyb2612 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LabelSelector = nil
} else {
yyv2615 := &x.LabelSelector
yym2616 := z.DecBinary()
_ = yym2616
if false {
} else if z.HasExtensions() && z.DecExt(yyv2615) {
} else {
z.DecFallback(yyv2615, true)
}
}
yyj2612++
if yyhl2612 {
yyb2612 = yyj2612 > l
} else {
yyb2612 = r.CheckBreak()
}
if yyb2612 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldSelector = nil
} else {
yyv2617 := &x.FieldSelector
yym2618 := z.DecBinary()
_ = yym2618
if false {
} else if z.HasExtensions() && z.DecExt(yyv2617) {
} else {
z.DecFallback(yyv2617, true)
}
}
yyj2612++
if yyhl2612 {
yyb2612 = yyj2612 > l
} else {
yyb2612 = r.CheckBreak()
}
if yyb2612 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Watch = false
} else {
x.Watch = bool(r.DecodeBool())
}
yyj2612++
if yyhl2612 {
yyb2612 = yyj2612 > l
} else {
yyb2612 = r.CheckBreak()
}
if yyb2612 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
for {
yyj2612++
if yyhl2612 {
yyb2612 = yyj2612 > l
} else {
yyb2612 = r.CheckBreak()
}
if yyb2612 {
break
}
z.DecStructFieldNotFound(yyj2612-1, "")
}
r.ReadEnd()
}
func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2621 := z.EncBinary()
_ = yym2621
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2622 := !z.EncBinary()
yy2arr2622 := z.EncBasicHandle().StructToArray
var yyq2622 [10]bool
_, _, _ = yysep2622, yyq2622, yy2arr2622
const yyr2622 bool = false
yyq2622[0] = x.Kind != ""
yyq2622[1] = x.APIVersion != ""
if yyr2622 || yy2arr2622 {
r.EncodeArrayStart(10)
} else {
var yynn2622 int = 8
for _, b := range yyq2622 {
if b {
yynn2622++
}
}
r.EncodeMapStart(yynn2622)
}
if yyr2622 || yy2arr2622 {
if yyq2622[0] {
yym2624 := z.EncBinary()
_ = yym2624
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2622[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2625 := z.EncBinary()
_ = yym2625
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2622 || yy2arr2622 {
if yyq2622[1] {
yym2627 := z.EncBinary()
_ = yym2627
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2622[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2628 := z.EncBinary()
_ = yym2628
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2622 || yy2arr2622 {
yym2630 := z.EncBinary()
_ = yym2630
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Container"))
yym2631 := z.EncBinary()
_ = yym2631
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
if yyr2622 || yy2arr2622 {
yym2633 := z.EncBinary()
_ = yym2633
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Follow"))
yym2634 := z.EncBinary()
_ = yym2634
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
}
if yyr2622 || yy2arr2622 {
yym2636 := z.EncBinary()
_ = yym2636
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Previous"))
yym2637 := z.EncBinary()
_ = yym2637
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
}
if yyr2622 || yy2arr2622 {
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy2639 := *x.SinceSeconds
yym2640 := z.EncBinary()
_ = yym2640
if false {
} else {
r.EncodeInt(int64(yy2639))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("SinceSeconds"))
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy2641 := *x.SinceSeconds
yym2642 := z.EncBinary()
_ = yym2642
if false {
} else {
r.EncodeInt(int64(yy2641))
}
}
}
if yyr2622 || yy2arr2622 {
if x.SinceTime == nil {
r.EncodeNil()
} else {
yym2644 := z.EncBinary()
_ = yym2644
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym2644 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym2644 && z.IsJSONHandle() {
z.EncJSONMarshal(x.SinceTime)
} else {
z.EncFallback(x.SinceTime)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("SinceTime"))
if x.SinceTime == nil {
r.EncodeNil()
} else {
yym2645 := z.EncBinary()
_ = yym2645
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym2645 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym2645 && z.IsJSONHandle() {
z.EncJSONMarshal(x.SinceTime)
} else {
z.EncFallback(x.SinceTime)
}
}
}
if yyr2622 || yy2arr2622 {
yym2647 := z.EncBinary()
_ = yym2647
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Timestamps"))
yym2648 := z.EncBinary()
_ = yym2648
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
}
if yyr2622 || yy2arr2622 {
if x.TailLines == nil {
r.EncodeNil()
} else {
yy2650 := *x.TailLines
yym2651 := z.EncBinary()
_ = yym2651
if false {
} else {
r.EncodeInt(int64(yy2650))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TailLines"))
if x.TailLines == nil {
r.EncodeNil()
} else {
yy2652 := *x.TailLines
yym2653 := z.EncBinary()
_ = yym2653
if false {
} else {
r.EncodeInt(int64(yy2652))
}
}
}
if yyr2622 || yy2arr2622 {
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy2655 := *x.LimitBytes
yym2656 := z.EncBinary()
_ = yym2656
if false {
} else {
r.EncodeInt(int64(yy2655))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("LimitBytes"))
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy2657 := *x.LimitBytes
yym2658 := z.EncBinary()
_ = yym2658
if false {
} else {
r.EncodeInt(int64(yy2657))
}
}
}
if yysep2622 {
r.EncodeEnd()
}
}
}
}
func (x *PodLogOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2659 := z.DecBinary()
_ = yym2659
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2660 := r.ReadMapStart()
if yyl2660 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2660, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2660 := r.ReadArrayStart()
if yyl2660 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2660, 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 yys2661Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2661Slc
var yyhl2661 bool = l >= 0
for yyj2661 := 0; ; yyj2661++ {
if yyhl2661 {
if yyj2661 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2661Slc = r.DecodeBytes(yys2661Slc, true, true)
yys2661 := string(yys2661Slc)
switch yys2661 {
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)
}
yym2668 := z.DecBinary()
_ = yym2668
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)
}
yym2670 := z.DecBinary()
_ = yym2670
if false {
} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
} else if yym2670 {
z.DecBinaryUnmarshal(x.SinceTime)
} else if !yym2670 && 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)
}
yym2673 := z.DecBinary()
_ = yym2673
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)
}
yym2675 := z.DecBinary()
_ = yym2675
if false {
} else {
*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2661)
} // end switch yys2661
} // end for yyj2661
if !yyhl2661 {
r.ReadEnd()
}
}
func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2676 int
var yyb2676 bool
var yyhl2676 bool = l >= 0
yyj2676++
if yyhl2676 {
yyb2676 = yyj2676 > l
} else {
yyb2676 = r.CheckBreak()
}
if yyb2676 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2676++
if yyhl2676 {
yyb2676 = yyj2676 > l
} else {
yyb2676 = r.CheckBreak()
}
if yyb2676 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2676++
if yyhl2676 {
yyb2676 = yyj2676 > l
} else {
yyb2676 = r.CheckBreak()
}
if yyb2676 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
yyj2676++
if yyhl2676 {
yyb2676 = yyj2676 > l
} else {
yyb2676 = r.CheckBreak()
}
if yyb2676 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Follow = false
} else {
x.Follow = bool(r.DecodeBool())
}
yyj2676++
if yyhl2676 {
yyb2676 = yyj2676 > l
} else {
yyb2676 = r.CheckBreak()
}
if yyb2676 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Previous = false
} else {
x.Previous = bool(r.DecodeBool())
}
yyj2676++
if yyhl2676 {
yyb2676 = yyj2676 > l
} else {
yyb2676 = r.CheckBreak()
}
if yyb2676 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SinceSeconds != nil {
x.SinceSeconds = nil
}
} else {
if x.SinceSeconds == nil {
x.SinceSeconds = new(int64)
}
yym2683 := z.DecBinary()
_ = yym2683
if false {
} else {
*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
}
}
yyj2676++
if yyhl2676 {
yyb2676 = yyj2676 > l
} else {
yyb2676 = r.CheckBreak()
}
if yyb2676 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SinceTime != nil {
x.SinceTime = nil
}
} else {
if x.SinceTime == nil {
x.SinceTime = new(pkg2_unversioned.Time)
}
yym2685 := z.DecBinary()
_ = yym2685
if false {
} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
} else if yym2685 {
z.DecBinaryUnmarshal(x.SinceTime)
} else if !yym2685 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.SinceTime)
} else {
z.DecFallback(x.SinceTime, false)
}
}
yyj2676++
if yyhl2676 {
yyb2676 = yyj2676 > l
} else {
yyb2676 = r.CheckBreak()
}
if yyb2676 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Timestamps = false
} else {
x.Timestamps = bool(r.DecodeBool())
}
yyj2676++
if yyhl2676 {
yyb2676 = yyj2676 > l
} else {
yyb2676 = r.CheckBreak()
}
if yyb2676 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TailLines != nil {
x.TailLines = nil
}
} else {
if x.TailLines == nil {
x.TailLines = new(int64)
}
yym2688 := z.DecBinary()
_ = yym2688
if false {
} else {
*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
}
}
yyj2676++
if yyhl2676 {
yyb2676 = yyj2676 > l
} else {
yyb2676 = r.CheckBreak()
}
if yyb2676 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.LimitBytes != nil {
x.LimitBytes = nil
}
} else {
if x.LimitBytes == nil {
x.LimitBytes = new(int64)
}
yym2690 := z.DecBinary()
_ = yym2690
if false {
} else {
*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
}
}
for {
yyj2676++
if yyhl2676 {
yyb2676 = yyj2676 > l
} else {
yyb2676 = r.CheckBreak()
}
if yyb2676 {
break
}
z.DecStructFieldNotFound(yyj2676-1, "")
}
r.ReadEnd()
}
func (x *PodAttachOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2691 := z.EncBinary()
_ = yym2691
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2692 := !z.EncBinary()
yy2arr2692 := z.EncBasicHandle().StructToArray
var yyq2692 [7]bool
_, _, _ = yysep2692, yyq2692, yy2arr2692
const yyr2692 bool = false
yyq2692[0] = x.Kind != ""
yyq2692[1] = x.APIVersion != ""
yyq2692[2] = x.Stdin != false
yyq2692[3] = x.Stdout != false
yyq2692[4] = x.Stderr != false
yyq2692[5] = x.TTY != false
yyq2692[6] = x.Container != ""
if yyr2692 || yy2arr2692 {
r.EncodeArrayStart(7)
} else {
var yynn2692 int = 0
for _, b := range yyq2692 {
if b {
yynn2692++
}
}
r.EncodeMapStart(yynn2692)
}
if yyr2692 || yy2arr2692 {
if yyq2692[0] {
yym2694 := z.EncBinary()
_ = yym2694
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2692[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2695 := z.EncBinary()
_ = yym2695
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2692 || yy2arr2692 {
if yyq2692[1] {
yym2697 := z.EncBinary()
_ = yym2697
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2692[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2698 := z.EncBinary()
_ = yym2698
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2692 || yy2arr2692 {
if yyq2692[2] {
yym2700 := z.EncBinary()
_ = yym2700
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2692[2] {
r.EncodeString(codecSelferC_UTF81234, string("stdin"))
yym2701 := z.EncBinary()
_ = yym2701
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
}
if yyr2692 || yy2arr2692 {
if yyq2692[3] {
yym2703 := z.EncBinary()
_ = yym2703
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2692[3] {
r.EncodeString(codecSelferC_UTF81234, string("stdout"))
yym2704 := z.EncBinary()
_ = yym2704
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
}
if yyr2692 || yy2arr2692 {
if yyq2692[4] {
yym2706 := z.EncBinary()
_ = yym2706
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2692[4] {
r.EncodeString(codecSelferC_UTF81234, string("stderr"))
yym2707 := z.EncBinary()
_ = yym2707
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
}
if yyr2692 || yy2arr2692 {
if yyq2692[5] {
yym2709 := z.EncBinary()
_ = yym2709
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2692[5] {
r.EncodeString(codecSelferC_UTF81234, string("tty"))
yym2710 := z.EncBinary()
_ = yym2710
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
}
if yyr2692 || yy2arr2692 {
if yyq2692[6] {
yym2712 := z.EncBinary()
_ = yym2712
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2692[6] {
r.EncodeString(codecSelferC_UTF81234, string("container"))
yym2713 := z.EncBinary()
_ = yym2713
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
}
if yysep2692 {
r.EncodeEnd()
}
}
}
}
func (x *PodAttachOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2714 := z.DecBinary()
_ = yym2714
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2715 := r.ReadMapStart()
if yyl2715 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2715, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2715 := r.ReadArrayStart()
if yyl2715 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2715, 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 yys2716Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2716Slc
var yyhl2716 bool = l >= 0
for yyj2716 := 0; ; yyj2716++ {
if yyhl2716 {
if yyj2716 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2716Slc = r.DecodeBytes(yys2716Slc, true, true)
yys2716 := string(yys2716Slc)
switch yys2716 {
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, yys2716)
} // end switch yys2716
} // end for yyj2716
if !yyhl2716 {
r.ReadEnd()
}
}
func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2724 int
var yyb2724 bool
var yyhl2724 bool = l >= 0
yyj2724++
if yyhl2724 {
yyb2724 = yyj2724 > l
} else {
yyb2724 = r.CheckBreak()
}
if yyb2724 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2724++
if yyhl2724 {
yyb2724 = yyj2724 > l
} else {
yyb2724 = r.CheckBreak()
}
if yyb2724 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2724++
if yyhl2724 {
yyb2724 = yyj2724 > l
} else {
yyb2724 = r.CheckBreak()
}
if yyb2724 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj2724++
if yyhl2724 {
yyb2724 = yyj2724 > l
} else {
yyb2724 = r.CheckBreak()
}
if yyb2724 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
yyj2724++
if yyhl2724 {
yyb2724 = yyj2724 > l
} else {
yyb2724 = r.CheckBreak()
}
if yyb2724 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
yyj2724++
if yyhl2724 {
yyb2724 = yyj2724 > l
} else {
yyb2724 = r.CheckBreak()
}
if yyb2724 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
yyj2724++
if yyhl2724 {
yyb2724 = yyj2724 > l
} else {
yyb2724 = r.CheckBreak()
}
if yyb2724 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
for {
yyj2724++
if yyhl2724 {
yyb2724 = yyj2724 > l
} else {
yyb2724 = r.CheckBreak()
}
if yyb2724 {
break
}
z.DecStructFieldNotFound(yyj2724-1, "")
}
r.ReadEnd()
}
func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2732 := z.EncBinary()
_ = yym2732
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2733 := !z.EncBinary()
yy2arr2733 := z.EncBasicHandle().StructToArray
var yyq2733 [8]bool
_, _, _ = yysep2733, yyq2733, yy2arr2733
const yyr2733 bool = false
yyq2733[0] = x.Kind != ""
yyq2733[1] = x.APIVersion != ""
if yyr2733 || yy2arr2733 {
r.EncodeArrayStart(8)
} else {
var yynn2733 int = 6
for _, b := range yyq2733 {
if b {
yynn2733++
}
}
r.EncodeMapStart(yynn2733)
}
if yyr2733 || yy2arr2733 {
if yyq2733[0] {
yym2735 := z.EncBinary()
_ = yym2735
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2733[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2736 := z.EncBinary()
_ = yym2736
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2733 || yy2arr2733 {
if yyq2733[1] {
yym2738 := z.EncBinary()
_ = yym2738
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2733[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2739 := z.EncBinary()
_ = yym2739
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2733 || yy2arr2733 {
yym2741 := z.EncBinary()
_ = yym2741
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stdin"))
yym2742 := z.EncBinary()
_ = yym2742
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
if yyr2733 || yy2arr2733 {
yym2744 := z.EncBinary()
_ = yym2744
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stdout"))
yym2745 := z.EncBinary()
_ = yym2745
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
if yyr2733 || yy2arr2733 {
yym2747 := z.EncBinary()
_ = yym2747
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stderr"))
yym2748 := z.EncBinary()
_ = yym2748
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
if yyr2733 || yy2arr2733 {
yym2750 := z.EncBinary()
_ = yym2750
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TTY"))
yym2751 := z.EncBinary()
_ = yym2751
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
if yyr2733 || yy2arr2733 {
yym2753 := z.EncBinary()
_ = yym2753
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Container"))
yym2754 := z.EncBinary()
_ = yym2754
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
if yyr2733 || yy2arr2733 {
if x.Command == nil {
r.EncodeNil()
} else {
yym2756 := z.EncBinary()
_ = yym2756
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Command"))
if x.Command == nil {
r.EncodeNil()
} else {
yym2757 := z.EncBinary()
_ = yym2757
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
if yysep2733 {
r.EncodeEnd()
}
}
}
}
func (x *PodExecOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2758 := z.DecBinary()
_ = yym2758
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2759 := r.ReadMapStart()
if yyl2759 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2759, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2759 := r.ReadArrayStart()
if yyl2759 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2759, 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 yys2760Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2760Slc
var yyhl2760 bool = l >= 0
for yyj2760 := 0; ; yyj2760++ {
if yyhl2760 {
if yyj2760 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2760Slc = r.DecodeBytes(yys2760Slc, true, true)
yys2760 := string(yys2760Slc)
switch yys2760 {
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 {
yyv2768 := &x.Command
yym2769 := z.DecBinary()
_ = yym2769
if false {
} else {
z.F.DecSliceStringX(yyv2768, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2760)
} // end switch yys2760
} // end for yyj2760
if !yyhl2760 {
r.ReadEnd()
}
}
func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2770 int
var yyb2770 bool
var yyhl2770 bool = l >= 0
yyj2770++
if yyhl2770 {
yyb2770 = yyj2770 > l
} else {
yyb2770 = r.CheckBreak()
}
if yyb2770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2770++
if yyhl2770 {
yyb2770 = yyj2770 > l
} else {
yyb2770 = r.CheckBreak()
}
if yyb2770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2770++
if yyhl2770 {
yyb2770 = yyj2770 > l
} else {
yyb2770 = r.CheckBreak()
}
if yyb2770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj2770++
if yyhl2770 {
yyb2770 = yyj2770 > l
} else {
yyb2770 = r.CheckBreak()
}
if yyb2770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
yyj2770++
if yyhl2770 {
yyb2770 = yyj2770 > l
} else {
yyb2770 = r.CheckBreak()
}
if yyb2770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
yyj2770++
if yyhl2770 {
yyb2770 = yyj2770 > l
} else {
yyb2770 = r.CheckBreak()
}
if yyb2770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
yyj2770++
if yyhl2770 {
yyb2770 = yyj2770 > l
} else {
yyb2770 = r.CheckBreak()
}
if yyb2770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
yyj2770++
if yyhl2770 {
yyb2770 = yyj2770 > l
} else {
yyb2770 = r.CheckBreak()
}
if yyb2770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv2778 := &x.Command
yym2779 := z.DecBinary()
_ = yym2779
if false {
} else {
z.F.DecSliceStringX(yyv2778, false, d)
}
}
for {
yyj2770++
if yyhl2770 {
yyb2770 = yyj2770 > l
} else {
yyb2770 = r.CheckBreak()
}
if yyb2770 {
break
}
z.DecStructFieldNotFound(yyj2770-1, "")
}
r.ReadEnd()
}
func (x *PodProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2780 := z.EncBinary()
_ = yym2780
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2781 := !z.EncBinary()
yy2arr2781 := z.EncBasicHandle().StructToArray
var yyq2781 [3]bool
_, _, _ = yysep2781, yyq2781, yy2arr2781
const yyr2781 bool = false
yyq2781[0] = x.Kind != ""
yyq2781[1] = x.APIVersion != ""
if yyr2781 || yy2arr2781 {
r.EncodeArrayStart(3)
} else {
var yynn2781 int = 1
for _, b := range yyq2781 {
if b {
yynn2781++
}
}
r.EncodeMapStart(yynn2781)
}
if yyr2781 || yy2arr2781 {
if yyq2781[0] {
yym2783 := z.EncBinary()
_ = yym2783
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2781[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2784 := z.EncBinary()
_ = yym2784
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2781 || yy2arr2781 {
if yyq2781[1] {
yym2786 := z.EncBinary()
_ = yym2786
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2781[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2787 := z.EncBinary()
_ = yym2787
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2781 || yy2arr2781 {
yym2789 := z.EncBinary()
_ = yym2789
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Path"))
yym2790 := z.EncBinary()
_ = yym2790
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yysep2781 {
r.EncodeEnd()
}
}
}
}
func (x *PodProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2791 := z.DecBinary()
_ = yym2791
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2792 := r.ReadMapStart()
if yyl2792 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2792, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2792 := r.ReadArrayStart()
if yyl2792 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2792, 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 yys2793Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2793Slc
var yyhl2793 bool = l >= 0
for yyj2793 := 0; ; yyj2793++ {
if yyhl2793 {
if yyj2793 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2793Slc = r.DecodeBytes(yys2793Slc, true, true)
yys2793 := string(yys2793Slc)
switch yys2793 {
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, yys2793)
} // end switch yys2793
} // end for yyj2793
if !yyhl2793 {
r.ReadEnd()
}
}
func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2797 int
var yyb2797 bool
var yyhl2797 bool = l >= 0
yyj2797++
if yyhl2797 {
yyb2797 = yyj2797 > l
} else {
yyb2797 = r.CheckBreak()
}
if yyb2797 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2797++
if yyhl2797 {
yyb2797 = yyj2797 > l
} else {
yyb2797 = r.CheckBreak()
}
if yyb2797 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2797++
if yyhl2797 {
yyb2797 = yyj2797 > l
} else {
yyb2797 = r.CheckBreak()
}
if yyb2797 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
for {
yyj2797++
if yyhl2797 {
yyb2797 = yyj2797 > l
} else {
yyb2797 = r.CheckBreak()
}
if yyb2797 {
break
}
z.DecStructFieldNotFound(yyj2797-1, "")
}
r.ReadEnd()
}
func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2801 := z.EncBinary()
_ = yym2801
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2802 := !z.EncBinary()
yy2arr2802 := z.EncBasicHandle().StructToArray
var yyq2802 [7]bool
_, _, _ = yysep2802, yyq2802, yy2arr2802
const yyr2802 bool = false
yyq2802[0] = x.Kind != ""
yyq2802[1] = x.Namespace != ""
yyq2802[2] = x.Name != ""
yyq2802[3] = x.UID != ""
yyq2802[4] = x.APIVersion != ""
yyq2802[5] = x.ResourceVersion != ""
yyq2802[6] = x.FieldPath != ""
if yyr2802 || yy2arr2802 {
r.EncodeArrayStart(7)
} else {
var yynn2802 int = 0
for _, b := range yyq2802 {
if b {
yynn2802++
}
}
r.EncodeMapStart(yynn2802)
}
if yyr2802 || yy2arr2802 {
if yyq2802[0] {
yym2804 := z.EncBinary()
_ = yym2804
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2802[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2805 := z.EncBinary()
_ = yym2805
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2802 || yy2arr2802 {
if yyq2802[1] {
yym2807 := z.EncBinary()
_ = yym2807
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2802[1] {
r.EncodeString(codecSelferC_UTF81234, string("namespace"))
yym2808 := z.EncBinary()
_ = yym2808
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
}
}
if yyr2802 || yy2arr2802 {
if yyq2802[2] {
yym2810 := z.EncBinary()
_ = yym2810
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2802[2] {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym2811 := z.EncBinary()
_ = yym2811
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr2802 || yy2arr2802 {
if yyq2802[3] {
yym2813 := z.EncBinary()
_ = yym2813
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 yyq2802[3] {
r.EncodeString(codecSelferC_UTF81234, string("uid"))
yym2814 := z.EncBinary()
_ = yym2814
if false {
} else if z.HasExtensions() && z.EncExt(x.UID) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.UID))
}
}
}
if yyr2802 || yy2arr2802 {
if yyq2802[4] {
yym2816 := z.EncBinary()
_ = yym2816
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2802[4] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2817 := z.EncBinary()
_ = yym2817
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2802 || yy2arr2802 {
if yyq2802[5] {
yym2819 := z.EncBinary()
_ = yym2819
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2802[5] {
r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
yym2820 := z.EncBinary()
_ = yym2820
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
}
if yyr2802 || yy2arr2802 {
if yyq2802[6] {
yym2822 := z.EncBinary()
_ = yym2822
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2802[6] {
r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
yym2823 := z.EncBinary()
_ = yym2823
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
}
}
if yysep2802 {
r.EncodeEnd()
}
}
}
}
func (x *ObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2824 := z.DecBinary()
_ = yym2824
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2825 := r.ReadMapStart()
if yyl2825 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2825, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2825 := r.ReadArrayStart()
if yyl2825 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2825, 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 yys2826Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2826Slc
var yyhl2826 bool = l >= 0
for yyj2826 := 0; ; yyj2826++ {
if yyhl2826 {
if yyj2826 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2826Slc = r.DecodeBytes(yys2826Slc, true, true)
yys2826 := string(yys2826Slc)
switch yys2826 {
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, yys2826)
} // end switch yys2826
} // end for yyj2826
if !yyhl2826 {
r.ReadEnd()
}
}
func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2834 int
var yyb2834 bool
var yyhl2834 bool = l >= 0
yyj2834++
if yyhl2834 {
yyb2834 = yyj2834 > l
} else {
yyb2834 = r.CheckBreak()
}
if yyb2834 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2834++
if yyhl2834 {
yyb2834 = yyj2834 > l
} else {
yyb2834 = r.CheckBreak()
}
if yyb2834 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Namespace = ""
} else {
x.Namespace = string(r.DecodeString())
}
yyj2834++
if yyhl2834 {
yyb2834 = yyj2834 > l
} else {
yyb2834 = r.CheckBreak()
}
if yyb2834 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2834++
if yyhl2834 {
yyb2834 = yyj2834 > l
} else {
yyb2834 = r.CheckBreak()
}
if yyb2834 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.UID = ""
} else {
x.UID = pkg1_types.UID(r.DecodeString())
}
yyj2834++
if yyhl2834 {
yyb2834 = yyj2834 > l
} else {
yyb2834 = r.CheckBreak()
}
if yyb2834 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2834++
if yyhl2834 {
yyb2834 = yyj2834 > l
} else {
yyb2834 = r.CheckBreak()
}
if yyb2834 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
yyj2834++
if yyhl2834 {
yyb2834 = yyj2834 > l
} else {
yyb2834 = r.CheckBreak()
}
if yyb2834 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldPath = ""
} else {
x.FieldPath = string(r.DecodeString())
}
for {
yyj2834++
if yyhl2834 {
yyb2834 = yyj2834 > l
} else {
yyb2834 = r.CheckBreak()
}
if yyb2834 {
break
}
z.DecStructFieldNotFound(yyj2834-1, "")
}
r.ReadEnd()
}
func (x *LocalObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2842 := z.EncBinary()
_ = yym2842
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2843 := !z.EncBinary()
yy2arr2843 := z.EncBasicHandle().StructToArray
var yyq2843 [1]bool
_, _, _ = yysep2843, yyq2843, yy2arr2843
const yyr2843 bool = false
if yyr2843 || yy2arr2843 {
r.EncodeArrayStart(1)
} else {
var yynn2843 int = 1
for _, b := range yyq2843 {
if b {
yynn2843++
}
}
r.EncodeMapStart(yynn2843)
}
if yyr2843 || yy2arr2843 {
yym2845 := z.EncBinary()
_ = yym2845
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Name"))
yym2846 := z.EncBinary()
_ = yym2846
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yysep2843 {
r.EncodeEnd()
}
}
}
}
func (x *LocalObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2847 := z.DecBinary()
_ = yym2847
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2848 := r.ReadMapStart()
if yyl2848 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2848, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2848 := r.ReadArrayStart()
if yyl2848 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2848, 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 yys2849Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2849Slc
var yyhl2849 bool = l >= 0
for yyj2849 := 0; ; yyj2849++ {
if yyhl2849 {
if yyj2849 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2849Slc = r.DecodeBytes(yys2849Slc, true, true)
yys2849 := string(yys2849Slc)
switch yys2849 {
case "Name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2849)
} // end switch yys2849
} // end for yyj2849
if !yyhl2849 {
r.ReadEnd()
}
}
func (x *LocalObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2851 int
var yyb2851 bool
var yyhl2851 bool = l >= 0
yyj2851++
if yyhl2851 {
yyb2851 = yyj2851 > l
} else {
yyb2851 = r.CheckBreak()
}
if yyb2851 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
for {
yyj2851++
if yyhl2851 {
yyb2851 = yyj2851 > l
} else {
yyb2851 = r.CheckBreak()
}
if yyb2851 {
break
}
z.DecStructFieldNotFound(yyj2851-1, "")
}
r.ReadEnd()
}
func (x *SerializedReference) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2853 := z.EncBinary()
_ = yym2853
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2854 := !z.EncBinary()
yy2arr2854 := z.EncBasicHandle().StructToArray
var yyq2854 [3]bool
_, _, _ = yysep2854, yyq2854, yy2arr2854
const yyr2854 bool = false
yyq2854[0] = x.Kind != ""
yyq2854[1] = x.APIVersion != ""
yyq2854[2] = true
if yyr2854 || yy2arr2854 {
r.EncodeArrayStart(3)
} else {
var yynn2854 int = 0
for _, b := range yyq2854 {
if b {
yynn2854++
}
}
r.EncodeMapStart(yynn2854)
}
if yyr2854 || yy2arr2854 {
if yyq2854[0] {
yym2856 := z.EncBinary()
_ = yym2856
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2854[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2857 := z.EncBinary()
_ = yym2857
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2854 || yy2arr2854 {
if yyq2854[1] {
yym2859 := z.EncBinary()
_ = yym2859
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2854[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2860 := z.EncBinary()
_ = yym2860
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2854 || yy2arr2854 {
if yyq2854[2] {
yy2862 := &x.Reference
yy2862.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2854[2] {
r.EncodeString(codecSelferC_UTF81234, string("reference"))
yy2863 := &x.Reference
yy2863.CodecEncodeSelf(e)
}
}
if yysep2854 {
r.EncodeEnd()
}
}
}
}
func (x *SerializedReference) 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 {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2865 := r.ReadMapStart()
if yyl2865 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2865, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2865 := r.ReadArrayStart()
if yyl2865 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2865, 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 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
}
}
yys2866Slc = r.DecodeBytes(yys2866Slc, true, true)
yys2866 := string(yys2866Slc)
switch yys2866 {
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 {
yyv2869 := &x.Reference
yyv2869.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2866)
} // end switch yys2866
} // end for yyj2866
if !yyhl2866 {
r.ReadEnd()
}
}
func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2870 int
var yyb2870 bool
var yyhl2870 bool = l >= 0
yyj2870++
if yyhl2870 {
yyb2870 = yyj2870 > l
} else {
yyb2870 = r.CheckBreak()
}
if yyb2870 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2870++
if yyhl2870 {
yyb2870 = yyj2870 > l
} else {
yyb2870 = r.CheckBreak()
}
if yyb2870 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2870++
if yyhl2870 {
yyb2870 = yyj2870 > l
} else {
yyb2870 = r.CheckBreak()
}
if yyb2870 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reference = ObjectReference{}
} else {
yyv2873 := &x.Reference
yyv2873.CodecDecodeSelf(d)
}
for {
yyj2870++
if yyhl2870 {
yyb2870 = yyj2870 > l
} else {
yyb2870 = r.CheckBreak()
}
if yyb2870 {
break
}
z.DecStructFieldNotFound(yyj2870-1, "")
}
r.ReadEnd()
}
func (x *EventSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2874 := z.EncBinary()
_ = yym2874
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2875 := !z.EncBinary()
yy2arr2875 := z.EncBasicHandle().StructToArray
var yyq2875 [2]bool
_, _, _ = yysep2875, yyq2875, yy2arr2875
const yyr2875 bool = false
yyq2875[0] = x.Component != ""
yyq2875[1] = x.Host != ""
if yyr2875 || yy2arr2875 {
r.EncodeArrayStart(2)
} else {
var yynn2875 int = 0
for _, b := range yyq2875 {
if b {
yynn2875++
}
}
r.EncodeMapStart(yynn2875)
}
if yyr2875 || yy2arr2875 {
if yyq2875[0] {
yym2877 := z.EncBinary()
_ = yym2877
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2875[0] {
r.EncodeString(codecSelferC_UTF81234, string("component"))
yym2878 := z.EncBinary()
_ = yym2878
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
}
}
if yyr2875 || yy2arr2875 {
if yyq2875[1] {
yym2880 := z.EncBinary()
_ = yym2880
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2875[1] {
r.EncodeString(codecSelferC_UTF81234, string("host"))
yym2881 := z.EncBinary()
_ = yym2881
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
}
}
if yysep2875 {
r.EncodeEnd()
}
}
}
}
func (x *EventSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2882 := z.DecBinary()
_ = yym2882
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2883 := r.ReadMapStart()
if yyl2883 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2883, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2883 := r.ReadArrayStart()
if yyl2883 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2883, 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 yys2884Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2884Slc
var yyhl2884 bool = l >= 0
for yyj2884 := 0; ; yyj2884++ {
if yyhl2884 {
if yyj2884 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2884Slc = r.DecodeBytes(yys2884Slc, true, true)
yys2884 := string(yys2884Slc)
switch yys2884 {
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, yys2884)
} // end switch yys2884
} // end for yyj2884
if !yyhl2884 {
r.ReadEnd()
}
}
func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2887 int
var yyb2887 bool
var yyhl2887 bool = l >= 0
yyj2887++
if yyhl2887 {
yyb2887 = yyj2887 > l
} else {
yyb2887 = r.CheckBreak()
}
if yyb2887 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Component = ""
} else {
x.Component = string(r.DecodeString())
}
yyj2887++
if yyhl2887 {
yyb2887 = yyj2887 > l
} else {
yyb2887 = r.CheckBreak()
}
if yyb2887 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Host = ""
} else {
x.Host = string(r.DecodeString())
}
for {
yyj2887++
if yyhl2887 {
yyb2887 = yyj2887 > l
} else {
yyb2887 = r.CheckBreak()
}
if yyb2887 {
break
}
z.DecStructFieldNotFound(yyj2887-1, "")
}
r.ReadEnd()
}
func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2890 := z.EncBinary()
_ = yym2890
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2891 := !z.EncBinary()
yy2arr2891 := z.EncBasicHandle().StructToArray
var yyq2891 [10]bool
_, _, _ = yysep2891, yyq2891, yy2arr2891
const yyr2891 bool = false
yyq2891[0] = x.Kind != ""
yyq2891[1] = x.APIVersion != ""
yyq2891[2] = true
yyq2891[3] = true
yyq2891[4] = x.Reason != ""
yyq2891[5] = x.Message != ""
yyq2891[6] = true
yyq2891[7] = true
yyq2891[8] = true
yyq2891[9] = x.Count != 0
if yyr2891 || yy2arr2891 {
r.EncodeArrayStart(10)
} else {
var yynn2891 int = 0
for _, b := range yyq2891 {
if b {
yynn2891++
}
}
r.EncodeMapStart(yynn2891)
}
if yyr2891 || yy2arr2891 {
if yyq2891[0] {
yym2893 := z.EncBinary()
_ = yym2893
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2891[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2894 := z.EncBinary()
_ = yym2894
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2891 || yy2arr2891 {
if yyq2891[1] {
yym2896 := z.EncBinary()
_ = yym2896
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2891[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2897 := z.EncBinary()
_ = yym2897
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2891 || yy2arr2891 {
if yyq2891[2] {
yy2899 := &x.ObjectMeta
yy2899.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2891[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2900 := &x.ObjectMeta
yy2900.CodecEncodeSelf(e)
}
}
if yyr2891 || yy2arr2891 {
if yyq2891[3] {
yy2902 := &x.InvolvedObject
yy2902.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2891[3] {
r.EncodeString(codecSelferC_UTF81234, string("involvedObject"))
yy2903 := &x.InvolvedObject
yy2903.CodecEncodeSelf(e)
}
}
if yyr2891 || yy2arr2891 {
if yyq2891[4] {
yym2905 := z.EncBinary()
_ = yym2905
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2891[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym2906 := z.EncBinary()
_ = yym2906
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2891 || yy2arr2891 {
if yyq2891[5] {
yym2908 := z.EncBinary()
_ = yym2908
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2891[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym2909 := z.EncBinary()
_ = yym2909
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr2891 || yy2arr2891 {
if yyq2891[6] {
yy2911 := &x.Source
yy2911.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2891[6] {
r.EncodeString(codecSelferC_UTF81234, string("source"))
yy2912 := &x.Source
yy2912.CodecEncodeSelf(e)
}
}
if yyr2891 || yy2arr2891 {
if yyq2891[7] {
yy2914 := &x.FirstTimestamp
yym2915 := z.EncBinary()
_ = yym2915
if false {
} else if z.HasExtensions() && z.EncExt(yy2914) {
} else if yym2915 {
z.EncBinaryMarshal(yy2914)
} else if !yym2915 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2914)
} else {
z.EncFallback(yy2914)
}
} else {
r.EncodeNil()
}
} else {
if yyq2891[7] {
r.EncodeString(codecSelferC_UTF81234, string("firstTimestamp"))
yy2916 := &x.FirstTimestamp
yym2917 := z.EncBinary()
_ = yym2917
if false {
} else if z.HasExtensions() && z.EncExt(yy2916) {
} else if yym2917 {
z.EncBinaryMarshal(yy2916)
} else if !yym2917 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2916)
} else {
z.EncFallback(yy2916)
}
}
}
if yyr2891 || yy2arr2891 {
if yyq2891[8] {
yy2919 := &x.LastTimestamp
yym2920 := z.EncBinary()
_ = yym2920
if false {
} else if z.HasExtensions() && z.EncExt(yy2919) {
} else if yym2920 {
z.EncBinaryMarshal(yy2919)
} else if !yym2920 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2919)
} else {
z.EncFallback(yy2919)
}
} else {
r.EncodeNil()
}
} else {
if yyq2891[8] {
r.EncodeString(codecSelferC_UTF81234, string("lastTimestamp"))
yy2921 := &x.LastTimestamp
yym2922 := z.EncBinary()
_ = yym2922
if false {
} else if z.HasExtensions() && z.EncExt(yy2921) {
} else if yym2922 {
z.EncBinaryMarshal(yy2921)
} else if !yym2922 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2921)
} else {
z.EncFallback(yy2921)
}
}
}
if yyr2891 || yy2arr2891 {
if yyq2891[9] {
yym2924 := z.EncBinary()
_ = yym2924
if false {
} else {
r.EncodeInt(int64(x.Count))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2891[9] {
r.EncodeString(codecSelferC_UTF81234, string("count"))
yym2925 := z.EncBinary()
_ = yym2925
if false {
} else {
r.EncodeInt(int64(x.Count))
}
}
}
if yysep2891 {
r.EncodeEnd()
}
}
}
}
func (x *Event) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2926 := z.DecBinary()
_ = yym2926
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2927 := r.ReadMapStart()
if yyl2927 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2927, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2927 := r.ReadArrayStart()
if yyl2927 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2927, 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 yys2928Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2928Slc
var yyhl2928 bool = l >= 0
for yyj2928 := 0; ; yyj2928++ {
if yyhl2928 {
if yyj2928 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2928Slc = r.DecodeBytes(yys2928Slc, true, true)
yys2928 := string(yys2928Slc)
switch yys2928 {
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 {
yyv2931 := &x.ObjectMeta
yyv2931.CodecDecodeSelf(d)
}
case "involvedObject":
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv2932 := &x.InvolvedObject
yyv2932.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 {
yyv2935 := &x.Source
yyv2935.CodecDecodeSelf(d)
}
case "firstTimestamp":
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv2936 := &x.FirstTimestamp
yym2937 := z.DecBinary()
_ = yym2937
if false {
} else if z.HasExtensions() && z.DecExt(yyv2936) {
} else if yym2937 {
z.DecBinaryUnmarshal(yyv2936)
} else if !yym2937 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2936)
} else {
z.DecFallback(yyv2936, false)
}
}
case "lastTimestamp":
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv2938 := &x.LastTimestamp
yym2939 := z.DecBinary()
_ = yym2939
if false {
} else if z.HasExtensions() && z.DecExt(yyv2938) {
} else if yym2939 {
z.DecBinaryUnmarshal(yyv2938)
} else if !yym2939 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2938)
} else {
z.DecFallback(yyv2938, false)
}
}
case "count":
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys2928)
} // end switch yys2928
} // end for yyj2928
if !yyhl2928 {
r.ReadEnd()
}
}
func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2941 int
var yyb2941 bool
var yyhl2941 bool = l >= 0
yyj2941++
if yyhl2941 {
yyb2941 = yyj2941 > l
} else {
yyb2941 = r.CheckBreak()
}
if yyb2941 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2941++
if yyhl2941 {
yyb2941 = yyj2941 > l
} else {
yyb2941 = r.CheckBreak()
}
if yyb2941 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2941++
if yyhl2941 {
yyb2941 = yyj2941 > l
} else {
yyb2941 = r.CheckBreak()
}
if yyb2941 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2944 := &x.ObjectMeta
yyv2944.CodecDecodeSelf(d)
}
yyj2941++
if yyhl2941 {
yyb2941 = yyj2941 > l
} else {
yyb2941 = r.CheckBreak()
}
if yyb2941 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv2945 := &x.InvolvedObject
yyv2945.CodecDecodeSelf(d)
}
yyj2941++
if yyhl2941 {
yyb2941 = yyj2941 > l
} else {
yyb2941 = r.CheckBreak()
}
if yyb2941 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2941++
if yyhl2941 {
yyb2941 = yyj2941 > l
} else {
yyb2941 = r.CheckBreak()
}
if yyb2941 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj2941++
if yyhl2941 {
yyb2941 = yyj2941 > l
} else {
yyb2941 = r.CheckBreak()
}
if yyb2941 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Source = EventSource{}
} else {
yyv2948 := &x.Source
yyv2948.CodecDecodeSelf(d)
}
yyj2941++
if yyhl2941 {
yyb2941 = yyj2941 > l
} else {
yyb2941 = r.CheckBreak()
}
if yyb2941 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv2949 := &x.FirstTimestamp
yym2950 := z.DecBinary()
_ = yym2950
if false {
} else if z.HasExtensions() && z.DecExt(yyv2949) {
} else if yym2950 {
z.DecBinaryUnmarshal(yyv2949)
} else if !yym2950 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2949)
} else {
z.DecFallback(yyv2949, false)
}
}
yyj2941++
if yyhl2941 {
yyb2941 = yyj2941 > l
} else {
yyb2941 = r.CheckBreak()
}
if yyb2941 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv2951 := &x.LastTimestamp
yym2952 := z.DecBinary()
_ = yym2952
if false {
} else if z.HasExtensions() && z.DecExt(yyv2951) {
} else if yym2952 {
z.DecBinaryUnmarshal(yyv2951)
} else if !yym2952 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2951)
} else {
z.DecFallback(yyv2951, false)
}
}
yyj2941++
if yyhl2941 {
yyb2941 = yyj2941 > l
} else {
yyb2941 = r.CheckBreak()
}
if yyb2941 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj2941++
if yyhl2941 {
yyb2941 = yyj2941 > l
} else {
yyb2941 = r.CheckBreak()
}
if yyb2941 {
break
}
z.DecStructFieldNotFound(yyj2941-1, "")
}
r.ReadEnd()
}
func (x *EventList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2954 := z.EncBinary()
_ = yym2954
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2955 := !z.EncBinary()
yy2arr2955 := z.EncBasicHandle().StructToArray
var yyq2955 [4]bool
_, _, _ = yysep2955, yyq2955, yy2arr2955
const yyr2955 bool = false
yyq2955[0] = x.Kind != ""
yyq2955[1] = x.APIVersion != ""
yyq2955[2] = true
if yyr2955 || yy2arr2955 {
r.EncodeArrayStart(4)
} else {
var yynn2955 int = 1
for _, b := range yyq2955 {
if b {
yynn2955++
}
}
r.EncodeMapStart(yynn2955)
}
if yyr2955 || yy2arr2955 {
if yyq2955[0] {
yym2957 := z.EncBinary()
_ = yym2957
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2955[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2958 := z.EncBinary()
_ = yym2958
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2955 || yy2arr2955 {
if yyq2955[1] {
yym2960 := z.EncBinary()
_ = yym2960
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2955[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2961 := z.EncBinary()
_ = yym2961
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2955 || yy2arr2955 {
if yyq2955[2] {
yy2963 := &x.ListMeta
yym2964 := z.EncBinary()
_ = yym2964
if false {
} else if z.HasExtensions() && z.EncExt(yy2963) {
} else {
z.EncFallback(yy2963)
}
} else {
r.EncodeNil()
}
} else {
if yyq2955[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2965 := &x.ListMeta
yym2966 := z.EncBinary()
_ = yym2966
if false {
} else if z.HasExtensions() && z.EncExt(yy2965) {
} else {
z.EncFallback(yy2965)
}
}
}
if yyr2955 || yy2arr2955 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2968 := z.EncBinary()
_ = yym2968
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2969 := z.EncBinary()
_ = yym2969
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
}
if yysep2955 {
r.EncodeEnd()
}
}
}
}
func (x *EventList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2970 := z.DecBinary()
_ = yym2970
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2971 := r.ReadMapStart()
if yyl2971 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2971, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2971 := r.ReadArrayStart()
if yyl2971 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2971, 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 yys2972Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2972Slc
var yyhl2972 bool = l >= 0
for yyj2972 := 0; ; yyj2972++ {
if yyhl2972 {
if yyj2972 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2972Slc = r.DecodeBytes(yys2972Slc, true, true)
yys2972 := string(yys2972Slc)
switch yys2972 {
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 {
yyv2975 := &x.ListMeta
yym2976 := z.DecBinary()
_ = yym2976
if false {
} else if z.HasExtensions() && z.DecExt(yyv2975) {
} else {
z.DecFallback(yyv2975, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2977 := &x.Items
yym2978 := z.DecBinary()
_ = yym2978
if false {
} else {
h.decSliceEvent((*[]Event)(yyv2977), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2972)
} // end switch yys2972
} // end for yyj2972
if !yyhl2972 {
r.ReadEnd()
}
}
func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2979 int
var yyb2979 bool
var yyhl2979 bool = l >= 0
yyj2979++
if yyhl2979 {
yyb2979 = yyj2979 > l
} else {
yyb2979 = r.CheckBreak()
}
if yyb2979 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2979++
if yyhl2979 {
yyb2979 = yyj2979 > l
} else {
yyb2979 = r.CheckBreak()
}
if yyb2979 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2979++
if yyhl2979 {
yyb2979 = yyj2979 > l
} else {
yyb2979 = r.CheckBreak()
}
if yyb2979 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2982 := &x.ListMeta
yym2983 := z.DecBinary()
_ = yym2983
if false {
} else if z.HasExtensions() && z.DecExt(yyv2982) {
} else {
z.DecFallback(yyv2982, false)
}
}
yyj2979++
if yyhl2979 {
yyb2979 = yyj2979 > l
} else {
yyb2979 = r.CheckBreak()
}
if yyb2979 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2984 := &x.Items
yym2985 := z.DecBinary()
_ = yym2985
if false {
} else {
h.decSliceEvent((*[]Event)(yyv2984), d)
}
}
for {
yyj2979++
if yyhl2979 {
yyb2979 = yyj2979 > l
} else {
yyb2979 = r.CheckBreak()
}
if yyb2979 {
break
}
z.DecStructFieldNotFound(yyj2979-1, "")
}
r.ReadEnd()
}
func (x *List) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2986 := z.EncBinary()
_ = yym2986
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2987 := !z.EncBinary()
yy2arr2987 := z.EncBasicHandle().StructToArray
var yyq2987 [4]bool
_, _, _ = yysep2987, yyq2987, yy2arr2987
const yyr2987 bool = false
yyq2987[0] = x.Kind != ""
yyq2987[1] = x.APIVersion != ""
yyq2987[2] = true
if yyr2987 || yy2arr2987 {
r.EncodeArrayStart(4)
} else {
var yynn2987 int = 1
for _, b := range yyq2987 {
if b {
yynn2987++
}
}
r.EncodeMapStart(yynn2987)
}
if yyr2987 || yy2arr2987 {
if yyq2987[0] {
yym2989 := z.EncBinary()
_ = yym2989
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2987[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2990 := z.EncBinary()
_ = yym2990
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2987 || yy2arr2987 {
if yyq2987[1] {
yym2992 := z.EncBinary()
_ = yym2992
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2987[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2993 := z.EncBinary()
_ = yym2993
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2987 || yy2arr2987 {
if yyq2987[2] {
yy2995 := &x.ListMeta
yym2996 := z.EncBinary()
_ = yym2996
if false {
} else if z.HasExtensions() && z.EncExt(yy2995) {
} else {
z.EncFallback(yy2995)
}
} else {
r.EncodeNil()
}
} else {
if yyq2987[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2997 := &x.ListMeta
yym2998 := z.EncBinary()
_ = yym2998
if false {
} else if z.HasExtensions() && z.EncExt(yy2997) {
} else {
z.EncFallback(yy2997)
}
}
}
if yyr2987 || yy2arr2987 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3000 := z.EncBinary()
_ = yym3000
if false {
} else {
h.encSliceruntime_Object(([]pkg8_runtime.Object)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3001 := z.EncBinary()
_ = yym3001
if false {
} else {
h.encSliceruntime_Object(([]pkg8_runtime.Object)(x.Items), e)
}
}
}
if yysep2987 {
r.EncodeEnd()
}
}
}
}
func (x *List) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3002 := z.DecBinary()
_ = yym3002
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3003 := r.ReadMapStart()
if yyl3003 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3003, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3003 := r.ReadArrayStart()
if yyl3003 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3003, 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 yys3004Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3004Slc
var yyhl3004 bool = l >= 0
for yyj3004 := 0; ; yyj3004++ {
if yyhl3004 {
if yyj3004 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3004Slc = r.DecodeBytes(yys3004Slc, true, true)
yys3004 := string(yys3004Slc)
switch yys3004 {
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 {
yyv3007 := &x.ListMeta
yym3008 := z.DecBinary()
_ = yym3008
if false {
} else if z.HasExtensions() && z.DecExt(yyv3007) {
} else {
z.DecFallback(yyv3007, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3009 := &x.Items
yym3010 := z.DecBinary()
_ = yym3010
if false {
} else {
h.decSliceruntime_Object((*[]pkg8_runtime.Object)(yyv3009), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3004)
} // end switch yys3004
} // end for yyj3004
if !yyhl3004 {
r.ReadEnd()
}
}
func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3011 int
var yyb3011 bool
var yyhl3011 bool = l >= 0
yyj3011++
if yyhl3011 {
yyb3011 = yyj3011 > l
} else {
yyb3011 = r.CheckBreak()
}
if yyb3011 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3011++
if yyhl3011 {
yyb3011 = yyj3011 > l
} else {
yyb3011 = r.CheckBreak()
}
if yyb3011 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3011++
if yyhl3011 {
yyb3011 = yyj3011 > l
} else {
yyb3011 = r.CheckBreak()
}
if yyb3011 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3014 := &x.ListMeta
yym3015 := z.DecBinary()
_ = yym3015
if false {
} else if z.HasExtensions() && z.DecExt(yyv3014) {
} else {
z.DecFallback(yyv3014, false)
}
}
yyj3011++
if yyhl3011 {
yyb3011 = yyj3011 > l
} else {
yyb3011 = r.CheckBreak()
}
if yyb3011 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3016 := &x.Items
yym3017 := z.DecBinary()
_ = yym3017
if false {
} else {
h.decSliceruntime_Object((*[]pkg8_runtime.Object)(yyv3016), d)
}
}
for {
yyj3011++
if yyhl3011 {
yyb3011 = yyj3011 > l
} else {
yyb3011 = r.CheckBreak()
}
if yyb3011 {
break
}
z.DecStructFieldNotFound(yyj3011-1, "")
}
r.ReadEnd()
}
func (x LimitType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3018 := z.EncBinary()
_ = yym3018
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
yym3019 := z.DecBinary()
_ = yym3019
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 {
yym3020 := z.EncBinary()
_ = yym3020
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3021 := !z.EncBinary()
yy2arr3021 := z.EncBasicHandle().StructToArray
var yyq3021 [6]bool
_, _, _ = yysep3021, yyq3021, yy2arr3021
const yyr3021 bool = false
yyq3021[0] = x.Type != ""
yyq3021[1] = len(x.Max) != 0
yyq3021[2] = len(x.Min) != 0
yyq3021[3] = len(x.Default) != 0
yyq3021[4] = len(x.DefaultRequest) != 0
yyq3021[5] = len(x.MaxLimitRequestRatio) != 0
if yyr3021 || yy2arr3021 {
r.EncodeArrayStart(6)
} else {
var yynn3021 int = 0
for _, b := range yyq3021 {
if b {
yynn3021++
}
}
r.EncodeMapStart(yynn3021)
}
if yyr3021 || yy2arr3021 {
if yyq3021[0] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3021[0] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yyr3021 || yy2arr3021 {
if yyq3021[1] {
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3021[1] {
r.EncodeString(codecSelferC_UTF81234, string("max"))
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
}
}
if yyr3021 || yy2arr3021 {
if yyq3021[2] {
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3021[2] {
r.EncodeString(codecSelferC_UTF81234, string("min"))
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
}
}
if yyr3021 || yy2arr3021 {
if yyq3021[3] {
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3021[3] {
r.EncodeString(codecSelferC_UTF81234, string("default"))
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
}
}
if yyr3021 || yy2arr3021 {
if yyq3021[4] {
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3021[4] {
r.EncodeString(codecSelferC_UTF81234, string("defaultRequest"))
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
}
}
if yyr3021 || yy2arr3021 {
if yyq3021[5] {
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3021[5] {
r.EncodeString(codecSelferC_UTF81234, string("maxLimitRequestRatio"))
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
}
}
if yysep3021 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeItem) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3028 := z.DecBinary()
_ = yym3028
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3029 := r.ReadMapStart()
if yyl3029 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3029, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3029 := r.ReadArrayStart()
if yyl3029 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3029, 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 yys3030Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3030Slc
var yyhl3030 bool = l >= 0
for yyj3030 := 0; ; yyj3030++ {
if yyhl3030 {
if yyj3030 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3030Slc = r.DecodeBytes(yys3030Slc, true, true)
yys3030 := string(yys3030Slc)
switch yys3030 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
case "max":
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv3032 := &x.Max
yyv3032.CodecDecodeSelf(d)
}
case "min":
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv3033 := &x.Min
yyv3033.CodecDecodeSelf(d)
}
case "default":
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv3034 := &x.Default
yyv3034.CodecDecodeSelf(d)
}
case "defaultRequest":
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv3035 := &x.DefaultRequest
yyv3035.CodecDecodeSelf(d)
}
case "maxLimitRequestRatio":
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv3036 := &x.MaxLimitRequestRatio
yyv3036.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3030)
} // end switch yys3030
} // end for yyj3030
if !yyhl3030 {
r.ReadEnd()
}
}
func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3037 int
var yyb3037 bool
var yyhl3037 bool = l >= 0
yyj3037++
if yyhl3037 {
yyb3037 = yyj3037 > l
} else {
yyb3037 = r.CheckBreak()
}
if yyb3037 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
yyj3037++
if yyhl3037 {
yyb3037 = yyj3037 > l
} else {
yyb3037 = r.CheckBreak()
}
if yyb3037 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv3039 := &x.Max
yyv3039.CodecDecodeSelf(d)
}
yyj3037++
if yyhl3037 {
yyb3037 = yyj3037 > l
} else {
yyb3037 = r.CheckBreak()
}
if yyb3037 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv3040 := &x.Min
yyv3040.CodecDecodeSelf(d)
}
yyj3037++
if yyhl3037 {
yyb3037 = yyj3037 > l
} else {
yyb3037 = r.CheckBreak()
}
if yyb3037 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv3041 := &x.Default
yyv3041.CodecDecodeSelf(d)
}
yyj3037++
if yyhl3037 {
yyb3037 = yyj3037 > l
} else {
yyb3037 = r.CheckBreak()
}
if yyb3037 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv3042 := &x.DefaultRequest
yyv3042.CodecDecodeSelf(d)
}
yyj3037++
if yyhl3037 {
yyb3037 = yyj3037 > l
} else {
yyb3037 = r.CheckBreak()
}
if yyb3037 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv3043 := &x.MaxLimitRequestRatio
yyv3043.CodecDecodeSelf(d)
}
for {
yyj3037++
if yyhl3037 {
yyb3037 = yyj3037 > l
} else {
yyb3037 = r.CheckBreak()
}
if yyb3037 {
break
}
z.DecStructFieldNotFound(yyj3037-1, "")
}
r.ReadEnd()
}
func (x *LimitRangeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3044 := z.EncBinary()
_ = yym3044
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3045 := !z.EncBinary()
yy2arr3045 := z.EncBasicHandle().StructToArray
var yyq3045 [1]bool
_, _, _ = yysep3045, yyq3045, yy2arr3045
const yyr3045 bool = false
if yyr3045 || yy2arr3045 {
r.EncodeArrayStart(1)
} else {
var yynn3045 int = 1
for _, b := range yyq3045 {
if b {
yynn3045++
}
}
r.EncodeMapStart(yynn3045)
}
if yyr3045 || yy2arr3045 {
if x.Limits == nil {
r.EncodeNil()
} else {
yym3047 := z.EncBinary()
_ = yym3047
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("limits"))
if x.Limits == nil {
r.EncodeNil()
} else {
yym3048 := z.EncBinary()
_ = yym3048
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
}
if yysep3045 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3049 := z.DecBinary()
_ = yym3049
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3050 := r.ReadMapStart()
if yyl3050 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3050, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3050 := r.ReadArrayStart()
if yyl3050 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3050, 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 yys3051Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3051Slc
var yyhl3051 bool = l >= 0
for yyj3051 := 0; ; yyj3051++ {
if yyhl3051 {
if yyj3051 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3051Slc = r.DecodeBytes(yys3051Slc, true, true)
yys3051 := string(yys3051Slc)
switch yys3051 {
case "limits":
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv3052 := &x.Limits
yym3053 := z.DecBinary()
_ = yym3053
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3052), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3051)
} // end switch yys3051
} // end for yyj3051
if !yyhl3051 {
r.ReadEnd()
}
}
func (x *LimitRangeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3054 int
var yyb3054 bool
var yyhl3054 bool = l >= 0
yyj3054++
if yyhl3054 {
yyb3054 = yyj3054 > l
} else {
yyb3054 = r.CheckBreak()
}
if yyb3054 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv3055 := &x.Limits
yym3056 := z.DecBinary()
_ = yym3056
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3055), d)
}
}
for {
yyj3054++
if yyhl3054 {
yyb3054 = yyj3054 > l
} else {
yyb3054 = r.CheckBreak()
}
if yyb3054 {
break
}
z.DecStructFieldNotFound(yyj3054-1, "")
}
r.ReadEnd()
}
func (x *LimitRange) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3057 := z.EncBinary()
_ = yym3057
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3058 := !z.EncBinary()
yy2arr3058 := z.EncBasicHandle().StructToArray
var yyq3058 [4]bool
_, _, _ = yysep3058, yyq3058, yy2arr3058
const yyr3058 bool = false
yyq3058[0] = x.Kind != ""
yyq3058[1] = x.APIVersion != ""
yyq3058[2] = true
yyq3058[3] = true
if yyr3058 || yy2arr3058 {
r.EncodeArrayStart(4)
} else {
var yynn3058 int = 0
for _, b := range yyq3058 {
if b {
yynn3058++
}
}
r.EncodeMapStart(yynn3058)
}
if yyr3058 || yy2arr3058 {
if yyq3058[0] {
yym3060 := z.EncBinary()
_ = yym3060
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3058[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3061 := z.EncBinary()
_ = yym3061
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3058 || yy2arr3058 {
if yyq3058[1] {
yym3063 := z.EncBinary()
_ = yym3063
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3058[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3064 := z.EncBinary()
_ = yym3064
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3058 || yy2arr3058 {
if yyq3058[2] {
yy3066 := &x.ObjectMeta
yy3066.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3058[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3067 := &x.ObjectMeta
yy3067.CodecEncodeSelf(e)
}
}
if yyr3058 || yy2arr3058 {
if yyq3058[3] {
yy3069 := &x.Spec
yy3069.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3058[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy3070 := &x.Spec
yy3070.CodecEncodeSelf(e)
}
}
if yysep3058 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRange) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3071 := z.DecBinary()
_ = yym3071
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3072 := r.ReadMapStart()
if yyl3072 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3072, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3072 := r.ReadArrayStart()
if yyl3072 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3072, 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 yys3073Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3073Slc
var yyhl3073 bool = l >= 0
for yyj3073 := 0; ; yyj3073++ {
if yyhl3073 {
if yyj3073 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3073Slc = r.DecodeBytes(yys3073Slc, true, true)
yys3073 := string(yys3073Slc)
switch yys3073 {
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 {
yyv3076 := &x.ObjectMeta
yyv3076.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv3077 := &x.Spec
yyv3077.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3073)
} // end switch yys3073
} // end for yyj3073
if !yyhl3073 {
r.ReadEnd()
}
}
func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3078 int
var yyb3078 bool
var yyhl3078 bool = l >= 0
yyj3078++
if yyhl3078 {
yyb3078 = yyj3078 > l
} else {
yyb3078 = r.CheckBreak()
}
if yyb3078 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3078++
if yyhl3078 {
yyb3078 = yyj3078 > l
} else {
yyb3078 = r.CheckBreak()
}
if yyb3078 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3078++
if yyhl3078 {
yyb3078 = yyj3078 > l
} else {
yyb3078 = r.CheckBreak()
}
if yyb3078 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3081 := &x.ObjectMeta
yyv3081.CodecDecodeSelf(d)
}
yyj3078++
if yyhl3078 {
yyb3078 = yyj3078 > l
} else {
yyb3078 = r.CheckBreak()
}
if yyb3078 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv3082 := &x.Spec
yyv3082.CodecDecodeSelf(d)
}
for {
yyj3078++
if yyhl3078 {
yyb3078 = yyj3078 > l
} else {
yyb3078 = r.CheckBreak()
}
if yyb3078 {
break
}
z.DecStructFieldNotFound(yyj3078-1, "")
}
r.ReadEnd()
}
func (x *LimitRangeList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3083 := z.EncBinary()
_ = yym3083
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3084 := !z.EncBinary()
yy2arr3084 := z.EncBasicHandle().StructToArray
var yyq3084 [4]bool
_, _, _ = yysep3084, yyq3084, yy2arr3084
const yyr3084 bool = false
yyq3084[0] = x.Kind != ""
yyq3084[1] = x.APIVersion != ""
yyq3084[2] = true
if yyr3084 || yy2arr3084 {
r.EncodeArrayStart(4)
} else {
var yynn3084 int = 1
for _, b := range yyq3084 {
if b {
yynn3084++
}
}
r.EncodeMapStart(yynn3084)
}
if yyr3084 || yy2arr3084 {
if yyq3084[0] {
yym3086 := z.EncBinary()
_ = yym3086
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3084[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3087 := z.EncBinary()
_ = yym3087
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3084 || yy2arr3084 {
if yyq3084[1] {
yym3089 := z.EncBinary()
_ = yym3089
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3084[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3090 := z.EncBinary()
_ = yym3090
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3084 || yy2arr3084 {
if yyq3084[2] {
yy3092 := &x.ListMeta
yym3093 := z.EncBinary()
_ = yym3093
if false {
} else if z.HasExtensions() && z.EncExt(yy3092) {
} else {
z.EncFallback(yy3092)
}
} else {
r.EncodeNil()
}
} else {
if yyq3084[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3094 := &x.ListMeta
yym3095 := z.EncBinary()
_ = yym3095
if false {
} else if z.HasExtensions() && z.EncExt(yy3094) {
} else {
z.EncFallback(yy3094)
}
}
}
if yyr3084 || yy2arr3084 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3097 := z.EncBinary()
_ = yym3097
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3098 := z.EncBinary()
_ = yym3098
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
}
if yysep3084 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3099 := z.DecBinary()
_ = yym3099
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3100 := r.ReadMapStart()
if yyl3100 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3100, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3100 := r.ReadArrayStart()
if yyl3100 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3100, 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 yys3101Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3101Slc
var yyhl3101 bool = l >= 0
for yyj3101 := 0; ; yyj3101++ {
if yyhl3101 {
if yyj3101 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3101Slc = r.DecodeBytes(yys3101Slc, true, true)
yys3101 := string(yys3101Slc)
switch yys3101 {
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 {
yyv3104 := &x.ListMeta
yym3105 := z.DecBinary()
_ = yym3105
if false {
} else if z.HasExtensions() && z.DecExt(yyv3104) {
} else {
z.DecFallback(yyv3104, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3106 := &x.Items
yym3107 := z.DecBinary()
_ = yym3107
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv3106), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3101)
} // end switch yys3101
} // end for yyj3101
if !yyhl3101 {
r.ReadEnd()
}
}
func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3108 int
var yyb3108 bool
var yyhl3108 bool = l >= 0
yyj3108++
if yyhl3108 {
yyb3108 = yyj3108 > l
} else {
yyb3108 = r.CheckBreak()
}
if yyb3108 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3108++
if yyhl3108 {
yyb3108 = yyj3108 > l
} else {
yyb3108 = r.CheckBreak()
}
if yyb3108 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3108++
if yyhl3108 {
yyb3108 = yyj3108 > l
} else {
yyb3108 = r.CheckBreak()
}
if yyb3108 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3111 := &x.ListMeta
yym3112 := z.DecBinary()
_ = yym3112
if false {
} else if z.HasExtensions() && z.DecExt(yyv3111) {
} else {
z.DecFallback(yyv3111, false)
}
}
yyj3108++
if yyhl3108 {
yyb3108 = yyj3108 > l
} else {
yyb3108 = r.CheckBreak()
}
if yyb3108 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3113 := &x.Items
yym3114 := z.DecBinary()
_ = yym3114
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv3113), d)
}
}
for {
yyj3108++
if yyhl3108 {
yyb3108 = yyj3108 > l
} else {
yyb3108 = r.CheckBreak()
}
if yyb3108 {
break
}
z.DecStructFieldNotFound(yyj3108-1, "")
}
r.ReadEnd()
}
func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3115 := z.EncBinary()
_ = yym3115
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3116 := !z.EncBinary()
yy2arr3116 := z.EncBasicHandle().StructToArray
var yyq3116 [1]bool
_, _, _ = yysep3116, yyq3116, yy2arr3116
const yyr3116 bool = false
yyq3116[0] = len(x.Hard) != 0
if yyr3116 || yy2arr3116 {
r.EncodeArrayStart(1)
} else {
var yynn3116 int = 0
for _, b := range yyq3116 {
if b {
yynn3116++
}
}
r.EncodeMapStart(yynn3116)
}
if yyr3116 || yy2arr3116 {
if yyq3116[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3116[0] {
r.EncodeString(codecSelferC_UTF81234, string("hard"))
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yysep3116 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3118 := z.DecBinary()
_ = yym3118
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3119 := r.ReadMapStart()
if yyl3119 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3119, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3119 := r.ReadArrayStart()
if yyl3119 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3119, 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 yys3120Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3120Slc
var yyhl3120 bool = l >= 0
for yyj3120 := 0; ; yyj3120++ {
if yyhl3120 {
if yyj3120 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3120Slc = r.DecodeBytes(yys3120Slc, true, true)
yys3120 := string(yys3120Slc)
switch yys3120 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3121 := &x.Hard
yyv3121.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3120)
} // end switch yys3120
} // end for yyj3120
if !yyhl3120 {
r.ReadEnd()
}
}
func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3122 int
var yyb3122 bool
var yyhl3122 bool = l >= 0
yyj3122++
if yyhl3122 {
yyb3122 = yyj3122 > l
} else {
yyb3122 = r.CheckBreak()
}
if yyb3122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3123 := &x.Hard
yyv3123.CodecDecodeSelf(d)
}
for {
yyj3122++
if yyhl3122 {
yyb3122 = yyj3122 > l
} else {
yyb3122 = r.CheckBreak()
}
if yyb3122 {
break
}
z.DecStructFieldNotFound(yyj3122-1, "")
}
r.ReadEnd()
}
func (x *ResourceQuotaStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3124 := z.EncBinary()
_ = yym3124
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3125 := !z.EncBinary()
yy2arr3125 := z.EncBasicHandle().StructToArray
var yyq3125 [2]bool
_, _, _ = yysep3125, yyq3125, yy2arr3125
const yyr3125 bool = false
yyq3125[0] = len(x.Hard) != 0
yyq3125[1] = len(x.Used) != 0
if yyr3125 || yy2arr3125 {
r.EncodeArrayStart(2)
} else {
var yynn3125 int = 0
for _, b := range yyq3125 {
if b {
yynn3125++
}
}
r.EncodeMapStart(yynn3125)
}
if yyr3125 || yy2arr3125 {
if yyq3125[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3125[0] {
r.EncodeString(codecSelferC_UTF81234, string("hard"))
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yyr3125 || yy2arr3125 {
if yyq3125[1] {
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3125[1] {
r.EncodeString(codecSelferC_UTF81234, string("used"))
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
}
}
if yysep3125 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3128 := z.DecBinary()
_ = yym3128
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3129 := r.ReadMapStart()
if yyl3129 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3129, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3129 := r.ReadArrayStart()
if yyl3129 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3129, 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 yys3130Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3130Slc
var yyhl3130 bool = l >= 0
for yyj3130 := 0; ; yyj3130++ {
if yyhl3130 {
if yyj3130 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3130Slc = r.DecodeBytes(yys3130Slc, true, true)
yys3130 := string(yys3130Slc)
switch yys3130 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3131 := &x.Hard
yyv3131.CodecDecodeSelf(d)
}
case "used":
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv3132 := &x.Used
yyv3132.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3130)
} // end switch yys3130
} // end for yyj3130
if !yyhl3130 {
r.ReadEnd()
}
}
func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3133 int
var yyb3133 bool
var yyhl3133 bool = l >= 0
yyj3133++
if yyhl3133 {
yyb3133 = yyj3133 > l
} else {
yyb3133 = r.CheckBreak()
}
if yyb3133 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3134 := &x.Hard
yyv3134.CodecDecodeSelf(d)
}
yyj3133++
if yyhl3133 {
yyb3133 = yyj3133 > l
} else {
yyb3133 = r.CheckBreak()
}
if yyb3133 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv3135 := &x.Used
yyv3135.CodecDecodeSelf(d)
}
for {
yyj3133++
if yyhl3133 {
yyb3133 = yyj3133 > l
} else {
yyb3133 = r.CheckBreak()
}
if yyb3133 {
break
}
z.DecStructFieldNotFound(yyj3133-1, "")
}
r.ReadEnd()
}
func (x *ResourceQuota) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3136 := z.EncBinary()
_ = yym3136
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3137 := !z.EncBinary()
yy2arr3137 := z.EncBasicHandle().StructToArray
var yyq3137 [5]bool
_, _, _ = yysep3137, yyq3137, yy2arr3137
const yyr3137 bool = false
yyq3137[0] = x.Kind != ""
yyq3137[1] = x.APIVersion != ""
yyq3137[2] = true
yyq3137[3] = true
yyq3137[4] = true
if yyr3137 || yy2arr3137 {
r.EncodeArrayStart(5)
} else {
var yynn3137 int = 0
for _, b := range yyq3137 {
if b {
yynn3137++
}
}
r.EncodeMapStart(yynn3137)
}
if yyr3137 || yy2arr3137 {
if yyq3137[0] {
yym3139 := z.EncBinary()
_ = yym3139
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3137[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3140 := z.EncBinary()
_ = yym3140
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3137 || yy2arr3137 {
if yyq3137[1] {
yym3142 := z.EncBinary()
_ = yym3142
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3137[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3143 := z.EncBinary()
_ = yym3143
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3137 || yy2arr3137 {
if yyq3137[2] {
yy3145 := &x.ObjectMeta
yy3145.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3137[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3146 := &x.ObjectMeta
yy3146.CodecEncodeSelf(e)
}
}
if yyr3137 || yy2arr3137 {
if yyq3137[3] {
yy3148 := &x.Spec
yy3148.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3137[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy3149 := &x.Spec
yy3149.CodecEncodeSelf(e)
}
}
if yyr3137 || yy2arr3137 {
if yyq3137[4] {
yy3151 := &x.Status
yy3151.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3137[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy3152 := &x.Status
yy3152.CodecEncodeSelf(e)
}
}
if yysep3137 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuota) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3153 := z.DecBinary()
_ = yym3153
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3154 := r.ReadMapStart()
if yyl3154 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3154, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3154 := r.ReadArrayStart()
if yyl3154 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3154, 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 yys3155Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3155Slc
var yyhl3155 bool = l >= 0
for yyj3155 := 0; ; yyj3155++ {
if yyhl3155 {
if yyj3155 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3155Slc = r.DecodeBytes(yys3155Slc, true, true)
yys3155 := string(yys3155Slc)
switch yys3155 {
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 {
yyv3158 := &x.ObjectMeta
yyv3158.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv3159 := &x.Spec
yyv3159.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv3160 := &x.Status
yyv3160.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3155)
} // end switch yys3155
} // end for yyj3155
if !yyhl3155 {
r.ReadEnd()
}
}
func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3161 int
var yyb3161 bool
var yyhl3161 bool = l >= 0
yyj3161++
if yyhl3161 {
yyb3161 = yyj3161 > l
} else {
yyb3161 = r.CheckBreak()
}
if yyb3161 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3161++
if yyhl3161 {
yyb3161 = yyj3161 > l
} else {
yyb3161 = r.CheckBreak()
}
if yyb3161 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3161++
if yyhl3161 {
yyb3161 = yyj3161 > l
} else {
yyb3161 = r.CheckBreak()
}
if yyb3161 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3164 := &x.ObjectMeta
yyv3164.CodecDecodeSelf(d)
}
yyj3161++
if yyhl3161 {
yyb3161 = yyj3161 > l
} else {
yyb3161 = r.CheckBreak()
}
if yyb3161 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv3165 := &x.Spec
yyv3165.CodecDecodeSelf(d)
}
yyj3161++
if yyhl3161 {
yyb3161 = yyj3161 > l
} else {
yyb3161 = r.CheckBreak()
}
if yyb3161 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv3166 := &x.Status
yyv3166.CodecDecodeSelf(d)
}
for {
yyj3161++
if yyhl3161 {
yyb3161 = yyj3161 > l
} else {
yyb3161 = r.CheckBreak()
}
if yyb3161 {
break
}
z.DecStructFieldNotFound(yyj3161-1, "")
}
r.ReadEnd()
}
func (x *ResourceQuotaList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3167 := z.EncBinary()
_ = yym3167
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3168 := !z.EncBinary()
yy2arr3168 := z.EncBasicHandle().StructToArray
var yyq3168 [4]bool
_, _, _ = yysep3168, yyq3168, yy2arr3168
const yyr3168 bool = false
yyq3168[0] = x.Kind != ""
yyq3168[1] = x.APIVersion != ""
yyq3168[2] = true
if yyr3168 || yy2arr3168 {
r.EncodeArrayStart(4)
} else {
var yynn3168 int = 1
for _, b := range yyq3168 {
if b {
yynn3168++
}
}
r.EncodeMapStart(yynn3168)
}
if yyr3168 || yy2arr3168 {
if yyq3168[0] {
yym3170 := z.EncBinary()
_ = yym3170
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3168[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3171 := z.EncBinary()
_ = yym3171
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3168 || yy2arr3168 {
if yyq3168[1] {
yym3173 := z.EncBinary()
_ = yym3173
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3168[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3174 := z.EncBinary()
_ = yym3174
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3168 || yy2arr3168 {
if yyq3168[2] {
yy3176 := &x.ListMeta
yym3177 := z.EncBinary()
_ = yym3177
if false {
} else if z.HasExtensions() && z.EncExt(yy3176) {
} else {
z.EncFallback(yy3176)
}
} else {
r.EncodeNil()
}
} else {
if yyq3168[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3178 := &x.ListMeta
yym3179 := z.EncBinary()
_ = yym3179
if false {
} else if z.HasExtensions() && z.EncExt(yy3178) {
} else {
z.EncFallback(yy3178)
}
}
}
if yyr3168 || yy2arr3168 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3181 := z.EncBinary()
_ = yym3181
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3182 := z.EncBinary()
_ = yym3182
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
}
if yysep3168 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3183 := z.DecBinary()
_ = yym3183
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3184 := r.ReadMapStart()
if yyl3184 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3184, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3184 := r.ReadArrayStart()
if yyl3184 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3184, 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 yys3185Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3185Slc
var yyhl3185 bool = l >= 0
for yyj3185 := 0; ; yyj3185++ {
if yyhl3185 {
if yyj3185 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3185Slc = r.DecodeBytes(yys3185Slc, true, true)
yys3185 := string(yys3185Slc)
switch yys3185 {
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 {
yyv3188 := &x.ListMeta
yym3189 := z.DecBinary()
_ = yym3189
if false {
} else if z.HasExtensions() && z.DecExt(yyv3188) {
} else {
z.DecFallback(yyv3188, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3190 := &x.Items
yym3191 := z.DecBinary()
_ = yym3191
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv3190), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3185)
} // end switch yys3185
} // end for yyj3185
if !yyhl3185 {
r.ReadEnd()
}
}
func (x *ResourceQuotaList) 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 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3192++
if yyhl3192 {
yyb3192 = yyj3192 > l
} else {
yyb3192 = r.CheckBreak()
}
if yyb3192 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3192++
if yyhl3192 {
yyb3192 = yyj3192 > l
} else {
yyb3192 = r.CheckBreak()
}
if yyb3192 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3195 := &x.ListMeta
yym3196 := z.DecBinary()
_ = yym3196
if false {
} else if z.HasExtensions() && z.DecExt(yyv3195) {
} else {
z.DecFallback(yyv3195, false)
}
}
yyj3192++
if yyhl3192 {
yyb3192 = yyj3192 > l
} else {
yyb3192 = r.CheckBreak()
}
if yyb3192 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3197 := &x.Items
yym3198 := z.DecBinary()
_ = yym3198
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv3197), d)
}
}
for {
yyj3192++
if yyhl3192 {
yyb3192 = yyj3192 > l
} else {
yyb3192 = r.CheckBreak()
}
if yyb3192 {
break
}
z.DecStructFieldNotFound(yyj3192-1, "")
}
r.ReadEnd()
}
func (x *Secret) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3199 := z.EncBinary()
_ = yym3199
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3200 := !z.EncBinary()
yy2arr3200 := z.EncBasicHandle().StructToArray
var yyq3200 [5]bool
_, _, _ = yysep3200, yyq3200, yy2arr3200
const yyr3200 bool = false
yyq3200[0] = x.Kind != ""
yyq3200[1] = x.APIVersion != ""
yyq3200[2] = true
yyq3200[3] = len(x.Data) != 0
yyq3200[4] = x.Type != ""
if yyr3200 || yy2arr3200 {
r.EncodeArrayStart(5)
} else {
var yynn3200 int = 0
for _, b := range yyq3200 {
if b {
yynn3200++
}
}
r.EncodeMapStart(yynn3200)
}
if yyr3200 || yy2arr3200 {
if yyq3200[0] {
yym3202 := z.EncBinary()
_ = yym3202
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3200[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3203 := z.EncBinary()
_ = yym3203
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3200 || yy2arr3200 {
if yyq3200[1] {
yym3205 := z.EncBinary()
_ = yym3205
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3200[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3206 := z.EncBinary()
_ = yym3206
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3200 || yy2arr3200 {
if yyq3200[2] {
yy3208 := &x.ObjectMeta
yy3208.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3200[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3209 := &x.ObjectMeta
yy3209.CodecEncodeSelf(e)
}
}
if yyr3200 || yy2arr3200 {
if yyq3200[3] {
if x.Data == nil {
r.EncodeNil()
} else {
yym3211 := z.EncBinary()
_ = yym3211
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3200[3] {
r.EncodeString(codecSelferC_UTF81234, string("data"))
if x.Data == nil {
r.EncodeNil()
} else {
yym3212 := z.EncBinary()
_ = yym3212
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
}
}
if yyr3200 || yy2arr3200 {
if yyq3200[4] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3200[4] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yysep3200 {
r.EncodeEnd()
}
}
}
}
func (x *Secret) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3214 := z.DecBinary()
_ = yym3214
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3215 := r.ReadMapStart()
if yyl3215 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3215, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3215 := r.ReadArrayStart()
if yyl3215 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3215, 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 yys3216Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3216Slc
var yyhl3216 bool = l >= 0
for yyj3216 := 0; ; yyj3216++ {
if yyhl3216 {
if yyj3216 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3216Slc = r.DecodeBytes(yys3216Slc, true, true)
yys3216 := string(yys3216Slc)
switch yys3216 {
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 {
yyv3219 := &x.ObjectMeta
yyv3219.CodecDecodeSelf(d)
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3220 := &x.Data
yym3221 := z.DecBinary()
_ = yym3221
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv3220), d)
}
}
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys3216)
} // end switch yys3216
} // end for yyj3216
if !yyhl3216 {
r.ReadEnd()
}
}
func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3223 int
var yyb3223 bool
var yyhl3223 bool = l >= 0
yyj3223++
if yyhl3223 {
yyb3223 = yyj3223 > l
} else {
yyb3223 = r.CheckBreak()
}
if yyb3223 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3223++
if yyhl3223 {
yyb3223 = yyj3223 > l
} else {
yyb3223 = r.CheckBreak()
}
if yyb3223 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3223++
if yyhl3223 {
yyb3223 = yyj3223 > l
} else {
yyb3223 = r.CheckBreak()
}
if yyb3223 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3226 := &x.ObjectMeta
yyv3226.CodecDecodeSelf(d)
}
yyj3223++
if yyhl3223 {
yyb3223 = yyj3223 > l
} else {
yyb3223 = r.CheckBreak()
}
if yyb3223 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3227 := &x.Data
yym3228 := z.DecBinary()
_ = yym3228
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv3227), d)
}
}
yyj3223++
if yyhl3223 {
yyb3223 = yyj3223 > l
} else {
yyb3223 = r.CheckBreak()
}
if yyb3223 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
for {
yyj3223++
if yyhl3223 {
yyb3223 = yyj3223 > l
} else {
yyb3223 = r.CheckBreak()
}
if yyb3223 {
break
}
z.DecStructFieldNotFound(yyj3223-1, "")
}
r.ReadEnd()
}
func (x SecretType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3230 := z.EncBinary()
_ = yym3230
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
yym3231 := z.DecBinary()
_ = yym3231
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 {
yym3232 := z.EncBinary()
_ = yym3232
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3233 := !z.EncBinary()
yy2arr3233 := z.EncBasicHandle().StructToArray
var yyq3233 [4]bool
_, _, _ = yysep3233, yyq3233, yy2arr3233
const yyr3233 bool = false
yyq3233[0] = x.Kind != ""
yyq3233[1] = x.APIVersion != ""
yyq3233[2] = true
if yyr3233 || yy2arr3233 {
r.EncodeArrayStart(4)
} else {
var yynn3233 int = 1
for _, b := range yyq3233 {
if b {
yynn3233++
}
}
r.EncodeMapStart(yynn3233)
}
if yyr3233 || yy2arr3233 {
if yyq3233[0] {
yym3235 := z.EncBinary()
_ = yym3235
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3233[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3236 := z.EncBinary()
_ = yym3236
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3233 || yy2arr3233 {
if yyq3233[1] {
yym3238 := z.EncBinary()
_ = yym3238
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3233[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3239 := z.EncBinary()
_ = yym3239
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3233 || yy2arr3233 {
if yyq3233[2] {
yy3241 := &x.ListMeta
yym3242 := z.EncBinary()
_ = yym3242
if false {
} else if z.HasExtensions() && z.EncExt(yy3241) {
} else {
z.EncFallback(yy3241)
}
} else {
r.EncodeNil()
}
} else {
if yyq3233[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3243 := &x.ListMeta
yym3244 := z.EncBinary()
_ = yym3244
if false {
} else if z.HasExtensions() && z.EncExt(yy3243) {
} else {
z.EncFallback(yy3243)
}
}
}
if yyr3233 || yy2arr3233 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3246 := z.EncBinary()
_ = yym3246
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3247 := z.EncBinary()
_ = yym3247
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
}
if yysep3233 {
r.EncodeEnd()
}
}
}
}
func (x *SecretList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3248 := z.DecBinary()
_ = yym3248
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3249 := r.ReadMapStart()
if yyl3249 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3249, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3249 := r.ReadArrayStart()
if yyl3249 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3249, 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 yys3250Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3250Slc
var yyhl3250 bool = l >= 0
for yyj3250 := 0; ; yyj3250++ {
if yyhl3250 {
if yyj3250 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3250Slc = r.DecodeBytes(yys3250Slc, true, true)
yys3250 := string(yys3250Slc)
switch yys3250 {
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 {
yyv3253 := &x.ListMeta
yym3254 := z.DecBinary()
_ = yym3254
if false {
} else if z.HasExtensions() && z.DecExt(yyv3253) {
} else {
z.DecFallback(yyv3253, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3255 := &x.Items
yym3256 := z.DecBinary()
_ = yym3256
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv3255), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3250)
} // end switch yys3250
} // end for yyj3250
if !yyhl3250 {
r.ReadEnd()
}
}
func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3257 int
var yyb3257 bool
var yyhl3257 bool = l >= 0
yyj3257++
if yyhl3257 {
yyb3257 = yyj3257 > l
} else {
yyb3257 = r.CheckBreak()
}
if yyb3257 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3257++
if yyhl3257 {
yyb3257 = yyj3257 > l
} else {
yyb3257 = r.CheckBreak()
}
if yyb3257 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3257++
if yyhl3257 {
yyb3257 = yyj3257 > l
} else {
yyb3257 = r.CheckBreak()
}
if yyb3257 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3260 := &x.ListMeta
yym3261 := z.DecBinary()
_ = yym3261
if false {
} else if z.HasExtensions() && z.DecExt(yyv3260) {
} else {
z.DecFallback(yyv3260, false)
}
}
yyj3257++
if yyhl3257 {
yyb3257 = yyj3257 > l
} else {
yyb3257 = r.CheckBreak()
}
if yyb3257 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3262 := &x.Items
yym3263 := z.DecBinary()
_ = yym3263
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv3262), d)
}
}
for {
yyj3257++
if yyhl3257 {
yyb3257 = yyj3257 > l
} else {
yyb3257 = r.CheckBreak()
}
if yyb3257 {
break
}
z.DecStructFieldNotFound(yyj3257-1, "")
}
r.ReadEnd()
}
func (x PatchType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3264 := z.EncBinary()
_ = yym3264
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
yym3265 := z.DecBinary()
_ = yym3265
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
yym3266 := z.EncBinary()
_ = yym3266
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
yym3267 := z.DecBinary()
_ = yym3267
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 {
yym3268 := z.EncBinary()
_ = yym3268
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3269 := !z.EncBinary()
yy2arr3269 := z.EncBasicHandle().StructToArray
var yyq3269 [4]bool
_, _, _ = yysep3269, yyq3269, yy2arr3269
const yyr3269 bool = false
yyq3269[2] = x.Message != ""
yyq3269[3] = x.Error != ""
if yyr3269 || yy2arr3269 {
r.EncodeArrayStart(4)
} else {
var yynn3269 int = 2
for _, b := range yyq3269 {
if b {
yynn3269++
}
}
r.EncodeMapStart(yynn3269)
}
if yyr3269 || yy2arr3269 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr3269 || yy2arr3269 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr3269 || yy2arr3269 {
if yyq3269[2] {
yym3273 := z.EncBinary()
_ = yym3273
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3269[2] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym3274 := z.EncBinary()
_ = yym3274
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr3269 || yy2arr3269 {
if yyq3269[3] {
yym3276 := z.EncBinary()
_ = yym3276
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3269[3] {
r.EncodeString(codecSelferC_UTF81234, string("error"))
yym3277 := z.EncBinary()
_ = yym3277
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
}
}
if yysep3269 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3278 := z.DecBinary()
_ = yym3278
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3279 := r.ReadMapStart()
if yyl3279 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3279, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3279 := r.ReadArrayStart()
if yyl3279 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3279, 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 yys3280Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3280Slc
var yyhl3280 bool = l >= 0
for yyj3280 := 0; ; yyj3280++ {
if yyhl3280 {
if yyj3280 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3280Slc = r.DecodeBytes(yys3280Slc, true, true)
yys3280 := string(yys3280Slc)
switch yys3280 {
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, yys3280)
} // end switch yys3280
} // end for yyj3280
if !yyhl3280 {
r.ReadEnd()
}
}
func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3285 int
var yyb3285 bool
var yyhl3285 bool = l >= 0
yyj3285++
if yyhl3285 {
yyb3285 = yyj3285 > l
} else {
yyb3285 = r.CheckBreak()
}
if yyb3285 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ComponentConditionType(r.DecodeString())
}
yyj3285++
if yyhl3285 {
yyb3285 = yyj3285 > l
} else {
yyb3285 = r.CheckBreak()
}
if yyb3285 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj3285++
if yyhl3285 {
yyb3285 = yyj3285 > l
} else {
yyb3285 = r.CheckBreak()
}
if yyb3285 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj3285++
if yyhl3285 {
yyb3285 = yyj3285 > l
} else {
yyb3285 = r.CheckBreak()
}
if yyb3285 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Error = ""
} else {
x.Error = string(r.DecodeString())
}
for {
yyj3285++
if yyhl3285 {
yyb3285 = yyj3285 > l
} else {
yyb3285 = r.CheckBreak()
}
if yyb3285 {
break
}
z.DecStructFieldNotFound(yyj3285-1, "")
}
r.ReadEnd()
}
func (x *ComponentStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3290 := z.EncBinary()
_ = yym3290
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3291 := !z.EncBinary()
yy2arr3291 := z.EncBasicHandle().StructToArray
var yyq3291 [4]bool
_, _, _ = yysep3291, yyq3291, yy2arr3291
const yyr3291 bool = false
yyq3291[0] = x.Kind != ""
yyq3291[1] = x.APIVersion != ""
yyq3291[2] = true
yyq3291[3] = len(x.Conditions) != 0
if yyr3291 || yy2arr3291 {
r.EncodeArrayStart(4)
} else {
var yynn3291 int = 0
for _, b := range yyq3291 {
if b {
yynn3291++
}
}
r.EncodeMapStart(yynn3291)
}
if yyr3291 || yy2arr3291 {
if yyq3291[0] {
yym3293 := z.EncBinary()
_ = yym3293
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3291[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3294 := z.EncBinary()
_ = yym3294
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3291 || yy2arr3291 {
if yyq3291[1] {
yym3296 := z.EncBinary()
_ = yym3296
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3291[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3297 := z.EncBinary()
_ = yym3297
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3291 || yy2arr3291 {
if yyq3291[2] {
yy3299 := &x.ObjectMeta
yy3299.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3291[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3300 := &x.ObjectMeta
yy3300.CodecEncodeSelf(e)
}
}
if yyr3291 || yy2arr3291 {
if yyq3291[3] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3302 := z.EncBinary()
_ = yym3302
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3291[3] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3303 := z.EncBinary()
_ = yym3303
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
}
}
if yysep3291 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3304 := z.DecBinary()
_ = yym3304
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3305 := r.ReadMapStart()
if yyl3305 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3305, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3305 := r.ReadArrayStart()
if yyl3305 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3305, 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 yys3306Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3306Slc
var yyhl3306 bool = l >= 0
for yyj3306 := 0; ; yyj3306++ {
if yyhl3306 {
if yyj3306 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3306Slc = r.DecodeBytes(yys3306Slc, true, true)
yys3306 := string(yys3306Slc)
switch yys3306 {
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 {
yyv3309 := &x.ObjectMeta
yyv3309.CodecDecodeSelf(d)
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3310 := &x.Conditions
yym3311 := z.DecBinary()
_ = yym3311
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv3310), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3306)
} // end switch yys3306
} // end for yyj3306
if !yyhl3306 {
r.ReadEnd()
}
}
func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3312 int
var yyb3312 bool
var yyhl3312 bool = l >= 0
yyj3312++
if yyhl3312 {
yyb3312 = yyj3312 > l
} else {
yyb3312 = r.CheckBreak()
}
if yyb3312 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3312++
if yyhl3312 {
yyb3312 = yyj3312 > l
} else {
yyb3312 = r.CheckBreak()
}
if yyb3312 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3312++
if yyhl3312 {
yyb3312 = yyj3312 > l
} else {
yyb3312 = r.CheckBreak()
}
if yyb3312 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3315 := &x.ObjectMeta
yyv3315.CodecDecodeSelf(d)
}
yyj3312++
if yyhl3312 {
yyb3312 = yyj3312 > l
} else {
yyb3312 = r.CheckBreak()
}
if yyb3312 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3316 := &x.Conditions
yym3317 := z.DecBinary()
_ = yym3317
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv3316), d)
}
}
for {
yyj3312++
if yyhl3312 {
yyb3312 = yyj3312 > l
} else {
yyb3312 = r.CheckBreak()
}
if yyb3312 {
break
}
z.DecStructFieldNotFound(yyj3312-1, "")
}
r.ReadEnd()
}
func (x *ComponentStatusList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3318 := z.EncBinary()
_ = yym3318
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3319 := !z.EncBinary()
yy2arr3319 := z.EncBasicHandle().StructToArray
var yyq3319 [4]bool
_, _, _ = yysep3319, yyq3319, yy2arr3319
const yyr3319 bool = false
yyq3319[0] = x.Kind != ""
yyq3319[1] = x.APIVersion != ""
yyq3319[2] = true
if yyr3319 || yy2arr3319 {
r.EncodeArrayStart(4)
} else {
var yynn3319 int = 1
for _, b := range yyq3319 {
if b {
yynn3319++
}
}
r.EncodeMapStart(yynn3319)
}
if yyr3319 || yy2arr3319 {
if yyq3319[0] {
yym3321 := z.EncBinary()
_ = yym3321
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3319[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3322 := z.EncBinary()
_ = yym3322
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3319 || yy2arr3319 {
if yyq3319[1] {
yym3324 := z.EncBinary()
_ = yym3324
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3319[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3325 := z.EncBinary()
_ = yym3325
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3319 || yy2arr3319 {
if yyq3319[2] {
yy3327 := &x.ListMeta
yym3328 := z.EncBinary()
_ = yym3328
if false {
} else if z.HasExtensions() && z.EncExt(yy3327) {
} else {
z.EncFallback(yy3327)
}
} else {
r.EncodeNil()
}
} else {
if yyq3319[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3329 := &x.ListMeta
yym3330 := z.EncBinary()
_ = yym3330
if false {
} else if z.HasExtensions() && z.EncExt(yy3329) {
} else {
z.EncFallback(yy3329)
}
}
}
if yyr3319 || yy2arr3319 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3332 := z.EncBinary()
_ = yym3332
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3333 := z.EncBinary()
_ = yym3333
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
}
if yysep3319 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentStatusList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3334 := z.DecBinary()
_ = yym3334
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3335 := r.ReadMapStart()
if yyl3335 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3335, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3335 := r.ReadArrayStart()
if yyl3335 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3335, 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 yys3336Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3336Slc
var yyhl3336 bool = l >= 0
for yyj3336 := 0; ; yyj3336++ {
if yyhl3336 {
if yyj3336 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3336Slc = r.DecodeBytes(yys3336Slc, true, true)
yys3336 := string(yys3336Slc)
switch yys3336 {
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 {
yyv3339 := &x.ListMeta
yym3340 := z.DecBinary()
_ = yym3340
if false {
} else if z.HasExtensions() && z.DecExt(yyv3339) {
} else {
z.DecFallback(yyv3339, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3341 := &x.Items
yym3342 := z.DecBinary()
_ = yym3342
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv3341), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3336)
} // end switch yys3336
} // end for yyj3336
if !yyhl3336 {
r.ReadEnd()
}
}
func (x *ComponentStatusList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3343 int
var yyb3343 bool
var yyhl3343 bool = l >= 0
yyj3343++
if yyhl3343 {
yyb3343 = yyj3343 > l
} else {
yyb3343 = r.CheckBreak()
}
if yyb3343 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3343++
if yyhl3343 {
yyb3343 = yyj3343 > l
} else {
yyb3343 = r.CheckBreak()
}
if yyb3343 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3343++
if yyhl3343 {
yyb3343 = yyj3343 > l
} else {
yyb3343 = r.CheckBreak()
}
if yyb3343 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3346 := &x.ListMeta
yym3347 := z.DecBinary()
_ = yym3347
if false {
} else if z.HasExtensions() && z.DecExt(yyv3346) {
} else {
z.DecFallback(yyv3346, false)
}
}
yyj3343++
if yyhl3343 {
yyb3343 = yyj3343 > l
} else {
yyb3343 = r.CheckBreak()
}
if yyb3343 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3348 := &x.Items
yym3349 := z.DecBinary()
_ = yym3349
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv3348), d)
}
}
for {
yyj3343++
if yyhl3343 {
yyb3343 = yyj3343 > l
} else {
yyb3343 = r.CheckBreak()
}
if yyb3343 {
break
}
z.DecStructFieldNotFound(yyj3343-1, "")
}
r.ReadEnd()
}
func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3350 := z.EncBinary()
_ = yym3350
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3351 := !z.EncBinary()
yy2arr3351 := z.EncBasicHandle().StructToArray
var yyq3351 [5]bool
_, _, _ = yysep3351, yyq3351, yy2arr3351
const yyr3351 bool = false
yyq3351[0] = x.Capabilities != nil
yyq3351[1] = x.Privileged != nil
yyq3351[2] = x.SELinuxOptions != nil
yyq3351[3] = x.RunAsUser != nil
yyq3351[4] = x.RunAsNonRoot != nil
if yyr3351 || yy2arr3351 {
r.EncodeArrayStart(5)
} else {
var yynn3351 int = 0
for _, b := range yyq3351 {
if b {
yynn3351++
}
}
r.EncodeMapStart(yynn3351)
}
if yyr3351 || yy2arr3351 {
if yyq3351[0] {
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3351[0] {
r.EncodeString(codecSelferC_UTF81234, string("capabilities"))
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
}
}
if yyr3351 || yy2arr3351 {
if yyq3351[1] {
if x.Privileged == nil {
r.EncodeNil()
} else {
yy3354 := *x.Privileged
yym3355 := z.EncBinary()
_ = yym3355
if false {
} else {
r.EncodeBool(bool(yy3354))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3351[1] {
r.EncodeString(codecSelferC_UTF81234, string("privileged"))
if x.Privileged == nil {
r.EncodeNil()
} else {
yy3356 := *x.Privileged
yym3357 := z.EncBinary()
_ = yym3357
if false {
} else {
r.EncodeBool(bool(yy3356))
}
}
}
}
if yyr3351 || yy2arr3351 {
if yyq3351[2] {
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3351[2] {
r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
}
}
if yyr3351 || yy2arr3351 {
if yyq3351[3] {
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy3360 := *x.RunAsUser
yym3361 := z.EncBinary()
_ = yym3361
if false {
} else {
r.EncodeInt(int64(yy3360))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3351[3] {
r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy3362 := *x.RunAsUser
yym3363 := z.EncBinary()
_ = yym3363
if false {
} else {
r.EncodeInt(int64(yy3362))
}
}
}
}
if yyr3351 || yy2arr3351 {
if yyq3351[4] {
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy3365 := *x.RunAsNonRoot
yym3366 := z.EncBinary()
_ = yym3366
if false {
} else {
r.EncodeBool(bool(yy3365))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3351[4] {
r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy3367 := *x.RunAsNonRoot
yym3368 := z.EncBinary()
_ = yym3368
if false {
} else {
r.EncodeBool(bool(yy3367))
}
}
}
}
if yysep3351 {
r.EncodeEnd()
}
}
}
}
func (x *SecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3369 := z.DecBinary()
_ = yym3369
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3370 := r.ReadMapStart()
if yyl3370 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3370, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3370 := r.ReadArrayStart()
if yyl3370 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3370, 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 yys3371Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3371Slc
var yyhl3371 bool = l >= 0
for yyj3371 := 0; ; yyj3371++ {
if yyhl3371 {
if yyj3371 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3371Slc = r.DecodeBytes(yys3371Slc, true, true)
yys3371 := string(yys3371Slc)
switch yys3371 {
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)
}
yym3374 := z.DecBinary()
_ = yym3374
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)
}
yym3377 := z.DecBinary()
_ = yym3377
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)
}
yym3379 := z.DecBinary()
_ = yym3379
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
default:
z.DecStructFieldNotFound(-1, yys3371)
} // end switch yys3371
} // end for yyj3371
if !yyhl3371 {
r.ReadEnd()
}
}
func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3380 int
var yyb3380 bool
var yyhl3380 bool = l >= 0
yyj3380++
if yyhl3380 {
yyb3380 = yyj3380 > l
} else {
yyb3380 = r.CheckBreak()
}
if yyb3380 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Capabilities != nil {
x.Capabilities = nil
}
} else {
if x.Capabilities == nil {
x.Capabilities = new(Capabilities)
}
x.Capabilities.CodecDecodeSelf(d)
}
yyj3380++
if yyhl3380 {
yyb3380 = yyj3380 > l
} else {
yyb3380 = r.CheckBreak()
}
if yyb3380 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Privileged != nil {
x.Privileged = nil
}
} else {
if x.Privileged == nil {
x.Privileged = new(bool)
}
yym3383 := z.DecBinary()
_ = yym3383
if false {
} else {
*((*bool)(x.Privileged)) = r.DecodeBool()
}
}
yyj3380++
if yyhl3380 {
yyb3380 = yyj3380 > l
} else {
yyb3380 = r.CheckBreak()
}
if yyb3380 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SELinuxOptions != nil {
x.SELinuxOptions = nil
}
} else {
if x.SELinuxOptions == nil {
x.SELinuxOptions = new(SELinuxOptions)
}
x.SELinuxOptions.CodecDecodeSelf(d)
}
yyj3380++
if yyhl3380 {
yyb3380 = yyj3380 > l
} else {
yyb3380 = r.CheckBreak()
}
if yyb3380 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsUser != nil {
x.RunAsUser = nil
}
} else {
if x.RunAsUser == nil {
x.RunAsUser = new(int64)
}
yym3386 := z.DecBinary()
_ = yym3386
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
yyj3380++
if yyhl3380 {
yyb3380 = yyj3380 > l
} else {
yyb3380 = r.CheckBreak()
}
if yyb3380 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsNonRoot != nil {
x.RunAsNonRoot = nil
}
} else {
if x.RunAsNonRoot == nil {
x.RunAsNonRoot = new(bool)
}
yym3388 := z.DecBinary()
_ = yym3388
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
for {
yyj3380++
if yyhl3380 {
yyb3380 = yyj3380 > l
} else {
yyb3380 = r.CheckBreak()
}
if yyb3380 {
break
}
z.DecStructFieldNotFound(yyj3380-1, "")
}
r.ReadEnd()
}
func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3389 := z.EncBinary()
_ = yym3389
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3390 := !z.EncBinary()
yy2arr3390 := z.EncBasicHandle().StructToArray
var yyq3390 [4]bool
_, _, _ = yysep3390, yyq3390, yy2arr3390
const yyr3390 bool = false
yyq3390[0] = x.User != ""
yyq3390[1] = x.Role != ""
yyq3390[2] = x.Type != ""
yyq3390[3] = x.Level != ""
if yyr3390 || yy2arr3390 {
r.EncodeArrayStart(4)
} else {
var yynn3390 int = 0
for _, b := range yyq3390 {
if b {
yynn3390++
}
}
r.EncodeMapStart(yynn3390)
}
if yyr3390 || yy2arr3390 {
if yyq3390[0] {
yym3392 := z.EncBinary()
_ = yym3392
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3390[0] {
r.EncodeString(codecSelferC_UTF81234, string("user"))
yym3393 := z.EncBinary()
_ = yym3393
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
}
}
if yyr3390 || yy2arr3390 {
if yyq3390[1] {
yym3395 := z.EncBinary()
_ = yym3395
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3390[1] {
r.EncodeString(codecSelferC_UTF81234, string("role"))
yym3396 := z.EncBinary()
_ = yym3396
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
}
}
if yyr3390 || yy2arr3390 {
if yyq3390[2] {
yym3398 := z.EncBinary()
_ = yym3398
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3390[2] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
yym3399 := z.EncBinary()
_ = yym3399
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
}
}
if yyr3390 || yy2arr3390 {
if yyq3390[3] {
yym3401 := z.EncBinary()
_ = yym3401
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3390[3] {
r.EncodeString(codecSelferC_UTF81234, string("level"))
yym3402 := z.EncBinary()
_ = yym3402
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
}
}
if yysep3390 {
r.EncodeEnd()
}
}
}
}
func (x *SELinuxOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3403 := z.DecBinary()
_ = yym3403
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3404 := r.ReadMapStart()
if yyl3404 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3404, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3404 := r.ReadArrayStart()
if yyl3404 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3404, 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 yys3405Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3405Slc
var yyhl3405 bool = l >= 0
for yyj3405 := 0; ; yyj3405++ {
if yyhl3405 {
if yyj3405 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3405Slc = r.DecodeBytes(yys3405Slc, true, true)
yys3405 := string(yys3405Slc)
switch yys3405 {
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, yys3405)
} // end switch yys3405
} // end for yyj3405
if !yyhl3405 {
r.ReadEnd()
}
}
func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3410 int
var yyb3410 bool
var yyhl3410 bool = l >= 0
yyj3410++
if yyhl3410 {
yyb3410 = yyj3410 > l
} else {
yyb3410 = r.CheckBreak()
}
if yyb3410 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
yyj3410++
if yyhl3410 {
yyb3410 = yyj3410 > l
} else {
yyb3410 = r.CheckBreak()
}
if yyb3410 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Role = ""
} else {
x.Role = string(r.DecodeString())
}
yyj3410++
if yyhl3410 {
yyb3410 = yyj3410 > l
} else {
yyb3410 = r.CheckBreak()
}
if yyb3410 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = string(r.DecodeString())
}
yyj3410++
if yyhl3410 {
yyb3410 = yyj3410 > l
} else {
yyb3410 = r.CheckBreak()
}
if yyb3410 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Level = ""
} else {
x.Level = string(r.DecodeString())
}
for {
yyj3410++
if yyhl3410 {
yyb3410 = yyj3410 > l
} else {
yyb3410 = r.CheckBreak()
}
if yyb3410 {
break
}
z.DecStructFieldNotFound(yyj3410-1, "")
}
r.ReadEnd()
}
func (x *RangeAllocation) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3415 := z.EncBinary()
_ = yym3415
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3416 := !z.EncBinary()
yy2arr3416 := z.EncBasicHandle().StructToArray
var yyq3416 [5]bool
_, _, _ = yysep3416, yyq3416, yy2arr3416
const yyr3416 bool = false
yyq3416[0] = x.Kind != ""
yyq3416[1] = x.APIVersion != ""
yyq3416[2] = true
if yyr3416 || yy2arr3416 {
r.EncodeArrayStart(5)
} else {
var yynn3416 int = 2
for _, b := range yyq3416 {
if b {
yynn3416++
}
}
r.EncodeMapStart(yynn3416)
}
if yyr3416 || yy2arr3416 {
if yyq3416[0] {
yym3418 := z.EncBinary()
_ = yym3418
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3416[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3419 := z.EncBinary()
_ = yym3419
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3416 || yy2arr3416 {
if yyq3416[1] {
yym3421 := z.EncBinary()
_ = yym3421
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3416[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3422 := z.EncBinary()
_ = yym3422
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3416 || yy2arr3416 {
if yyq3416[2] {
yy3424 := &x.ObjectMeta
yy3424.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3416[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3425 := &x.ObjectMeta
yy3425.CodecEncodeSelf(e)
}
}
if yyr3416 || yy2arr3416 {
yym3427 := z.EncBinary()
_ = yym3427
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("range"))
yym3428 := z.EncBinary()
_ = yym3428
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
}
if yyr3416 || yy2arr3416 {
if x.Data == nil {
r.EncodeNil()
} else {
yym3430 := z.EncBinary()
_ = yym3430
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("data"))
if x.Data == nil {
r.EncodeNil()
} else {
yym3431 := z.EncBinary()
_ = yym3431
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
}
if yysep3416 {
r.EncodeEnd()
}
}
}
}
func (x *RangeAllocation) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3432 := z.DecBinary()
_ = yym3432
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3433 := r.ReadMapStart()
if yyl3433 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3433, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3433 := r.ReadArrayStart()
if yyl3433 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3433, 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 yys3434Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3434Slc
var yyhl3434 bool = l >= 0
for yyj3434 := 0; ; yyj3434++ {
if yyhl3434 {
if yyj3434 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3434Slc = r.DecodeBytes(yys3434Slc, true, true)
yys3434 := string(yys3434Slc)
switch yys3434 {
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 {
yyv3437 := &x.ObjectMeta
yyv3437.CodecDecodeSelf(d)
}
case "range":
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3439 := &x.Data
yym3440 := z.DecBinary()
_ = yym3440
if false {
} else {
*yyv3439 = r.DecodeBytes(*(*[]byte)(yyv3439), false, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys3434)
} // end switch yys3434
} // end for yyj3434
if !yyhl3434 {
r.ReadEnd()
}
}
func (x *RangeAllocation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3441 int
var yyb3441 bool
var yyhl3441 bool = l >= 0
yyj3441++
if yyhl3441 {
yyb3441 = yyj3441 > l
} else {
yyb3441 = r.CheckBreak()
}
if yyb3441 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3441++
if yyhl3441 {
yyb3441 = yyj3441 > l
} else {
yyb3441 = r.CheckBreak()
}
if yyb3441 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3441++
if yyhl3441 {
yyb3441 = yyj3441 > l
} else {
yyb3441 = r.CheckBreak()
}
if yyb3441 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3444 := &x.ObjectMeta
yyv3444.CodecDecodeSelf(d)
}
yyj3441++
if yyhl3441 {
yyb3441 = yyj3441 > l
} else {
yyb3441 = r.CheckBreak()
}
if yyb3441 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
yyj3441++
if yyhl3441 {
yyb3441 = yyj3441 > l
} else {
yyb3441 = r.CheckBreak()
}
if yyb3441 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3446 := &x.Data
yym3447 := z.DecBinary()
_ = yym3447
if false {
} else {
*yyv3446 = r.DecodeBytes(*(*[]byte)(yyv3446), false, false)
}
}
for {
yyj3441++
if yyhl3441 {
yyb3441 = yyj3441 > l
} else {
yyb3441 = r.CheckBreak()
}
if yyb3441 {
break
}
z.DecStructFieldNotFound(yyj3441-1, "")
}
r.ReadEnd()
}
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 _, yyv3448 := range v {
yyv3448.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolumeAccessMode(v *[]PersistentVolumeAccessMode, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3449 := *v
yyh3449, yyl3449 := z.DecSliceHelperStart()
var yyrr3449, yyrl3449 int
var yyc3449, yyrt3449 bool
_, _, _ = yyc3449, yyrt3449, yyrl3449
yyrr3449 = yyl3449
if yyv3449 == nil {
if yyrl3449, yyrt3449 = z.DecInferLen(yyl3449, z.DecBasicHandle().MaxInitLen, 16); yyrt3449 {
yyrr3449 = yyrl3449
}
yyv3449 = make([]PersistentVolumeAccessMode, yyrl3449)
yyc3449 = true
}
if yyl3449 == 0 {
if len(yyv3449) != 0 {
yyv3449 = yyv3449[:0]
yyc3449 = true
}
} else if yyl3449 > 0 {
if yyl3449 > cap(yyv3449) {
yyrl3449, yyrt3449 = z.DecInferLen(yyl3449, z.DecBasicHandle().MaxInitLen, 16)
yyv23449 := yyv3449
yyv3449 = make([]PersistentVolumeAccessMode, yyrl3449)
if len(yyv3449) > 0 {
copy(yyv3449, yyv23449[:cap(yyv23449)])
}
yyc3449 = true
yyrr3449 = len(yyv3449)
} else if yyl3449 != len(yyv3449) {
yyv3449 = yyv3449[:yyl3449]
yyc3449 = true
}
yyj3449 := 0
for ; yyj3449 < yyrr3449; yyj3449++ {
if r.TryDecodeAsNil() {
yyv3449[yyj3449] = ""
} else {
yyv3449[yyj3449] = PersistentVolumeAccessMode(r.DecodeString())
}
}
if yyrt3449 {
for ; yyj3449 < yyl3449; yyj3449++ {
yyv3449 = append(yyv3449, "")
if r.TryDecodeAsNil() {
yyv3449[yyj3449] = ""
} else {
yyv3449[yyj3449] = PersistentVolumeAccessMode(r.DecodeString())
}
}
}
} else {
for yyj3449 := 0; !r.CheckBreak(); yyj3449++ {
if yyj3449 >= len(yyv3449) {
yyv3449 = append(yyv3449, "") // var yyz3449 PersistentVolumeAccessMode
yyc3449 = true
}
if yyj3449 < len(yyv3449) {
if r.TryDecodeAsNil() {
yyv3449[yyj3449] = ""
} else {
yyv3449[yyj3449] = PersistentVolumeAccessMode(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3449.End()
}
if yyc3449 {
*v = yyv3449
}
}
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 _, yyv3453 := range v {
yy3454 := &yyv3453
yy3454.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3455 := *v
yyh3455, yyl3455 := z.DecSliceHelperStart()
var yyrr3455, yyrl3455 int
var yyc3455, yyrt3455 bool
_, _, _ = yyc3455, yyrt3455, yyrl3455
yyrr3455 = yyl3455
if yyv3455 == nil {
if yyrl3455, yyrt3455 = z.DecInferLen(yyl3455, z.DecBasicHandle().MaxInitLen, 384); yyrt3455 {
yyrr3455 = yyrl3455
}
yyv3455 = make([]PersistentVolume, yyrl3455)
yyc3455 = true
}
if yyl3455 == 0 {
if len(yyv3455) != 0 {
yyv3455 = yyv3455[:0]
yyc3455 = true
}
} else if yyl3455 > 0 {
if yyl3455 > cap(yyv3455) {
yyrl3455, yyrt3455 = z.DecInferLen(yyl3455, z.DecBasicHandle().MaxInitLen, 384)
yyv3455 = make([]PersistentVolume, yyrl3455)
yyc3455 = true
yyrr3455 = len(yyv3455)
} else if yyl3455 != len(yyv3455) {
yyv3455 = yyv3455[:yyl3455]
yyc3455 = true
}
yyj3455 := 0
for ; yyj3455 < yyrr3455; yyj3455++ {
if r.TryDecodeAsNil() {
yyv3455[yyj3455] = PersistentVolume{}
} else {
yyv3456 := &yyv3455[yyj3455]
yyv3456.CodecDecodeSelf(d)
}
}
if yyrt3455 {
for ; yyj3455 < yyl3455; yyj3455++ {
yyv3455 = append(yyv3455, PersistentVolume{})
if r.TryDecodeAsNil() {
yyv3455[yyj3455] = PersistentVolume{}
} else {
yyv3457 := &yyv3455[yyj3455]
yyv3457.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3455 := 0; !r.CheckBreak(); yyj3455++ {
if yyj3455 >= len(yyv3455) {
yyv3455 = append(yyv3455, PersistentVolume{}) // var yyz3455 PersistentVolume
yyc3455 = true
}
if yyj3455 < len(yyv3455) {
if r.TryDecodeAsNil() {
yyv3455[yyj3455] = PersistentVolume{}
} else {
yyv3458 := &yyv3455[yyj3455]
yyv3458.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3455.End()
}
if yyc3455 {
*v = yyv3455
}
}
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 _, yyv3459 := range v {
yy3460 := &yyv3459
yy3460.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClaim, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3461 := *v
yyh3461, yyl3461 := z.DecSliceHelperStart()
var yyrr3461, yyrl3461 int
var yyc3461, yyrt3461 bool
_, _, _ = yyc3461, yyrt3461, yyrl3461
yyrr3461 = yyl3461
if yyv3461 == nil {
if yyrl3461, yyrt3461 = z.DecInferLen(yyl3461, z.DecBasicHandle().MaxInitLen, 296); yyrt3461 {
yyrr3461 = yyrl3461
}
yyv3461 = make([]PersistentVolumeClaim, yyrl3461)
yyc3461 = true
}
if yyl3461 == 0 {
if len(yyv3461) != 0 {
yyv3461 = yyv3461[:0]
yyc3461 = true
}
} else if yyl3461 > 0 {
if yyl3461 > cap(yyv3461) {
yyrl3461, yyrt3461 = z.DecInferLen(yyl3461, z.DecBasicHandle().MaxInitLen, 296)
yyv3461 = make([]PersistentVolumeClaim, yyrl3461)
yyc3461 = true
yyrr3461 = len(yyv3461)
} else if yyl3461 != len(yyv3461) {
yyv3461 = yyv3461[:yyl3461]
yyc3461 = true
}
yyj3461 := 0
for ; yyj3461 < yyrr3461; yyj3461++ {
if r.TryDecodeAsNil() {
yyv3461[yyj3461] = PersistentVolumeClaim{}
} else {
yyv3462 := &yyv3461[yyj3461]
yyv3462.CodecDecodeSelf(d)
}
}
if yyrt3461 {
for ; yyj3461 < yyl3461; yyj3461++ {
yyv3461 = append(yyv3461, PersistentVolumeClaim{})
if r.TryDecodeAsNil() {
yyv3461[yyj3461] = PersistentVolumeClaim{}
} else {
yyv3463 := &yyv3461[yyj3461]
yyv3463.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3461 := 0; !r.CheckBreak(); yyj3461++ {
if yyj3461 >= len(yyv3461) {
yyv3461 = append(yyv3461, PersistentVolumeClaim{}) // var yyz3461 PersistentVolumeClaim
yyc3461 = true
}
if yyj3461 < len(yyv3461) {
if r.TryDecodeAsNil() {
yyv3461[yyj3461] = PersistentVolumeClaim{}
} else {
yyv3464 := &yyv3461[yyj3461]
yyv3464.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3461.End()
}
if yyc3461 {
*v = yyv3461
}
}
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 _, yyv3465 := range v {
yy3466 := &yyv3465
yy3466.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceDownwardAPIVolumeFile(v *[]DownwardAPIVolumeFile, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3467 := *v
yyh3467, yyl3467 := z.DecSliceHelperStart()
var yyrr3467, yyrl3467 int
var yyc3467, yyrt3467 bool
_, _, _ = yyc3467, yyrt3467, yyrl3467
yyrr3467 = yyl3467
if yyv3467 == nil {
if yyrl3467, yyrt3467 = z.DecInferLen(yyl3467, z.DecBasicHandle().MaxInitLen, 48); yyrt3467 {
yyrr3467 = yyrl3467
}
yyv3467 = make([]DownwardAPIVolumeFile, yyrl3467)
yyc3467 = true
}
if yyl3467 == 0 {
if len(yyv3467) != 0 {
yyv3467 = yyv3467[:0]
yyc3467 = true
}
} else if yyl3467 > 0 {
if yyl3467 > cap(yyv3467) {
yyrl3467, yyrt3467 = z.DecInferLen(yyl3467, z.DecBasicHandle().MaxInitLen, 48)
yyv3467 = make([]DownwardAPIVolumeFile, yyrl3467)
yyc3467 = true
yyrr3467 = len(yyv3467)
} else if yyl3467 != len(yyv3467) {
yyv3467 = yyv3467[:yyl3467]
yyc3467 = true
}
yyj3467 := 0
for ; yyj3467 < yyrr3467; yyj3467++ {
if r.TryDecodeAsNil() {
yyv3467[yyj3467] = DownwardAPIVolumeFile{}
} else {
yyv3468 := &yyv3467[yyj3467]
yyv3468.CodecDecodeSelf(d)
}
}
if yyrt3467 {
for ; yyj3467 < yyl3467; yyj3467++ {
yyv3467 = append(yyv3467, DownwardAPIVolumeFile{})
if r.TryDecodeAsNil() {
yyv3467[yyj3467] = DownwardAPIVolumeFile{}
} else {
yyv3469 := &yyv3467[yyj3467]
yyv3469.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3467 := 0; !r.CheckBreak(); yyj3467++ {
if yyj3467 >= len(yyv3467) {
yyv3467 = append(yyv3467, DownwardAPIVolumeFile{}) // var yyz3467 DownwardAPIVolumeFile
yyc3467 = true
}
if yyj3467 < len(yyv3467) {
if r.TryDecodeAsNil() {
yyv3467[yyj3467] = DownwardAPIVolumeFile{}
} else {
yyv3470 := &yyv3467[yyj3467]
yyv3470.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3467.End()
}
if yyc3467 {
*v = yyv3467
}
}
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 _, yyv3471 := range v {
yyv3471.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceCapability(v *[]Capability, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3472 := *v
yyh3472, yyl3472 := z.DecSliceHelperStart()
var yyrr3472, yyrl3472 int
var yyc3472, yyrt3472 bool
_, _, _ = yyc3472, yyrt3472, yyrl3472
yyrr3472 = yyl3472
if yyv3472 == nil {
if yyrl3472, yyrt3472 = z.DecInferLen(yyl3472, z.DecBasicHandle().MaxInitLen, 16); yyrt3472 {
yyrr3472 = yyrl3472
}
yyv3472 = make([]Capability, yyrl3472)
yyc3472 = true
}
if yyl3472 == 0 {
if len(yyv3472) != 0 {
yyv3472 = yyv3472[:0]
yyc3472 = true
}
} else if yyl3472 > 0 {
if yyl3472 > cap(yyv3472) {
yyrl3472, yyrt3472 = z.DecInferLen(yyl3472, z.DecBasicHandle().MaxInitLen, 16)
yyv23472 := yyv3472
yyv3472 = make([]Capability, yyrl3472)
if len(yyv3472) > 0 {
copy(yyv3472, yyv23472[:cap(yyv23472)])
}
yyc3472 = true
yyrr3472 = len(yyv3472)
} else if yyl3472 != len(yyv3472) {
yyv3472 = yyv3472[:yyl3472]
yyc3472 = true
}
yyj3472 := 0
for ; yyj3472 < yyrr3472; yyj3472++ {
if r.TryDecodeAsNil() {
yyv3472[yyj3472] = ""
} else {
yyv3472[yyj3472] = Capability(r.DecodeString())
}
}
if yyrt3472 {
for ; yyj3472 < yyl3472; yyj3472++ {
yyv3472 = append(yyv3472, "")
if r.TryDecodeAsNil() {
yyv3472[yyj3472] = ""
} else {
yyv3472[yyj3472] = Capability(r.DecodeString())
}
}
}
} else {
for yyj3472 := 0; !r.CheckBreak(); yyj3472++ {
if yyj3472 >= len(yyv3472) {
yyv3472 = append(yyv3472, "") // var yyz3472 Capability
yyc3472 = true
}
if yyj3472 < len(yyv3472) {
if r.TryDecodeAsNil() {
yyv3472[yyj3472] = ""
} else {
yyv3472[yyj3472] = Capability(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3472.End()
}
if yyc3472 {
*v = yyv3472
}
}
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 _, yyv3476 := range v {
yy3477 := &yyv3476
yy3477.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainerPort(v *[]ContainerPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3478 := *v
yyh3478, yyl3478 := z.DecSliceHelperStart()
var yyrr3478, yyrl3478 int
var yyc3478, yyrt3478 bool
_, _, _ = yyc3478, yyrt3478, yyrl3478
yyrr3478 = yyl3478
if yyv3478 == nil {
if yyrl3478, yyrt3478 = z.DecInferLen(yyl3478, z.DecBasicHandle().MaxInitLen, 64); yyrt3478 {
yyrr3478 = yyrl3478
}
yyv3478 = make([]ContainerPort, yyrl3478)
yyc3478 = true
}
if yyl3478 == 0 {
if len(yyv3478) != 0 {
yyv3478 = yyv3478[:0]
yyc3478 = true
}
} else if yyl3478 > 0 {
if yyl3478 > cap(yyv3478) {
yyrl3478, yyrt3478 = z.DecInferLen(yyl3478, z.DecBasicHandle().MaxInitLen, 64)
yyv3478 = make([]ContainerPort, yyrl3478)
yyc3478 = true
yyrr3478 = len(yyv3478)
} else if yyl3478 != len(yyv3478) {
yyv3478 = yyv3478[:yyl3478]
yyc3478 = true
}
yyj3478 := 0
for ; yyj3478 < yyrr3478; yyj3478++ {
if r.TryDecodeAsNil() {
yyv3478[yyj3478] = ContainerPort{}
} else {
yyv3479 := &yyv3478[yyj3478]
yyv3479.CodecDecodeSelf(d)
}
}
if yyrt3478 {
for ; yyj3478 < yyl3478; yyj3478++ {
yyv3478 = append(yyv3478, ContainerPort{})
if r.TryDecodeAsNil() {
yyv3478[yyj3478] = ContainerPort{}
} else {
yyv3480 := &yyv3478[yyj3478]
yyv3480.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3478 := 0; !r.CheckBreak(); yyj3478++ {
if yyj3478 >= len(yyv3478) {
yyv3478 = append(yyv3478, ContainerPort{}) // var yyz3478 ContainerPort
yyc3478 = true
}
if yyj3478 < len(yyv3478) {
if r.TryDecodeAsNil() {
yyv3478[yyj3478] = ContainerPort{}
} else {
yyv3481 := &yyv3478[yyj3478]
yyv3481.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3478.End()
}
if yyc3478 {
*v = yyv3478
}
}
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 _, yyv3482 := range v {
yy3483 := &yyv3482
yy3483.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEnvVar(v *[]EnvVar, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3484 := *v
yyh3484, yyl3484 := z.DecSliceHelperStart()
var yyrr3484, yyrl3484 int
var yyc3484, yyrt3484 bool
_, _, _ = yyc3484, yyrt3484, yyrl3484
yyrr3484 = yyl3484
if yyv3484 == nil {
if yyrl3484, yyrt3484 = z.DecInferLen(yyl3484, z.DecBasicHandle().MaxInitLen, 40); yyrt3484 {
yyrr3484 = yyrl3484
}
yyv3484 = make([]EnvVar, yyrl3484)
yyc3484 = true
}
if yyl3484 == 0 {
if len(yyv3484) != 0 {
yyv3484 = yyv3484[:0]
yyc3484 = true
}
} else if yyl3484 > 0 {
if yyl3484 > cap(yyv3484) {
yyrl3484, yyrt3484 = z.DecInferLen(yyl3484, z.DecBasicHandle().MaxInitLen, 40)
yyv3484 = make([]EnvVar, yyrl3484)
yyc3484 = true
yyrr3484 = len(yyv3484)
} else if yyl3484 != len(yyv3484) {
yyv3484 = yyv3484[:yyl3484]
yyc3484 = true
}
yyj3484 := 0
for ; yyj3484 < yyrr3484; yyj3484++ {
if r.TryDecodeAsNil() {
yyv3484[yyj3484] = EnvVar{}
} else {
yyv3485 := &yyv3484[yyj3484]
yyv3485.CodecDecodeSelf(d)
}
}
if yyrt3484 {
for ; yyj3484 < yyl3484; yyj3484++ {
yyv3484 = append(yyv3484, EnvVar{})
if r.TryDecodeAsNil() {
yyv3484[yyj3484] = EnvVar{}
} else {
yyv3486 := &yyv3484[yyj3484]
yyv3486.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3484 := 0; !r.CheckBreak(); yyj3484++ {
if yyj3484 >= len(yyv3484) {
yyv3484 = append(yyv3484, EnvVar{}) // var yyz3484 EnvVar
yyc3484 = true
}
if yyj3484 < len(yyv3484) {
if r.TryDecodeAsNil() {
yyv3484[yyj3484] = EnvVar{}
} else {
yyv3487 := &yyv3484[yyj3484]
yyv3487.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3484.End()
}
if yyc3484 {
*v = yyv3484
}
}
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 _, yyv3488 := range v {
yy3489 := &yyv3488
yy3489.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceVolumeMount(v *[]VolumeMount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3490 := *v
yyh3490, yyl3490 := z.DecSliceHelperStart()
var yyrr3490, yyrl3490 int
var yyc3490, yyrt3490 bool
_, _, _ = yyc3490, yyrt3490, yyrl3490
yyrr3490 = yyl3490
if yyv3490 == nil {
if yyrl3490, yyrt3490 = z.DecInferLen(yyl3490, z.DecBasicHandle().MaxInitLen, 40); yyrt3490 {
yyrr3490 = yyrl3490
}
yyv3490 = make([]VolumeMount, yyrl3490)
yyc3490 = true
}
if yyl3490 == 0 {
if len(yyv3490) != 0 {
yyv3490 = yyv3490[:0]
yyc3490 = true
}
} else if yyl3490 > 0 {
if yyl3490 > cap(yyv3490) {
yyrl3490, yyrt3490 = z.DecInferLen(yyl3490, z.DecBasicHandle().MaxInitLen, 40)
yyv3490 = make([]VolumeMount, yyrl3490)
yyc3490 = true
yyrr3490 = len(yyv3490)
} else if yyl3490 != len(yyv3490) {
yyv3490 = yyv3490[:yyl3490]
yyc3490 = true
}
yyj3490 := 0
for ; yyj3490 < yyrr3490; yyj3490++ {
if r.TryDecodeAsNil() {
yyv3490[yyj3490] = VolumeMount{}
} else {
yyv3491 := &yyv3490[yyj3490]
yyv3491.CodecDecodeSelf(d)
}
}
if yyrt3490 {
for ; yyj3490 < yyl3490; yyj3490++ {
yyv3490 = append(yyv3490, VolumeMount{})
if r.TryDecodeAsNil() {
yyv3490[yyj3490] = VolumeMount{}
} else {
yyv3492 := &yyv3490[yyj3490]
yyv3492.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3490 := 0; !r.CheckBreak(); yyj3490++ {
if yyj3490 >= len(yyv3490) {
yyv3490 = append(yyv3490, VolumeMount{}) // var yyz3490 VolumeMount
yyc3490 = true
}
if yyj3490 < len(yyv3490) {
if r.TryDecodeAsNil() {
yyv3490[yyj3490] = VolumeMount{}
} else {
yyv3493 := &yyv3490[yyj3490]
yyv3493.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3490.End()
}
if yyc3490 {
*v = yyv3490
}
}
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 _, yyv3494 := range v {
yy3495 := &yyv3494
yy3495.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3496 := *v
yyh3496, yyl3496 := z.DecSliceHelperStart()
var yyrr3496, yyrl3496 int
var yyc3496, yyrt3496 bool
_, _, _ = yyc3496, yyrt3496, yyrl3496
yyrr3496 = yyl3496
if yyv3496 == nil {
if yyrl3496, yyrt3496 = z.DecInferLen(yyl3496, z.DecBasicHandle().MaxInitLen, 496); yyrt3496 {
yyrr3496 = yyrl3496
}
yyv3496 = make([]Pod, yyrl3496)
yyc3496 = true
}
if yyl3496 == 0 {
if len(yyv3496) != 0 {
yyv3496 = yyv3496[:0]
yyc3496 = true
}
} else if yyl3496 > 0 {
if yyl3496 > cap(yyv3496) {
yyrl3496, yyrt3496 = z.DecInferLen(yyl3496, z.DecBasicHandle().MaxInitLen, 496)
yyv3496 = make([]Pod, yyrl3496)
yyc3496 = true
yyrr3496 = len(yyv3496)
} else if yyl3496 != len(yyv3496) {
yyv3496 = yyv3496[:yyl3496]
yyc3496 = true
}
yyj3496 := 0
for ; yyj3496 < yyrr3496; yyj3496++ {
if r.TryDecodeAsNil() {
yyv3496[yyj3496] = Pod{}
} else {
yyv3497 := &yyv3496[yyj3496]
yyv3497.CodecDecodeSelf(d)
}
}
if yyrt3496 {
for ; yyj3496 < yyl3496; yyj3496++ {
yyv3496 = append(yyv3496, Pod{})
if r.TryDecodeAsNil() {
yyv3496[yyj3496] = Pod{}
} else {
yyv3498 := &yyv3496[yyj3496]
yyv3498.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3496 := 0; !r.CheckBreak(); yyj3496++ {
if yyj3496 >= len(yyv3496) {
yyv3496 = append(yyv3496, Pod{}) // var yyz3496 Pod
yyc3496 = true
}
if yyj3496 < len(yyv3496) {
if r.TryDecodeAsNil() {
yyv3496[yyj3496] = Pod{}
} else {
yyv3499 := &yyv3496[yyj3496]
yyv3499.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3496.End()
}
if yyc3496 {
*v = yyv3496
}
}
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 _, yyv3500 := range v {
yy3501 := &yyv3500
yy3501.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceVolume(v *[]Volume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3502 := *v
yyh3502, yyl3502 := z.DecSliceHelperStart()
var yyrr3502, yyrl3502 int
var yyc3502, yyrt3502 bool
_, _, _ = yyc3502, yyrt3502, yyrl3502
yyrr3502 = yyl3502
if yyv3502 == nil {
if yyrl3502, yyrt3502 = z.DecInferLen(yyl3502, z.DecBasicHandle().MaxInitLen, 144); yyrt3502 {
yyrr3502 = yyrl3502
}
yyv3502 = make([]Volume, yyrl3502)
yyc3502 = true
}
if yyl3502 == 0 {
if len(yyv3502) != 0 {
yyv3502 = yyv3502[:0]
yyc3502 = true
}
} else if yyl3502 > 0 {
if yyl3502 > cap(yyv3502) {
yyrl3502, yyrt3502 = z.DecInferLen(yyl3502, z.DecBasicHandle().MaxInitLen, 144)
yyv3502 = make([]Volume, yyrl3502)
yyc3502 = true
yyrr3502 = len(yyv3502)
} else if yyl3502 != len(yyv3502) {
yyv3502 = yyv3502[:yyl3502]
yyc3502 = true
}
yyj3502 := 0
for ; yyj3502 < yyrr3502; yyj3502++ {
if r.TryDecodeAsNil() {
yyv3502[yyj3502] = Volume{}
} else {
yyv3503 := &yyv3502[yyj3502]
yyv3503.CodecDecodeSelf(d)
}
}
if yyrt3502 {
for ; yyj3502 < yyl3502; yyj3502++ {
yyv3502 = append(yyv3502, Volume{})
if r.TryDecodeAsNil() {
yyv3502[yyj3502] = Volume{}
} else {
yyv3504 := &yyv3502[yyj3502]
yyv3504.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3502 := 0; !r.CheckBreak(); yyj3502++ {
if yyj3502 >= len(yyv3502) {
yyv3502 = append(yyv3502, Volume{}) // var yyz3502 Volume
yyc3502 = true
}
if yyj3502 < len(yyv3502) {
if r.TryDecodeAsNil() {
yyv3502[yyj3502] = Volume{}
} else {
yyv3505 := &yyv3502[yyj3502]
yyv3505.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3502.End()
}
if yyc3502 {
*v = yyv3502
}
}
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 _, yyv3506 := range v {
yy3507 := &yyv3506
yy3507.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainer(v *[]Container, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3508 := *v
yyh3508, yyl3508 := z.DecSliceHelperStart()
var yyrr3508, yyrl3508 int
var yyc3508, yyrt3508 bool
_, _, _ = yyc3508, yyrt3508, yyrl3508
yyrr3508 = yyl3508
if yyv3508 == nil {
if yyrl3508, yyrt3508 = z.DecInferLen(yyl3508, z.DecBasicHandle().MaxInitLen, 256); yyrt3508 {
yyrr3508 = yyrl3508
}
yyv3508 = make([]Container, yyrl3508)
yyc3508 = true
}
if yyl3508 == 0 {
if len(yyv3508) != 0 {
yyv3508 = yyv3508[:0]
yyc3508 = true
}
} else if yyl3508 > 0 {
if yyl3508 > cap(yyv3508) {
yyrl3508, yyrt3508 = z.DecInferLen(yyl3508, z.DecBasicHandle().MaxInitLen, 256)
yyv3508 = make([]Container, yyrl3508)
yyc3508 = true
yyrr3508 = len(yyv3508)
} else if yyl3508 != len(yyv3508) {
yyv3508 = yyv3508[:yyl3508]
yyc3508 = true
}
yyj3508 := 0
for ; yyj3508 < yyrr3508; yyj3508++ {
if r.TryDecodeAsNil() {
yyv3508[yyj3508] = Container{}
} else {
yyv3509 := &yyv3508[yyj3508]
yyv3509.CodecDecodeSelf(d)
}
}
if yyrt3508 {
for ; yyj3508 < yyl3508; yyj3508++ {
yyv3508 = append(yyv3508, Container{})
if r.TryDecodeAsNil() {
yyv3508[yyj3508] = Container{}
} else {
yyv3510 := &yyv3508[yyj3508]
yyv3510.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3508 := 0; !r.CheckBreak(); yyj3508++ {
if yyj3508 >= len(yyv3508) {
yyv3508 = append(yyv3508, Container{}) // var yyz3508 Container
yyc3508 = true
}
if yyj3508 < len(yyv3508) {
if r.TryDecodeAsNil() {
yyv3508[yyj3508] = Container{}
} else {
yyv3511 := &yyv3508[yyj3508]
yyv3511.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3508.End()
}
if yyc3508 {
*v = yyv3508
}
}
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 _, yyv3512 := range v {
yy3513 := &yyv3512
yy3513.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLocalObjectReference(v *[]LocalObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3514 := *v
yyh3514, yyl3514 := z.DecSliceHelperStart()
var yyrr3514, yyrl3514 int
var yyc3514, yyrt3514 bool
_, _, _ = yyc3514, yyrt3514, yyrl3514
yyrr3514 = yyl3514
if yyv3514 == nil {
if yyrl3514, yyrt3514 = z.DecInferLen(yyl3514, z.DecBasicHandle().MaxInitLen, 16); yyrt3514 {
yyrr3514 = yyrl3514
}
yyv3514 = make([]LocalObjectReference, yyrl3514)
yyc3514 = true
}
if yyl3514 == 0 {
if len(yyv3514) != 0 {
yyv3514 = yyv3514[:0]
yyc3514 = true
}
} else if yyl3514 > 0 {
if yyl3514 > cap(yyv3514) {
yyrl3514, yyrt3514 = z.DecInferLen(yyl3514, z.DecBasicHandle().MaxInitLen, 16)
yyv3514 = make([]LocalObjectReference, yyrl3514)
yyc3514 = true
yyrr3514 = len(yyv3514)
} else if yyl3514 != len(yyv3514) {
yyv3514 = yyv3514[:yyl3514]
yyc3514 = true
}
yyj3514 := 0
for ; yyj3514 < yyrr3514; yyj3514++ {
if r.TryDecodeAsNil() {
yyv3514[yyj3514] = LocalObjectReference{}
} else {
yyv3515 := &yyv3514[yyj3514]
yyv3515.CodecDecodeSelf(d)
}
}
if yyrt3514 {
for ; yyj3514 < yyl3514; yyj3514++ {
yyv3514 = append(yyv3514, LocalObjectReference{})
if r.TryDecodeAsNil() {
yyv3514[yyj3514] = LocalObjectReference{}
} else {
yyv3516 := &yyv3514[yyj3514]
yyv3516.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3514 := 0; !r.CheckBreak(); yyj3514++ {
if yyj3514 >= len(yyv3514) {
yyv3514 = append(yyv3514, LocalObjectReference{}) // var yyz3514 LocalObjectReference
yyc3514 = true
}
if yyj3514 < len(yyv3514) {
if r.TryDecodeAsNil() {
yyv3514[yyj3514] = LocalObjectReference{}
} else {
yyv3517 := &yyv3514[yyj3514]
yyv3517.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3514.End()
}
if yyc3514 {
*v = yyv3514
}
}
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 _, yyv3518 := range v {
yy3519 := &yyv3518
yy3519.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePodCondition(v *[]PodCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3520 := *v
yyh3520, yyl3520 := z.DecSliceHelperStart()
var yyrr3520, yyrl3520 int
var yyc3520, yyrt3520 bool
_, _, _ = yyc3520, yyrt3520, yyrl3520
yyrr3520 = yyl3520
if yyv3520 == nil {
if yyrl3520, yyrt3520 = z.DecInferLen(yyl3520, z.DecBasicHandle().MaxInitLen, 112); yyrt3520 {
yyrr3520 = yyrl3520
}
yyv3520 = make([]PodCondition, yyrl3520)
yyc3520 = true
}
if yyl3520 == 0 {
if len(yyv3520) != 0 {
yyv3520 = yyv3520[:0]
yyc3520 = true
}
} else if yyl3520 > 0 {
if yyl3520 > cap(yyv3520) {
yyrl3520, yyrt3520 = z.DecInferLen(yyl3520, z.DecBasicHandle().MaxInitLen, 112)
yyv3520 = make([]PodCondition, yyrl3520)
yyc3520 = true
yyrr3520 = len(yyv3520)
} else if yyl3520 != len(yyv3520) {
yyv3520 = yyv3520[:yyl3520]
yyc3520 = true
}
yyj3520 := 0
for ; yyj3520 < yyrr3520; yyj3520++ {
if r.TryDecodeAsNil() {
yyv3520[yyj3520] = PodCondition{}
} else {
yyv3521 := &yyv3520[yyj3520]
yyv3521.CodecDecodeSelf(d)
}
}
if yyrt3520 {
for ; yyj3520 < yyl3520; yyj3520++ {
yyv3520 = append(yyv3520, PodCondition{})
if r.TryDecodeAsNil() {
yyv3520[yyj3520] = PodCondition{}
} else {
yyv3522 := &yyv3520[yyj3520]
yyv3522.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3520 := 0; !r.CheckBreak(); yyj3520++ {
if yyj3520 >= len(yyv3520) {
yyv3520 = append(yyv3520, PodCondition{}) // var yyz3520 PodCondition
yyc3520 = true
}
if yyj3520 < len(yyv3520) {
if r.TryDecodeAsNil() {
yyv3520[yyj3520] = PodCondition{}
} else {
yyv3523 := &yyv3520[yyj3520]
yyv3523.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3520.End()
}
if yyc3520 {
*v = yyv3520
}
}
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 _, yyv3524 := range v {
yy3525 := &yyv3524
yy3525.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainerStatus(v *[]ContainerStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3526 := *v
yyh3526, yyl3526 := z.DecSliceHelperStart()
var yyrr3526, yyrl3526 int
var yyc3526, yyrt3526 bool
_, _, _ = yyc3526, yyrt3526, yyrl3526
yyrr3526 = yyl3526
if yyv3526 == nil {
if yyrl3526, yyrt3526 = z.DecInferLen(yyl3526, z.DecBasicHandle().MaxInitLen, 128); yyrt3526 {
yyrr3526 = yyrl3526
}
yyv3526 = make([]ContainerStatus, yyrl3526)
yyc3526 = true
}
if yyl3526 == 0 {
if len(yyv3526) != 0 {
yyv3526 = yyv3526[:0]
yyc3526 = true
}
} else if yyl3526 > 0 {
if yyl3526 > cap(yyv3526) {
yyrl3526, yyrt3526 = z.DecInferLen(yyl3526, z.DecBasicHandle().MaxInitLen, 128)
yyv3526 = make([]ContainerStatus, yyrl3526)
yyc3526 = true
yyrr3526 = len(yyv3526)
} else if yyl3526 != len(yyv3526) {
yyv3526 = yyv3526[:yyl3526]
yyc3526 = true
}
yyj3526 := 0
for ; yyj3526 < yyrr3526; yyj3526++ {
if r.TryDecodeAsNil() {
yyv3526[yyj3526] = ContainerStatus{}
} else {
yyv3527 := &yyv3526[yyj3526]
yyv3527.CodecDecodeSelf(d)
}
}
if yyrt3526 {
for ; yyj3526 < yyl3526; yyj3526++ {
yyv3526 = append(yyv3526, ContainerStatus{})
if r.TryDecodeAsNil() {
yyv3526[yyj3526] = ContainerStatus{}
} else {
yyv3528 := &yyv3526[yyj3526]
yyv3528.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3526 := 0; !r.CheckBreak(); yyj3526++ {
if yyj3526 >= len(yyv3526) {
yyv3526 = append(yyv3526, ContainerStatus{}) // var yyz3526 ContainerStatus
yyc3526 = true
}
if yyj3526 < len(yyv3526) {
if r.TryDecodeAsNil() {
yyv3526[yyj3526] = ContainerStatus{}
} else {
yyv3529 := &yyv3526[yyj3526]
yyv3529.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3526.End()
}
if yyc3526 {
*v = yyv3526
}
}
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 _, yyv3530 := range v {
yy3531 := &yyv3530
yy3531.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3532 := *v
yyh3532, yyl3532 := z.DecSliceHelperStart()
var yyrr3532, yyrl3532 int
var yyc3532, yyrt3532 bool
_, _, _ = yyc3532, yyrt3532, yyrl3532
yyrr3532 = yyl3532
if yyv3532 == nil {
if yyrl3532, yyrt3532 = z.DecInferLen(yyl3532, z.DecBasicHandle().MaxInitLen, 520); yyrt3532 {
yyrr3532 = yyrl3532
}
yyv3532 = make([]PodTemplate, yyrl3532)
yyc3532 = true
}
if yyl3532 == 0 {
if len(yyv3532) != 0 {
yyv3532 = yyv3532[:0]
yyc3532 = true
}
} else if yyl3532 > 0 {
if yyl3532 > cap(yyv3532) {
yyrl3532, yyrt3532 = z.DecInferLen(yyl3532, z.DecBasicHandle().MaxInitLen, 520)
yyv3532 = make([]PodTemplate, yyrl3532)
yyc3532 = true
yyrr3532 = len(yyv3532)
} else if yyl3532 != len(yyv3532) {
yyv3532 = yyv3532[:yyl3532]
yyc3532 = true
}
yyj3532 := 0
for ; yyj3532 < yyrr3532; yyj3532++ {
if r.TryDecodeAsNil() {
yyv3532[yyj3532] = PodTemplate{}
} else {
yyv3533 := &yyv3532[yyj3532]
yyv3533.CodecDecodeSelf(d)
}
}
if yyrt3532 {
for ; yyj3532 < yyl3532; yyj3532++ {
yyv3532 = append(yyv3532, PodTemplate{})
if r.TryDecodeAsNil() {
yyv3532[yyj3532] = PodTemplate{}
} else {
yyv3534 := &yyv3532[yyj3532]
yyv3534.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3532 := 0; !r.CheckBreak(); yyj3532++ {
if yyj3532 >= len(yyv3532) {
yyv3532 = append(yyv3532, PodTemplate{}) // var yyz3532 PodTemplate
yyc3532 = true
}
if yyj3532 < len(yyv3532) {
if r.TryDecodeAsNil() {
yyv3532[yyj3532] = PodTemplate{}
} else {
yyv3535 := &yyv3532[yyj3532]
yyv3535.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3532.End()
}
if yyc3532 {
*v = yyv3532
}
}
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 _, yyv3536 := range v {
yy3537 := &yyv3536
yy3537.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationController, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3538 := *v
yyh3538, yyl3538 := z.DecSliceHelperStart()
var yyrr3538, yyrl3538 int
var yyc3538, yyrt3538 bool
_, _, _ = yyc3538, yyrt3538, yyrl3538
yyrr3538 = yyl3538
if yyv3538 == nil {
if yyrl3538, yyrt3538 = z.DecInferLen(yyl3538, z.DecBasicHandle().MaxInitLen, 232); yyrt3538 {
yyrr3538 = yyrl3538
}
yyv3538 = make([]ReplicationController, yyrl3538)
yyc3538 = true
}
if yyl3538 == 0 {
if len(yyv3538) != 0 {
yyv3538 = yyv3538[:0]
yyc3538 = true
}
} else if yyl3538 > 0 {
if yyl3538 > cap(yyv3538) {
yyrl3538, yyrt3538 = z.DecInferLen(yyl3538, z.DecBasicHandle().MaxInitLen, 232)
yyv3538 = make([]ReplicationController, yyrl3538)
yyc3538 = true
yyrr3538 = len(yyv3538)
} else if yyl3538 != len(yyv3538) {
yyv3538 = yyv3538[:yyl3538]
yyc3538 = true
}
yyj3538 := 0
for ; yyj3538 < yyrr3538; yyj3538++ {
if r.TryDecodeAsNil() {
yyv3538[yyj3538] = ReplicationController{}
} else {
yyv3539 := &yyv3538[yyj3538]
yyv3539.CodecDecodeSelf(d)
}
}
if yyrt3538 {
for ; yyj3538 < yyl3538; yyj3538++ {
yyv3538 = append(yyv3538, ReplicationController{})
if r.TryDecodeAsNil() {
yyv3538[yyj3538] = ReplicationController{}
} else {
yyv3540 := &yyv3538[yyj3538]
yyv3540.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3538 := 0; !r.CheckBreak(); yyj3538++ {
if yyj3538 >= len(yyv3538) {
yyv3538 = append(yyv3538, ReplicationController{}) // var yyz3538 ReplicationController
yyc3538 = true
}
if yyj3538 < len(yyv3538) {
if r.TryDecodeAsNil() {
yyv3538[yyj3538] = ReplicationController{}
} else {
yyv3541 := &yyv3538[yyj3538]
yyv3541.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3538.End()
}
if yyc3538 {
*v = yyv3538
}
}
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 _, yyv3542 := range v {
yy3543 := &yyv3542
yy3543.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3544 := *v
yyh3544, yyl3544 := z.DecSliceHelperStart()
var yyrr3544, yyrl3544 int
var yyc3544, yyrt3544 bool
_, _, _ = yyc3544, yyrt3544, yyrl3544
yyrr3544 = yyl3544
if yyv3544 == nil {
if yyrl3544, yyrt3544 = z.DecInferLen(yyl3544, z.DecBasicHandle().MaxInitLen, 336); yyrt3544 {
yyrr3544 = yyrl3544
}
yyv3544 = make([]Service, yyrl3544)
yyc3544 = true
}
if yyl3544 == 0 {
if len(yyv3544) != 0 {
yyv3544 = yyv3544[:0]
yyc3544 = true
}
} else if yyl3544 > 0 {
if yyl3544 > cap(yyv3544) {
yyrl3544, yyrt3544 = z.DecInferLen(yyl3544, z.DecBasicHandle().MaxInitLen, 336)
yyv3544 = make([]Service, yyrl3544)
yyc3544 = true
yyrr3544 = len(yyv3544)
} else if yyl3544 != len(yyv3544) {
yyv3544 = yyv3544[:yyl3544]
yyc3544 = true
}
yyj3544 := 0
for ; yyj3544 < yyrr3544; yyj3544++ {
if r.TryDecodeAsNil() {
yyv3544[yyj3544] = Service{}
} else {
yyv3545 := &yyv3544[yyj3544]
yyv3545.CodecDecodeSelf(d)
}
}
if yyrt3544 {
for ; yyj3544 < yyl3544; yyj3544++ {
yyv3544 = append(yyv3544, Service{})
if r.TryDecodeAsNil() {
yyv3544[yyj3544] = Service{}
} else {
yyv3546 := &yyv3544[yyj3544]
yyv3546.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3544 := 0; !r.CheckBreak(); yyj3544++ {
if yyj3544 >= len(yyv3544) {
yyv3544 = append(yyv3544, Service{}) // var yyz3544 Service
yyc3544 = true
}
if yyj3544 < len(yyv3544) {
if r.TryDecodeAsNil() {
yyv3544[yyj3544] = Service{}
} else {
yyv3547 := &yyv3544[yyj3544]
yyv3547.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3544.End()
}
if yyc3544 {
*v = yyv3544
}
}
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 _, yyv3548 := range v {
yy3549 := &yyv3548
yy3549.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLoadBalancerIngress(v *[]LoadBalancerIngress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3550 := *v
yyh3550, yyl3550 := z.DecSliceHelperStart()
var yyrr3550, yyrl3550 int
var yyc3550, yyrt3550 bool
_, _, _ = yyc3550, yyrt3550, yyrl3550
yyrr3550 = yyl3550
if yyv3550 == nil {
if yyrl3550, yyrt3550 = z.DecInferLen(yyl3550, z.DecBasicHandle().MaxInitLen, 32); yyrt3550 {
yyrr3550 = yyrl3550
}
yyv3550 = make([]LoadBalancerIngress, yyrl3550)
yyc3550 = true
}
if yyl3550 == 0 {
if len(yyv3550) != 0 {
yyv3550 = yyv3550[:0]
yyc3550 = true
}
} else if yyl3550 > 0 {
if yyl3550 > cap(yyv3550) {
yyrl3550, yyrt3550 = z.DecInferLen(yyl3550, z.DecBasicHandle().MaxInitLen, 32)
yyv3550 = make([]LoadBalancerIngress, yyrl3550)
yyc3550 = true
yyrr3550 = len(yyv3550)
} else if yyl3550 != len(yyv3550) {
yyv3550 = yyv3550[:yyl3550]
yyc3550 = true
}
yyj3550 := 0
for ; yyj3550 < yyrr3550; yyj3550++ {
if r.TryDecodeAsNil() {
yyv3550[yyj3550] = LoadBalancerIngress{}
} else {
yyv3551 := &yyv3550[yyj3550]
yyv3551.CodecDecodeSelf(d)
}
}
if yyrt3550 {
for ; yyj3550 < yyl3550; yyj3550++ {
yyv3550 = append(yyv3550, LoadBalancerIngress{})
if r.TryDecodeAsNil() {
yyv3550[yyj3550] = LoadBalancerIngress{}
} else {
yyv3552 := &yyv3550[yyj3550]
yyv3552.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3550 := 0; !r.CheckBreak(); yyj3550++ {
if yyj3550 >= len(yyv3550) {
yyv3550 = append(yyv3550, LoadBalancerIngress{}) // var yyz3550 LoadBalancerIngress
yyc3550 = true
}
if yyj3550 < len(yyv3550) {
if r.TryDecodeAsNil() {
yyv3550[yyj3550] = LoadBalancerIngress{}
} else {
yyv3553 := &yyv3550[yyj3550]
yyv3553.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3550.End()
}
if yyc3550 {
*v = yyv3550
}
}
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 _, yyv3554 := range v {
yy3555 := &yyv3554
yy3555.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceServicePort(v *[]ServicePort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3556 := *v
yyh3556, yyl3556 := z.DecSliceHelperStart()
var yyrr3556, yyrl3556 int
var yyc3556, yyrt3556 bool
_, _, _ = yyc3556, yyrt3556, yyrl3556
yyrr3556 = yyl3556
if yyv3556 == nil {
if yyrl3556, yyrt3556 = z.DecInferLen(yyl3556, z.DecBasicHandle().MaxInitLen, 80); yyrt3556 {
yyrr3556 = yyrl3556
}
yyv3556 = make([]ServicePort, yyrl3556)
yyc3556 = true
}
if yyl3556 == 0 {
if len(yyv3556) != 0 {
yyv3556 = yyv3556[:0]
yyc3556 = true
}
} else if yyl3556 > 0 {
if yyl3556 > cap(yyv3556) {
yyrl3556, yyrt3556 = z.DecInferLen(yyl3556, z.DecBasicHandle().MaxInitLen, 80)
yyv3556 = make([]ServicePort, yyrl3556)
yyc3556 = true
yyrr3556 = len(yyv3556)
} else if yyl3556 != len(yyv3556) {
yyv3556 = yyv3556[:yyl3556]
yyc3556 = true
}
yyj3556 := 0
for ; yyj3556 < yyrr3556; yyj3556++ {
if r.TryDecodeAsNil() {
yyv3556[yyj3556] = ServicePort{}
} else {
yyv3557 := &yyv3556[yyj3556]
yyv3557.CodecDecodeSelf(d)
}
}
if yyrt3556 {
for ; yyj3556 < yyl3556; yyj3556++ {
yyv3556 = append(yyv3556, ServicePort{})
if r.TryDecodeAsNil() {
yyv3556[yyj3556] = ServicePort{}
} else {
yyv3558 := &yyv3556[yyj3556]
yyv3558.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3556 := 0; !r.CheckBreak(); yyj3556++ {
if yyj3556 >= len(yyv3556) {
yyv3556 = append(yyv3556, ServicePort{}) // var yyz3556 ServicePort
yyc3556 = true
}
if yyj3556 < len(yyv3556) {
if r.TryDecodeAsNil() {
yyv3556[yyj3556] = ServicePort{}
} else {
yyv3559 := &yyv3556[yyj3556]
yyv3559.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3556.End()
}
if yyc3556 {
*v = yyv3556
}
}
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 _, yyv3560 := range v {
yy3561 := &yyv3560
yy3561.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceObjectReference(v *[]ObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3562 := *v
yyh3562, yyl3562 := z.DecSliceHelperStart()
var yyrr3562, yyrl3562 int
var yyc3562, yyrt3562 bool
_, _, _ = yyc3562, yyrt3562, yyrl3562
yyrr3562 = yyl3562
if yyv3562 == nil {
if yyrl3562, yyrt3562 = z.DecInferLen(yyl3562, z.DecBasicHandle().MaxInitLen, 112); yyrt3562 {
yyrr3562 = yyrl3562
}
yyv3562 = make([]ObjectReference, yyrl3562)
yyc3562 = true
}
if yyl3562 == 0 {
if len(yyv3562) != 0 {
yyv3562 = yyv3562[:0]
yyc3562 = true
}
} else if yyl3562 > 0 {
if yyl3562 > cap(yyv3562) {
yyrl3562, yyrt3562 = z.DecInferLen(yyl3562, z.DecBasicHandle().MaxInitLen, 112)
yyv3562 = make([]ObjectReference, yyrl3562)
yyc3562 = true
yyrr3562 = len(yyv3562)
} else if yyl3562 != len(yyv3562) {
yyv3562 = yyv3562[:yyl3562]
yyc3562 = true
}
yyj3562 := 0
for ; yyj3562 < yyrr3562; yyj3562++ {
if r.TryDecodeAsNil() {
yyv3562[yyj3562] = ObjectReference{}
} else {
yyv3563 := &yyv3562[yyj3562]
yyv3563.CodecDecodeSelf(d)
}
}
if yyrt3562 {
for ; yyj3562 < yyl3562; yyj3562++ {
yyv3562 = append(yyv3562, ObjectReference{})
if r.TryDecodeAsNil() {
yyv3562[yyj3562] = ObjectReference{}
} else {
yyv3564 := &yyv3562[yyj3562]
yyv3564.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3562 := 0; !r.CheckBreak(); yyj3562++ {
if yyj3562 >= len(yyv3562) {
yyv3562 = append(yyv3562, ObjectReference{}) // var yyz3562 ObjectReference
yyc3562 = true
}
if yyj3562 < len(yyv3562) {
if r.TryDecodeAsNil() {
yyv3562[yyj3562] = ObjectReference{}
} else {
yyv3565 := &yyv3562[yyj3562]
yyv3565.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3562.End()
}
if yyc3562 {
*v = yyv3562
}
}
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 _, yyv3566 := range v {
yy3567 := &yyv3566
yy3567.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3568 := *v
yyh3568, yyl3568 := z.DecSliceHelperStart()
var yyrr3568, yyrl3568 int
var yyc3568, yyrt3568 bool
_, _, _ = yyc3568, yyrt3568, yyrl3568
yyrr3568 = yyl3568
if yyv3568 == nil {
if yyrl3568, yyrt3568 = z.DecInferLen(yyl3568, z.DecBasicHandle().MaxInitLen, 240); yyrt3568 {
yyrr3568 = yyrl3568
}
yyv3568 = make([]ServiceAccount, yyrl3568)
yyc3568 = true
}
if yyl3568 == 0 {
if len(yyv3568) != 0 {
yyv3568 = yyv3568[:0]
yyc3568 = true
}
} else if yyl3568 > 0 {
if yyl3568 > cap(yyv3568) {
yyrl3568, yyrt3568 = z.DecInferLen(yyl3568, z.DecBasicHandle().MaxInitLen, 240)
yyv3568 = make([]ServiceAccount, yyrl3568)
yyc3568 = true
yyrr3568 = len(yyv3568)
} else if yyl3568 != len(yyv3568) {
yyv3568 = yyv3568[:yyl3568]
yyc3568 = true
}
yyj3568 := 0
for ; yyj3568 < yyrr3568; yyj3568++ {
if r.TryDecodeAsNil() {
yyv3568[yyj3568] = ServiceAccount{}
} else {
yyv3569 := &yyv3568[yyj3568]
yyv3569.CodecDecodeSelf(d)
}
}
if yyrt3568 {
for ; yyj3568 < yyl3568; yyj3568++ {
yyv3568 = append(yyv3568, ServiceAccount{})
if r.TryDecodeAsNil() {
yyv3568[yyj3568] = ServiceAccount{}
} else {
yyv3570 := &yyv3568[yyj3568]
yyv3570.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3568 := 0; !r.CheckBreak(); yyj3568++ {
if yyj3568 >= len(yyv3568) {
yyv3568 = append(yyv3568, ServiceAccount{}) // var yyz3568 ServiceAccount
yyc3568 = true
}
if yyj3568 < len(yyv3568) {
if r.TryDecodeAsNil() {
yyv3568[yyj3568] = ServiceAccount{}
} else {
yyv3571 := &yyv3568[yyj3568]
yyv3571.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3568.End()
}
if yyc3568 {
*v = yyv3568
}
}
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 _, yyv3572 := range v {
yy3573 := &yyv3572
yy3573.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointSubset(v *[]EndpointSubset, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3574 := *v
yyh3574, yyl3574 := z.DecSliceHelperStart()
var yyrr3574, yyrl3574 int
var yyc3574, yyrt3574 bool
_, _, _ = yyc3574, yyrt3574, yyrl3574
yyrr3574 = yyl3574
if yyv3574 == nil {
if yyrl3574, yyrt3574 = z.DecInferLen(yyl3574, z.DecBasicHandle().MaxInitLen, 72); yyrt3574 {
yyrr3574 = yyrl3574
}
yyv3574 = make([]EndpointSubset, yyrl3574)
yyc3574 = true
}
if yyl3574 == 0 {
if len(yyv3574) != 0 {
yyv3574 = yyv3574[:0]
yyc3574 = true
}
} else if yyl3574 > 0 {
if yyl3574 > cap(yyv3574) {
yyrl3574, yyrt3574 = z.DecInferLen(yyl3574, z.DecBasicHandle().MaxInitLen, 72)
yyv3574 = make([]EndpointSubset, yyrl3574)
yyc3574 = true
yyrr3574 = len(yyv3574)
} else if yyl3574 != len(yyv3574) {
yyv3574 = yyv3574[:yyl3574]
yyc3574 = true
}
yyj3574 := 0
for ; yyj3574 < yyrr3574; yyj3574++ {
if r.TryDecodeAsNil() {
yyv3574[yyj3574] = EndpointSubset{}
} else {
yyv3575 := &yyv3574[yyj3574]
yyv3575.CodecDecodeSelf(d)
}
}
if yyrt3574 {
for ; yyj3574 < yyl3574; yyj3574++ {
yyv3574 = append(yyv3574, EndpointSubset{})
if r.TryDecodeAsNil() {
yyv3574[yyj3574] = EndpointSubset{}
} else {
yyv3576 := &yyv3574[yyj3574]
yyv3576.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3574 := 0; !r.CheckBreak(); yyj3574++ {
if yyj3574 >= len(yyv3574) {
yyv3574 = append(yyv3574, EndpointSubset{}) // var yyz3574 EndpointSubset
yyc3574 = true
}
if yyj3574 < len(yyv3574) {
if r.TryDecodeAsNil() {
yyv3574[yyj3574] = EndpointSubset{}
} else {
yyv3577 := &yyv3574[yyj3574]
yyv3577.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3574.End()
}
if yyc3574 {
*v = yyv3574
}
}
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 _, yyv3578 := range v {
yy3579 := &yyv3578
yy3579.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointAddress(v *[]EndpointAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3580 := *v
yyh3580, yyl3580 := z.DecSliceHelperStart()
var yyrr3580, yyrl3580 int
var yyc3580, yyrt3580 bool
_, _, _ = yyc3580, yyrt3580, yyrl3580
yyrr3580 = yyl3580
if yyv3580 == nil {
if yyrl3580, yyrt3580 = z.DecInferLen(yyl3580, z.DecBasicHandle().MaxInitLen, 24); yyrt3580 {
yyrr3580 = yyrl3580
}
yyv3580 = make([]EndpointAddress, yyrl3580)
yyc3580 = true
}
if yyl3580 == 0 {
if len(yyv3580) != 0 {
yyv3580 = yyv3580[:0]
yyc3580 = true
}
} else if yyl3580 > 0 {
if yyl3580 > cap(yyv3580) {
yyrl3580, yyrt3580 = z.DecInferLen(yyl3580, z.DecBasicHandle().MaxInitLen, 24)
yyv3580 = make([]EndpointAddress, yyrl3580)
yyc3580 = true
yyrr3580 = len(yyv3580)
} else if yyl3580 != len(yyv3580) {
yyv3580 = yyv3580[:yyl3580]
yyc3580 = true
}
yyj3580 := 0
for ; yyj3580 < yyrr3580; yyj3580++ {
if r.TryDecodeAsNil() {
yyv3580[yyj3580] = EndpointAddress{}
} else {
yyv3581 := &yyv3580[yyj3580]
yyv3581.CodecDecodeSelf(d)
}
}
if yyrt3580 {
for ; yyj3580 < yyl3580; yyj3580++ {
yyv3580 = append(yyv3580, EndpointAddress{})
if r.TryDecodeAsNil() {
yyv3580[yyj3580] = EndpointAddress{}
} else {
yyv3582 := &yyv3580[yyj3580]
yyv3582.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3580 := 0; !r.CheckBreak(); yyj3580++ {
if yyj3580 >= len(yyv3580) {
yyv3580 = append(yyv3580, EndpointAddress{}) // var yyz3580 EndpointAddress
yyc3580 = true
}
if yyj3580 < len(yyv3580) {
if r.TryDecodeAsNil() {
yyv3580[yyj3580] = EndpointAddress{}
} else {
yyv3583 := &yyv3580[yyj3580]
yyv3583.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3580.End()
}
if yyc3580 {
*v = yyv3580
}
}
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 _, yyv3584 := range v {
yy3585 := &yyv3584
yy3585.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointPort(v *[]EndpointPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3586 := *v
yyh3586, yyl3586 := z.DecSliceHelperStart()
var yyrr3586, yyrl3586 int
var yyc3586, yyrt3586 bool
_, _, _ = yyc3586, yyrt3586, yyrl3586
yyrr3586 = yyl3586
if yyv3586 == nil {
if yyrl3586, yyrt3586 = z.DecInferLen(yyl3586, z.DecBasicHandle().MaxInitLen, 40); yyrt3586 {
yyrr3586 = yyrl3586
}
yyv3586 = make([]EndpointPort, yyrl3586)
yyc3586 = true
}
if yyl3586 == 0 {
if len(yyv3586) != 0 {
yyv3586 = yyv3586[:0]
yyc3586 = true
}
} else if yyl3586 > 0 {
if yyl3586 > cap(yyv3586) {
yyrl3586, yyrt3586 = z.DecInferLen(yyl3586, z.DecBasicHandle().MaxInitLen, 40)
yyv3586 = make([]EndpointPort, yyrl3586)
yyc3586 = true
yyrr3586 = len(yyv3586)
} else if yyl3586 != len(yyv3586) {
yyv3586 = yyv3586[:yyl3586]
yyc3586 = true
}
yyj3586 := 0
for ; yyj3586 < yyrr3586; yyj3586++ {
if r.TryDecodeAsNil() {
yyv3586[yyj3586] = EndpointPort{}
} else {
yyv3587 := &yyv3586[yyj3586]
yyv3587.CodecDecodeSelf(d)
}
}
if yyrt3586 {
for ; yyj3586 < yyl3586; yyj3586++ {
yyv3586 = append(yyv3586, EndpointPort{})
if r.TryDecodeAsNil() {
yyv3586[yyj3586] = EndpointPort{}
} else {
yyv3588 := &yyv3586[yyj3586]
yyv3588.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3586 := 0; !r.CheckBreak(); yyj3586++ {
if yyj3586 >= len(yyv3586) {
yyv3586 = append(yyv3586, EndpointPort{}) // var yyz3586 EndpointPort
yyc3586 = true
}
if yyj3586 < len(yyv3586) {
if r.TryDecodeAsNil() {
yyv3586[yyj3586] = EndpointPort{}
} else {
yyv3589 := &yyv3586[yyj3586]
yyv3589.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3586.End()
}
if yyc3586 {
*v = yyv3586
}
}
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 _, yyv3590 := range v {
yy3591 := &yyv3590
yy3591.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3592 := *v
yyh3592, yyl3592 := z.DecSliceHelperStart()
var yyrr3592, yyrl3592 int
var yyc3592, yyrt3592 bool
_, _, _ = yyc3592, yyrt3592, yyrl3592
yyrr3592 = yyl3592
if yyv3592 == nil {
if yyrl3592, yyrt3592 = z.DecInferLen(yyl3592, z.DecBasicHandle().MaxInitLen, 216); yyrt3592 {
yyrr3592 = yyrl3592
}
yyv3592 = make([]Endpoints, yyrl3592)
yyc3592 = true
}
if yyl3592 == 0 {
if len(yyv3592) != 0 {
yyv3592 = yyv3592[:0]
yyc3592 = true
}
} else if yyl3592 > 0 {
if yyl3592 > cap(yyv3592) {
yyrl3592, yyrt3592 = z.DecInferLen(yyl3592, z.DecBasicHandle().MaxInitLen, 216)
yyv3592 = make([]Endpoints, yyrl3592)
yyc3592 = true
yyrr3592 = len(yyv3592)
} else if yyl3592 != len(yyv3592) {
yyv3592 = yyv3592[:yyl3592]
yyc3592 = true
}
yyj3592 := 0
for ; yyj3592 < yyrr3592; yyj3592++ {
if r.TryDecodeAsNil() {
yyv3592[yyj3592] = Endpoints{}
} else {
yyv3593 := &yyv3592[yyj3592]
yyv3593.CodecDecodeSelf(d)
}
}
if yyrt3592 {
for ; yyj3592 < yyl3592; yyj3592++ {
yyv3592 = append(yyv3592, Endpoints{})
if r.TryDecodeAsNil() {
yyv3592[yyj3592] = Endpoints{}
} else {
yyv3594 := &yyv3592[yyj3592]
yyv3594.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3592 := 0; !r.CheckBreak(); yyj3592++ {
if yyj3592 >= len(yyv3592) {
yyv3592 = append(yyv3592, Endpoints{}) // var yyz3592 Endpoints
yyc3592 = true
}
if yyj3592 < len(yyv3592) {
if r.TryDecodeAsNil() {
yyv3592[yyj3592] = Endpoints{}
} else {
yyv3595 := &yyv3592[yyj3592]
yyv3595.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3592.End()
}
if yyc3592 {
*v = yyv3592
}
}
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 _, yyv3596 := range v {
yy3597 := &yyv3596
yy3597.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNodeCondition(v *[]NodeCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3598 := *v
yyh3598, yyl3598 := z.DecSliceHelperStart()
var yyrr3598, yyrl3598 int
var yyc3598, yyrt3598 bool
_, _, _ = yyc3598, yyrt3598, yyrl3598
yyrr3598 = yyl3598
if yyv3598 == nil {
if yyrl3598, yyrt3598 = z.DecInferLen(yyl3598, z.DecBasicHandle().MaxInitLen, 112); yyrt3598 {
yyrr3598 = yyrl3598
}
yyv3598 = make([]NodeCondition, yyrl3598)
yyc3598 = true
}
if yyl3598 == 0 {
if len(yyv3598) != 0 {
yyv3598 = yyv3598[:0]
yyc3598 = true
}
} else if yyl3598 > 0 {
if yyl3598 > cap(yyv3598) {
yyrl3598, yyrt3598 = z.DecInferLen(yyl3598, z.DecBasicHandle().MaxInitLen, 112)
yyv3598 = make([]NodeCondition, yyrl3598)
yyc3598 = true
yyrr3598 = len(yyv3598)
} else if yyl3598 != len(yyv3598) {
yyv3598 = yyv3598[:yyl3598]
yyc3598 = true
}
yyj3598 := 0
for ; yyj3598 < yyrr3598; yyj3598++ {
if r.TryDecodeAsNil() {
yyv3598[yyj3598] = NodeCondition{}
} else {
yyv3599 := &yyv3598[yyj3598]
yyv3599.CodecDecodeSelf(d)
}
}
if yyrt3598 {
for ; yyj3598 < yyl3598; yyj3598++ {
yyv3598 = append(yyv3598, NodeCondition{})
if r.TryDecodeAsNil() {
yyv3598[yyj3598] = NodeCondition{}
} else {
yyv3600 := &yyv3598[yyj3598]
yyv3600.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3598 := 0; !r.CheckBreak(); yyj3598++ {
if yyj3598 >= len(yyv3598) {
yyv3598 = append(yyv3598, NodeCondition{}) // var yyz3598 NodeCondition
yyc3598 = true
}
if yyj3598 < len(yyv3598) {
if r.TryDecodeAsNil() {
yyv3598[yyj3598] = NodeCondition{}
} else {
yyv3601 := &yyv3598[yyj3598]
yyv3601.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3598.End()
}
if yyc3598 {
*v = yyv3598
}
}
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 _, yyv3602 := range v {
yy3603 := &yyv3602
yy3603.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNodeAddress(v *[]NodeAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3604 := *v
yyh3604, yyl3604 := z.DecSliceHelperStart()
var yyrr3604, yyrl3604 int
var yyc3604, yyrt3604 bool
_, _, _ = yyc3604, yyrt3604, yyrl3604
yyrr3604 = yyl3604
if yyv3604 == nil {
if yyrl3604, yyrt3604 = z.DecInferLen(yyl3604, z.DecBasicHandle().MaxInitLen, 32); yyrt3604 {
yyrr3604 = yyrl3604
}
yyv3604 = make([]NodeAddress, yyrl3604)
yyc3604 = true
}
if yyl3604 == 0 {
if len(yyv3604) != 0 {
yyv3604 = yyv3604[:0]
yyc3604 = true
}
} else if yyl3604 > 0 {
if yyl3604 > cap(yyv3604) {
yyrl3604, yyrt3604 = z.DecInferLen(yyl3604, z.DecBasicHandle().MaxInitLen, 32)
yyv3604 = make([]NodeAddress, yyrl3604)
yyc3604 = true
yyrr3604 = len(yyv3604)
} else if yyl3604 != len(yyv3604) {
yyv3604 = yyv3604[:yyl3604]
yyc3604 = true
}
yyj3604 := 0
for ; yyj3604 < yyrr3604; yyj3604++ {
if r.TryDecodeAsNil() {
yyv3604[yyj3604] = NodeAddress{}
} else {
yyv3605 := &yyv3604[yyj3604]
yyv3605.CodecDecodeSelf(d)
}
}
if yyrt3604 {
for ; yyj3604 < yyl3604; yyj3604++ {
yyv3604 = append(yyv3604, NodeAddress{})
if r.TryDecodeAsNil() {
yyv3604[yyj3604] = NodeAddress{}
} else {
yyv3606 := &yyv3604[yyj3604]
yyv3606.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3604 := 0; !r.CheckBreak(); yyj3604++ {
if yyj3604 >= len(yyv3604) {
yyv3604 = append(yyv3604, NodeAddress{}) // var yyz3604 NodeAddress
yyc3604 = true
}
if yyj3604 < len(yyv3604) {
if r.TryDecodeAsNil() {
yyv3604[yyj3604] = NodeAddress{}
} else {
yyv3607 := &yyv3604[yyj3604]
yyv3607.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3604.End()
}
if yyc3604 {
*v = yyv3604
}
}
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 yyk3608, yyv3608 := range v {
yyk3608.CodecEncodeSelf(e)
yy3609 := &yyv3608
yym3610 := z.EncBinary()
_ = yym3610
if false {
} else if z.HasExtensions() && z.EncExt(yy3609) {
} else if !yym3610 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3609)
} else {
z.EncFallback(yy3609)
}
}
r.EncodeEnd()
}
func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3611 := *v
yyl3611 := r.ReadMapStart()
yybh3611 := z.DecBasicHandle()
if yyv3611 == nil {
yyrl3611, _ := z.DecInferLen(yyl3611, yybh3611.MaxInitLen, 40)
yyv3611 = make(map[ResourceName]pkg3_resource.Quantity, yyrl3611)
*v = yyv3611
}
var yymk3611 ResourceName
var yymv3611 pkg3_resource.Quantity
var yymg3611 bool
if yybh3611.MapValueReset {
yymg3611 = true
}
if yyl3611 > 0 {
for yyj3611 := 0; yyj3611 < yyl3611; yyj3611++ {
if r.TryDecodeAsNil() {
yymk3611 = ""
} else {
yymk3611 = ResourceName(r.DecodeString())
}
if yymg3611 {
yymv3611 = yyv3611[yymk3611]
} else {
yymv3611 = pkg3_resource.Quantity{}
}
if r.TryDecodeAsNil() {
yymv3611 = pkg3_resource.Quantity{}
} else {
yyv3613 := &yymv3611
yym3614 := z.DecBinary()
_ = yym3614
if false {
} else if z.HasExtensions() && z.DecExt(yyv3613) {
} else if !yym3614 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3613)
} else {
z.DecFallback(yyv3613, false)
}
}
if yyv3611 != nil {
yyv3611[yymk3611] = yymv3611
}
}
} else if yyl3611 < 0 {
for yyj3611 := 0; !r.CheckBreak(); yyj3611++ {
if r.TryDecodeAsNil() {
yymk3611 = ""
} else {
yymk3611 = ResourceName(r.DecodeString())
}
if yymg3611 {
yymv3611 = yyv3611[yymk3611]
} else {
yymv3611 = pkg3_resource.Quantity{}
}
if r.TryDecodeAsNil() {
yymv3611 = pkg3_resource.Quantity{}
} else {
yyv3616 := &yymv3611
yym3617 := z.DecBinary()
_ = yym3617
if false {
} else if z.HasExtensions() && z.DecExt(yyv3616) {
} else if !yym3617 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3616)
} else {
z.DecFallback(yyv3616, false)
}
}
if yyv3611 != nil {
yyv3611[yymk3611] = yymv3611
}
}
r.ReadEnd()
} // else len==0: TODO: Should we clear map entries?
}
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 _, yyv3618 := range v {
yy3619 := &yyv3618
yy3619.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3620 := *v
yyh3620, yyl3620 := z.DecSliceHelperStart()
var yyrr3620, yyrl3620 int
var yyc3620, yyrt3620 bool
_, _, _ = yyc3620, yyrt3620, yyrl3620
yyrr3620 = yyl3620
if yyv3620 == nil {
if yyrl3620, yyrt3620 = z.DecInferLen(yyl3620, z.DecBasicHandle().MaxInitLen, 456); yyrt3620 {
yyrr3620 = yyrl3620
}
yyv3620 = make([]Node, yyrl3620)
yyc3620 = true
}
if yyl3620 == 0 {
if len(yyv3620) != 0 {
yyv3620 = yyv3620[:0]
yyc3620 = true
}
} else if yyl3620 > 0 {
if yyl3620 > cap(yyv3620) {
yyrl3620, yyrt3620 = z.DecInferLen(yyl3620, z.DecBasicHandle().MaxInitLen, 456)
yyv3620 = make([]Node, yyrl3620)
yyc3620 = true
yyrr3620 = len(yyv3620)
} else if yyl3620 != len(yyv3620) {
yyv3620 = yyv3620[:yyl3620]
yyc3620 = true
}
yyj3620 := 0
for ; yyj3620 < yyrr3620; yyj3620++ {
if r.TryDecodeAsNil() {
yyv3620[yyj3620] = Node{}
} else {
yyv3621 := &yyv3620[yyj3620]
yyv3621.CodecDecodeSelf(d)
}
}
if yyrt3620 {
for ; yyj3620 < yyl3620; yyj3620++ {
yyv3620 = append(yyv3620, Node{})
if r.TryDecodeAsNil() {
yyv3620[yyj3620] = Node{}
} else {
yyv3622 := &yyv3620[yyj3620]
yyv3622.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3620 := 0; !r.CheckBreak(); yyj3620++ {
if yyj3620 >= len(yyv3620) {
yyv3620 = append(yyv3620, Node{}) // var yyz3620 Node
yyc3620 = true
}
if yyj3620 < len(yyv3620) {
if r.TryDecodeAsNil() {
yyv3620[yyj3620] = Node{}
} else {
yyv3623 := &yyv3620[yyj3620]
yyv3623.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3620.End()
}
if yyc3620 {
*v = yyv3620
}
}
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 _, yyv3624 := range v {
yyv3624.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3625 := *v
yyh3625, yyl3625 := z.DecSliceHelperStart()
var yyrr3625, yyrl3625 int
var yyc3625, yyrt3625 bool
_, _, _ = yyc3625, yyrt3625, yyrl3625
yyrr3625 = yyl3625
if yyv3625 == nil {
if yyrl3625, yyrt3625 = z.DecInferLen(yyl3625, z.DecBasicHandle().MaxInitLen, 16); yyrt3625 {
yyrr3625 = yyrl3625
}
yyv3625 = make([]FinalizerName, yyrl3625)
yyc3625 = true
}
if yyl3625 == 0 {
if len(yyv3625) != 0 {
yyv3625 = yyv3625[:0]
yyc3625 = true
}
} else if yyl3625 > 0 {
if yyl3625 > cap(yyv3625) {
yyrl3625, yyrt3625 = z.DecInferLen(yyl3625, z.DecBasicHandle().MaxInitLen, 16)
yyv23625 := yyv3625
yyv3625 = make([]FinalizerName, yyrl3625)
if len(yyv3625) > 0 {
copy(yyv3625, yyv23625[:cap(yyv23625)])
}
yyc3625 = true
yyrr3625 = len(yyv3625)
} else if yyl3625 != len(yyv3625) {
yyv3625 = yyv3625[:yyl3625]
yyc3625 = true
}
yyj3625 := 0
for ; yyj3625 < yyrr3625; yyj3625++ {
if r.TryDecodeAsNil() {
yyv3625[yyj3625] = ""
} else {
yyv3625[yyj3625] = FinalizerName(r.DecodeString())
}
}
if yyrt3625 {
for ; yyj3625 < yyl3625; yyj3625++ {
yyv3625 = append(yyv3625, "")
if r.TryDecodeAsNil() {
yyv3625[yyj3625] = ""
} else {
yyv3625[yyj3625] = FinalizerName(r.DecodeString())
}
}
}
} else {
for yyj3625 := 0; !r.CheckBreak(); yyj3625++ {
if yyj3625 >= len(yyv3625) {
yyv3625 = append(yyv3625, "") // var yyz3625 FinalizerName
yyc3625 = true
}
if yyj3625 < len(yyv3625) {
if r.TryDecodeAsNil() {
yyv3625[yyj3625] = ""
} else {
yyv3625[yyj3625] = FinalizerName(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3625.End()
}
if yyc3625 {
*v = yyv3625
}
}
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 _, yyv3629 := range v {
yy3630 := &yyv3629
yy3630.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3631 := *v
yyh3631, yyl3631 := z.DecSliceHelperStart()
var yyrr3631, yyrl3631 int
var yyc3631, yyrt3631 bool
_, _, _ = yyc3631, yyrt3631, yyrl3631
yyrr3631 = yyl3631
if yyv3631 == nil {
if yyrl3631, yyrt3631 = z.DecInferLen(yyl3631, z.DecBasicHandle().MaxInitLen, 232); yyrt3631 {
yyrr3631 = yyrl3631
}
yyv3631 = make([]Namespace, yyrl3631)
yyc3631 = true
}
if yyl3631 == 0 {
if len(yyv3631) != 0 {
yyv3631 = yyv3631[:0]
yyc3631 = true
}
} else if yyl3631 > 0 {
if yyl3631 > cap(yyv3631) {
yyrl3631, yyrt3631 = z.DecInferLen(yyl3631, z.DecBasicHandle().MaxInitLen, 232)
yyv3631 = make([]Namespace, yyrl3631)
yyc3631 = true
yyrr3631 = len(yyv3631)
} else if yyl3631 != len(yyv3631) {
yyv3631 = yyv3631[:yyl3631]
yyc3631 = true
}
yyj3631 := 0
for ; yyj3631 < yyrr3631; yyj3631++ {
if r.TryDecodeAsNil() {
yyv3631[yyj3631] = Namespace{}
} else {
yyv3632 := &yyv3631[yyj3631]
yyv3632.CodecDecodeSelf(d)
}
}
if yyrt3631 {
for ; yyj3631 < yyl3631; yyj3631++ {
yyv3631 = append(yyv3631, Namespace{})
if r.TryDecodeAsNil() {
yyv3631[yyj3631] = Namespace{}
} else {
yyv3633 := &yyv3631[yyj3631]
yyv3633.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3631 := 0; !r.CheckBreak(); yyj3631++ {
if yyj3631 >= len(yyv3631) {
yyv3631 = append(yyv3631, Namespace{}) // var yyz3631 Namespace
yyc3631 = true
}
if yyj3631 < len(yyv3631) {
if r.TryDecodeAsNil() {
yyv3631[yyj3631] = Namespace{}
} else {
yyv3634 := &yyv3631[yyj3631]
yyv3634.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3631.End()
}
if yyc3631 {
*v = yyv3631
}
}
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 _, yyv3635 := range v {
yy3636 := &yyv3635
yy3636.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3637 := *v
yyh3637, yyl3637 := z.DecSliceHelperStart()
var yyrr3637, yyrl3637 int
var yyc3637, yyrt3637 bool
_, _, _ = yyc3637, yyrt3637, yyrl3637
yyrr3637 = yyl3637
if yyv3637 == nil {
if yyrl3637, yyrt3637 = z.DecInferLen(yyl3637, z.DecBasicHandle().MaxInitLen, 424); yyrt3637 {
yyrr3637 = yyrl3637
}
yyv3637 = make([]Event, yyrl3637)
yyc3637 = true
}
if yyl3637 == 0 {
if len(yyv3637) != 0 {
yyv3637 = yyv3637[:0]
yyc3637 = true
}
} else if yyl3637 > 0 {
if yyl3637 > cap(yyv3637) {
yyrl3637, yyrt3637 = z.DecInferLen(yyl3637, z.DecBasicHandle().MaxInitLen, 424)
yyv3637 = make([]Event, yyrl3637)
yyc3637 = true
yyrr3637 = len(yyv3637)
} else if yyl3637 != len(yyv3637) {
yyv3637 = yyv3637[:yyl3637]
yyc3637 = true
}
yyj3637 := 0
for ; yyj3637 < yyrr3637; yyj3637++ {
if r.TryDecodeAsNil() {
yyv3637[yyj3637] = Event{}
} else {
yyv3638 := &yyv3637[yyj3637]
yyv3638.CodecDecodeSelf(d)
}
}
if yyrt3637 {
for ; yyj3637 < yyl3637; yyj3637++ {
yyv3637 = append(yyv3637, Event{})
if r.TryDecodeAsNil() {
yyv3637[yyj3637] = Event{}
} else {
yyv3639 := &yyv3637[yyj3637]
yyv3639.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3637 := 0; !r.CheckBreak(); yyj3637++ {
if yyj3637 >= len(yyv3637) {
yyv3637 = append(yyv3637, Event{}) // var yyz3637 Event
yyc3637 = true
}
if yyj3637 < len(yyv3637) {
if r.TryDecodeAsNil() {
yyv3637[yyj3637] = Event{}
} else {
yyv3640 := &yyv3637[yyj3637]
yyv3640.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3637.End()
}
if yyc3637 {
*v = yyv3637
}
}
func (x codecSelfer1234) encSliceruntime_Object(v []pkg8_runtime.Object, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv3641 := range v {
if yyv3641 == nil {
r.EncodeNil()
} else {
yym3642 := z.EncBinary()
_ = yym3642
if false {
} else if z.HasExtensions() && z.EncExt(yyv3641) {
} else {
z.EncFallback(yyv3641)
}
}
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceruntime_Object(v *[]pkg8_runtime.Object, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3643 := *v
yyh3643, yyl3643 := z.DecSliceHelperStart()
var yyrr3643, yyrl3643 int
var yyc3643, yyrt3643 bool
_, _, _ = yyc3643, yyrt3643, yyrl3643
yyrr3643 = yyl3643
if yyv3643 == nil {
if yyrl3643, yyrt3643 = z.DecInferLen(yyl3643, z.DecBasicHandle().MaxInitLen, 16); yyrt3643 {
yyrr3643 = yyrl3643
}
yyv3643 = make([]pkg8_runtime.Object, yyrl3643)
yyc3643 = true
}
if yyl3643 == 0 {
if len(yyv3643) != 0 {
yyv3643 = yyv3643[:0]
yyc3643 = true
}
} else if yyl3643 > 0 {
if yyl3643 > cap(yyv3643) {
yyrl3643, yyrt3643 = z.DecInferLen(yyl3643, z.DecBasicHandle().MaxInitLen, 16)
yyv3643 = make([]pkg8_runtime.Object, yyrl3643)
yyc3643 = true
yyrr3643 = len(yyv3643)
} else if yyl3643 != len(yyv3643) {
yyv3643 = yyv3643[:yyl3643]
yyc3643 = true
}
yyj3643 := 0
for ; yyj3643 < yyrr3643; yyj3643++ {
if r.TryDecodeAsNil() {
yyv3643[yyj3643] = nil
} else {
yyv3644 := &yyv3643[yyj3643]
yym3645 := z.DecBinary()
_ = yym3645
if false {
} else if z.HasExtensions() && z.DecExt(yyv3644) {
} else {
z.DecFallback(yyv3644, true)
}
}
}
if yyrt3643 {
for ; yyj3643 < yyl3643; yyj3643++ {
yyv3643 = append(yyv3643, nil)
if r.TryDecodeAsNil() {
yyv3643[yyj3643] = nil
} else {
yyv3646 := &yyv3643[yyj3643]
yym3647 := z.DecBinary()
_ = yym3647
if false {
} else if z.HasExtensions() && z.DecExt(yyv3646) {
} else {
z.DecFallback(yyv3646, true)
}
}
}
}
} else {
for yyj3643 := 0; !r.CheckBreak(); yyj3643++ {
if yyj3643 >= len(yyv3643) {
yyv3643 = append(yyv3643, nil) // var yyz3643 pkg8_runtime.Object
yyc3643 = true
}
if yyj3643 < len(yyv3643) {
if r.TryDecodeAsNil() {
yyv3643[yyj3643] = nil
} else {
yyv3648 := &yyv3643[yyj3643]
yym3649 := z.DecBinary()
_ = yym3649
if false {
} else if z.HasExtensions() && z.DecExt(yyv3648) {
} else {
z.DecFallback(yyv3648, true)
}
}
} else {
z.DecSwallow()
}
}
yyh3643.End()
}
if yyc3643 {
*v = yyv3643
}
}
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 _, yyv3650 := range v {
yy3651 := &yyv3650
yy3651.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLimitRangeItem(v *[]LimitRangeItem, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3652 := *v
yyh3652, yyl3652 := z.DecSliceHelperStart()
var yyrr3652, yyrl3652 int
var yyc3652, yyrt3652 bool
_, _, _ = yyc3652, yyrt3652, yyrl3652
yyrr3652 = yyl3652
if yyv3652 == nil {
if yyrl3652, yyrt3652 = z.DecInferLen(yyl3652, z.DecBasicHandle().MaxInitLen, 56); yyrt3652 {
yyrr3652 = yyrl3652
}
yyv3652 = make([]LimitRangeItem, yyrl3652)
yyc3652 = true
}
if yyl3652 == 0 {
if len(yyv3652) != 0 {
yyv3652 = yyv3652[:0]
yyc3652 = true
}
} else if yyl3652 > 0 {
if yyl3652 > cap(yyv3652) {
yyrl3652, yyrt3652 = z.DecInferLen(yyl3652, z.DecBasicHandle().MaxInitLen, 56)
yyv3652 = make([]LimitRangeItem, yyrl3652)
yyc3652 = true
yyrr3652 = len(yyv3652)
} else if yyl3652 != len(yyv3652) {
yyv3652 = yyv3652[:yyl3652]
yyc3652 = true
}
yyj3652 := 0
for ; yyj3652 < yyrr3652; yyj3652++ {
if r.TryDecodeAsNil() {
yyv3652[yyj3652] = LimitRangeItem{}
} else {
yyv3653 := &yyv3652[yyj3652]
yyv3653.CodecDecodeSelf(d)
}
}
if yyrt3652 {
for ; yyj3652 < yyl3652; yyj3652++ {
yyv3652 = append(yyv3652, LimitRangeItem{})
if r.TryDecodeAsNil() {
yyv3652[yyj3652] = LimitRangeItem{}
} else {
yyv3654 := &yyv3652[yyj3652]
yyv3654.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3652 := 0; !r.CheckBreak(); yyj3652++ {
if yyj3652 >= len(yyv3652) {
yyv3652 = append(yyv3652, LimitRangeItem{}) // var yyz3652 LimitRangeItem
yyc3652 = true
}
if yyj3652 < len(yyv3652) {
if r.TryDecodeAsNil() {
yyv3652[yyj3652] = LimitRangeItem{}
} else {
yyv3655 := &yyv3652[yyj3652]
yyv3655.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3652.End()
}
if yyc3652 {
*v = yyv3652
}
}
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 _, yyv3656 := range v {
yy3657 := &yyv3656
yy3657.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3658 := *v
yyh3658, yyl3658 := z.DecSliceHelperStart()
var yyrr3658, yyrl3658 int
var yyc3658, yyrt3658 bool
_, _, _ = yyc3658, yyrt3658, yyrl3658
yyrr3658 = yyl3658
if yyv3658 == nil {
if yyrl3658, yyrt3658 = z.DecInferLen(yyl3658, z.DecBasicHandle().MaxInitLen, 216); yyrt3658 {
yyrr3658 = yyrl3658
}
yyv3658 = make([]LimitRange, yyrl3658)
yyc3658 = true
}
if yyl3658 == 0 {
if len(yyv3658) != 0 {
yyv3658 = yyv3658[:0]
yyc3658 = true
}
} else if yyl3658 > 0 {
if yyl3658 > cap(yyv3658) {
yyrl3658, yyrt3658 = z.DecInferLen(yyl3658, z.DecBasicHandle().MaxInitLen, 216)
yyv3658 = make([]LimitRange, yyrl3658)
yyc3658 = true
yyrr3658 = len(yyv3658)
} else if yyl3658 != len(yyv3658) {
yyv3658 = yyv3658[:yyl3658]
yyc3658 = true
}
yyj3658 := 0
for ; yyj3658 < yyrr3658; yyj3658++ {
if r.TryDecodeAsNil() {
yyv3658[yyj3658] = LimitRange{}
} else {
yyv3659 := &yyv3658[yyj3658]
yyv3659.CodecDecodeSelf(d)
}
}
if yyrt3658 {
for ; yyj3658 < yyl3658; yyj3658++ {
yyv3658 = append(yyv3658, LimitRange{})
if r.TryDecodeAsNil() {
yyv3658[yyj3658] = LimitRange{}
} else {
yyv3660 := &yyv3658[yyj3658]
yyv3660.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3658 := 0; !r.CheckBreak(); yyj3658++ {
if yyj3658 >= len(yyv3658) {
yyv3658 = append(yyv3658, LimitRange{}) // var yyz3658 LimitRange
yyc3658 = true
}
if yyj3658 < len(yyv3658) {
if r.TryDecodeAsNil() {
yyv3658[yyj3658] = LimitRange{}
} else {
yyv3661 := &yyv3658[yyj3658]
yyv3661.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3658.End()
}
if yyc3658 {
*v = yyv3658
}
}
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 _, yyv3662 := range v {
yy3663 := &yyv3662
yy3663.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceResourceQuota(v *[]ResourceQuota, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3664 := *v
yyh3664, yyl3664 := z.DecSliceHelperStart()
var yyrr3664, yyrl3664 int
var yyc3664, yyrt3664 bool
_, _, _ = yyc3664, yyrt3664, yyrl3664
yyrr3664 = yyl3664
if yyv3664 == nil {
if yyrl3664, yyrt3664 = z.DecInferLen(yyl3664, z.DecBasicHandle().MaxInitLen, 216); yyrt3664 {
yyrr3664 = yyrl3664
}
yyv3664 = make([]ResourceQuota, yyrl3664)
yyc3664 = true
}
if yyl3664 == 0 {
if len(yyv3664) != 0 {
yyv3664 = yyv3664[:0]
yyc3664 = true
}
} else if yyl3664 > 0 {
if yyl3664 > cap(yyv3664) {
yyrl3664, yyrt3664 = z.DecInferLen(yyl3664, z.DecBasicHandle().MaxInitLen, 216)
yyv3664 = make([]ResourceQuota, yyrl3664)
yyc3664 = true
yyrr3664 = len(yyv3664)
} else if yyl3664 != len(yyv3664) {
yyv3664 = yyv3664[:yyl3664]
yyc3664 = true
}
yyj3664 := 0
for ; yyj3664 < yyrr3664; yyj3664++ {
if r.TryDecodeAsNil() {
yyv3664[yyj3664] = ResourceQuota{}
} else {
yyv3665 := &yyv3664[yyj3664]
yyv3665.CodecDecodeSelf(d)
}
}
if yyrt3664 {
for ; yyj3664 < yyl3664; yyj3664++ {
yyv3664 = append(yyv3664, ResourceQuota{})
if r.TryDecodeAsNil() {
yyv3664[yyj3664] = ResourceQuota{}
} else {
yyv3666 := &yyv3664[yyj3664]
yyv3666.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3664 := 0; !r.CheckBreak(); yyj3664++ {
if yyj3664 >= len(yyv3664) {
yyv3664 = append(yyv3664, ResourceQuota{}) // var yyz3664 ResourceQuota
yyc3664 = true
}
if yyj3664 < len(yyv3664) {
if r.TryDecodeAsNil() {
yyv3664[yyj3664] = ResourceQuota{}
} else {
yyv3667 := &yyv3664[yyj3664]
yyv3667.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3664.End()
}
if yyc3664 {
*v = yyv3664
}
}
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 yyk3668, yyv3668 := range v {
yym3669 := z.EncBinary()
_ = yym3669
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(yyk3668))
}
if yyv3668 == nil {
r.EncodeNil()
} else {
yym3670 := z.EncBinary()
_ = yym3670
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv3668))
}
}
}
r.EncodeEnd()
}
func (x codecSelfer1234) decMapstringSliceuint8(v *map[string][]uint8, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3671 := *v
yyl3671 := r.ReadMapStart()
yybh3671 := z.DecBasicHandle()
if yyv3671 == nil {
yyrl3671, _ := z.DecInferLen(yyl3671, yybh3671.MaxInitLen, 40)
yyv3671 = make(map[string][]uint8, yyrl3671)
*v = yyv3671
}
var yymk3671 string
var yymv3671 []uint8
var yymg3671 bool
if yybh3671.MapValueReset {
yymg3671 = true
}
if yyl3671 > 0 {
for yyj3671 := 0; yyj3671 < yyl3671; yyj3671++ {
if r.TryDecodeAsNil() {
yymk3671 = ""
} else {
yymk3671 = string(r.DecodeString())
}
if yymg3671 {
yymv3671 = yyv3671[yymk3671]
} else {
yymv3671 = nil
}
if r.TryDecodeAsNil() {
yymv3671 = nil
} else {
yyv3673 := &yymv3671
yym3674 := z.DecBinary()
_ = yym3674
if false {
} else {
*yyv3673 = r.DecodeBytes(*(*[]byte)(yyv3673), false, false)
}
}
if yyv3671 != nil {
yyv3671[yymk3671] = yymv3671
}
}
} else if yyl3671 < 0 {
for yyj3671 := 0; !r.CheckBreak(); yyj3671++ {
if r.TryDecodeAsNil() {
yymk3671 = ""
} else {
yymk3671 = string(r.DecodeString())
}
if yymg3671 {
yymv3671 = yyv3671[yymk3671]
} else {
yymv3671 = nil
}
if r.TryDecodeAsNil() {
yymv3671 = nil
} else {
yyv3676 := &yymv3671
yym3677 := z.DecBinary()
_ = yym3677
if false {
} else {
*yyv3676 = r.DecodeBytes(*(*[]byte)(yyv3676), false, false)
}
}
if yyv3671 != nil {
yyv3671[yymk3671] = yymv3671
}
}
r.ReadEnd()
} // else len==0: TODO: Should we clear map entries?
}
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 _, yyv3678 := range v {
yy3679 := &yyv3678
yy3679.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceSecret(v *[]Secret, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3680 := *v
yyh3680, yyl3680 := z.DecSliceHelperStart()
var yyrr3680, yyrl3680 int
var yyc3680, yyrt3680 bool
_, _, _ = yyc3680, yyrt3680, yyrl3680
yyrr3680 = yyl3680
if yyv3680 == nil {
if yyrl3680, yyrt3680 = z.DecInferLen(yyl3680, z.DecBasicHandle().MaxInitLen, 216); yyrt3680 {
yyrr3680 = yyrl3680
}
yyv3680 = make([]Secret, yyrl3680)
yyc3680 = true
}
if yyl3680 == 0 {
if len(yyv3680) != 0 {
yyv3680 = yyv3680[:0]
yyc3680 = true
}
} else if yyl3680 > 0 {
if yyl3680 > cap(yyv3680) {
yyrl3680, yyrt3680 = z.DecInferLen(yyl3680, z.DecBasicHandle().MaxInitLen, 216)
yyv3680 = make([]Secret, yyrl3680)
yyc3680 = true
yyrr3680 = len(yyv3680)
} else if yyl3680 != len(yyv3680) {
yyv3680 = yyv3680[:yyl3680]
yyc3680 = true
}
yyj3680 := 0
for ; yyj3680 < yyrr3680; yyj3680++ {
if r.TryDecodeAsNil() {
yyv3680[yyj3680] = Secret{}
} else {
yyv3681 := &yyv3680[yyj3680]
yyv3681.CodecDecodeSelf(d)
}
}
if yyrt3680 {
for ; yyj3680 < yyl3680; yyj3680++ {
yyv3680 = append(yyv3680, Secret{})
if r.TryDecodeAsNil() {
yyv3680[yyj3680] = Secret{}
} else {
yyv3682 := &yyv3680[yyj3680]
yyv3682.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3680 := 0; !r.CheckBreak(); yyj3680++ {
if yyj3680 >= len(yyv3680) {
yyv3680 = append(yyv3680, Secret{}) // var yyz3680 Secret
yyc3680 = true
}
if yyj3680 < len(yyv3680) {
if r.TryDecodeAsNil() {
yyv3680[yyj3680] = Secret{}
} else {
yyv3683 := &yyv3680[yyj3680]
yyv3683.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3680.End()
}
if yyc3680 {
*v = yyv3680
}
}
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 _, yyv3684 := range v {
yy3685 := &yyv3684
yy3685.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceComponentCondition(v *[]ComponentCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3686 := *v
yyh3686, yyl3686 := z.DecSliceHelperStart()
var yyrr3686, yyrl3686 int
var yyc3686, yyrt3686 bool
_, _, _ = yyc3686, yyrt3686, yyrl3686
yyrr3686 = yyl3686
if yyv3686 == nil {
if yyrl3686, yyrt3686 = z.DecInferLen(yyl3686, z.DecBasicHandle().MaxInitLen, 64); yyrt3686 {
yyrr3686 = yyrl3686
}
yyv3686 = make([]ComponentCondition, yyrl3686)
yyc3686 = true
}
if yyl3686 == 0 {
if len(yyv3686) != 0 {
yyv3686 = yyv3686[:0]
yyc3686 = true
}
} else if yyl3686 > 0 {
if yyl3686 > cap(yyv3686) {
yyrl3686, yyrt3686 = z.DecInferLen(yyl3686, z.DecBasicHandle().MaxInitLen, 64)
yyv3686 = make([]ComponentCondition, yyrl3686)
yyc3686 = true
yyrr3686 = len(yyv3686)
} else if yyl3686 != len(yyv3686) {
yyv3686 = yyv3686[:yyl3686]
yyc3686 = true
}
yyj3686 := 0
for ; yyj3686 < yyrr3686; yyj3686++ {
if r.TryDecodeAsNil() {
yyv3686[yyj3686] = ComponentCondition{}
} else {
yyv3687 := &yyv3686[yyj3686]
yyv3687.CodecDecodeSelf(d)
}
}
if yyrt3686 {
for ; yyj3686 < yyl3686; yyj3686++ {
yyv3686 = append(yyv3686, ComponentCondition{})
if r.TryDecodeAsNil() {
yyv3686[yyj3686] = ComponentCondition{}
} else {
yyv3688 := &yyv3686[yyj3686]
yyv3688.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3686 := 0; !r.CheckBreak(); yyj3686++ {
if yyj3686 >= len(yyv3686) {
yyv3686 = append(yyv3686, ComponentCondition{}) // var yyz3686 ComponentCondition
yyc3686 = true
}
if yyj3686 < len(yyv3686) {
if r.TryDecodeAsNil() {
yyv3686[yyj3686] = ComponentCondition{}
} else {
yyv3689 := &yyv3686[yyj3686]
yyv3689.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3686.End()
}
if yyc3686 {
*v = yyv3686
}
}
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 _, yyv3690 := range v {
yy3691 := &yyv3690
yy3691.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3692 := *v
yyh3692, yyl3692 := z.DecSliceHelperStart()
var yyrr3692, yyrl3692 int
var yyc3692, yyrt3692 bool
_, _, _ = yyc3692, yyrt3692, yyrl3692
yyrr3692 = yyl3692
if yyv3692 == nil {
if yyrl3692, yyrt3692 = z.DecInferLen(yyl3692, z.DecBasicHandle().MaxInitLen, 216); yyrt3692 {
yyrr3692 = yyrl3692
}
yyv3692 = make([]ComponentStatus, yyrl3692)
yyc3692 = true
}
if yyl3692 == 0 {
if len(yyv3692) != 0 {
yyv3692 = yyv3692[:0]
yyc3692 = true
}
} else if yyl3692 > 0 {
if yyl3692 > cap(yyv3692) {
yyrl3692, yyrt3692 = z.DecInferLen(yyl3692, z.DecBasicHandle().MaxInitLen, 216)
yyv3692 = make([]ComponentStatus, yyrl3692)
yyc3692 = true
yyrr3692 = len(yyv3692)
} else if yyl3692 != len(yyv3692) {
yyv3692 = yyv3692[:yyl3692]
yyc3692 = true
}
yyj3692 := 0
for ; yyj3692 < yyrr3692; yyj3692++ {
if r.TryDecodeAsNil() {
yyv3692[yyj3692] = ComponentStatus{}
} else {
yyv3693 := &yyv3692[yyj3692]
yyv3693.CodecDecodeSelf(d)
}
}
if yyrt3692 {
for ; yyj3692 < yyl3692; yyj3692++ {
yyv3692 = append(yyv3692, ComponentStatus{})
if r.TryDecodeAsNil() {
yyv3692[yyj3692] = ComponentStatus{}
} else {
yyv3694 := &yyv3692[yyj3692]
yyv3694.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3692 := 0; !r.CheckBreak(); yyj3692++ {
if yyj3692 >= len(yyv3692) {
yyv3692 = append(yyv3692, ComponentStatus{}) // var yyz3692 ComponentStatus
yyc3692 = true
}
if yyj3692 < len(yyv3692) {
if r.TryDecodeAsNil() {
yyv3692[yyj3692] = ComponentStatus{}
} else {
yyv3695 := &yyv3692[yyj3692]
yyv3695.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3692.End()
}
if yyc3692 {
*v = yyv3692
}
}