kubernetes/pkg/api/types.generated.go
2015-10-16 10:20:02 +02:00

43509 lines
880 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 [17]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.TTY != false
if yyr1059 || yy2arr1059 {
r.EncodeArrayStart(17)
} 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.TTY))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1059[16] {
r.EncodeString(codecSelferC_UTF81234, string("tty"))
yym1100 := z.EncBinary()
_ = yym1100
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
yym1101 := z.DecBinary()
_ = yym1101
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1102 := r.ReadMapStart()
if yyl1102 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1102, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1102 := r.ReadArrayStart()
if yyl1102 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1102, 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 yys1103Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1103Slc
var yyhl1103 bool = l >= 0
for yyj1103 := 0; ; yyj1103++ {
if yyhl1103 {
if yyj1103 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1103Slc = r.DecodeBytes(yys1103Slc, true, true)
yys1103 := string(yys1103Slc)
switch yys1103 {
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 {
yyv1106 := &x.Command
yym1107 := z.DecBinary()
_ = yym1107
if false {
} else {
z.F.DecSliceStringX(yyv1106, false, d)
}
}
case "args":
if r.TryDecodeAsNil() {
x.Args = nil
} else {
yyv1108 := &x.Args
yym1109 := z.DecBinary()
_ = yym1109
if false {
} else {
z.F.DecSliceStringX(yyv1108, false, d)
}
}
case "workingDir":
if r.TryDecodeAsNil() {
x.WorkingDir = ""
} else {
x.WorkingDir = string(r.DecodeString())
}
case "ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1111 := &x.Ports
yym1112 := z.DecBinary()
_ = yym1112
if false {
} else {
h.decSliceContainerPort((*[]ContainerPort)(yyv1111), d)
}
}
case "env":
if r.TryDecodeAsNil() {
x.Env = nil
} else {
yyv1113 := &x.Env
yym1114 := z.DecBinary()
_ = yym1114
if false {
} else {
h.decSliceEnvVar((*[]EnvVar)(yyv1113), d)
}
}
case "resources":
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv1115 := &x.Resources
yyv1115.CodecDecodeSelf(d)
}
case "volumeMounts":
if r.TryDecodeAsNil() {
x.VolumeMounts = nil
} else {
yyv1116 := &x.VolumeMounts
yym1117 := z.DecBinary()
_ = yym1117
if false {
} else {
h.decSliceVolumeMount((*[]VolumeMount)(yyv1116), 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 "tty":
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys1103)
} // end switch yys1103
} // end for yyj1103
if !yyhl1103 {
r.ReadEnd()
}
}
func (x *Container) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1126 int
var yyb1126 bool
var yyhl1126 bool = l >= 0
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Image = ""
} else {
x.Image = string(r.DecodeString())
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv1129 := &x.Command
yym1130 := z.DecBinary()
_ = yym1130
if false {
} else {
z.F.DecSliceStringX(yyv1129, false, d)
}
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Args = nil
} else {
yyv1131 := &x.Args
yym1132 := z.DecBinary()
_ = yym1132
if false {
} else {
z.F.DecSliceStringX(yyv1131, false, d)
}
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.WorkingDir = ""
} else {
x.WorkingDir = string(r.DecodeString())
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1134 := &x.Ports
yym1135 := z.DecBinary()
_ = yym1135
if false {
} else {
h.decSliceContainerPort((*[]ContainerPort)(yyv1134), d)
}
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Env = nil
} else {
yyv1136 := &x.Env
yym1137 := z.DecBinary()
_ = yym1137
if false {
} else {
h.decSliceEnvVar((*[]EnvVar)(yyv1136), d)
}
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv1138 := &x.Resources
yyv1138.CodecDecodeSelf(d)
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.VolumeMounts = nil
} else {
yyv1139 := &x.VolumeMounts
yym1140 := z.DecBinary()
_ = yym1140
if false {
} else {
h.decSliceVolumeMount((*[]VolumeMount)(yyv1139), d)
}
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
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)
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
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)
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
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)
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TerminationMessagePath = ""
} else {
x.TerminationMessagePath = string(r.DecodeString())
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullPolicy = ""
} else {
x.ImagePullPolicy = PullPolicy(r.DecodeString())
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
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)
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
for {
yyj1126++
if yyhl1126 {
yyb1126 = yyj1126 > l
} else {
yyb1126 = r.CheckBreak()
}
if yyb1126 {
break
}
z.DecStructFieldNotFound(yyj1126-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 {
yym1149 := z.EncBinary()
_ = yym1149
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1150 := !z.EncBinary()
yy2arr1150 := z.EncBasicHandle().StructToArray
var yyq1150 [3]bool
_, _, _ = yysep1150, yyq1150, yy2arr1150
const yyr1150 bool = false
yyq1150[0] = x.Exec != nil
yyq1150[1] = x.HTTPGet != nil
yyq1150[2] = x.TCPSocket != nil
if yyr1150 || yy2arr1150 {
r.EncodeArrayStart(3)
} else {
var yynn1150 int = 0
for _, b := range yyq1150 {
if b {
yynn1150++
}
}
r.EncodeMapStart(yynn1150)
}
if yyr1150 || yy2arr1150 {
if yyq1150[0] {
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1150[0] {
r.EncodeString(codecSelferC_UTF81234, string("exec"))
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
}
}
if yyr1150 || yy2arr1150 {
if yyq1150[1] {
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1150[1] {
r.EncodeString(codecSelferC_UTF81234, string("httpGet"))
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
}
}
if yyr1150 || yy2arr1150 {
if yyq1150[2] {
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1150[2] {
r.EncodeString(codecSelferC_UTF81234, string("tcpSocket"))
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
}
}
if yysep1150 {
r.EncodeEnd()
}
}
}
}
func (x *Handler) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1154 := z.DecBinary()
_ = yym1154
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1155 := r.ReadMapStart()
if yyl1155 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1155, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1155 := r.ReadArrayStart()
if yyl1155 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1155, 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 yys1156Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1156Slc
var yyhl1156 bool = l >= 0
for yyj1156 := 0; ; yyj1156++ {
if yyhl1156 {
if yyj1156 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1156Slc = r.DecodeBytes(yys1156Slc, true, true)
yys1156 := string(yys1156Slc)
switch yys1156 {
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, yys1156)
} // end switch yys1156
} // end for yyj1156
if !yyhl1156 {
r.ReadEnd()
}
}
func (x *Handler) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1160 int
var yyb1160 bool
var yyhl1160 bool = l >= 0
yyj1160++
if yyhl1160 {
yyb1160 = yyj1160 > l
} else {
yyb1160 = r.CheckBreak()
}
if yyb1160 {
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)
}
yyj1160++
if yyhl1160 {
yyb1160 = yyj1160 > l
} else {
yyb1160 = r.CheckBreak()
}
if yyb1160 {
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)
}
yyj1160++
if yyhl1160 {
yyb1160 = yyj1160 > l
} else {
yyb1160 = r.CheckBreak()
}
if yyb1160 {
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 {
yyj1160++
if yyhl1160 {
yyb1160 = yyj1160 > l
} else {
yyb1160 = r.CheckBreak()
}
if yyb1160 {
break
}
z.DecStructFieldNotFound(yyj1160-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 {
yym1164 := z.EncBinary()
_ = yym1164
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1165 := !z.EncBinary()
yy2arr1165 := z.EncBasicHandle().StructToArray
var yyq1165 [2]bool
_, _, _ = yysep1165, yyq1165, yy2arr1165
const yyr1165 bool = false
yyq1165[0] = x.PostStart != nil
yyq1165[1] = x.PreStop != nil
if yyr1165 || yy2arr1165 {
r.EncodeArrayStart(2)
} else {
var yynn1165 int = 0
for _, b := range yyq1165 {
if b {
yynn1165++
}
}
r.EncodeMapStart(yynn1165)
}
if yyr1165 || yy2arr1165 {
if yyq1165[0] {
if x.PostStart == nil {
r.EncodeNil()
} else {
x.PostStart.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1165[0] {
r.EncodeString(codecSelferC_UTF81234, string("postStart"))
if x.PostStart == nil {
r.EncodeNil()
} else {
x.PostStart.CodecEncodeSelf(e)
}
}
}
if yyr1165 || yy2arr1165 {
if yyq1165[1] {
if x.PreStop == nil {
r.EncodeNil()
} else {
x.PreStop.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1165[1] {
r.EncodeString(codecSelferC_UTF81234, string("preStop"))
if x.PreStop == nil {
r.EncodeNil()
} else {
x.PreStop.CodecEncodeSelf(e)
}
}
}
if yysep1165 {
r.EncodeEnd()
}
}
}
}
func (x *Lifecycle) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1168 := z.DecBinary()
_ = yym1168
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1169 := r.ReadMapStart()
if yyl1169 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1169, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1169 := r.ReadArrayStart()
if yyl1169 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1169, 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 yys1170Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1170Slc
var yyhl1170 bool = l >= 0
for yyj1170 := 0; ; yyj1170++ {
if yyhl1170 {
if yyj1170 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1170Slc = r.DecodeBytes(yys1170Slc, true, true)
yys1170 := string(yys1170Slc)
switch yys1170 {
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, yys1170)
} // end switch yys1170
} // end for yyj1170
if !yyhl1170 {
r.ReadEnd()
}
}
func (x *Lifecycle) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1173 int
var yyb1173 bool
var yyhl1173 bool = l >= 0
yyj1173++
if yyhl1173 {
yyb1173 = yyj1173 > l
} else {
yyb1173 = r.CheckBreak()
}
if yyb1173 {
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)
}
yyj1173++
if yyhl1173 {
yyb1173 = yyj1173 > l
} else {
yyb1173 = r.CheckBreak()
}
if yyb1173 {
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 {
yyj1173++
if yyhl1173 {
yyb1173 = yyj1173 > l
} else {
yyb1173 = r.CheckBreak()
}
if yyb1173 {
break
}
z.DecStructFieldNotFound(yyj1173-1, "")
}
r.ReadEnd()
}
func (x ConditionStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1176 := z.EncBinary()
_ = yym1176
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
yym1177 := z.DecBinary()
_ = yym1177
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 {
yym1178 := z.EncBinary()
_ = yym1178
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1179 := !z.EncBinary()
yy2arr1179 := z.EncBasicHandle().StructToArray
var yyq1179 [2]bool
_, _, _ = yysep1179, yyq1179, yy2arr1179
const yyr1179 bool = false
yyq1179[0] = x.Reason != ""
yyq1179[1] = x.Message != ""
if yyr1179 || yy2arr1179 {
r.EncodeArrayStart(2)
} else {
var yynn1179 int = 0
for _, b := range yyq1179 {
if b {
yynn1179++
}
}
r.EncodeMapStart(yynn1179)
}
if yyr1179 || yy2arr1179 {
if yyq1179[0] {
yym1181 := z.EncBinary()
_ = yym1181
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1179[0] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1182 := z.EncBinary()
_ = yym1182
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1179 || yy2arr1179 {
if yyq1179[1] {
yym1184 := z.EncBinary()
_ = yym1184
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1179[1] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1185 := z.EncBinary()
_ = yym1185
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep1179 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStateWaiting) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1186 := z.DecBinary()
_ = yym1186
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1187 := r.ReadMapStart()
if yyl1187 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1187, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1187 := r.ReadArrayStart()
if yyl1187 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1187, 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 yys1188Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1188Slc
var yyhl1188 bool = l >= 0
for yyj1188 := 0; ; yyj1188++ {
if yyhl1188 {
if yyj1188 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1188Slc = r.DecodeBytes(yys1188Slc, true, true)
yys1188 := string(yys1188Slc)
switch yys1188 {
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, yys1188)
} // end switch yys1188
} // end for yyj1188
if !yyhl1188 {
r.ReadEnd()
}
}
func (x *ContainerStateWaiting) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1191 int
var yyb1191 bool
var yyhl1191 bool = l >= 0
yyj1191++
if yyhl1191 {
yyb1191 = yyj1191 > l
} else {
yyb1191 = r.CheckBreak()
}
if yyb1191 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1191++
if yyhl1191 {
yyb1191 = yyj1191 > l
} else {
yyb1191 = r.CheckBreak()
}
if yyb1191 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj1191++
if yyhl1191 {
yyb1191 = yyj1191 > l
} else {
yyb1191 = r.CheckBreak()
}
if yyb1191 {
break
}
z.DecStructFieldNotFound(yyj1191-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 {
yym1194 := z.EncBinary()
_ = yym1194
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1195 := !z.EncBinary()
yy2arr1195 := z.EncBasicHandle().StructToArray
var yyq1195 [1]bool
_, _, _ = yysep1195, yyq1195, yy2arr1195
const yyr1195 bool = false
yyq1195[0] = true
if yyr1195 || yy2arr1195 {
r.EncodeArrayStart(1)
} else {
var yynn1195 int = 0
for _, b := range yyq1195 {
if b {
yynn1195++
}
}
r.EncodeMapStart(yynn1195)
}
if yyr1195 || yy2arr1195 {
if yyq1195[0] {
yy1197 := &x.StartedAt
yym1198 := z.EncBinary()
_ = yym1198
if false {
} else if z.HasExtensions() && z.EncExt(yy1197) {
} else if yym1198 {
z.EncBinaryMarshal(yy1197)
} else if !yym1198 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1197)
} else {
z.EncFallback(yy1197)
}
} else {
r.EncodeNil()
}
} else {
if yyq1195[0] {
r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
yy1199 := &x.StartedAt
yym1200 := z.EncBinary()
_ = yym1200
if false {
} else if z.HasExtensions() && z.EncExt(yy1199) {
} else if yym1200 {
z.EncBinaryMarshal(yy1199)
} else if !yym1200 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1199)
} else {
z.EncFallback(yy1199)
}
}
}
if yysep1195 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStateRunning) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1201 := z.DecBinary()
_ = yym1201
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1202 := r.ReadMapStart()
if yyl1202 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1202, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1202 := r.ReadArrayStart()
if yyl1202 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1202, 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 yys1203Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1203Slc
var yyhl1203 bool = l >= 0
for yyj1203 := 0; ; yyj1203++ {
if yyhl1203 {
if yyj1203 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1203Slc = r.DecodeBytes(yys1203Slc, true, true)
yys1203 := string(yys1203Slc)
switch yys1203 {
case "startedAt":
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1204 := &x.StartedAt
yym1205 := z.DecBinary()
_ = yym1205
if false {
} else if z.HasExtensions() && z.DecExt(yyv1204) {
} else if yym1205 {
z.DecBinaryUnmarshal(yyv1204)
} else if !yym1205 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1204)
} else {
z.DecFallback(yyv1204, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys1203)
} // end switch yys1203
} // end for yyj1203
if !yyhl1203 {
r.ReadEnd()
}
}
func (x *ContainerStateRunning) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1206 int
var yyb1206 bool
var yyhl1206 bool = l >= 0
yyj1206++
if yyhl1206 {
yyb1206 = yyj1206 > l
} else {
yyb1206 = r.CheckBreak()
}
if yyb1206 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1207 := &x.StartedAt
yym1208 := z.DecBinary()
_ = yym1208
if false {
} else if z.HasExtensions() && z.DecExt(yyv1207) {
} else if yym1208 {
z.DecBinaryUnmarshal(yyv1207)
} else if !yym1208 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1207)
} else {
z.DecFallback(yyv1207, false)
}
}
for {
yyj1206++
if yyhl1206 {
yyb1206 = yyj1206 > l
} else {
yyb1206 = r.CheckBreak()
}
if yyb1206 {
break
}
z.DecStructFieldNotFound(yyj1206-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 {
yym1209 := z.EncBinary()
_ = yym1209
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1210 := !z.EncBinary()
yy2arr1210 := z.EncBasicHandle().StructToArray
var yyq1210 [7]bool
_, _, _ = yysep1210, yyq1210, yy2arr1210
const yyr1210 bool = false
yyq1210[1] = x.Signal != 0
yyq1210[2] = x.Reason != ""
yyq1210[3] = x.Message != ""
yyq1210[4] = true
yyq1210[5] = true
yyq1210[6] = x.ContainerID != ""
if yyr1210 || yy2arr1210 {
r.EncodeArrayStart(7)
} else {
var yynn1210 int = 1
for _, b := range yyq1210 {
if b {
yynn1210++
}
}
r.EncodeMapStart(yynn1210)
}
if yyr1210 || yy2arr1210 {
yym1212 := z.EncBinary()
_ = yym1212
if false {
} else {
r.EncodeInt(int64(x.ExitCode))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("exitCode"))
yym1213 := z.EncBinary()
_ = yym1213
if false {
} else {
r.EncodeInt(int64(x.ExitCode))
}
}
if yyr1210 || yy2arr1210 {
if yyq1210[1] {
yym1215 := z.EncBinary()
_ = yym1215
if false {
} else {
r.EncodeInt(int64(x.Signal))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1210[1] {
r.EncodeString(codecSelferC_UTF81234, string("signal"))
yym1216 := z.EncBinary()
_ = yym1216
if false {
} else {
r.EncodeInt(int64(x.Signal))
}
}
}
if yyr1210 || yy2arr1210 {
if yyq1210[2] {
yym1218 := z.EncBinary()
_ = yym1218
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1210[2] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1219 := z.EncBinary()
_ = yym1219
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1210 || yy2arr1210 {
if yyq1210[3] {
yym1221 := z.EncBinary()
_ = yym1221
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1210[3] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1222 := z.EncBinary()
_ = yym1222
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr1210 || yy2arr1210 {
if yyq1210[4] {
yy1224 := &x.StartedAt
yym1225 := z.EncBinary()
_ = yym1225
if false {
} else if z.HasExtensions() && z.EncExt(yy1224) {
} else if yym1225 {
z.EncBinaryMarshal(yy1224)
} else if !yym1225 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1224)
} else {
z.EncFallback(yy1224)
}
} else {
r.EncodeNil()
}
} else {
if yyq1210[4] {
r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
yy1226 := &x.StartedAt
yym1227 := z.EncBinary()
_ = yym1227
if false {
} else if z.HasExtensions() && z.EncExt(yy1226) {
} else if yym1227 {
z.EncBinaryMarshal(yy1226)
} else if !yym1227 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1226)
} else {
z.EncFallback(yy1226)
}
}
}
if yyr1210 || yy2arr1210 {
if yyq1210[5] {
yy1229 := &x.FinishedAt
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 yyq1210[5] {
r.EncodeString(codecSelferC_UTF81234, string("finishedAt"))
yy1231 := &x.FinishedAt
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 yyr1210 || yy2arr1210 {
if yyq1210[6] {
yym1234 := z.EncBinary()
_ = yym1234
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1210[6] {
r.EncodeString(codecSelferC_UTF81234, string("containerID"))
yym1235 := z.EncBinary()
_ = yym1235
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
}
}
if yysep1210 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStateTerminated) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1236 := z.DecBinary()
_ = yym1236
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1237 := r.ReadMapStart()
if yyl1237 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1237, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1237 := r.ReadArrayStart()
if yyl1237 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1237, 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 yys1238Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1238Slc
var yyhl1238 bool = l >= 0
for yyj1238 := 0; ; yyj1238++ {
if yyhl1238 {
if yyj1238 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1238Slc = r.DecodeBytes(yys1238Slc, true, true)
yys1238 := string(yys1238Slc)
switch yys1238 {
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 {
yyv1243 := &x.StartedAt
yym1244 := z.DecBinary()
_ = yym1244
if false {
} else if z.HasExtensions() && z.DecExt(yyv1243) {
} else if yym1244 {
z.DecBinaryUnmarshal(yyv1243)
} else if !yym1244 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1243)
} else {
z.DecFallback(yyv1243, false)
}
}
case "finishedAt":
if r.TryDecodeAsNil() {
x.FinishedAt = pkg2_unversioned.Time{}
} else {
yyv1245 := &x.FinishedAt
yym1246 := z.DecBinary()
_ = yym1246
if false {
} else if z.HasExtensions() && z.DecExt(yyv1245) {
} else if yym1246 {
z.DecBinaryUnmarshal(yyv1245)
} else if !yym1246 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1245)
} else {
z.DecFallback(yyv1245, false)
}
}
case "containerID":
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1238)
} // end switch yys1238
} // end for yyj1238
if !yyhl1238 {
r.ReadEnd()
}
}
func (x *ContainerStateTerminated) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1248 int
var yyb1248 bool
var yyhl1248 bool = l >= 0
yyj1248++
if yyhl1248 {
yyb1248 = yyj1248 > l
} else {
yyb1248 = r.CheckBreak()
}
if yyb1248 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExitCode = 0
} else {
x.ExitCode = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1248++
if yyhl1248 {
yyb1248 = yyj1248 > l
} else {
yyb1248 = r.CheckBreak()
}
if yyb1248 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Signal = 0
} else {
x.Signal = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1248++
if yyhl1248 {
yyb1248 = yyj1248 > l
} else {
yyb1248 = r.CheckBreak()
}
if yyb1248 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1248++
if yyhl1248 {
yyb1248 = yyj1248 > l
} else {
yyb1248 = r.CheckBreak()
}
if yyb1248 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj1248++
if yyhl1248 {
yyb1248 = yyj1248 > l
} else {
yyb1248 = r.CheckBreak()
}
if yyb1248 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1253 := &x.StartedAt
yym1254 := z.DecBinary()
_ = yym1254
if false {
} else if z.HasExtensions() && z.DecExt(yyv1253) {
} else if yym1254 {
z.DecBinaryUnmarshal(yyv1253)
} else if !yym1254 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1253)
} else {
z.DecFallback(yyv1253, false)
}
}
yyj1248++
if yyhl1248 {
yyb1248 = yyj1248 > l
} else {
yyb1248 = r.CheckBreak()
}
if yyb1248 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FinishedAt = pkg2_unversioned.Time{}
} else {
yyv1255 := &x.FinishedAt
yym1256 := z.DecBinary()
_ = yym1256
if false {
} else if z.HasExtensions() && z.DecExt(yyv1255) {
} else if yym1256 {
z.DecBinaryUnmarshal(yyv1255)
} else if !yym1256 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1255)
} else {
z.DecFallback(yyv1255, false)
}
}
yyj1248++
if yyhl1248 {
yyb1248 = yyj1248 > l
} else {
yyb1248 = r.CheckBreak()
}
if yyb1248 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
for {
yyj1248++
if yyhl1248 {
yyb1248 = yyj1248 > l
} else {
yyb1248 = r.CheckBreak()
}
if yyb1248 {
break
}
z.DecStructFieldNotFound(yyj1248-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 {
yym1258 := z.EncBinary()
_ = yym1258
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1259 := !z.EncBinary()
yy2arr1259 := z.EncBasicHandle().StructToArray
var yyq1259 [3]bool
_, _, _ = yysep1259, yyq1259, yy2arr1259
const yyr1259 bool = false
yyq1259[0] = x.Waiting != nil
yyq1259[1] = x.Running != nil
yyq1259[2] = x.Terminated != nil
if yyr1259 || yy2arr1259 {
r.EncodeArrayStart(3)
} else {
var yynn1259 int = 0
for _, b := range yyq1259 {
if b {
yynn1259++
}
}
r.EncodeMapStart(yynn1259)
}
if yyr1259 || yy2arr1259 {
if yyq1259[0] {
if x.Waiting == nil {
r.EncodeNil()
} else {
x.Waiting.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1259[0] {
r.EncodeString(codecSelferC_UTF81234, string("waiting"))
if x.Waiting == nil {
r.EncodeNil()
} else {
x.Waiting.CodecEncodeSelf(e)
}
}
}
if yyr1259 || yy2arr1259 {
if yyq1259[1] {
if x.Running == nil {
r.EncodeNil()
} else {
x.Running.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1259[1] {
r.EncodeString(codecSelferC_UTF81234, string("running"))
if x.Running == nil {
r.EncodeNil()
} else {
x.Running.CodecEncodeSelf(e)
}
}
}
if yyr1259 || yy2arr1259 {
if yyq1259[2] {
if x.Terminated == nil {
r.EncodeNil()
} else {
x.Terminated.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1259[2] {
r.EncodeString(codecSelferC_UTF81234, string("terminated"))
if x.Terminated == nil {
r.EncodeNil()
} else {
x.Terminated.CodecEncodeSelf(e)
}
}
}
if yysep1259 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerState) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1263 := z.DecBinary()
_ = yym1263
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1264 := r.ReadMapStart()
if yyl1264 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1264, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1264 := r.ReadArrayStart()
if yyl1264 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1264, 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 yys1265Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1265Slc
var yyhl1265 bool = l >= 0
for yyj1265 := 0; ; yyj1265++ {
if yyhl1265 {
if yyj1265 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1265Slc = r.DecodeBytes(yys1265Slc, true, true)
yys1265 := string(yys1265Slc)
switch yys1265 {
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, yys1265)
} // end switch yys1265
} // end for yyj1265
if !yyhl1265 {
r.ReadEnd()
}
}
func (x *ContainerState) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1269 int
var yyb1269 bool
var yyhl1269 bool = l >= 0
yyj1269++
if yyhl1269 {
yyb1269 = yyj1269 > l
} else {
yyb1269 = r.CheckBreak()
}
if yyb1269 {
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)
}
yyj1269++
if yyhl1269 {
yyb1269 = yyj1269 > l
} else {
yyb1269 = r.CheckBreak()
}
if yyb1269 {
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)
}
yyj1269++
if yyhl1269 {
yyb1269 = yyj1269 > l
} else {
yyb1269 = r.CheckBreak()
}
if yyb1269 {
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 {
yyj1269++
if yyhl1269 {
yyb1269 = yyj1269 > l
} else {
yyb1269 = r.CheckBreak()
}
if yyb1269 {
break
}
z.DecStructFieldNotFound(yyj1269-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 {
yym1273 := z.EncBinary()
_ = yym1273
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1274 := !z.EncBinary()
yy2arr1274 := z.EncBasicHandle().StructToArray
var yyq1274 [8]bool
_, _, _ = yysep1274, yyq1274, yy2arr1274
const yyr1274 bool = false
yyq1274[1] = true
yyq1274[2] = true
yyq1274[7] = x.ContainerID != ""
if yyr1274 || yy2arr1274 {
r.EncodeArrayStart(8)
} else {
var yynn1274 int = 5
for _, b := range yyq1274 {
if b {
yynn1274++
}
}
r.EncodeMapStart(yynn1274)
}
if yyr1274 || yy2arr1274 {
yym1276 := z.EncBinary()
_ = yym1276
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym1277 := z.EncBinary()
_ = yym1277
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1274 || yy2arr1274 {
if yyq1274[1] {
yy1279 := &x.State
yy1279.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1274[1] {
r.EncodeString(codecSelferC_UTF81234, string("state"))
yy1280 := &x.State
yy1280.CodecEncodeSelf(e)
}
}
if yyr1274 || yy2arr1274 {
if yyq1274[2] {
yy1282 := &x.LastTerminationState
yy1282.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1274[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastState"))
yy1283 := &x.LastTerminationState
yy1283.CodecEncodeSelf(e)
}
}
if yyr1274 || yy2arr1274 {
yym1285 := z.EncBinary()
_ = yym1285
if false {
} else {
r.EncodeBool(bool(x.Ready))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ready"))
yym1286 := z.EncBinary()
_ = yym1286
if false {
} else {
r.EncodeBool(bool(x.Ready))
}
}
if yyr1274 || yy2arr1274 {
yym1288 := z.EncBinary()
_ = yym1288
if false {
} else {
r.EncodeInt(int64(x.RestartCount))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("restartCount"))
yym1289 := z.EncBinary()
_ = yym1289
if false {
} else {
r.EncodeInt(int64(x.RestartCount))
}
}
if yyr1274 || yy2arr1274 {
yym1291 := z.EncBinary()
_ = yym1291
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("image"))
yym1292 := z.EncBinary()
_ = yym1292
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
}
if yyr1274 || yy2arr1274 {
yym1294 := z.EncBinary()
_ = yym1294
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("imageID"))
yym1295 := z.EncBinary()
_ = yym1295
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
}
}
if yyr1274 || yy2arr1274 {
if yyq1274[7] {
yym1297 := z.EncBinary()
_ = yym1297
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1274[7] {
r.EncodeString(codecSelferC_UTF81234, string("containerID"))
yym1298 := z.EncBinary()
_ = yym1298
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
}
}
if yysep1274 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1299 := z.DecBinary()
_ = yym1299
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1300 := r.ReadMapStart()
if yyl1300 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1300, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1300 := r.ReadArrayStart()
if yyl1300 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1300, 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 yys1301Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1301Slc
var yyhl1301 bool = l >= 0
for yyj1301 := 0; ; yyj1301++ {
if yyhl1301 {
if yyj1301 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1301Slc = r.DecodeBytes(yys1301Slc, true, true)
yys1301 := string(yys1301Slc)
switch yys1301 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "state":
if r.TryDecodeAsNil() {
x.State = ContainerState{}
} else {
yyv1303 := &x.State
yyv1303.CodecDecodeSelf(d)
}
case "lastState":
if r.TryDecodeAsNil() {
x.LastTerminationState = ContainerState{}
} else {
yyv1304 := &x.LastTerminationState
yyv1304.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, yys1301)
} // end switch yys1301
} // end for yyj1301
if !yyhl1301 {
r.ReadEnd()
}
}
func (x *ContainerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1310 int
var yyb1310 bool
var yyhl1310 bool = l >= 0
yyj1310++
if yyhl1310 {
yyb1310 = yyj1310 > l
} else {
yyb1310 = r.CheckBreak()
}
if yyb1310 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1310++
if yyhl1310 {
yyb1310 = yyj1310 > l
} else {
yyb1310 = r.CheckBreak()
}
if yyb1310 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.State = ContainerState{}
} else {
yyv1312 := &x.State
yyv1312.CodecDecodeSelf(d)
}
yyj1310++
if yyhl1310 {
yyb1310 = yyj1310 > l
} else {
yyb1310 = r.CheckBreak()
}
if yyb1310 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTerminationState = ContainerState{}
} else {
yyv1313 := &x.LastTerminationState
yyv1313.CodecDecodeSelf(d)
}
yyj1310++
if yyhl1310 {
yyb1310 = yyj1310 > l
} else {
yyb1310 = r.CheckBreak()
}
if yyb1310 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ready = false
} else {
x.Ready = bool(r.DecodeBool())
}
yyj1310++
if yyhl1310 {
yyb1310 = yyj1310 > l
} else {
yyb1310 = r.CheckBreak()
}
if yyb1310 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RestartCount = 0
} else {
x.RestartCount = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1310++
if yyhl1310 {
yyb1310 = yyj1310 > l
} else {
yyb1310 = r.CheckBreak()
}
if yyb1310 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Image = ""
} else {
x.Image = string(r.DecodeString())
}
yyj1310++
if yyhl1310 {
yyb1310 = yyj1310 > l
} else {
yyb1310 = r.CheckBreak()
}
if yyb1310 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImageID = ""
} else {
x.ImageID = string(r.DecodeString())
}
yyj1310++
if yyhl1310 {
yyb1310 = yyj1310 > l
} else {
yyb1310 = r.CheckBreak()
}
if yyb1310 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
for {
yyj1310++
if yyhl1310 {
yyb1310 = yyj1310 > l
} else {
yyb1310 = r.CheckBreak()
}
if yyb1310 {
break
}
z.DecStructFieldNotFound(yyj1310-1, "")
}
r.ReadEnd()
}
func (x PodPhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1319 := z.EncBinary()
_ = yym1319
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
yym1320 := z.DecBinary()
_ = yym1320
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
yym1321 := z.EncBinary()
_ = yym1321
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
yym1322 := z.DecBinary()
_ = yym1322
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 {
yym1323 := z.EncBinary()
_ = yym1323
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1324 := !z.EncBinary()
yy2arr1324 := z.EncBasicHandle().StructToArray
var yyq1324 [6]bool
_, _, _ = yysep1324, yyq1324, yy2arr1324
const yyr1324 bool = false
yyq1324[2] = true
yyq1324[3] = true
yyq1324[4] = x.Reason != ""
yyq1324[5] = x.Message != ""
if yyr1324 || yy2arr1324 {
r.EncodeArrayStart(6)
} else {
var yynn1324 int = 2
for _, b := range yyq1324 {
if b {
yynn1324++
}
}
r.EncodeMapStart(yynn1324)
}
if yyr1324 || yy2arr1324 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr1324 || yy2arr1324 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr1324 || yy2arr1324 {
if yyq1324[2] {
yy1328 := &x.LastProbeTime
yym1329 := z.EncBinary()
_ = yym1329
if false {
} else if z.HasExtensions() && z.EncExt(yy1328) {
} else if yym1329 {
z.EncBinaryMarshal(yy1328)
} else if !yym1329 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1328)
} else {
z.EncFallback(yy1328)
}
} else {
r.EncodeNil()
}
} else {
if yyq1324[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastProbeTime"))
yy1330 := &x.LastProbeTime
yym1331 := z.EncBinary()
_ = yym1331
if false {
} else if z.HasExtensions() && z.EncExt(yy1330) {
} else if yym1331 {
z.EncBinaryMarshal(yy1330)
} else if !yym1331 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1330)
} else {
z.EncFallback(yy1330)
}
}
}
if yyr1324 || yy2arr1324 {
if yyq1324[3] {
yy1333 := &x.LastTransitionTime
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 yyq1324[3] {
r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
yy1335 := &x.LastTransitionTime
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 yyr1324 || yy2arr1324 {
if yyq1324[4] {
yym1338 := z.EncBinary()
_ = yym1338
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1324[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1339 := z.EncBinary()
_ = yym1339
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1324 || yy2arr1324 {
if yyq1324[5] {
yym1341 := z.EncBinary()
_ = yym1341
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1324[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1342 := z.EncBinary()
_ = yym1342
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep1324 {
r.EncodeEnd()
}
}
}
}
func (x *PodCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1343 := z.DecBinary()
_ = yym1343
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1344 := r.ReadMapStart()
if yyl1344 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1344, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1344 := r.ReadArrayStart()
if yyl1344 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1344, 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 yys1345Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1345Slc
var yyhl1345 bool = l >= 0
for yyj1345 := 0; ; yyj1345++ {
if yyhl1345 {
if yyj1345 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1345Slc = r.DecodeBytes(yys1345Slc, true, true)
yys1345 := string(yys1345Slc)
switch yys1345 {
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 {
yyv1348 := &x.LastProbeTime
yym1349 := z.DecBinary()
_ = yym1349
if false {
} else if z.HasExtensions() && z.DecExt(yyv1348) {
} else if yym1349 {
z.DecBinaryUnmarshal(yyv1348)
} else if !yym1349 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1348)
} else {
z.DecFallback(yyv1348, false)
}
}
case "lastTransitionTime":
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv1350 := &x.LastTransitionTime
yym1351 := z.DecBinary()
_ = yym1351
if false {
} else if z.HasExtensions() && z.DecExt(yyv1350) {
} else if yym1351 {
z.DecBinaryUnmarshal(yyv1350)
} else if !yym1351 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1350)
} else {
z.DecFallback(yyv1350, 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, yys1345)
} // end switch yys1345
} // end for yyj1345
if !yyhl1345 {
r.ReadEnd()
}
}
func (x *PodCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1354 int
var yyb1354 bool
var yyhl1354 bool = l >= 0
yyj1354++
if yyhl1354 {
yyb1354 = yyj1354 > l
} else {
yyb1354 = r.CheckBreak()
}
if yyb1354 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = PodConditionType(r.DecodeString())
}
yyj1354++
if yyhl1354 {
yyb1354 = yyj1354 > l
} else {
yyb1354 = r.CheckBreak()
}
if yyb1354 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj1354++
if yyhl1354 {
yyb1354 = yyj1354 > l
} else {
yyb1354 = r.CheckBreak()
}
if yyb1354 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastProbeTime = pkg2_unversioned.Time{}
} else {
yyv1357 := &x.LastProbeTime
yym1358 := z.DecBinary()
_ = yym1358
if false {
} else if z.HasExtensions() && z.DecExt(yyv1357) {
} else if yym1358 {
z.DecBinaryUnmarshal(yyv1357)
} else if !yym1358 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1357)
} else {
z.DecFallback(yyv1357, false)
}
}
yyj1354++
if yyhl1354 {
yyb1354 = yyj1354 > l
} else {
yyb1354 = r.CheckBreak()
}
if yyb1354 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv1359 := &x.LastTransitionTime
yym1360 := z.DecBinary()
_ = yym1360
if false {
} else if z.HasExtensions() && z.DecExt(yyv1359) {
} else if yym1360 {
z.DecBinaryUnmarshal(yyv1359)
} else if !yym1360 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1359)
} else {
z.DecFallback(yyv1359, false)
}
}
yyj1354++
if yyhl1354 {
yyb1354 = yyj1354 > l
} else {
yyb1354 = r.CheckBreak()
}
if yyb1354 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1354++
if yyhl1354 {
yyb1354 = yyj1354 > l
} else {
yyb1354 = r.CheckBreak()
}
if yyb1354 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj1354++
if yyhl1354 {
yyb1354 = yyj1354 > l
} else {
yyb1354 = r.CheckBreak()
}
if yyb1354 {
break
}
z.DecStructFieldNotFound(yyj1354-1, "")
}
r.ReadEnd()
}
func (x RestartPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1363 := z.EncBinary()
_ = yym1363
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
yym1364 := z.DecBinary()
_ = yym1364
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 {
yym1365 := z.EncBinary()
_ = yym1365
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1366 := !z.EncBinary()
yy2arr1366 := z.EncBasicHandle().StructToArray
var yyq1366 [4]bool
_, _, _ = yysep1366, yyq1366, yy2arr1366
const yyr1366 bool = false
yyq1366[0] = x.Kind != ""
yyq1366[1] = x.APIVersion != ""
yyq1366[2] = true
if yyr1366 || yy2arr1366 {
r.EncodeArrayStart(4)
} else {
var yynn1366 int = 1
for _, b := range yyq1366 {
if b {
yynn1366++
}
}
r.EncodeMapStart(yynn1366)
}
if yyr1366 || yy2arr1366 {
if yyq1366[0] {
yym1368 := z.EncBinary()
_ = yym1368
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1366[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1369 := z.EncBinary()
_ = yym1369
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1366 || yy2arr1366 {
if yyq1366[1] {
yym1371 := z.EncBinary()
_ = yym1371
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1366[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1372 := z.EncBinary()
_ = yym1372
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1366 || yy2arr1366 {
if yyq1366[2] {
yy1374 := &x.ListMeta
yym1375 := z.EncBinary()
_ = yym1375
if false {
} else if z.HasExtensions() && z.EncExt(yy1374) {
} else {
z.EncFallback(yy1374)
}
} else {
r.EncodeNil()
}
} else {
if yyq1366[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1376 := &x.ListMeta
yym1377 := z.EncBinary()
_ = yym1377
if false {
} else if z.HasExtensions() && z.EncExt(yy1376) {
} else {
z.EncFallback(yy1376)
}
}
}
if yyr1366 || yy2arr1366 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1379 := z.EncBinary()
_ = yym1379
if false {
} else {
h.encSlicePod(([]Pod)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1380 := z.EncBinary()
_ = yym1380
if false {
} else {
h.encSlicePod(([]Pod)(x.Items), e)
}
}
}
if yysep1366 {
r.EncodeEnd()
}
}
}
}
func (x *PodList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1381 := z.DecBinary()
_ = yym1381
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1382 := r.ReadMapStart()
if yyl1382 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1382, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1382 := r.ReadArrayStart()
if yyl1382 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1382, 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 yys1383Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1383Slc
var yyhl1383 bool = l >= 0
for yyj1383 := 0; ; yyj1383++ {
if yyhl1383 {
if yyj1383 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1383Slc = r.DecodeBytes(yys1383Slc, true, true)
yys1383 := string(yys1383Slc)
switch yys1383 {
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 {
yyv1386 := &x.ListMeta
yym1387 := z.DecBinary()
_ = yym1387
if false {
} else if z.HasExtensions() && z.DecExt(yyv1386) {
} else {
z.DecFallback(yyv1386, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1388 := &x.Items
yym1389 := z.DecBinary()
_ = yym1389
if false {
} else {
h.decSlicePod((*[]Pod)(yyv1388), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1383)
} // end switch yys1383
} // end for yyj1383
if !yyhl1383 {
r.ReadEnd()
}
}
func (x *PodList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1390 int
var yyb1390 bool
var yyhl1390 bool = l >= 0
yyj1390++
if yyhl1390 {
yyb1390 = yyj1390 > l
} else {
yyb1390 = r.CheckBreak()
}
if yyb1390 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1390++
if yyhl1390 {
yyb1390 = yyj1390 > l
} else {
yyb1390 = r.CheckBreak()
}
if yyb1390 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1390++
if yyhl1390 {
yyb1390 = yyj1390 > l
} else {
yyb1390 = r.CheckBreak()
}
if yyb1390 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1393 := &x.ListMeta
yym1394 := z.DecBinary()
_ = yym1394
if false {
} else if z.HasExtensions() && z.DecExt(yyv1393) {
} else {
z.DecFallback(yyv1393, false)
}
}
yyj1390++
if yyhl1390 {
yyb1390 = yyj1390 > l
} else {
yyb1390 = r.CheckBreak()
}
if yyb1390 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1395 := &x.Items
yym1396 := z.DecBinary()
_ = yym1396
if false {
} else {
h.decSlicePod((*[]Pod)(yyv1395), d)
}
}
for {
yyj1390++
if yyhl1390 {
yyb1390 = yyj1390 > l
} else {
yyb1390 = r.CheckBreak()
}
if yyb1390 {
break
}
z.DecStructFieldNotFound(yyj1390-1, "")
}
r.ReadEnd()
}
func (x DNSPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1397 := z.EncBinary()
_ = yym1397
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
yym1398 := z.DecBinary()
_ = yym1398
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 {
yym1399 := z.EncBinary()
_ = yym1399
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1400 := !z.EncBinary()
yy2arr1400 := z.EncBasicHandle().StructToArray
var yyq1400 [11]bool
_, _, _ = yysep1400, yyq1400, yy2arr1400
const yyr1400 bool = false
yyq1400[2] = x.RestartPolicy != ""
yyq1400[3] = x.TerminationGracePeriodSeconds != nil
yyq1400[4] = x.ActiveDeadlineSeconds != nil
yyq1400[5] = x.DNSPolicy != ""
yyq1400[6] = len(x.NodeSelector) != 0
yyq1400[8] = x.NodeName != ""
yyq1400[9] = x.SecurityContext != nil
yyq1400[10] = len(x.ImagePullSecrets) != 0
if yyr1400 || yy2arr1400 {
r.EncodeArrayStart(11)
} else {
var yynn1400 int = 3
for _, b := range yyq1400 {
if b {
yynn1400++
}
}
r.EncodeMapStart(yynn1400)
}
if yyr1400 || yy2arr1400 {
if x.Volumes == nil {
r.EncodeNil()
} else {
yym1402 := z.EncBinary()
_ = yym1402
if false {
} else {
h.encSliceVolume(([]Volume)(x.Volumes), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("volumes"))
if x.Volumes == nil {
r.EncodeNil()
} else {
yym1403 := z.EncBinary()
_ = yym1403
if false {
} else {
h.encSliceVolume(([]Volume)(x.Volumes), e)
}
}
}
if yyr1400 || yy2arr1400 {
if x.Containers == nil {
r.EncodeNil()
} else {
yym1405 := z.EncBinary()
_ = yym1405
if false {
} else {
h.encSliceContainer(([]Container)(x.Containers), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("containers"))
if x.Containers == nil {
r.EncodeNil()
} else {
yym1406 := z.EncBinary()
_ = yym1406
if false {
} else {
h.encSliceContainer(([]Container)(x.Containers), e)
}
}
}
if yyr1400 || yy2arr1400 {
if yyq1400[2] {
x.RestartPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1400[2] {
r.EncodeString(codecSelferC_UTF81234, string("restartPolicy"))
x.RestartPolicy.CodecEncodeSelf(e)
}
}
if yyr1400 || yy2arr1400 {
if yyq1400[3] {
if x.TerminationGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy1409 := *x.TerminationGracePeriodSeconds
yym1410 := z.EncBinary()
_ = yym1410
if false {
} else {
r.EncodeInt(int64(yy1409))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1400[3] {
r.EncodeString(codecSelferC_UTF81234, string("terminationGracePeriodSeconds"))
if x.TerminationGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy1411 := *x.TerminationGracePeriodSeconds
yym1412 := z.EncBinary()
_ = yym1412
if false {
} else {
r.EncodeInt(int64(yy1411))
}
}
}
}
if yyr1400 || yy2arr1400 {
if yyq1400[4] {
if x.ActiveDeadlineSeconds == nil {
r.EncodeNil()
} else {
yy1414 := *x.ActiveDeadlineSeconds
yym1415 := z.EncBinary()
_ = yym1415
if false {
} else {
r.EncodeInt(int64(yy1414))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1400[4] {
r.EncodeString(codecSelferC_UTF81234, string("activeDeadlineSeconds"))
if x.ActiveDeadlineSeconds == nil {
r.EncodeNil()
} else {
yy1416 := *x.ActiveDeadlineSeconds
yym1417 := z.EncBinary()
_ = yym1417
if false {
} else {
r.EncodeInt(int64(yy1416))
}
}
}
}
if yyr1400 || yy2arr1400 {
if yyq1400[5] {
x.DNSPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1400[5] {
r.EncodeString(codecSelferC_UTF81234, string("dnsPolicy"))
x.DNSPolicy.CodecEncodeSelf(e)
}
}
if yyr1400 || yy2arr1400 {
if yyq1400[6] {
if x.NodeSelector == nil {
r.EncodeNil()
} else {
yym1420 := z.EncBinary()
_ = yym1420
if false {
} else {
z.F.EncMapStringStringV(x.NodeSelector, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1400[6] {
r.EncodeString(codecSelferC_UTF81234, string("nodeSelector"))
if x.NodeSelector == nil {
r.EncodeNil()
} else {
yym1421 := z.EncBinary()
_ = yym1421
if false {
} else {
z.F.EncMapStringStringV(x.NodeSelector, false, e)
}
}
}
}
if yyr1400 || yy2arr1400 {
yym1423 := z.EncBinary()
_ = yym1423
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("serviceAccountName"))
yym1424 := z.EncBinary()
_ = yym1424
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
}
}
if yyr1400 || yy2arr1400 {
if yyq1400[8] {
yym1426 := z.EncBinary()
_ = yym1426
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1400[8] {
r.EncodeString(codecSelferC_UTF81234, string("nodeName"))
yym1427 := z.EncBinary()
_ = yym1427
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
}
}
}
if yyr1400 || yy2arr1400 {
if yyq1400[9] {
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1400[9] {
r.EncodeString(codecSelferC_UTF81234, string("securityContext"))
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
}
}
if yyr1400 || yy2arr1400 {
if yyq1400[10] {
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1430 := z.EncBinary()
_ = yym1430
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1400[10] {
r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1431 := z.EncBinary()
_ = yym1431
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
}
}
if yysep1400 {
r.EncodeEnd()
}
}
}
}
func (x *PodSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1432 := z.DecBinary()
_ = yym1432
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1433 := r.ReadMapStart()
if yyl1433 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1433, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1433 := r.ReadArrayStart()
if yyl1433 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1433, 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 yys1434Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1434Slc
var yyhl1434 bool = l >= 0
for yyj1434 := 0; ; yyj1434++ {
if yyhl1434 {
if yyj1434 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1434Slc = r.DecodeBytes(yys1434Slc, true, true)
yys1434 := string(yys1434Slc)
switch yys1434 {
case "volumes":
if r.TryDecodeAsNil() {
x.Volumes = nil
} else {
yyv1435 := &x.Volumes
yym1436 := z.DecBinary()
_ = yym1436
if false {
} else {
h.decSliceVolume((*[]Volume)(yyv1435), d)
}
}
case "containers":
if r.TryDecodeAsNil() {
x.Containers = nil
} else {
yyv1437 := &x.Containers
yym1438 := z.DecBinary()
_ = yym1438
if false {
} else {
h.decSliceContainer((*[]Container)(yyv1437), 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)
}
yym1441 := z.DecBinary()
_ = yym1441
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)
}
yym1443 := z.DecBinary()
_ = yym1443
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 {
yyv1445 := &x.NodeSelector
yym1446 := z.DecBinary()
_ = yym1446
if false {
} else {
z.F.DecMapStringStringX(yyv1445, 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 {
yyv1450 := &x.ImagePullSecrets
yym1451 := z.DecBinary()
_ = yym1451
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1450), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1434)
} // end switch yys1434
} // end for yyj1434
if !yyhl1434 {
r.ReadEnd()
}
}
func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1452 int
var yyb1452 bool
var yyhl1452 bool = l >= 0
yyj1452++
if yyhl1452 {
yyb1452 = yyj1452 > l
} else {
yyb1452 = r.CheckBreak()
}
if yyb1452 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Volumes = nil
} else {
yyv1453 := &x.Volumes
yym1454 := z.DecBinary()
_ = yym1454
if false {
} else {
h.decSliceVolume((*[]Volume)(yyv1453), d)
}
}
yyj1452++
if yyhl1452 {
yyb1452 = yyj1452 > l
} else {
yyb1452 = r.CheckBreak()
}
if yyb1452 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Containers = nil
} else {
yyv1455 := &x.Containers
yym1456 := z.DecBinary()
_ = yym1456
if false {
} else {
h.decSliceContainer((*[]Container)(yyv1455), d)
}
}
yyj1452++
if yyhl1452 {
yyb1452 = yyj1452 > l
} else {
yyb1452 = r.CheckBreak()
}
if yyb1452 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RestartPolicy = ""
} else {
x.RestartPolicy = RestartPolicy(r.DecodeString())
}
yyj1452++
if yyhl1452 {
yyb1452 = yyj1452 > l
} else {
yyb1452 = r.CheckBreak()
}
if yyb1452 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TerminationGracePeriodSeconds != nil {
x.TerminationGracePeriodSeconds = nil
}
} else {
if x.TerminationGracePeriodSeconds == nil {
x.TerminationGracePeriodSeconds = new(int64)
}
yym1459 := z.DecBinary()
_ = yym1459
if false {
} else {
*((*int64)(x.TerminationGracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
yyj1452++
if yyhl1452 {
yyb1452 = yyj1452 > l
} else {
yyb1452 = r.CheckBreak()
}
if yyb1452 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ActiveDeadlineSeconds != nil {
x.ActiveDeadlineSeconds = nil
}
} else {
if x.ActiveDeadlineSeconds == nil {
x.ActiveDeadlineSeconds = new(int64)
}
yym1461 := z.DecBinary()
_ = yym1461
if false {
} else {
*((*int64)(x.ActiveDeadlineSeconds)) = int64(r.DecodeInt(64))
}
}
yyj1452++
if yyhl1452 {
yyb1452 = yyj1452 > l
} else {
yyb1452 = r.CheckBreak()
}
if yyb1452 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DNSPolicy = ""
} else {
x.DNSPolicy = DNSPolicy(r.DecodeString())
}
yyj1452++
if yyhl1452 {
yyb1452 = yyj1452 > l
} else {
yyb1452 = r.CheckBreak()
}
if yyb1452 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeSelector = nil
} else {
yyv1463 := &x.NodeSelector
yym1464 := z.DecBinary()
_ = yym1464
if false {
} else {
z.F.DecMapStringStringX(yyv1463, false, d)
}
}
yyj1452++
if yyhl1452 {
yyb1452 = yyj1452 > l
} else {
yyb1452 = r.CheckBreak()
}
if yyb1452 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ServiceAccountName = ""
} else {
x.ServiceAccountName = string(r.DecodeString())
}
yyj1452++
if yyhl1452 {
yyb1452 = yyj1452 > l
} else {
yyb1452 = r.CheckBreak()
}
if yyb1452 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeName = ""
} else {
x.NodeName = string(r.DecodeString())
}
yyj1452++
if yyhl1452 {
yyb1452 = yyj1452 > l
} else {
yyb1452 = r.CheckBreak()
}
if yyb1452 {
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)
}
yyj1452++
if yyhl1452 {
yyb1452 = yyj1452 > l
} else {
yyb1452 = r.CheckBreak()
}
if yyb1452 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv1468 := &x.ImagePullSecrets
yym1469 := z.DecBinary()
_ = yym1469
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1468), d)
}
}
for {
yyj1452++
if yyhl1452 {
yyb1452 = yyj1452 > l
} else {
yyb1452 = r.CheckBreak()
}
if yyb1452 {
break
}
z.DecStructFieldNotFound(yyj1452-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 {
yym1470 := z.EncBinary()
_ = yym1470
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1471 := !z.EncBinary()
yy2arr1471 := z.EncBasicHandle().StructToArray
var yyq1471 [3]bool
_, _, _ = yysep1471, yyq1471, yy2arr1471
const yyr1471 bool = false
yyq1471[0] = x.HostNetwork != false
yyq1471[1] = x.HostPID != false
yyq1471[2] = x.HostIPC != false
if yyr1471 || yy2arr1471 {
r.EncodeArrayStart(3)
} else {
var yynn1471 int = 0
for _, b := range yyq1471 {
if b {
yynn1471++
}
}
r.EncodeMapStart(yynn1471)
}
if yyr1471 || yy2arr1471 {
if yyq1471[0] {
yym1473 := z.EncBinary()
_ = yym1473
if false {
} else {
r.EncodeBool(bool(x.HostNetwork))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1471[0] {
r.EncodeString(codecSelferC_UTF81234, string("hostNetwork"))
yym1474 := z.EncBinary()
_ = yym1474
if false {
} else {
r.EncodeBool(bool(x.HostNetwork))
}
}
}
if yyr1471 || yy2arr1471 {
if yyq1471[1] {
yym1476 := z.EncBinary()
_ = yym1476
if false {
} else {
r.EncodeBool(bool(x.HostPID))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1471[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostPID"))
yym1477 := z.EncBinary()
_ = yym1477
if false {
} else {
r.EncodeBool(bool(x.HostPID))
}
}
}
if yyr1471 || yy2arr1471 {
if yyq1471[2] {
yym1479 := z.EncBinary()
_ = yym1479
if false {
} else {
r.EncodeBool(bool(x.HostIPC))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1471[2] {
r.EncodeString(codecSelferC_UTF81234, string("hostIPC"))
yym1480 := z.EncBinary()
_ = yym1480
if false {
} else {
r.EncodeBool(bool(x.HostIPC))
}
}
}
if yysep1471 {
r.EncodeEnd()
}
}
}
}
func (x *PodSecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1481 := z.DecBinary()
_ = yym1481
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1482 := r.ReadMapStart()
if yyl1482 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1482, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1482 := r.ReadArrayStart()
if yyl1482 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1482, 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 yys1483Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1483Slc
var yyhl1483 bool = l >= 0
for yyj1483 := 0; ; yyj1483++ {
if yyhl1483 {
if yyj1483 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1483Slc = r.DecodeBytes(yys1483Slc, true, true)
yys1483 := string(yys1483Slc)
switch yys1483 {
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())
}
default:
z.DecStructFieldNotFound(-1, yys1483)
} // end switch yys1483
} // end for yyj1483
if !yyhl1483 {
r.ReadEnd()
}
}
func (x *PodSecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1487 int
var yyb1487 bool
var yyhl1487 bool = l >= 0
yyj1487++
if yyhl1487 {
yyb1487 = yyj1487 > l
} else {
yyb1487 = r.CheckBreak()
}
if yyb1487 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostNetwork = false
} else {
x.HostNetwork = bool(r.DecodeBool())
}
yyj1487++
if yyhl1487 {
yyb1487 = yyj1487 > l
} else {
yyb1487 = r.CheckBreak()
}
if yyb1487 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostPID = false
} else {
x.HostPID = bool(r.DecodeBool())
}
yyj1487++
if yyhl1487 {
yyb1487 = yyj1487 > l
} else {
yyb1487 = r.CheckBreak()
}
if yyb1487 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIPC = false
} else {
x.HostIPC = bool(r.DecodeBool())
}
for {
yyj1487++
if yyhl1487 {
yyb1487 = yyj1487 > l
} else {
yyb1487 = r.CheckBreak()
}
if yyb1487 {
break
}
z.DecStructFieldNotFound(yyj1487-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 {
yym1491 := z.EncBinary()
_ = yym1491
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1492 := !z.EncBinary()
yy2arr1492 := z.EncBasicHandle().StructToArray
var yyq1492 [8]bool
_, _, _ = yysep1492, yyq1492, yy2arr1492
const yyr1492 bool = false
yyq1492[0] = x.Phase != ""
yyq1492[1] = len(x.Conditions) != 0
yyq1492[2] = x.Message != ""
yyq1492[3] = x.Reason != ""
yyq1492[4] = x.HostIP != ""
yyq1492[5] = x.PodIP != ""
yyq1492[6] = x.StartTime != nil
yyq1492[7] = len(x.ContainerStatuses) != 0
if yyr1492 || yy2arr1492 {
r.EncodeArrayStart(8)
} else {
var yynn1492 int = 0
for _, b := range yyq1492 {
if b {
yynn1492++
}
}
r.EncodeMapStart(yynn1492)
}
if yyr1492 || yy2arr1492 {
if yyq1492[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1492[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr1492 || yy2arr1492 {
if yyq1492[1] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym1495 := z.EncBinary()
_ = yym1495
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1492[1] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym1496 := z.EncBinary()
_ = yym1496
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
}
}
if yyr1492 || yy2arr1492 {
if yyq1492[2] {
yym1498 := z.EncBinary()
_ = yym1498
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1492[2] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1499 := z.EncBinary()
_ = yym1499
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr1492 || yy2arr1492 {
if yyq1492[3] {
yym1501 := z.EncBinary()
_ = yym1501
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1492[3] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1502 := z.EncBinary()
_ = yym1502
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1492 || yy2arr1492 {
if yyq1492[4] {
yym1504 := z.EncBinary()
_ = yym1504
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1492[4] {
r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
yym1505 := z.EncBinary()
_ = yym1505
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
}
}
if yyr1492 || yy2arr1492 {
if yyq1492[5] {
yym1507 := z.EncBinary()
_ = yym1507
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1492[5] {
r.EncodeString(codecSelferC_UTF81234, string("podIP"))
yym1508 := z.EncBinary()
_ = yym1508
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
}
}
if yyr1492 || yy2arr1492 {
if yyq1492[6] {
if x.StartTime == nil {
r.EncodeNil()
} else {
yym1510 := z.EncBinary()
_ = yym1510
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym1510 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym1510 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1492[6] {
r.EncodeString(codecSelferC_UTF81234, string("startTime"))
if x.StartTime == nil {
r.EncodeNil()
} else {
yym1511 := z.EncBinary()
_ = yym1511
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym1511 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym1511 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
}
}
if yyr1492 || yy2arr1492 {
if yyq1492[7] {
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym1513 := z.EncBinary()
_ = yym1513
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1492[7] {
r.EncodeString(codecSelferC_UTF81234, string("containerStatuses"))
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym1514 := z.EncBinary()
_ = yym1514
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
}
}
if yysep1492 {
r.EncodeEnd()
}
}
}
}
func (x *PodStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1515 := z.DecBinary()
_ = yym1515
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1516 := r.ReadMapStart()
if yyl1516 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1516, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1516 := r.ReadArrayStart()
if yyl1516 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1516, 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 yys1517Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1517Slc
var yyhl1517 bool = l >= 0
for yyj1517 := 0; ; yyj1517++ {
if yyhl1517 {
if yyj1517 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1517Slc = r.DecodeBytes(yys1517Slc, true, true)
yys1517 := string(yys1517Slc)
switch yys1517 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv1519 := &x.Conditions
yym1520 := z.DecBinary()
_ = yym1520
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv1519), 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)
}
yym1526 := z.DecBinary()
_ = yym1526
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym1526 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym1526 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
case "containerStatuses":
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv1527 := &x.ContainerStatuses
yym1528 := z.DecBinary()
_ = yym1528
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv1527), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1517)
} // end switch yys1517
} // end for yyj1517
if !yyhl1517 {
r.ReadEnd()
}
}
func (x *PodStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1529 int
var yyb1529 bool
var yyhl1529 bool = l >= 0
yyj1529++
if yyhl1529 {
yyb1529 = yyj1529 > l
} else {
yyb1529 = r.CheckBreak()
}
if yyb1529 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
yyj1529++
if yyhl1529 {
yyb1529 = yyj1529 > l
} else {
yyb1529 = r.CheckBreak()
}
if yyb1529 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv1531 := &x.Conditions
yym1532 := z.DecBinary()
_ = yym1532
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv1531), d)
}
}
yyj1529++
if yyhl1529 {
yyb1529 = yyj1529 > l
} else {
yyb1529 = r.CheckBreak()
}
if yyb1529 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj1529++
if yyhl1529 {
yyb1529 = yyj1529 > l
} else {
yyb1529 = r.CheckBreak()
}
if yyb1529 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1529++
if yyhl1529 {
yyb1529 = yyj1529 > l
} else {
yyb1529 = r.CheckBreak()
}
if yyb1529 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIP = ""
} else {
x.HostIP = string(r.DecodeString())
}
yyj1529++
if yyhl1529 {
yyb1529 = yyj1529 > l
} else {
yyb1529 = r.CheckBreak()
}
if yyb1529 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PodIP = ""
} else {
x.PodIP = string(r.DecodeString())
}
yyj1529++
if yyhl1529 {
yyb1529 = yyj1529 > l
} else {
yyb1529 = r.CheckBreak()
}
if yyb1529 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.StartTime != nil {
x.StartTime = nil
}
} else {
if x.StartTime == nil {
x.StartTime = new(pkg2_unversioned.Time)
}
yym1538 := z.DecBinary()
_ = yym1538
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym1538 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym1538 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
yyj1529++
if yyhl1529 {
yyb1529 = yyj1529 > l
} else {
yyb1529 = r.CheckBreak()
}
if yyb1529 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv1539 := &x.ContainerStatuses
yym1540 := z.DecBinary()
_ = yym1540
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv1539), d)
}
}
for {
yyj1529++
if yyhl1529 {
yyb1529 = yyj1529 > l
} else {
yyb1529 = r.CheckBreak()
}
if yyb1529 {
break
}
z.DecStructFieldNotFound(yyj1529-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 {
yym1541 := z.EncBinary()
_ = yym1541
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1542 := !z.EncBinary()
yy2arr1542 := z.EncBasicHandle().StructToArray
var yyq1542 [4]bool
_, _, _ = yysep1542, yyq1542, yy2arr1542
const yyr1542 bool = false
yyq1542[0] = x.Kind != ""
yyq1542[1] = x.APIVersion != ""
yyq1542[2] = true
yyq1542[3] = true
if yyr1542 || yy2arr1542 {
r.EncodeArrayStart(4)
} else {
var yynn1542 int = 0
for _, b := range yyq1542 {
if b {
yynn1542++
}
}
r.EncodeMapStart(yynn1542)
}
if yyr1542 || yy2arr1542 {
if yyq1542[0] {
yym1544 := z.EncBinary()
_ = yym1544
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1542[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1545 := z.EncBinary()
_ = yym1545
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1542 || yy2arr1542 {
if yyq1542[1] {
yym1547 := z.EncBinary()
_ = yym1547
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1542[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1548 := z.EncBinary()
_ = yym1548
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1542 || yy2arr1542 {
if yyq1542[2] {
yy1550 := &x.ObjectMeta
yy1550.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1542[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1551 := &x.ObjectMeta
yy1551.CodecEncodeSelf(e)
}
}
if yyr1542 || yy2arr1542 {
if yyq1542[3] {
yy1553 := &x.Status
yy1553.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1542[3] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1554 := &x.Status
yy1554.CodecEncodeSelf(e)
}
}
if yysep1542 {
r.EncodeEnd()
}
}
}
}
func (x *PodStatusResult) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1555 := z.DecBinary()
_ = yym1555
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1556 := r.ReadMapStart()
if yyl1556 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1556, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1556 := r.ReadArrayStart()
if yyl1556 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1556, 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 yys1557Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1557Slc
var yyhl1557 bool = l >= 0
for yyj1557 := 0; ; yyj1557++ {
if yyhl1557 {
if yyj1557 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1557Slc = r.DecodeBytes(yys1557Slc, true, true)
yys1557 := string(yys1557Slc)
switch yys1557 {
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 {
yyv1560 := &x.ObjectMeta
yyv1560.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1561 := &x.Status
yyv1561.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1557)
} // end switch yys1557
} // end for yyj1557
if !yyhl1557 {
r.ReadEnd()
}
}
func (x *PodStatusResult) 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.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1562++
if yyhl1562 {
yyb1562 = yyj1562 > l
} else {
yyb1562 = r.CheckBreak()
}
if yyb1562 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1562++
if yyhl1562 {
yyb1562 = yyj1562 > l
} else {
yyb1562 = r.CheckBreak()
}
if yyb1562 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1565 := &x.ObjectMeta
yyv1565.CodecDecodeSelf(d)
}
yyj1562++
if yyhl1562 {
yyb1562 = yyj1562 > l
} else {
yyb1562 = r.CheckBreak()
}
if yyb1562 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1566 := &x.Status
yyv1566.CodecDecodeSelf(d)
}
for {
yyj1562++
if yyhl1562 {
yyb1562 = yyj1562 > l
} else {
yyb1562 = r.CheckBreak()
}
if yyb1562 {
break
}
z.DecStructFieldNotFound(yyj1562-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 {
yym1567 := z.EncBinary()
_ = yym1567
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1568 := !z.EncBinary()
yy2arr1568 := z.EncBasicHandle().StructToArray
var yyq1568 [5]bool
_, _, _ = yysep1568, yyq1568, yy2arr1568
const yyr1568 bool = false
yyq1568[0] = x.Kind != ""
yyq1568[1] = x.APIVersion != ""
yyq1568[2] = true
yyq1568[3] = true
yyq1568[4] = true
if yyr1568 || yy2arr1568 {
r.EncodeArrayStart(5)
} else {
var yynn1568 int = 0
for _, b := range yyq1568 {
if b {
yynn1568++
}
}
r.EncodeMapStart(yynn1568)
}
if yyr1568 || yy2arr1568 {
if yyq1568[0] {
yym1570 := z.EncBinary()
_ = yym1570
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1568[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1571 := z.EncBinary()
_ = yym1571
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1568 || yy2arr1568 {
if yyq1568[1] {
yym1573 := z.EncBinary()
_ = yym1573
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1568[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1574 := z.EncBinary()
_ = yym1574
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1568 || yy2arr1568 {
if yyq1568[2] {
yy1576 := &x.ObjectMeta
yy1576.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1568[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1577 := &x.ObjectMeta
yy1577.CodecEncodeSelf(e)
}
}
if yyr1568 || yy2arr1568 {
if yyq1568[3] {
yy1579 := &x.Spec
yy1579.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1568[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1580 := &x.Spec
yy1580.CodecEncodeSelf(e)
}
}
if yyr1568 || yy2arr1568 {
if yyq1568[4] {
yy1582 := &x.Status
yy1582.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1568[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1583 := &x.Status
yy1583.CodecEncodeSelf(e)
}
}
if yysep1568 {
r.EncodeEnd()
}
}
}
}
func (x *Pod) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1584 := z.DecBinary()
_ = yym1584
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1585 := r.ReadMapStart()
if yyl1585 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1585, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1585 := r.ReadArrayStart()
if yyl1585 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1585, 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 yys1586Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1586Slc
var yyhl1586 bool = l >= 0
for yyj1586 := 0; ; yyj1586++ {
if yyhl1586 {
if yyj1586 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1586Slc = r.DecodeBytes(yys1586Slc, true, true)
yys1586 := string(yys1586Slc)
switch yys1586 {
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 {
yyv1589 := &x.ObjectMeta
yyv1589.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1590 := &x.Spec
yyv1590.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1591 := &x.Status
yyv1591.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1586)
} // end switch yys1586
} // end for yyj1586
if !yyhl1586 {
r.ReadEnd()
}
}
func (x *Pod) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1592 int
var yyb1592 bool
var yyhl1592 bool = l >= 0
yyj1592++
if yyhl1592 {
yyb1592 = yyj1592 > l
} else {
yyb1592 = r.CheckBreak()
}
if yyb1592 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1592++
if yyhl1592 {
yyb1592 = yyj1592 > l
} else {
yyb1592 = r.CheckBreak()
}
if yyb1592 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1592++
if yyhl1592 {
yyb1592 = yyj1592 > l
} else {
yyb1592 = r.CheckBreak()
}
if yyb1592 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1595 := &x.ObjectMeta
yyv1595.CodecDecodeSelf(d)
}
yyj1592++
if yyhl1592 {
yyb1592 = yyj1592 > l
} else {
yyb1592 = r.CheckBreak()
}
if yyb1592 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1596 := &x.Spec
yyv1596.CodecDecodeSelf(d)
}
yyj1592++
if yyhl1592 {
yyb1592 = yyj1592 > l
} else {
yyb1592 = r.CheckBreak()
}
if yyb1592 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1597 := &x.Status
yyv1597.CodecDecodeSelf(d)
}
for {
yyj1592++
if yyhl1592 {
yyb1592 = yyj1592 > l
} else {
yyb1592 = r.CheckBreak()
}
if yyb1592 {
break
}
z.DecStructFieldNotFound(yyj1592-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 {
yym1598 := z.EncBinary()
_ = yym1598
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1599 := !z.EncBinary()
yy2arr1599 := z.EncBasicHandle().StructToArray
var yyq1599 [2]bool
_, _, _ = yysep1599, yyq1599, yy2arr1599
const yyr1599 bool = false
yyq1599[0] = true
yyq1599[1] = true
if yyr1599 || yy2arr1599 {
r.EncodeArrayStart(2)
} else {
var yynn1599 int = 0
for _, b := range yyq1599 {
if b {
yynn1599++
}
}
r.EncodeMapStart(yynn1599)
}
if yyr1599 || yy2arr1599 {
if yyq1599[0] {
yy1601 := &x.ObjectMeta
yy1601.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1599[0] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1602 := &x.ObjectMeta
yy1602.CodecEncodeSelf(e)
}
}
if yyr1599 || yy2arr1599 {
if yyq1599[1] {
yy1604 := &x.Spec
yy1604.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1599[1] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1605 := &x.Spec
yy1605.CodecEncodeSelf(e)
}
}
if yysep1599 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplateSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1606 := z.DecBinary()
_ = yym1606
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1607 := r.ReadMapStart()
if yyl1607 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1607, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1607 := r.ReadArrayStart()
if yyl1607 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1607, 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 yys1608Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1608Slc
var yyhl1608 bool = l >= 0
for yyj1608 := 0; ; yyj1608++ {
if yyhl1608 {
if yyj1608 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1608Slc = r.DecodeBytes(yys1608Slc, true, true)
yys1608 := string(yys1608Slc)
switch yys1608 {
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1609 := &x.ObjectMeta
yyv1609.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1610 := &x.Spec
yyv1610.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1608)
} // end switch yys1608
} // end for yyj1608
if !yyhl1608 {
r.ReadEnd()
}
}
func (x *PodTemplateSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1611 int
var yyb1611 bool
var yyhl1611 bool = l >= 0
yyj1611++
if yyhl1611 {
yyb1611 = yyj1611 > l
} else {
yyb1611 = r.CheckBreak()
}
if yyb1611 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1612 := &x.ObjectMeta
yyv1612.CodecDecodeSelf(d)
}
yyj1611++
if yyhl1611 {
yyb1611 = yyj1611 > l
} else {
yyb1611 = r.CheckBreak()
}
if yyb1611 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1613 := &x.Spec
yyv1613.CodecDecodeSelf(d)
}
for {
yyj1611++
if yyhl1611 {
yyb1611 = yyj1611 > l
} else {
yyb1611 = r.CheckBreak()
}
if yyb1611 {
break
}
z.DecStructFieldNotFound(yyj1611-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 {
yym1614 := z.EncBinary()
_ = yym1614
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1615 := !z.EncBinary()
yy2arr1615 := z.EncBasicHandle().StructToArray
var yyq1615 [4]bool
_, _, _ = yysep1615, yyq1615, yy2arr1615
const yyr1615 bool = false
yyq1615[0] = x.Kind != ""
yyq1615[1] = x.APIVersion != ""
yyq1615[2] = true
yyq1615[3] = true
if yyr1615 || yy2arr1615 {
r.EncodeArrayStart(4)
} else {
var yynn1615 int = 0
for _, b := range yyq1615 {
if b {
yynn1615++
}
}
r.EncodeMapStart(yynn1615)
}
if yyr1615 || yy2arr1615 {
if yyq1615[0] {
yym1617 := z.EncBinary()
_ = yym1617
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1615[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1618 := z.EncBinary()
_ = yym1618
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1615 || yy2arr1615 {
if yyq1615[1] {
yym1620 := z.EncBinary()
_ = yym1620
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1615[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1621 := z.EncBinary()
_ = yym1621
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1615 || yy2arr1615 {
if yyq1615[2] {
yy1623 := &x.ObjectMeta
yy1623.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1615[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1624 := &x.ObjectMeta
yy1624.CodecEncodeSelf(e)
}
}
if yyr1615 || yy2arr1615 {
if yyq1615[3] {
yy1626 := &x.Template
yy1626.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1615[3] {
r.EncodeString(codecSelferC_UTF81234, string("template"))
yy1627 := &x.Template
yy1627.CodecEncodeSelf(e)
}
}
if yysep1615 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplate) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1628 := z.DecBinary()
_ = yym1628
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1629 := r.ReadMapStart()
if yyl1629 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1629, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1629 := r.ReadArrayStart()
if yyl1629 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1629, 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 yys1630Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1630Slc
var yyhl1630 bool = l >= 0
for yyj1630 := 0; ; yyj1630++ {
if yyhl1630 {
if yyj1630 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1630Slc = r.DecodeBytes(yys1630Slc, true, true)
yys1630 := string(yys1630Slc)
switch yys1630 {
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 {
yyv1633 := &x.ObjectMeta
yyv1633.CodecDecodeSelf(d)
}
case "template":
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv1634 := &x.Template
yyv1634.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1630)
} // end switch yys1630
} // end for yyj1630
if !yyhl1630 {
r.ReadEnd()
}
}
func (x *PodTemplate) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1635 int
var yyb1635 bool
var yyhl1635 bool = l >= 0
yyj1635++
if yyhl1635 {
yyb1635 = yyj1635 > l
} else {
yyb1635 = r.CheckBreak()
}
if yyb1635 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1635++
if yyhl1635 {
yyb1635 = yyj1635 > l
} else {
yyb1635 = r.CheckBreak()
}
if yyb1635 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1635++
if yyhl1635 {
yyb1635 = yyj1635 > l
} else {
yyb1635 = r.CheckBreak()
}
if yyb1635 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1638 := &x.ObjectMeta
yyv1638.CodecDecodeSelf(d)
}
yyj1635++
if yyhl1635 {
yyb1635 = yyj1635 > l
} else {
yyb1635 = r.CheckBreak()
}
if yyb1635 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv1639 := &x.Template
yyv1639.CodecDecodeSelf(d)
}
for {
yyj1635++
if yyhl1635 {
yyb1635 = yyj1635 > l
} else {
yyb1635 = r.CheckBreak()
}
if yyb1635 {
break
}
z.DecStructFieldNotFound(yyj1635-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 {
yym1640 := z.EncBinary()
_ = yym1640
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1641 := !z.EncBinary()
yy2arr1641 := z.EncBasicHandle().StructToArray
var yyq1641 [4]bool
_, _, _ = yysep1641, yyq1641, yy2arr1641
const yyr1641 bool = false
yyq1641[0] = x.Kind != ""
yyq1641[1] = x.APIVersion != ""
yyq1641[2] = true
if yyr1641 || yy2arr1641 {
r.EncodeArrayStart(4)
} else {
var yynn1641 int = 1
for _, b := range yyq1641 {
if b {
yynn1641++
}
}
r.EncodeMapStart(yynn1641)
}
if yyr1641 || yy2arr1641 {
if yyq1641[0] {
yym1643 := z.EncBinary()
_ = yym1643
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1641[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1644 := z.EncBinary()
_ = yym1644
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1641 || yy2arr1641 {
if yyq1641[1] {
yym1646 := z.EncBinary()
_ = yym1646
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1641[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1647 := z.EncBinary()
_ = yym1647
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1641 || yy2arr1641 {
if yyq1641[2] {
yy1649 := &x.ListMeta
yym1650 := z.EncBinary()
_ = yym1650
if false {
} else if z.HasExtensions() && z.EncExt(yy1649) {
} else {
z.EncFallback(yy1649)
}
} else {
r.EncodeNil()
}
} else {
if yyq1641[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1651 := &x.ListMeta
yym1652 := z.EncBinary()
_ = yym1652
if false {
} else if z.HasExtensions() && z.EncExt(yy1651) {
} else {
z.EncFallback(yy1651)
}
}
}
if yyr1641 || yy2arr1641 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1654 := z.EncBinary()
_ = yym1654
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1655 := z.EncBinary()
_ = yym1655
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
}
if yysep1641 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplateList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1656 := z.DecBinary()
_ = yym1656
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1657 := r.ReadMapStart()
if yyl1657 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1657, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1657 := r.ReadArrayStart()
if yyl1657 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1657, 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 yys1658Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1658Slc
var yyhl1658 bool = l >= 0
for yyj1658 := 0; ; yyj1658++ {
if yyhl1658 {
if yyj1658 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1658Slc = r.DecodeBytes(yys1658Slc, true, true)
yys1658 := string(yys1658Slc)
switch yys1658 {
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 {
yyv1661 := &x.ListMeta
yym1662 := z.DecBinary()
_ = yym1662
if false {
} else if z.HasExtensions() && z.DecExt(yyv1661) {
} else {
z.DecFallback(yyv1661, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1663 := &x.Items
yym1664 := z.DecBinary()
_ = yym1664
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv1663), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1658)
} // end switch yys1658
} // end for yyj1658
if !yyhl1658 {
r.ReadEnd()
}
}
func (x *PodTemplateList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1665 int
var yyb1665 bool
var yyhl1665 bool = l >= 0
yyj1665++
if yyhl1665 {
yyb1665 = yyj1665 > l
} else {
yyb1665 = r.CheckBreak()
}
if yyb1665 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1665++
if yyhl1665 {
yyb1665 = yyj1665 > l
} else {
yyb1665 = r.CheckBreak()
}
if yyb1665 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1665++
if yyhl1665 {
yyb1665 = yyj1665 > l
} else {
yyb1665 = r.CheckBreak()
}
if yyb1665 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1668 := &x.ListMeta
yym1669 := z.DecBinary()
_ = yym1669
if false {
} else if z.HasExtensions() && z.DecExt(yyv1668) {
} else {
z.DecFallback(yyv1668, false)
}
}
yyj1665++
if yyhl1665 {
yyb1665 = yyj1665 > l
} else {
yyb1665 = r.CheckBreak()
}
if yyb1665 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1670 := &x.Items
yym1671 := z.DecBinary()
_ = yym1671
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv1670), d)
}
}
for {
yyj1665++
if yyhl1665 {
yyb1665 = yyj1665 > l
} else {
yyb1665 = r.CheckBreak()
}
if yyb1665 {
break
}
z.DecStructFieldNotFound(yyj1665-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 {
yym1672 := z.EncBinary()
_ = yym1672
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1673 := !z.EncBinary()
yy2arr1673 := z.EncBasicHandle().StructToArray
var yyq1673 [3]bool
_, _, _ = yysep1673, yyq1673, yy2arr1673
const yyr1673 bool = false
yyq1673[2] = x.Template != nil
if yyr1673 || yy2arr1673 {
r.EncodeArrayStart(3)
} else {
var yynn1673 int = 2
for _, b := range yyq1673 {
if b {
yynn1673++
}
}
r.EncodeMapStart(yynn1673)
}
if yyr1673 || yy2arr1673 {
yym1675 := z.EncBinary()
_ = yym1675
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
yym1676 := z.EncBinary()
_ = yym1676
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
}
if yyr1673 || yy2arr1673 {
if x.Selector == nil {
r.EncodeNil()
} else {
yym1678 := z.EncBinary()
_ = yym1678
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("selector"))
if x.Selector == nil {
r.EncodeNil()
} else {
yym1679 := z.EncBinary()
_ = yym1679
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
if yyr1673 || yy2arr1673 {
if yyq1673[2] {
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1673[2] {
r.EncodeString(codecSelferC_UTF81234, string("template"))
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
}
}
if yysep1673 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1681 := z.DecBinary()
_ = yym1681
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1682 := r.ReadMapStart()
if yyl1682 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1682, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1682 := r.ReadArrayStart()
if yyl1682 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1682, 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 yys1683Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1683Slc
var yyhl1683 bool = l >= 0
for yyj1683 := 0; ; yyj1683++ {
if yyhl1683 {
if yyj1683 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1683Slc = r.DecodeBytes(yys1683Slc, true, true)
yys1683 := string(yys1683Slc)
switch yys1683 {
case "replicas":
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1685 := &x.Selector
yym1686 := z.DecBinary()
_ = yym1686
if false {
} else {
z.F.DecMapStringStringX(yyv1685, 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, yys1683)
} // end switch yys1683
} // end for yyj1683
if !yyhl1683 {
r.ReadEnd()
}
}
func (x *ReplicationControllerSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1688 int
var yyb1688 bool
var yyhl1688 bool = l >= 0
yyj1688++
if yyhl1688 {
yyb1688 = yyj1688 > l
} else {
yyb1688 = r.CheckBreak()
}
if yyb1688 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1688++
if yyhl1688 {
yyb1688 = yyj1688 > l
} else {
yyb1688 = r.CheckBreak()
}
if yyb1688 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1690 := &x.Selector
yym1691 := z.DecBinary()
_ = yym1691
if false {
} else {
z.F.DecMapStringStringX(yyv1690, false, d)
}
}
yyj1688++
if yyhl1688 {
yyb1688 = yyj1688 > l
} else {
yyb1688 = r.CheckBreak()
}
if yyb1688 {
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 {
yyj1688++
if yyhl1688 {
yyb1688 = yyj1688 > l
} else {
yyb1688 = r.CheckBreak()
}
if yyb1688 {
break
}
z.DecStructFieldNotFound(yyj1688-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 {
yym1693 := z.EncBinary()
_ = yym1693
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1694 := !z.EncBinary()
yy2arr1694 := z.EncBasicHandle().StructToArray
var yyq1694 [2]bool
_, _, _ = yysep1694, yyq1694, yy2arr1694
const yyr1694 bool = false
yyq1694[1] = x.ObservedGeneration != 0
if yyr1694 || yy2arr1694 {
r.EncodeArrayStart(2)
} else {
var yynn1694 int = 1
for _, b := range yyq1694 {
if b {
yynn1694++
}
}
r.EncodeMapStart(yynn1694)
}
if yyr1694 || yy2arr1694 {
yym1696 := z.EncBinary()
_ = yym1696
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
yym1697 := z.EncBinary()
_ = yym1697
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
}
if yyr1694 || yy2arr1694 {
if yyq1694[1] {
yym1699 := z.EncBinary()
_ = yym1699
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1694[1] {
r.EncodeString(codecSelferC_UTF81234, string("observedGeneration"))
yym1700 := z.EncBinary()
_ = yym1700
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
}
}
if yysep1694 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1701 := z.DecBinary()
_ = yym1701
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1702 := r.ReadMapStart()
if yyl1702 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1702, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1702 := r.ReadArrayStart()
if yyl1702 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1702, 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 yys1703Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1703Slc
var yyhl1703 bool = l >= 0
for yyj1703 := 0; ; yyj1703++ {
if yyhl1703 {
if yyj1703 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1703Slc = r.DecodeBytes(yys1703Slc, true, true)
yys1703 := string(yys1703Slc)
switch yys1703 {
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, yys1703)
} // end switch yys1703
} // end for yyj1703
if !yyhl1703 {
r.ReadEnd()
}
}
func (x *ReplicationControllerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1706 int
var yyb1706 bool
var yyhl1706 bool = l >= 0
yyj1706++
if yyhl1706 {
yyb1706 = yyj1706 > l
} else {
yyb1706 = r.CheckBreak()
}
if yyb1706 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1706++
if yyhl1706 {
yyb1706 = yyj1706 > l
} else {
yyb1706 = r.CheckBreak()
}
if yyb1706 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObservedGeneration = 0
} else {
x.ObservedGeneration = int64(r.DecodeInt(64))
}
for {
yyj1706++
if yyhl1706 {
yyb1706 = yyj1706 > l
} else {
yyb1706 = r.CheckBreak()
}
if yyb1706 {
break
}
z.DecStructFieldNotFound(yyj1706-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 {
yym1709 := z.EncBinary()
_ = yym1709
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1710 := !z.EncBinary()
yy2arr1710 := z.EncBasicHandle().StructToArray
var yyq1710 [5]bool
_, _, _ = yysep1710, yyq1710, yy2arr1710
const yyr1710 bool = false
yyq1710[0] = x.Kind != ""
yyq1710[1] = x.APIVersion != ""
yyq1710[2] = true
yyq1710[3] = true
yyq1710[4] = true
if yyr1710 || yy2arr1710 {
r.EncodeArrayStart(5)
} else {
var yynn1710 int = 0
for _, b := range yyq1710 {
if b {
yynn1710++
}
}
r.EncodeMapStart(yynn1710)
}
if yyr1710 || yy2arr1710 {
if yyq1710[0] {
yym1712 := z.EncBinary()
_ = yym1712
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1710[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1713 := z.EncBinary()
_ = yym1713
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1710 || yy2arr1710 {
if yyq1710[1] {
yym1715 := z.EncBinary()
_ = yym1715
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1710[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1716 := z.EncBinary()
_ = yym1716
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1710 || yy2arr1710 {
if yyq1710[2] {
yy1718 := &x.ObjectMeta
yy1718.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1710[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1719 := &x.ObjectMeta
yy1719.CodecEncodeSelf(e)
}
}
if yyr1710 || yy2arr1710 {
if yyq1710[3] {
yy1721 := &x.Spec
yy1721.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1710[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1722 := &x.Spec
yy1722.CodecEncodeSelf(e)
}
}
if yyr1710 || yy2arr1710 {
if yyq1710[4] {
yy1724 := &x.Status
yy1724.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1710[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1725 := &x.Status
yy1725.CodecEncodeSelf(e)
}
}
if yysep1710 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationController) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1726 := z.DecBinary()
_ = yym1726
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1727 := r.ReadMapStart()
if yyl1727 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1727, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1727 := r.ReadArrayStart()
if yyl1727 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1727, 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 yys1728Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1728Slc
var yyhl1728 bool = l >= 0
for yyj1728 := 0; ; yyj1728++ {
if yyhl1728 {
if yyj1728 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1728Slc = r.DecodeBytes(yys1728Slc, true, true)
yys1728 := string(yys1728Slc)
switch yys1728 {
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 {
yyv1731 := &x.ObjectMeta
yyv1731.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv1732 := &x.Spec
yyv1732.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv1733 := &x.Status
yyv1733.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1728)
} // end switch yys1728
} // end for yyj1728
if !yyhl1728 {
r.ReadEnd()
}
}
func (x *ReplicationController) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1734 int
var yyb1734 bool
var yyhl1734 bool = l >= 0
yyj1734++
if yyhl1734 {
yyb1734 = yyj1734 > l
} else {
yyb1734 = r.CheckBreak()
}
if yyb1734 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1734++
if yyhl1734 {
yyb1734 = yyj1734 > l
} else {
yyb1734 = r.CheckBreak()
}
if yyb1734 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1734++
if yyhl1734 {
yyb1734 = yyj1734 > l
} else {
yyb1734 = r.CheckBreak()
}
if yyb1734 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1737 := &x.ObjectMeta
yyv1737.CodecDecodeSelf(d)
}
yyj1734++
if yyhl1734 {
yyb1734 = yyj1734 > l
} else {
yyb1734 = r.CheckBreak()
}
if yyb1734 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv1738 := &x.Spec
yyv1738.CodecDecodeSelf(d)
}
yyj1734++
if yyhl1734 {
yyb1734 = yyj1734 > l
} else {
yyb1734 = r.CheckBreak()
}
if yyb1734 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv1739 := &x.Status
yyv1739.CodecDecodeSelf(d)
}
for {
yyj1734++
if yyhl1734 {
yyb1734 = yyj1734 > l
} else {
yyb1734 = r.CheckBreak()
}
if yyb1734 {
break
}
z.DecStructFieldNotFound(yyj1734-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 {
yym1740 := z.EncBinary()
_ = yym1740
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1741 := !z.EncBinary()
yy2arr1741 := z.EncBasicHandle().StructToArray
var yyq1741 [4]bool
_, _, _ = yysep1741, yyq1741, yy2arr1741
const yyr1741 bool = false
yyq1741[0] = x.Kind != ""
yyq1741[1] = x.APIVersion != ""
yyq1741[2] = true
if yyr1741 || yy2arr1741 {
r.EncodeArrayStart(4)
} else {
var yynn1741 int = 1
for _, b := range yyq1741 {
if b {
yynn1741++
}
}
r.EncodeMapStart(yynn1741)
}
if yyr1741 || yy2arr1741 {
if yyq1741[0] {
yym1743 := z.EncBinary()
_ = yym1743
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1741[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1744 := z.EncBinary()
_ = yym1744
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1741 || yy2arr1741 {
if yyq1741[1] {
yym1746 := z.EncBinary()
_ = yym1746
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1741[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1747 := z.EncBinary()
_ = yym1747
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1741 || yy2arr1741 {
if yyq1741[2] {
yy1749 := &x.ListMeta
yym1750 := z.EncBinary()
_ = yym1750
if false {
} else if z.HasExtensions() && z.EncExt(yy1749) {
} else {
z.EncFallback(yy1749)
}
} else {
r.EncodeNil()
}
} else {
if yyq1741[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1751 := &x.ListMeta
yym1752 := z.EncBinary()
_ = yym1752
if false {
} else if z.HasExtensions() && z.EncExt(yy1751) {
} else {
z.EncFallback(yy1751)
}
}
}
if yyr1741 || yy2arr1741 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1754 := z.EncBinary()
_ = yym1754
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1755 := z.EncBinary()
_ = yym1755
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
}
if yysep1741 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1756 := z.DecBinary()
_ = yym1756
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1757 := r.ReadMapStart()
if yyl1757 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1757, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1757 := r.ReadArrayStart()
if yyl1757 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1757, 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 yys1758Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1758Slc
var yyhl1758 bool = l >= 0
for yyj1758 := 0; ; yyj1758++ {
if yyhl1758 {
if yyj1758 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1758Slc = r.DecodeBytes(yys1758Slc, true, true)
yys1758 := string(yys1758Slc)
switch yys1758 {
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 {
yyv1761 := &x.ListMeta
yym1762 := z.DecBinary()
_ = yym1762
if false {
} else if z.HasExtensions() && z.DecExt(yyv1761) {
} else {
z.DecFallback(yyv1761, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1763 := &x.Items
yym1764 := z.DecBinary()
_ = yym1764
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv1763), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1758)
} // end switch yys1758
} // end for yyj1758
if !yyhl1758 {
r.ReadEnd()
}
}
func (x *ReplicationControllerList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1765 int
var yyb1765 bool
var yyhl1765 bool = l >= 0
yyj1765++
if yyhl1765 {
yyb1765 = yyj1765 > l
} else {
yyb1765 = r.CheckBreak()
}
if yyb1765 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1765++
if yyhl1765 {
yyb1765 = yyj1765 > l
} else {
yyb1765 = r.CheckBreak()
}
if yyb1765 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1765++
if yyhl1765 {
yyb1765 = yyj1765 > l
} else {
yyb1765 = r.CheckBreak()
}
if yyb1765 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1768 := &x.ListMeta
yym1769 := z.DecBinary()
_ = yym1769
if false {
} else if z.HasExtensions() && z.DecExt(yyv1768) {
} else {
z.DecFallback(yyv1768, false)
}
}
yyj1765++
if yyhl1765 {
yyb1765 = yyj1765 > l
} else {
yyb1765 = r.CheckBreak()
}
if yyb1765 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1770 := &x.Items
yym1771 := z.DecBinary()
_ = yym1771
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv1770), d)
}
}
for {
yyj1765++
if yyhl1765 {
yyb1765 = yyj1765 > l
} else {
yyb1765 = r.CheckBreak()
}
if yyb1765 {
break
}
z.DecStructFieldNotFound(yyj1765-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 {
yym1772 := z.EncBinary()
_ = yym1772
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1773 := !z.EncBinary()
yy2arr1773 := z.EncBasicHandle().StructToArray
var yyq1773 [4]bool
_, _, _ = yysep1773, yyq1773, yy2arr1773
const yyr1773 bool = false
yyq1773[0] = x.Kind != ""
yyq1773[1] = x.APIVersion != ""
yyq1773[2] = true
if yyr1773 || yy2arr1773 {
r.EncodeArrayStart(4)
} else {
var yynn1773 int = 1
for _, b := range yyq1773 {
if b {
yynn1773++
}
}
r.EncodeMapStart(yynn1773)
}
if yyr1773 || yy2arr1773 {
if yyq1773[0] {
yym1775 := z.EncBinary()
_ = yym1775
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1773[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1776 := z.EncBinary()
_ = yym1776
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1773 || yy2arr1773 {
if yyq1773[1] {
yym1778 := z.EncBinary()
_ = yym1778
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1773[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1779 := z.EncBinary()
_ = yym1779
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1773 || yy2arr1773 {
if yyq1773[2] {
yy1781 := &x.ListMeta
yym1782 := z.EncBinary()
_ = yym1782
if false {
} else if z.HasExtensions() && z.EncExt(yy1781) {
} else {
z.EncFallback(yy1781)
}
} else {
r.EncodeNil()
}
} else {
if yyq1773[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1783 := &x.ListMeta
yym1784 := z.EncBinary()
_ = yym1784
if false {
} else if z.HasExtensions() && z.EncExt(yy1783) {
} else {
z.EncFallback(yy1783)
}
}
}
if yyr1773 || yy2arr1773 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1786 := z.EncBinary()
_ = yym1786
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1787 := z.EncBinary()
_ = yym1787
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
}
if yysep1773 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1788 := z.DecBinary()
_ = yym1788
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1789 := r.ReadMapStart()
if yyl1789 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1789, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1789 := r.ReadArrayStart()
if yyl1789 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1789, 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 yys1790Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1790Slc
var yyhl1790 bool = l >= 0
for yyj1790 := 0; ; yyj1790++ {
if yyhl1790 {
if yyj1790 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1790Slc = r.DecodeBytes(yys1790Slc, true, true)
yys1790 := string(yys1790Slc)
switch yys1790 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1793 := &x.ListMeta
yym1794 := z.DecBinary()
_ = yym1794
if false {
} else if z.HasExtensions() && z.DecExt(yyv1793) {
} else {
z.DecFallback(yyv1793, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1795 := &x.Items
yym1796 := z.DecBinary()
_ = yym1796
if false {
} else {
h.decSliceService((*[]Service)(yyv1795), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1790)
} // end switch yys1790
} // end for yyj1790
if !yyhl1790 {
r.ReadEnd()
}
}
func (x *ServiceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1797 int
var yyb1797 bool
var yyhl1797 bool = l >= 0
yyj1797++
if yyhl1797 {
yyb1797 = yyj1797 > l
} else {
yyb1797 = r.CheckBreak()
}
if yyb1797 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1797++
if yyhl1797 {
yyb1797 = yyj1797 > l
} else {
yyb1797 = r.CheckBreak()
}
if yyb1797 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1797++
if yyhl1797 {
yyb1797 = yyj1797 > l
} else {
yyb1797 = r.CheckBreak()
}
if yyb1797 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1800 := &x.ListMeta
yym1801 := z.DecBinary()
_ = yym1801
if false {
} else if z.HasExtensions() && z.DecExt(yyv1800) {
} else {
z.DecFallback(yyv1800, false)
}
}
yyj1797++
if yyhl1797 {
yyb1797 = yyj1797 > l
} else {
yyb1797 = r.CheckBreak()
}
if yyb1797 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1802 := &x.Items
yym1803 := z.DecBinary()
_ = yym1803
if false {
} else {
h.decSliceService((*[]Service)(yyv1802), d)
}
}
for {
yyj1797++
if yyhl1797 {
yyb1797 = yyj1797 > l
} else {
yyb1797 = r.CheckBreak()
}
if yyb1797 {
break
}
z.DecStructFieldNotFound(yyj1797-1, "")
}
r.ReadEnd()
}
func (x ServiceAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1804 := z.EncBinary()
_ = yym1804
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
yym1805 := z.DecBinary()
_ = yym1805
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
yym1806 := z.EncBinary()
_ = yym1806
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
yym1807 := z.DecBinary()
_ = yym1807
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 {
yym1808 := z.EncBinary()
_ = yym1808
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1809 := !z.EncBinary()
yy2arr1809 := z.EncBasicHandle().StructToArray
var yyq1809 [1]bool
_, _, _ = yysep1809, yyq1809, yy2arr1809
const yyr1809 bool = false
yyq1809[0] = true
if yyr1809 || yy2arr1809 {
r.EncodeArrayStart(1)
} else {
var yynn1809 int = 0
for _, b := range yyq1809 {
if b {
yynn1809++
}
}
r.EncodeMapStart(yynn1809)
}
if yyr1809 || yy2arr1809 {
if yyq1809[0] {
yy1811 := &x.LoadBalancer
yy1811.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1809[0] {
r.EncodeString(codecSelferC_UTF81234, string("loadBalancer"))
yy1812 := &x.LoadBalancer
yy1812.CodecEncodeSelf(e)
}
}
if yysep1809 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1813 := z.DecBinary()
_ = yym1813
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1814 := r.ReadMapStart()
if yyl1814 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1814, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1814 := r.ReadArrayStart()
if yyl1814 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1814, 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 yys1815Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1815Slc
var yyhl1815 bool = l >= 0
for yyj1815 := 0; ; yyj1815++ {
if yyhl1815 {
if yyj1815 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1815Slc = r.DecodeBytes(yys1815Slc, true, true)
yys1815 := string(yys1815Slc)
switch yys1815 {
case "loadBalancer":
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv1816 := &x.LoadBalancer
yyv1816.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1815)
} // end switch yys1815
} // end for yyj1815
if !yyhl1815 {
r.ReadEnd()
}
}
func (x *ServiceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1817 int
var yyb1817 bool
var yyhl1817 bool = l >= 0
yyj1817++
if yyhl1817 {
yyb1817 = yyj1817 > l
} else {
yyb1817 = r.CheckBreak()
}
if yyb1817 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv1818 := &x.LoadBalancer
yyv1818.CodecDecodeSelf(d)
}
for {
yyj1817++
if yyhl1817 {
yyb1817 = yyj1817 > l
} else {
yyb1817 = r.CheckBreak()
}
if yyb1817 {
break
}
z.DecStructFieldNotFound(yyj1817-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 {
yym1819 := z.EncBinary()
_ = yym1819
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1820 := !z.EncBinary()
yy2arr1820 := z.EncBasicHandle().StructToArray
var yyq1820 [1]bool
_, _, _ = yysep1820, yyq1820, yy2arr1820
const yyr1820 bool = false
yyq1820[0] = len(x.Ingress) != 0
if yyr1820 || yy2arr1820 {
r.EncodeArrayStart(1)
} else {
var yynn1820 int = 0
for _, b := range yyq1820 {
if b {
yynn1820++
}
}
r.EncodeMapStart(yynn1820)
}
if yyr1820 || yy2arr1820 {
if yyq1820[0] {
if x.Ingress == nil {
r.EncodeNil()
} else {
yym1822 := z.EncBinary()
_ = yym1822
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1820[0] {
r.EncodeString(codecSelferC_UTF81234, string("ingress"))
if x.Ingress == nil {
r.EncodeNil()
} else {
yym1823 := z.EncBinary()
_ = yym1823
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
}
}
if yysep1820 {
r.EncodeEnd()
}
}
}
}
func (x *LoadBalancerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1824 := z.DecBinary()
_ = yym1824
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1825 := r.ReadMapStart()
if yyl1825 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1825, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1825 := r.ReadArrayStart()
if yyl1825 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1825, 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 yys1826Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1826Slc
var yyhl1826 bool = l >= 0
for yyj1826 := 0; ; yyj1826++ {
if yyhl1826 {
if yyj1826 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1826Slc = r.DecodeBytes(yys1826Slc, true, true)
yys1826 := string(yys1826Slc)
switch yys1826 {
case "ingress":
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv1827 := &x.Ingress
yym1828 := z.DecBinary()
_ = yym1828
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1827), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1826)
} // end switch yys1826
} // end for yyj1826
if !yyhl1826 {
r.ReadEnd()
}
}
func (x *LoadBalancerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1829 int
var yyb1829 bool
var yyhl1829 bool = l >= 0
yyj1829++
if yyhl1829 {
yyb1829 = yyj1829 > l
} else {
yyb1829 = r.CheckBreak()
}
if yyb1829 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv1830 := &x.Ingress
yym1831 := z.DecBinary()
_ = yym1831
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1830), d)
}
}
for {
yyj1829++
if yyhl1829 {
yyb1829 = yyj1829 > l
} else {
yyb1829 = r.CheckBreak()
}
if yyb1829 {
break
}
z.DecStructFieldNotFound(yyj1829-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 {
yym1832 := z.EncBinary()
_ = yym1832
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1833 := !z.EncBinary()
yy2arr1833 := z.EncBasicHandle().StructToArray
var yyq1833 [2]bool
_, _, _ = yysep1833, yyq1833, yy2arr1833
const yyr1833 bool = false
yyq1833[0] = x.IP != ""
yyq1833[1] = x.Hostname != ""
if yyr1833 || yy2arr1833 {
r.EncodeArrayStart(2)
} else {
var yynn1833 int = 0
for _, b := range yyq1833 {
if b {
yynn1833++
}
}
r.EncodeMapStart(yynn1833)
}
if yyr1833 || yy2arr1833 {
if yyq1833[0] {
yym1835 := z.EncBinary()
_ = yym1835
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1833[0] {
r.EncodeString(codecSelferC_UTF81234, string("ip"))
yym1836 := z.EncBinary()
_ = yym1836
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
}
if yyr1833 || yy2arr1833 {
if yyq1833[1] {
yym1838 := z.EncBinary()
_ = yym1838
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1833[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostname"))
yym1839 := z.EncBinary()
_ = yym1839
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
}
}
if yysep1833 {
r.EncodeEnd()
}
}
}
}
func (x *LoadBalancerIngress) 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 {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1841 := r.ReadMapStart()
if yyl1841 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1841, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1841 := r.ReadArrayStart()
if yyl1841 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1841, 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 yys1842Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1842Slc
var yyhl1842 bool = l >= 0
for yyj1842 := 0; ; yyj1842++ {
if yyhl1842 {
if yyj1842 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1842Slc = r.DecodeBytes(yys1842Slc, true, true)
yys1842 := string(yys1842Slc)
switch yys1842 {
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, yys1842)
} // end switch yys1842
} // end for yyj1842
if !yyhl1842 {
r.ReadEnd()
}
}
func (x *LoadBalancerIngress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1845 int
var yyb1845 bool
var yyhl1845 bool = l >= 0
yyj1845++
if yyhl1845 {
yyb1845 = yyj1845 > l
} else {
yyb1845 = r.CheckBreak()
}
if yyb1845 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj1845++
if yyhl1845 {
yyb1845 = yyj1845 > l
} else {
yyb1845 = r.CheckBreak()
}
if yyb1845 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hostname = ""
} else {
x.Hostname = string(r.DecodeString())
}
for {
yyj1845++
if yyhl1845 {
yyb1845 = yyj1845 > l
} else {
yyb1845 = r.CheckBreak()
}
if yyb1845 {
break
}
z.DecStructFieldNotFound(yyj1845-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 {
yym1848 := z.EncBinary()
_ = yym1848
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1849 := !z.EncBinary()
yy2arr1849 := z.EncBasicHandle().StructToArray
var yyq1849 [7]bool
_, _, _ = yysep1849, yyq1849, yy2arr1849
const yyr1849 bool = false
yyq1849[0] = x.Type != ""
yyq1849[3] = x.ClusterIP != ""
yyq1849[4] = len(x.ExternalIPs) != 0
yyq1849[5] = x.LoadBalancerIP != ""
yyq1849[6] = x.SessionAffinity != ""
if yyr1849 || yy2arr1849 {
r.EncodeArrayStart(7)
} else {
var yynn1849 int = 2
for _, b := range yyq1849 {
if b {
yynn1849++
}
}
r.EncodeMapStart(yynn1849)
}
if yyr1849 || yy2arr1849 {
if yyq1849[0] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1849[0] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yyr1849 || yy2arr1849 {
if x.Ports == nil {
r.EncodeNil()
} else {
yym1852 := z.EncBinary()
_ = yym1852
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym1853 := z.EncBinary()
_ = yym1853
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
}
if yyr1849 || yy2arr1849 {
if x.Selector == nil {
r.EncodeNil()
} else {
yym1855 := z.EncBinary()
_ = yym1855
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("selector"))
if x.Selector == nil {
r.EncodeNil()
} else {
yym1856 := z.EncBinary()
_ = yym1856
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
if yyr1849 || yy2arr1849 {
if yyq1849[3] {
yym1858 := z.EncBinary()
_ = yym1858
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1849[3] {
r.EncodeString(codecSelferC_UTF81234, string("clusterIP"))
yym1859 := z.EncBinary()
_ = yym1859
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
}
}
if yyr1849 || yy2arr1849 {
if yyq1849[4] {
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym1861 := z.EncBinary()
_ = yym1861
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1849[4] {
r.EncodeString(codecSelferC_UTF81234, string("externalIPs"))
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym1862 := z.EncBinary()
_ = yym1862
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
}
}
if yyr1849 || yy2arr1849 {
if yyq1849[5] {
yym1864 := z.EncBinary()
_ = yym1864
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1849[5] {
r.EncodeString(codecSelferC_UTF81234, string("loadBalancerIP"))
yym1865 := z.EncBinary()
_ = yym1865
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
}
}
if yyr1849 || yy2arr1849 {
if yyq1849[6] {
x.SessionAffinity.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1849[6] {
r.EncodeString(codecSelferC_UTF81234, string("sessionAffinity"))
x.SessionAffinity.CodecEncodeSelf(e)
}
}
if yysep1849 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1867 := z.DecBinary()
_ = yym1867
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1868 := r.ReadMapStart()
if yyl1868 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1868, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1868 := r.ReadArrayStart()
if yyl1868 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1868, 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 yys1869Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1869Slc
var yyhl1869 bool = l >= 0
for yyj1869 := 0; ; yyj1869++ {
if yyhl1869 {
if yyj1869 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1869Slc = r.DecodeBytes(yys1869Slc, true, true)
yys1869 := string(yys1869Slc)
switch yys1869 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
case "ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1871 := &x.Ports
yym1872 := z.DecBinary()
_ = yym1872
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv1871), d)
}
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1873 := &x.Selector
yym1874 := z.DecBinary()
_ = yym1874
if false {
} else {
z.F.DecMapStringStringX(yyv1873, false, d)
}
}
case "clusterIP":
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
case "externalIPs":
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv1876 := &x.ExternalIPs
yym1877 := z.DecBinary()
_ = yym1877
if false {
} else {
z.F.DecSliceStringX(yyv1876, 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, yys1869)
} // end switch yys1869
} // end for yyj1869
if !yyhl1869 {
r.ReadEnd()
}
}
func (x *ServiceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1880 int
var yyb1880 bool
var yyhl1880 bool = l >= 0
yyj1880++
if yyhl1880 {
yyb1880 = yyj1880 > l
} else {
yyb1880 = r.CheckBreak()
}
if yyb1880 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
yyj1880++
if yyhl1880 {
yyb1880 = yyj1880 > l
} else {
yyb1880 = r.CheckBreak()
}
if yyb1880 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1882 := &x.Ports
yym1883 := z.DecBinary()
_ = yym1883
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv1882), d)
}
}
yyj1880++
if yyhl1880 {
yyb1880 = yyj1880 > l
} else {
yyb1880 = r.CheckBreak()
}
if yyb1880 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1884 := &x.Selector
yym1885 := z.DecBinary()
_ = yym1885
if false {
} else {
z.F.DecMapStringStringX(yyv1884, false, d)
}
}
yyj1880++
if yyhl1880 {
yyb1880 = yyj1880 > l
} else {
yyb1880 = r.CheckBreak()
}
if yyb1880 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
yyj1880++
if yyhl1880 {
yyb1880 = yyj1880 > l
} else {
yyb1880 = r.CheckBreak()
}
if yyb1880 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv1887 := &x.ExternalIPs
yym1888 := z.DecBinary()
_ = yym1888
if false {
} else {
z.F.DecSliceStringX(yyv1887, false, d)
}
}
yyj1880++
if yyhl1880 {
yyb1880 = yyj1880 > l
} else {
yyb1880 = r.CheckBreak()
}
if yyb1880 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LoadBalancerIP = ""
} else {
x.LoadBalancerIP = string(r.DecodeString())
}
yyj1880++
if yyhl1880 {
yyb1880 = yyj1880 > l
} else {
yyb1880 = r.CheckBreak()
}
if yyb1880 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SessionAffinity = ""
} else {
x.SessionAffinity = ServiceAffinity(r.DecodeString())
}
for {
yyj1880++
if yyhl1880 {
yyb1880 = yyj1880 > l
} else {
yyb1880 = r.CheckBreak()
}
if yyb1880 {
break
}
z.DecStructFieldNotFound(yyj1880-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 {
yym1891 := z.EncBinary()
_ = yym1891
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1892 := !z.EncBinary()
yy2arr1892 := z.EncBasicHandle().StructToArray
var yyq1892 [5]bool
_, _, _ = yysep1892, yyq1892, yy2arr1892
const yyr1892 bool = false
if yyr1892 || yy2arr1892 {
r.EncodeArrayStart(5)
} else {
var yynn1892 int = 5
for _, b := range yyq1892 {
if b {
yynn1892++
}
}
r.EncodeMapStart(yynn1892)
}
if yyr1892 || yy2arr1892 {
yym1894 := z.EncBinary()
_ = yym1894
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym1895 := z.EncBinary()
_ = yym1895
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1892 || yy2arr1892 {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("protocol"))
x.Protocol.CodecEncodeSelf(e)
}
if yyr1892 || yy2arr1892 {
yym1898 := z.EncBinary()
_ = yym1898
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("port"))
yym1899 := z.EncBinary()
_ = yym1899
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr1892 || yy2arr1892 {
yy1901 := &x.TargetPort
yym1902 := z.EncBinary()
_ = yym1902
if false {
} else if z.HasExtensions() && z.EncExt(yy1901) {
} else if !yym1902 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1901)
} else {
z.EncFallback(yy1901)
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("targetPort"))
yy1903 := &x.TargetPort
yym1904 := z.EncBinary()
_ = yym1904
if false {
} else if z.HasExtensions() && z.EncExt(yy1903) {
} else if !yym1904 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1903)
} else {
z.EncFallback(yy1903)
}
}
if yyr1892 || yy2arr1892 {
yym1906 := z.EncBinary()
_ = yym1906
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("nodePort"))
yym1907 := z.EncBinary()
_ = yym1907
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
}
if yysep1892 {
r.EncodeEnd()
}
}
}
}
func (x *ServicePort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1908 := z.DecBinary()
_ = yym1908
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1909 := r.ReadMapStart()
if yyl1909 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1909, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1909 := r.ReadArrayStart()
if yyl1909 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1909, 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 yys1910Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1910Slc
var yyhl1910 bool = l >= 0
for yyj1910 := 0; ; yyj1910++ {
if yyhl1910 {
if yyj1910 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1910Slc = r.DecodeBytes(yys1910Slc, true, true)
yys1910 := string(yys1910Slc)
switch yys1910 {
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 {
yyv1914 := &x.TargetPort
yym1915 := z.DecBinary()
_ = yym1915
if false {
} else if z.HasExtensions() && z.DecExt(yyv1914) {
} else if !yym1915 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1914)
} else {
z.DecFallback(yyv1914, false)
}
}
case "nodePort":
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys1910)
} // end switch yys1910
} // end for yyj1910
if !yyhl1910 {
r.ReadEnd()
}
}
func (x *ServicePort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1917 int
var yyb1917 bool
var yyhl1917 bool = l >= 0
yyj1917++
if yyhl1917 {
yyb1917 = yyj1917 > l
} else {
yyb1917 = r.CheckBreak()
}
if yyb1917 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1917++
if yyhl1917 {
yyb1917 = yyj1917 > l
} else {
yyb1917 = r.CheckBreak()
}
if yyb1917 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
yyj1917++
if yyhl1917 {
yyb1917 = yyj1917 > l
} else {
yyb1917 = r.CheckBreak()
}
if yyb1917 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1917++
if yyhl1917 {
yyb1917 = yyj1917 > l
} else {
yyb1917 = r.CheckBreak()
}
if yyb1917 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TargetPort = pkg5_util.IntOrString{}
} else {
yyv1921 := &x.TargetPort
yym1922 := z.DecBinary()
_ = yym1922
if false {
} else if z.HasExtensions() && z.DecExt(yyv1921) {
} else if !yym1922 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1921)
} else {
z.DecFallback(yyv1921, false)
}
}
yyj1917++
if yyhl1917 {
yyb1917 = yyj1917 > l
} else {
yyb1917 = r.CheckBreak()
}
if yyb1917 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj1917++
if yyhl1917 {
yyb1917 = yyj1917 > l
} else {
yyb1917 = r.CheckBreak()
}
if yyb1917 {
break
}
z.DecStructFieldNotFound(yyj1917-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 {
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
yyq1925[0] = x.Kind != ""
yyq1925[1] = x.APIVersion != ""
yyq1925[2] = true
yyq1925[3] = true
yyq1925[4] = true
if yyr1925 || yy2arr1925 {
r.EncodeArrayStart(5)
} else {
var yynn1925 int = 0
for _, b := range yyq1925 {
if b {
yynn1925++
}
}
r.EncodeMapStart(yynn1925)
}
if yyr1925 || yy2arr1925 {
if yyq1925[0] {
yym1927 := z.EncBinary()
_ = yym1927
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1925[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1928 := z.EncBinary()
_ = yym1928
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1925 || yy2arr1925 {
if yyq1925[1] {
yym1930 := z.EncBinary()
_ = yym1930
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1925[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1931 := z.EncBinary()
_ = yym1931
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1925 || yy2arr1925 {
if yyq1925[2] {
yy1933 := &x.ObjectMeta
yy1933.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1925[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1934 := &x.ObjectMeta
yy1934.CodecEncodeSelf(e)
}
}
if yyr1925 || yy2arr1925 {
if yyq1925[3] {
yy1936 := &x.Spec
yy1936.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1925[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1937 := &x.Spec
yy1937.CodecEncodeSelf(e)
}
}
if yyr1925 || yy2arr1925 {
if yyq1925[4] {
yy1939 := &x.Status
yy1939.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1925[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1940 := &x.Status
yy1940.CodecEncodeSelf(e)
}
}
if yysep1925 {
r.EncodeEnd()
}
}
}
}
func (x *Service) 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 *Service) 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 "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 {
yyv1946 := &x.ObjectMeta
yyv1946.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv1947 := &x.Spec
yyv1947.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv1948 := &x.Status
yyv1948.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1943)
} // end switch yys1943
} // end for yyj1943
if !yyhl1943 {
r.ReadEnd()
}
}
func (x *Service) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1949 int
var yyb1949 bool
var yyhl1949 bool = l >= 0
yyj1949++
if yyhl1949 {
yyb1949 = yyj1949 > l
} else {
yyb1949 = r.CheckBreak()
}
if yyb1949 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1949++
if yyhl1949 {
yyb1949 = yyj1949 > l
} else {
yyb1949 = r.CheckBreak()
}
if yyb1949 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1949++
if yyhl1949 {
yyb1949 = yyj1949 > l
} else {
yyb1949 = r.CheckBreak()
}
if yyb1949 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1952 := &x.ObjectMeta
yyv1952.CodecDecodeSelf(d)
}
yyj1949++
if yyhl1949 {
yyb1949 = yyj1949 > l
} else {
yyb1949 = r.CheckBreak()
}
if yyb1949 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv1953 := &x.Spec
yyv1953.CodecDecodeSelf(d)
}
yyj1949++
if yyhl1949 {
yyb1949 = yyj1949 > l
} else {
yyb1949 = r.CheckBreak()
}
if yyb1949 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv1954 := &x.Status
yyv1954.CodecDecodeSelf(d)
}
for {
yyj1949++
if yyhl1949 {
yyb1949 = yyj1949 > l
} else {
yyb1949 = r.CheckBreak()
}
if yyb1949 {
break
}
z.DecStructFieldNotFound(yyj1949-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 {
yym1955 := z.EncBinary()
_ = yym1955
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1956 := !z.EncBinary()
yy2arr1956 := z.EncBasicHandle().StructToArray
var yyq1956 [5]bool
_, _, _ = yysep1956, yyq1956, yy2arr1956
const yyr1956 bool = false
yyq1956[0] = x.Kind != ""
yyq1956[1] = x.APIVersion != ""
yyq1956[2] = true
yyq1956[4] = len(x.ImagePullSecrets) != 0
if yyr1956 || yy2arr1956 {
r.EncodeArrayStart(5)
} else {
var yynn1956 int = 1
for _, b := range yyq1956 {
if b {
yynn1956++
}
}
r.EncodeMapStart(yynn1956)
}
if yyr1956 || yy2arr1956 {
if yyq1956[0] {
yym1958 := z.EncBinary()
_ = yym1958
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1956[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1959 := z.EncBinary()
_ = yym1959
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1956 || yy2arr1956 {
if yyq1956[1] {
yym1961 := z.EncBinary()
_ = yym1961
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1956[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1962 := z.EncBinary()
_ = yym1962
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1956 || yy2arr1956 {
if yyq1956[2] {
yy1964 := &x.ObjectMeta
yy1964.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1956[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1965 := &x.ObjectMeta
yy1965.CodecEncodeSelf(e)
}
}
if yyr1956 || yy2arr1956 {
if x.Secrets == nil {
r.EncodeNil()
} else {
yym1967 := z.EncBinary()
_ = yym1967
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("secrets"))
if x.Secrets == nil {
r.EncodeNil()
} else {
yym1968 := z.EncBinary()
_ = yym1968
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
}
if yyr1956 || yy2arr1956 {
if yyq1956[4] {
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1970 := z.EncBinary()
_ = yym1970
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1956[4] {
r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1971 := z.EncBinary()
_ = yym1971
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
}
}
if yysep1956 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceAccount) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1972 := z.DecBinary()
_ = yym1972
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1973 := r.ReadMapStart()
if yyl1973 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1973, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1973 := r.ReadArrayStart()
if yyl1973 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1973, 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 yys1974Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1974Slc
var yyhl1974 bool = l >= 0
for yyj1974 := 0; ; yyj1974++ {
if yyhl1974 {
if yyj1974 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1974Slc = r.DecodeBytes(yys1974Slc, true, true)
yys1974 := string(yys1974Slc)
switch yys1974 {
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 {
yyv1977 := &x.ObjectMeta
yyv1977.CodecDecodeSelf(d)
}
case "secrets":
if r.TryDecodeAsNil() {
x.Secrets = nil
} else {
yyv1978 := &x.Secrets
yym1979 := z.DecBinary()
_ = yym1979
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv1978), d)
}
}
case "imagePullSecrets":
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv1980 := &x.ImagePullSecrets
yym1981 := z.DecBinary()
_ = yym1981
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1980), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1974)
} // end switch yys1974
} // end for yyj1974
if !yyhl1974 {
r.ReadEnd()
}
}
func (x *ServiceAccount) 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.Secrets = nil
} else {
yyv1986 := &x.Secrets
yym1987 := z.DecBinary()
_ = yym1987
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv1986), d)
}
}
yyj1982++
if yyhl1982 {
yyb1982 = yyj1982 > l
} else {
yyb1982 = r.CheckBreak()
}
if yyb1982 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv1988 := &x.ImagePullSecrets
yym1989 := z.DecBinary()
_ = yym1989
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1988), d)
}
}
for {
yyj1982++
if yyhl1982 {
yyb1982 = yyj1982 > l
} else {
yyb1982 = r.CheckBreak()
}
if yyb1982 {
break
}
z.DecStructFieldNotFound(yyj1982-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 {
yym1990 := z.EncBinary()
_ = yym1990
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1991 := !z.EncBinary()
yy2arr1991 := z.EncBasicHandle().StructToArray
var yyq1991 [4]bool
_, _, _ = yysep1991, yyq1991, yy2arr1991
const yyr1991 bool = false
yyq1991[0] = x.Kind != ""
yyq1991[1] = x.APIVersion != ""
yyq1991[2] = true
if yyr1991 || yy2arr1991 {
r.EncodeArrayStart(4)
} else {
var yynn1991 int = 1
for _, b := range yyq1991 {
if b {
yynn1991++
}
}
r.EncodeMapStart(yynn1991)
}
if yyr1991 || yy2arr1991 {
if yyq1991[0] {
yym1993 := z.EncBinary()
_ = yym1993
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1991[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1994 := z.EncBinary()
_ = yym1994
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1991 || yy2arr1991 {
if yyq1991[1] {
yym1996 := z.EncBinary()
_ = yym1996
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1991[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1997 := z.EncBinary()
_ = yym1997
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1991 || yy2arr1991 {
if yyq1991[2] {
yy1999 := &x.ListMeta
yym2000 := z.EncBinary()
_ = yym2000
if false {
} else if z.HasExtensions() && z.EncExt(yy1999) {
} else {
z.EncFallback(yy1999)
}
} else {
r.EncodeNil()
}
} else {
if yyq1991[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2001 := &x.ListMeta
yym2002 := z.EncBinary()
_ = yym2002
if false {
} else if z.HasExtensions() && z.EncExt(yy2001) {
} else {
z.EncFallback(yy2001)
}
}
}
if yyr1991 || yy2arr1991 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2004 := z.EncBinary()
_ = yym2004
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2005 := z.EncBinary()
_ = yym2005
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
}
if yysep1991 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceAccountList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2006 := z.DecBinary()
_ = yym2006
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2007 := r.ReadMapStart()
if yyl2007 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2007, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2007 := r.ReadArrayStart()
if yyl2007 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2007, 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 yys2008Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2008Slc
var yyhl2008 bool = l >= 0
for yyj2008 := 0; ; yyj2008++ {
if yyhl2008 {
if yyj2008 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2008Slc = r.DecodeBytes(yys2008Slc, true, true)
yys2008 := string(yys2008Slc)
switch yys2008 {
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 {
yyv2011 := &x.ListMeta
yym2012 := z.DecBinary()
_ = yym2012
if false {
} else if z.HasExtensions() && z.DecExt(yyv2011) {
} else {
z.DecFallback(yyv2011, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2013 := &x.Items
yym2014 := z.DecBinary()
_ = yym2014
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2013), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2008)
} // end switch yys2008
} // end for yyj2008
if !yyhl2008 {
r.ReadEnd()
}
}
func (x *ServiceAccountList) 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.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2018 := &x.ListMeta
yym2019 := z.DecBinary()
_ = yym2019
if false {
} else if z.HasExtensions() && z.DecExt(yyv2018) {
} else {
z.DecFallback(yyv2018, false)
}
}
yyj2015++
if yyhl2015 {
yyb2015 = yyj2015 > l
} else {
yyb2015 = r.CheckBreak()
}
if yyb2015 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2020 := &x.Items
yym2021 := z.DecBinary()
_ = yym2021
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2020), d)
}
}
for {
yyj2015++
if yyhl2015 {
yyb2015 = yyj2015 > l
} else {
yyb2015 = r.CheckBreak()
}
if yyb2015 {
break
}
z.DecStructFieldNotFound(yyj2015-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 {
yym2022 := z.EncBinary()
_ = yym2022
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2023 := !z.EncBinary()
yy2arr2023 := z.EncBasicHandle().StructToArray
var yyq2023 [4]bool
_, _, _ = yysep2023, yyq2023, yy2arr2023
const yyr2023 bool = false
yyq2023[0] = x.Kind != ""
yyq2023[1] = x.APIVersion != ""
yyq2023[2] = true
if yyr2023 || yy2arr2023 {
r.EncodeArrayStart(4)
} else {
var yynn2023 int = 1
for _, b := range yyq2023 {
if b {
yynn2023++
}
}
r.EncodeMapStart(yynn2023)
}
if yyr2023 || yy2arr2023 {
if yyq2023[0] {
yym2025 := z.EncBinary()
_ = yym2025
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2023[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2026 := z.EncBinary()
_ = yym2026
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2023 || yy2arr2023 {
if yyq2023[1] {
yym2028 := z.EncBinary()
_ = yym2028
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2023[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2029 := z.EncBinary()
_ = yym2029
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2023 || yy2arr2023 {
if yyq2023[2] {
yy2031 := &x.ObjectMeta
yy2031.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2023[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2032 := &x.ObjectMeta
yy2032.CodecEncodeSelf(e)
}
}
if yyr2023 || yy2arr2023 {
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2034 := z.EncBinary()
_ = yym2034
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Subsets"))
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2035 := z.EncBinary()
_ = yym2035
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
}
if yysep2023 {
r.EncodeEnd()
}
}
}
}
func (x *Endpoints) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2036 := z.DecBinary()
_ = yym2036
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2037 := r.ReadMapStart()
if yyl2037 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2037, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2037 := r.ReadArrayStart()
if yyl2037 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2037, 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 yys2038Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2038Slc
var yyhl2038 bool = l >= 0
for yyj2038 := 0; ; yyj2038++ {
if yyhl2038 {
if yyj2038 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2038Slc = r.DecodeBytes(yys2038Slc, true, true)
yys2038 := string(yys2038Slc)
switch yys2038 {
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 {
yyv2041 := &x.ObjectMeta
yyv2041.CodecDecodeSelf(d)
}
case "Subsets":
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2042 := &x.Subsets
yym2043 := z.DecBinary()
_ = yym2043
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2042), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2038)
} // end switch yys2038
} // end for yyj2038
if !yyhl2038 {
r.ReadEnd()
}
}
func (x *Endpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2044 int
var yyb2044 bool
var yyhl2044 bool = l >= 0
yyj2044++
if yyhl2044 {
yyb2044 = yyj2044 > l
} else {
yyb2044 = r.CheckBreak()
}
if yyb2044 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2044++
if yyhl2044 {
yyb2044 = yyj2044 > l
} else {
yyb2044 = r.CheckBreak()
}
if yyb2044 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2044++
if yyhl2044 {
yyb2044 = yyj2044 > l
} else {
yyb2044 = r.CheckBreak()
}
if yyb2044 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2047 := &x.ObjectMeta
yyv2047.CodecDecodeSelf(d)
}
yyj2044++
if yyhl2044 {
yyb2044 = yyj2044 > l
} else {
yyb2044 = r.CheckBreak()
}
if yyb2044 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2048 := &x.Subsets
yym2049 := z.DecBinary()
_ = yym2049
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2048), d)
}
}
for {
yyj2044++
if yyhl2044 {
yyb2044 = yyj2044 > l
} else {
yyb2044 = r.CheckBreak()
}
if yyb2044 {
break
}
z.DecStructFieldNotFound(yyj2044-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 {
yym2050 := z.EncBinary()
_ = yym2050
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2051 := !z.EncBinary()
yy2arr2051 := z.EncBasicHandle().StructToArray
var yyq2051 [3]bool
_, _, _ = yysep2051, yyq2051, yy2arr2051
const yyr2051 bool = false
if yyr2051 || yy2arr2051 {
r.EncodeArrayStart(3)
} else {
var yynn2051 int = 3
for _, b := range yyq2051 {
if b {
yynn2051++
}
}
r.EncodeMapStart(yynn2051)
}
if yyr2051 || yy2arr2051 {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2053 := z.EncBinary()
_ = yym2053
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Addresses"))
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2054 := z.EncBinary()
_ = yym2054
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
}
if yyr2051 || yy2arr2051 {
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2056 := z.EncBinary()
_ = yym2056
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("NotReadyAddresses"))
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2057 := z.EncBinary()
_ = yym2057
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
}
if yyr2051 || yy2arr2051 {
if x.Ports == nil {
r.EncodeNil()
} else {
yym2059 := z.EncBinary()
_ = yym2059
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym2060 := z.EncBinary()
_ = yym2060
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
}
if yysep2051 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointSubset) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2061 := z.DecBinary()
_ = yym2061
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2062 := r.ReadMapStart()
if yyl2062 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2062, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2062 := r.ReadArrayStart()
if yyl2062 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2062, 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 yys2063Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2063Slc
var yyhl2063 bool = l >= 0
for yyj2063 := 0; ; yyj2063++ {
if yyhl2063 {
if yyj2063 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2063Slc = r.DecodeBytes(yys2063Slc, true, true)
yys2063 := string(yys2063Slc)
switch yys2063 {
case "Addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2064 := &x.Addresses
yym2065 := z.DecBinary()
_ = yym2065
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2064), d)
}
}
case "NotReadyAddresses":
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2066 := &x.NotReadyAddresses
yym2067 := z.DecBinary()
_ = yym2067
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2066), d)
}
}
case "Ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2068 := &x.Ports
yym2069 := z.DecBinary()
_ = yym2069
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2068), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2063)
} // end switch yys2063
} // end for yyj2063
if !yyhl2063 {
r.ReadEnd()
}
}
func (x *EndpointSubset) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2070 int
var yyb2070 bool
var yyhl2070 bool = l >= 0
yyj2070++
if yyhl2070 {
yyb2070 = yyj2070 > l
} else {
yyb2070 = r.CheckBreak()
}
if yyb2070 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2071 := &x.Addresses
yym2072 := z.DecBinary()
_ = yym2072
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2071), d)
}
}
yyj2070++
if yyhl2070 {
yyb2070 = yyj2070 > l
} else {
yyb2070 = r.CheckBreak()
}
if yyb2070 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2073 := &x.NotReadyAddresses
yym2074 := z.DecBinary()
_ = yym2074
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2073), d)
}
}
yyj2070++
if yyhl2070 {
yyb2070 = yyj2070 > l
} else {
yyb2070 = r.CheckBreak()
}
if yyb2070 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2075 := &x.Ports
yym2076 := z.DecBinary()
_ = yym2076
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2075), d)
}
}
for {
yyj2070++
if yyhl2070 {
yyb2070 = yyj2070 > l
} else {
yyb2070 = r.CheckBreak()
}
if yyb2070 {
break
}
z.DecStructFieldNotFound(yyj2070-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 {
yym2077 := z.EncBinary()
_ = yym2077
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2078 := !z.EncBinary()
yy2arr2078 := z.EncBasicHandle().StructToArray
var yyq2078 [2]bool
_, _, _ = yysep2078, yyq2078, yy2arr2078
const yyr2078 bool = false
if yyr2078 || yy2arr2078 {
r.EncodeArrayStart(2)
} else {
var yynn2078 int = 2
for _, b := range yyq2078 {
if b {
yynn2078++
}
}
r.EncodeMapStart(yynn2078)
}
if yyr2078 || yy2arr2078 {
yym2080 := z.EncBinary()
_ = yym2080
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("IP"))
yym2081 := z.EncBinary()
_ = yym2081
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
if yyr2078 || yy2arr2078 {
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 yysep2078 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2083 := z.DecBinary()
_ = yym2083
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2084 := r.ReadMapStart()
if yyl2084 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2084, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2084 := r.ReadArrayStart()
if yyl2084 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2084, 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 yys2085Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2085Slc
var yyhl2085 bool = l >= 0
for yyj2085 := 0; ; yyj2085++ {
if yyhl2085 {
if yyj2085 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2085Slc = r.DecodeBytes(yys2085Slc, true, true)
yys2085 := string(yys2085Slc)
switch yys2085 {
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, yys2085)
} // end switch yys2085
} // end for yyj2085
if !yyhl2085 {
r.ReadEnd()
}
}
func (x *EndpointAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2088 int
var yyb2088 bool
var yyhl2088 bool = l >= 0
yyj2088++
if yyhl2088 {
yyb2088 = yyj2088 > l
} else {
yyb2088 = r.CheckBreak()
}
if yyb2088 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj2088++
if yyhl2088 {
yyb2088 = yyj2088 > l
} else {
yyb2088 = r.CheckBreak()
}
if yyb2088 {
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 {
yyj2088++
if yyhl2088 {
yyb2088 = yyj2088 > l
} else {
yyb2088 = r.CheckBreak()
}
if yyb2088 {
break
}
z.DecStructFieldNotFound(yyj2088-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 {
yym2091 := z.EncBinary()
_ = yym2091
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2092 := !z.EncBinary()
yy2arr2092 := z.EncBasicHandle().StructToArray
var yyq2092 [3]bool
_, _, _ = yysep2092, yyq2092, yy2arr2092
const yyr2092 bool = false
if yyr2092 || yy2arr2092 {
r.EncodeArrayStart(3)
} else {
var yynn2092 int = 3
for _, b := range yyq2092 {
if b {
yynn2092++
}
}
r.EncodeMapStart(yynn2092)
}
if yyr2092 || yy2arr2092 {
yym2094 := z.EncBinary()
_ = yym2094
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Name"))
yym2095 := z.EncBinary()
_ = yym2095
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr2092 || yy2arr2092 {
yym2097 := z.EncBinary()
_ = yym2097
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Port"))
yym2098 := z.EncBinary()
_ = yym2098
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr2092 || yy2arr2092 {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("Protocol"))
x.Protocol.CodecEncodeSelf(e)
}
if yysep2092 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointPort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2100 := z.DecBinary()
_ = yym2100
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2101 := r.ReadMapStart()
if yyl2101 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2101, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2101 := r.ReadArrayStart()
if yyl2101 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2101, 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 yys2102Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2102Slc
var yyhl2102 bool = l >= 0
for yyj2102 := 0; ; yyj2102++ {
if yyhl2102 {
if yyj2102 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2102Slc = r.DecodeBytes(yys2102Slc, true, true)
yys2102 := string(yys2102Slc)
switch yys2102 {
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, yys2102)
} // end switch yys2102
} // end for yyj2102
if !yyhl2102 {
r.ReadEnd()
}
}
func (x *EndpointPort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2106 int
var yyb2106 bool
var yyhl2106 bool = l >= 0
yyj2106++
if yyhl2106 {
yyb2106 = yyj2106 > l
} else {
yyb2106 = r.CheckBreak()
}
if yyb2106 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2106++
if yyhl2106 {
yyb2106 = yyj2106 > l
} else {
yyb2106 = r.CheckBreak()
}
if yyb2106 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj2106++
if yyhl2106 {
yyb2106 = yyj2106 > l
} else {
yyb2106 = r.CheckBreak()
}
if yyb2106 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
for {
yyj2106++
if yyhl2106 {
yyb2106 = yyj2106 > l
} else {
yyb2106 = r.CheckBreak()
}
if yyb2106 {
break
}
z.DecStructFieldNotFound(yyj2106-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 {
yym2110 := z.EncBinary()
_ = yym2110
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2111 := !z.EncBinary()
yy2arr2111 := z.EncBasicHandle().StructToArray
var yyq2111 [4]bool
_, _, _ = yysep2111, yyq2111, yy2arr2111
const yyr2111 bool = false
yyq2111[0] = x.Kind != ""
yyq2111[1] = x.APIVersion != ""
yyq2111[2] = true
if yyr2111 || yy2arr2111 {
r.EncodeArrayStart(4)
} else {
var yynn2111 int = 1
for _, b := range yyq2111 {
if b {
yynn2111++
}
}
r.EncodeMapStart(yynn2111)
}
if yyr2111 || yy2arr2111 {
if yyq2111[0] {
yym2113 := z.EncBinary()
_ = yym2113
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2111[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2114 := z.EncBinary()
_ = yym2114
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2111 || yy2arr2111 {
if yyq2111[1] {
yym2116 := z.EncBinary()
_ = yym2116
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2111[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2117 := z.EncBinary()
_ = yym2117
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2111 || yy2arr2111 {
if yyq2111[2] {
yy2119 := &x.ListMeta
yym2120 := z.EncBinary()
_ = yym2120
if false {
} else if z.HasExtensions() && z.EncExt(yy2119) {
} else {
z.EncFallback(yy2119)
}
} else {
r.EncodeNil()
}
} else {
if yyq2111[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2121 := &x.ListMeta
yym2122 := z.EncBinary()
_ = yym2122
if false {
} else if z.HasExtensions() && z.EncExt(yy2121) {
} else {
z.EncFallback(yy2121)
}
}
}
if yyr2111 || yy2arr2111 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2124 := z.EncBinary()
_ = yym2124
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2125 := z.EncBinary()
_ = yym2125
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
}
if yysep2111 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointsList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2126 := z.DecBinary()
_ = yym2126
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2127 := r.ReadMapStart()
if yyl2127 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2127, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2127 := r.ReadArrayStart()
if yyl2127 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2127, 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 yys2128Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2128Slc
var yyhl2128 bool = l >= 0
for yyj2128 := 0; ; yyj2128++ {
if yyhl2128 {
if yyj2128 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2128Slc = r.DecodeBytes(yys2128Slc, true, true)
yys2128 := string(yys2128Slc)
switch yys2128 {
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 {
yyv2131 := &x.ListMeta
yym2132 := z.DecBinary()
_ = yym2132
if false {
} else if z.HasExtensions() && z.DecExt(yyv2131) {
} else {
z.DecFallback(yyv2131, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2133 := &x.Items
yym2134 := z.DecBinary()
_ = yym2134
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2133), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2128)
} // end switch yys2128
} // end for yyj2128
if !yyhl2128 {
r.ReadEnd()
}
}
func (x *EndpointsList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2135 int
var yyb2135 bool
var yyhl2135 bool = l >= 0
yyj2135++
if yyhl2135 {
yyb2135 = yyj2135 > l
} else {
yyb2135 = r.CheckBreak()
}
if yyb2135 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2135++
if yyhl2135 {
yyb2135 = yyj2135 > l
} else {
yyb2135 = r.CheckBreak()
}
if yyb2135 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2135++
if yyhl2135 {
yyb2135 = yyj2135 > l
} else {
yyb2135 = r.CheckBreak()
}
if yyb2135 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2138 := &x.ListMeta
yym2139 := z.DecBinary()
_ = yym2139
if false {
} else if z.HasExtensions() && z.DecExt(yyv2138) {
} else {
z.DecFallback(yyv2138, false)
}
}
yyj2135++
if yyhl2135 {
yyb2135 = yyj2135 > l
} else {
yyb2135 = r.CheckBreak()
}
if yyb2135 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2140 := &x.Items
yym2141 := z.DecBinary()
_ = yym2141
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2140), d)
}
}
for {
yyj2135++
if yyhl2135 {
yyb2135 = yyj2135 > l
} else {
yyb2135 = r.CheckBreak()
}
if yyb2135 {
break
}
z.DecStructFieldNotFound(yyj2135-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 {
yym2142 := z.EncBinary()
_ = yym2142
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2143 := !z.EncBinary()
yy2arr2143 := z.EncBasicHandle().StructToArray
var yyq2143 [4]bool
_, _, _ = yysep2143, yyq2143, yy2arr2143
const yyr2143 bool = false
yyq2143[0] = x.PodCIDR != ""
yyq2143[1] = x.ExternalID != ""
yyq2143[2] = x.ProviderID != ""
yyq2143[3] = x.Unschedulable != false
if yyr2143 || yy2arr2143 {
r.EncodeArrayStart(4)
} else {
var yynn2143 int = 0
for _, b := range yyq2143 {
if b {
yynn2143++
}
}
r.EncodeMapStart(yynn2143)
}
if yyr2143 || yy2arr2143 {
if yyq2143[0] {
yym2145 := z.EncBinary()
_ = yym2145
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2143[0] {
r.EncodeString(codecSelferC_UTF81234, string("podCIDR"))
yym2146 := z.EncBinary()
_ = yym2146
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
}
}
if yyr2143 || yy2arr2143 {
if yyq2143[1] {
yym2148 := z.EncBinary()
_ = yym2148
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2143[1] {
r.EncodeString(codecSelferC_UTF81234, string("externalID"))
yym2149 := z.EncBinary()
_ = yym2149
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
}
}
if yyr2143 || yy2arr2143 {
if yyq2143[2] {
yym2151 := z.EncBinary()
_ = yym2151
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2143[2] {
r.EncodeString(codecSelferC_UTF81234, string("providerID"))
yym2152 := z.EncBinary()
_ = yym2152
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
}
}
if yyr2143 || yy2arr2143 {
if yyq2143[3] {
yym2154 := z.EncBinary()
_ = yym2154
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2143[3] {
r.EncodeString(codecSelferC_UTF81234, string("unschedulable"))
yym2155 := z.EncBinary()
_ = yym2155
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
}
}
if yysep2143 {
r.EncodeEnd()
}
}
}
}
func (x *NodeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2156 := z.DecBinary()
_ = yym2156
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2157 := r.ReadMapStart()
if yyl2157 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2157, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2157 := r.ReadArrayStart()
if yyl2157 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2157, 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 yys2158Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2158Slc
var yyhl2158 bool = l >= 0
for yyj2158 := 0; ; yyj2158++ {
if yyhl2158 {
if yyj2158 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2158Slc = r.DecodeBytes(yys2158Slc, true, true)
yys2158 := string(yys2158Slc)
switch yys2158 {
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, yys2158)
} // end switch yys2158
} // end for yyj2158
if !yyhl2158 {
r.ReadEnd()
}
}
func (x *NodeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2163 int
var yyb2163 bool
var yyhl2163 bool = l >= 0
yyj2163++
if yyhl2163 {
yyb2163 = yyj2163 > l
} else {
yyb2163 = r.CheckBreak()
}
if yyb2163 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PodCIDR = ""
} else {
x.PodCIDR = string(r.DecodeString())
}
yyj2163++
if yyhl2163 {
yyb2163 = yyj2163 > l
} else {
yyb2163 = r.CheckBreak()
}
if yyb2163 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExternalID = ""
} else {
x.ExternalID = string(r.DecodeString())
}
yyj2163++
if yyhl2163 {
yyb2163 = yyj2163 > l
} else {
yyb2163 = r.CheckBreak()
}
if yyb2163 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ProviderID = ""
} else {
x.ProviderID = string(r.DecodeString())
}
yyj2163++
if yyhl2163 {
yyb2163 = yyj2163 > l
} else {
yyb2163 = r.CheckBreak()
}
if yyb2163 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Unschedulable = false
} else {
x.Unschedulable = bool(r.DecodeBool())
}
for {
yyj2163++
if yyhl2163 {
yyb2163 = yyj2163 > l
} else {
yyb2163 = r.CheckBreak()
}
if yyb2163 {
break
}
z.DecStructFieldNotFound(yyj2163-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 {
yym2168 := z.EncBinary()
_ = yym2168
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2169 := !z.EncBinary()
yy2arr2169 := z.EncBasicHandle().StructToArray
var yyq2169 [1]bool
_, _, _ = yysep2169, yyq2169, yy2arr2169
const yyr2169 bool = false
if yyr2169 || yy2arr2169 {
r.EncodeArrayStart(1)
} else {
var yynn2169 int = 1
for _, b := range yyq2169 {
if b {
yynn2169++
}
}
r.EncodeMapStart(yynn2169)
}
if yyr2169 || yy2arr2169 {
yym2171 := z.EncBinary()
_ = yym2171
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Port"))
yym2172 := z.EncBinary()
_ = yym2172
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yysep2169 {
r.EncodeEnd()
}
}
}
}
func (x *DaemonEndpoint) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2173 := z.DecBinary()
_ = yym2173
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2174 := r.ReadMapStart()
if yyl2174 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2174, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2174 := r.ReadArrayStart()
if yyl2174 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2174, 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 yys2175Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2175Slc
var yyhl2175 bool = l >= 0
for yyj2175 := 0; ; yyj2175++ {
if yyhl2175 {
if yyj2175 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2175Slc = r.DecodeBytes(yys2175Slc, true, true)
yys2175 := string(yys2175Slc)
switch yys2175 {
case "Port":
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys2175)
} // end switch yys2175
} // end for yyj2175
if !yyhl2175 {
r.ReadEnd()
}
}
func (x *DaemonEndpoint) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2177 int
var yyb2177 bool
var yyhl2177 bool = l >= 0
yyj2177++
if yyhl2177 {
yyb2177 = yyj2177 > l
} else {
yyb2177 = r.CheckBreak()
}
if yyb2177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj2177++
if yyhl2177 {
yyb2177 = yyj2177 > l
} else {
yyb2177 = r.CheckBreak()
}
if yyb2177 {
break
}
z.DecStructFieldNotFound(yyj2177-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 {
yym2179 := z.EncBinary()
_ = yym2179
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2180 := !z.EncBinary()
yy2arr2180 := z.EncBasicHandle().StructToArray
var yyq2180 [1]bool
_, _, _ = yysep2180, yyq2180, yy2arr2180
const yyr2180 bool = false
yyq2180[0] = true
if yyr2180 || yy2arr2180 {
r.EncodeArrayStart(1)
} else {
var yynn2180 int = 0
for _, b := range yyq2180 {
if b {
yynn2180++
}
}
r.EncodeMapStart(yynn2180)
}
if yyr2180 || yy2arr2180 {
if yyq2180[0] {
yy2182 := &x.KubeletEndpoint
yy2182.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2180[0] {
r.EncodeString(codecSelferC_UTF81234, string("kubeletEndpoint"))
yy2183 := &x.KubeletEndpoint
yy2183.CodecEncodeSelf(e)
}
}
if yysep2180 {
r.EncodeEnd()
}
}
}
}
func (x *NodeDaemonEndpoints) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2184 := z.DecBinary()
_ = yym2184
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2185 := r.ReadMapStart()
if yyl2185 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2185, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2185 := r.ReadArrayStart()
if yyl2185 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2185, 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 yys2186Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2186Slc
var yyhl2186 bool = l >= 0
for yyj2186 := 0; ; yyj2186++ {
if yyhl2186 {
if yyj2186 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2186Slc = r.DecodeBytes(yys2186Slc, true, true)
yys2186 := string(yys2186Slc)
switch yys2186 {
case "kubeletEndpoint":
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2187 := &x.KubeletEndpoint
yyv2187.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2186)
} // end switch yys2186
} // end for yyj2186
if !yyhl2186 {
r.ReadEnd()
}
}
func (x *NodeDaemonEndpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2188 int
var yyb2188 bool
var yyhl2188 bool = l >= 0
yyj2188++
if yyhl2188 {
yyb2188 = yyj2188 > l
} else {
yyb2188 = r.CheckBreak()
}
if yyb2188 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2189 := &x.KubeletEndpoint
yyv2189.CodecDecodeSelf(d)
}
for {
yyj2188++
if yyhl2188 {
yyb2188 = yyj2188 > l
} else {
yyb2188 = r.CheckBreak()
}
if yyb2188 {
break
}
z.DecStructFieldNotFound(yyj2188-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 {
yym2190 := z.EncBinary()
_ = yym2190
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2191 := !z.EncBinary()
yy2arr2191 := z.EncBasicHandle().StructToArray
var yyq2191 [8]bool
_, _, _ = yysep2191, yyq2191, yy2arr2191
const yyr2191 bool = false
if yyr2191 || yy2arr2191 {
r.EncodeArrayStart(8)
} else {
var yynn2191 int = 8
for _, b := range yyq2191 {
if b {
yynn2191++
}
}
r.EncodeMapStart(yynn2191)
}
if yyr2191 || yy2arr2191 {
yym2193 := z.EncBinary()
_ = yym2193
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("machineID"))
yym2194 := z.EncBinary()
_ = yym2194
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
}
if yyr2191 || yy2arr2191 {
yym2196 := z.EncBinary()
_ = yym2196
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("systemUUID"))
yym2197 := z.EncBinary()
_ = yym2197
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
}
if yyr2191 || yy2arr2191 {
yym2199 := z.EncBinary()
_ = yym2199
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("bootID"))
yym2200 := z.EncBinary()
_ = yym2200
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
}
if yyr2191 || yy2arr2191 {
yym2202 := z.EncBinary()
_ = yym2202
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kernelVersion"))
yym2203 := z.EncBinary()
_ = yym2203
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
}
if yyr2191 || yy2arr2191 {
yym2205 := z.EncBinary()
_ = yym2205
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OsImage))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("osImage"))
yym2206 := z.EncBinary()
_ = yym2206
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OsImage))
}
}
if yyr2191 || yy2arr2191 {
yym2208 := z.EncBinary()
_ = yym2208
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("containerRuntimeVersion"))
yym2209 := z.EncBinary()
_ = yym2209
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
}
if yyr2191 || yy2arr2191 {
yym2211 := z.EncBinary()
_ = yym2211
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kubeletVersion"))
yym2212 := z.EncBinary()
_ = yym2212
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
}
if yyr2191 || yy2arr2191 {
yym2214 := z.EncBinary()
_ = yym2214
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kubeProxyVersion"))
yym2215 := z.EncBinary()
_ = yym2215
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
}
if yysep2191 {
r.EncodeEnd()
}
}
}
}
func (x *NodeSystemInfo) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2216 := z.DecBinary()
_ = yym2216
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2217 := r.ReadMapStart()
if yyl2217 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2217, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2217 := r.ReadArrayStart()
if yyl2217 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2217, 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 yys2218Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2218Slc
var yyhl2218 bool = l >= 0
for yyj2218 := 0; ; yyj2218++ {
if yyhl2218 {
if yyj2218 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2218Slc = r.DecodeBytes(yys2218Slc, true, true)
yys2218 := string(yys2218Slc)
switch yys2218 {
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, yys2218)
} // end switch yys2218
} // end for yyj2218
if !yyhl2218 {
r.ReadEnd()
}
}
func (x *NodeSystemInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2227 int
var yyb2227 bool
var yyhl2227 bool = l >= 0
yyj2227++
if yyhl2227 {
yyb2227 = yyj2227 > l
} else {
yyb2227 = r.CheckBreak()
}
if yyb2227 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MachineID = ""
} else {
x.MachineID = string(r.DecodeString())
}
yyj2227++
if yyhl2227 {
yyb2227 = yyj2227 > l
} else {
yyb2227 = r.CheckBreak()
}
if yyb2227 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SystemUUID = ""
} else {
x.SystemUUID = string(r.DecodeString())
}
yyj2227++
if yyhl2227 {
yyb2227 = yyj2227 > l
} else {
yyb2227 = r.CheckBreak()
}
if yyb2227 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.BootID = ""
} else {
x.BootID = string(r.DecodeString())
}
yyj2227++
if yyhl2227 {
yyb2227 = yyj2227 > l
} else {
yyb2227 = r.CheckBreak()
}
if yyb2227 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KernelVersion = ""
} else {
x.KernelVersion = string(r.DecodeString())
}
yyj2227++
if yyhl2227 {
yyb2227 = yyj2227 > l
} else {
yyb2227 = r.CheckBreak()
}
if yyb2227 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.OsImage = ""
} else {
x.OsImage = string(r.DecodeString())
}
yyj2227++
if yyhl2227 {
yyb2227 = yyj2227 > l
} else {
yyb2227 = r.CheckBreak()
}
if yyb2227 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerRuntimeVersion = ""
} else {
x.ContainerRuntimeVersion = string(r.DecodeString())
}
yyj2227++
if yyhl2227 {
yyb2227 = yyj2227 > l
} else {
yyb2227 = r.CheckBreak()
}
if yyb2227 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeletVersion = ""
} else {
x.KubeletVersion = string(r.DecodeString())
}
yyj2227++
if yyhl2227 {
yyb2227 = yyj2227 > l
} else {
yyb2227 = r.CheckBreak()
}
if yyb2227 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeProxyVersion = ""
} else {
x.KubeProxyVersion = string(r.DecodeString())
}
for {
yyj2227++
if yyhl2227 {
yyb2227 = yyj2227 > l
} else {
yyb2227 = r.CheckBreak()
}
if yyb2227 {
break
}
z.DecStructFieldNotFound(yyj2227-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 {
yym2236 := z.EncBinary()
_ = yym2236
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2237 := !z.EncBinary()
yy2arr2237 := z.EncBasicHandle().StructToArray
var yyq2237 [6]bool
_, _, _ = yysep2237, yyq2237, yy2arr2237
const yyr2237 bool = false
yyq2237[0] = len(x.Capacity) != 0
yyq2237[1] = x.Phase != ""
yyq2237[2] = len(x.Conditions) != 0
yyq2237[3] = len(x.Addresses) != 0
yyq2237[4] = true
yyq2237[5] = true
if yyr2237 || yy2arr2237 {
r.EncodeArrayStart(6)
} else {
var yynn2237 int = 0
for _, b := range yyq2237 {
if b {
yynn2237++
}
}
r.EncodeMapStart(yynn2237)
}
if yyr2237 || yy2arr2237 {
if yyq2237[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2237[0] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yyr2237 || yy2arr2237 {
if yyq2237[1] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2237[1] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr2237 || yy2arr2237 {
if yyq2237[2] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2241 := z.EncBinary()
_ = yym2241
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2237[2] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2242 := z.EncBinary()
_ = yym2242
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
}
}
if yyr2237 || yy2arr2237 {
if yyq2237[3] {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2244 := z.EncBinary()
_ = yym2244
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2237[3] {
r.EncodeString(codecSelferC_UTF81234, string("addresses"))
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2245 := z.EncBinary()
_ = yym2245
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
}
}
if yyr2237 || yy2arr2237 {
if yyq2237[4] {
yy2247 := &x.DaemonEndpoints
yy2247.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2237[4] {
r.EncodeString(codecSelferC_UTF81234, string("daemonEndpoints"))
yy2248 := &x.DaemonEndpoints
yy2248.CodecEncodeSelf(e)
}
}
if yyr2237 || yy2arr2237 {
if yyq2237[5] {
yy2250 := &x.NodeInfo
yy2250.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2237[5] {
r.EncodeString(codecSelferC_UTF81234, string("nodeInfo"))
yy2251 := &x.NodeInfo
yy2251.CodecEncodeSelf(e)
}
}
if yysep2237 {
r.EncodeEnd()
}
}
}
}
func (x *NodeStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2252 := z.DecBinary()
_ = yym2252
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2253 := r.ReadMapStart()
if yyl2253 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2253, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2253 := r.ReadArrayStart()
if yyl2253 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2253, 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 yys2254Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2254Slc
var yyhl2254 bool = l >= 0
for yyj2254 := 0; ; yyj2254++ {
if yyhl2254 {
if yyj2254 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2254Slc = r.DecodeBytes(yys2254Slc, true, true)
yys2254 := string(yys2254Slc)
switch yys2254 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2255 := &x.Capacity
yyv2255.CodecDecodeSelf(d)
}
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2257 := &x.Conditions
yym2258 := z.DecBinary()
_ = yym2258
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv2257), d)
}
}
case "addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2259 := &x.Addresses
yym2260 := z.DecBinary()
_ = yym2260
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv2259), d)
}
}
case "daemonEndpoints":
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv2261 := &x.DaemonEndpoints
yyv2261.CodecDecodeSelf(d)
}
case "nodeInfo":
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv2262 := &x.NodeInfo
yyv2262.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2254)
} // end switch yys2254
} // end for yyj2254
if !yyhl2254 {
r.ReadEnd()
}
}
func (x *NodeStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2263 int
var yyb2263 bool
var yyhl2263 bool = l >= 0
yyj2263++
if yyhl2263 {
yyb2263 = yyj2263 > l
} else {
yyb2263 = r.CheckBreak()
}
if yyb2263 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2264 := &x.Capacity
yyv2264.CodecDecodeSelf(d)
}
yyj2263++
if yyhl2263 {
yyb2263 = yyj2263 > l
} else {
yyb2263 = r.CheckBreak()
}
if yyb2263 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
yyj2263++
if yyhl2263 {
yyb2263 = yyj2263 > l
} else {
yyb2263 = r.CheckBreak()
}
if yyb2263 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2266 := &x.Conditions
yym2267 := z.DecBinary()
_ = yym2267
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv2266), d)
}
}
yyj2263++
if yyhl2263 {
yyb2263 = yyj2263 > l
} else {
yyb2263 = r.CheckBreak()
}
if yyb2263 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2268 := &x.Addresses
yym2269 := z.DecBinary()
_ = yym2269
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv2268), d)
}
}
yyj2263++
if yyhl2263 {
yyb2263 = yyj2263 > l
} else {
yyb2263 = r.CheckBreak()
}
if yyb2263 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv2270 := &x.DaemonEndpoints
yyv2270.CodecDecodeSelf(d)
}
yyj2263++
if yyhl2263 {
yyb2263 = yyj2263 > l
} else {
yyb2263 = r.CheckBreak()
}
if yyb2263 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv2271 := &x.NodeInfo
yyv2271.CodecDecodeSelf(d)
}
for {
yyj2263++
if yyhl2263 {
yyb2263 = yyj2263 > l
} else {
yyb2263 = r.CheckBreak()
}
if yyb2263 {
break
}
z.DecStructFieldNotFound(yyj2263-1, "")
}
r.ReadEnd()
}
func (x NodePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2272 := z.EncBinary()
_ = yym2272
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
yym2273 := z.DecBinary()
_ = yym2273
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
yym2274 := z.EncBinary()
_ = yym2274
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
yym2275 := z.DecBinary()
_ = yym2275
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 {
yym2276 := z.EncBinary()
_ = yym2276
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2277 := !z.EncBinary()
yy2arr2277 := z.EncBasicHandle().StructToArray
var yyq2277 [6]bool
_, _, _ = yysep2277, yyq2277, yy2arr2277
const yyr2277 bool = false
yyq2277[2] = true
yyq2277[3] = true
yyq2277[4] = x.Reason != ""
yyq2277[5] = x.Message != ""
if yyr2277 || yy2arr2277 {
r.EncodeArrayStart(6)
} else {
var yynn2277 int = 2
for _, b := range yyq2277 {
if b {
yynn2277++
}
}
r.EncodeMapStart(yynn2277)
}
if yyr2277 || yy2arr2277 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr2277 || yy2arr2277 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr2277 || yy2arr2277 {
if yyq2277[2] {
yy2281 := &x.LastHeartbeatTime
yym2282 := z.EncBinary()
_ = yym2282
if false {
} else if z.HasExtensions() && z.EncExt(yy2281) {
} else if yym2282 {
z.EncBinaryMarshal(yy2281)
} else if !yym2282 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2281)
} else {
z.EncFallback(yy2281)
}
} else {
r.EncodeNil()
}
} else {
if yyq2277[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastHeartbeatTime"))
yy2283 := &x.LastHeartbeatTime
yym2284 := z.EncBinary()
_ = yym2284
if false {
} else if z.HasExtensions() && z.EncExt(yy2283) {
} else if yym2284 {
z.EncBinaryMarshal(yy2283)
} else if !yym2284 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2283)
} else {
z.EncFallback(yy2283)
}
}
}
if yyr2277 || yy2arr2277 {
if yyq2277[3] {
yy2286 := &x.LastTransitionTime
yym2287 := z.EncBinary()
_ = yym2287
if false {
} else if z.HasExtensions() && z.EncExt(yy2286) {
} else if yym2287 {
z.EncBinaryMarshal(yy2286)
} else if !yym2287 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2286)
} else {
z.EncFallback(yy2286)
}
} else {
r.EncodeNil()
}
} else {
if yyq2277[3] {
r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
yy2288 := &x.LastTransitionTime
yym2289 := z.EncBinary()
_ = yym2289
if false {
} else if z.HasExtensions() && z.EncExt(yy2288) {
} else if yym2289 {
z.EncBinaryMarshal(yy2288)
} else if !yym2289 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2288)
} else {
z.EncFallback(yy2288)
}
}
}
if yyr2277 || yy2arr2277 {
if yyq2277[4] {
yym2291 := z.EncBinary()
_ = yym2291
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2277[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym2292 := z.EncBinary()
_ = yym2292
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2277 || yy2arr2277 {
if yyq2277[5] {
yym2294 := z.EncBinary()
_ = yym2294
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2277[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym2295 := z.EncBinary()
_ = yym2295
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep2277 {
r.EncodeEnd()
}
}
}
}
func (x *NodeCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2296 := z.DecBinary()
_ = yym2296
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2297 := r.ReadMapStart()
if yyl2297 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2297, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2297 := r.ReadArrayStart()
if yyl2297 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2297, 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 yys2298Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2298Slc
var yyhl2298 bool = l >= 0
for yyj2298 := 0; ; yyj2298++ {
if yyhl2298 {
if yyj2298 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2298Slc = r.DecodeBytes(yys2298Slc, true, true)
yys2298 := string(yys2298Slc)
switch yys2298 {
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 {
yyv2301 := &x.LastHeartbeatTime
yym2302 := z.DecBinary()
_ = yym2302
if false {
} else if z.HasExtensions() && z.DecExt(yyv2301) {
} else if yym2302 {
z.DecBinaryUnmarshal(yyv2301)
} else if !yym2302 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2301)
} else {
z.DecFallback(yyv2301, false)
}
}
case "lastTransitionTime":
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2303 := &x.LastTransitionTime
yym2304 := z.DecBinary()
_ = yym2304
if false {
} else if z.HasExtensions() && z.DecExt(yyv2303) {
} else if yym2304 {
z.DecBinaryUnmarshal(yyv2303)
} else if !yym2304 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2303)
} else {
z.DecFallback(yyv2303, 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, yys2298)
} // end switch yys2298
} // end for yyj2298
if !yyhl2298 {
r.ReadEnd()
}
}
func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2307 int
var yyb2307 bool
var yyhl2307 bool = l >= 0
yyj2307++
if yyhl2307 {
yyb2307 = yyj2307 > l
} else {
yyb2307 = r.CheckBreak()
}
if yyb2307 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeConditionType(r.DecodeString())
}
yyj2307++
if yyhl2307 {
yyb2307 = yyj2307 > l
} else {
yyb2307 = r.CheckBreak()
}
if yyb2307 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj2307++
if yyhl2307 {
yyb2307 = yyj2307 > l
} else {
yyb2307 = r.CheckBreak()
}
if yyb2307 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastHeartbeatTime = pkg2_unversioned.Time{}
} else {
yyv2310 := &x.LastHeartbeatTime
yym2311 := z.DecBinary()
_ = yym2311
if false {
} else if z.HasExtensions() && z.DecExt(yyv2310) {
} else if yym2311 {
z.DecBinaryUnmarshal(yyv2310)
} else if !yym2311 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2310)
} else {
z.DecFallback(yyv2310, false)
}
}
yyj2307++
if yyhl2307 {
yyb2307 = yyj2307 > l
} else {
yyb2307 = r.CheckBreak()
}
if yyb2307 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2312 := &x.LastTransitionTime
yym2313 := z.DecBinary()
_ = yym2313
if false {
} else if z.HasExtensions() && z.DecExt(yyv2312) {
} else if yym2313 {
z.DecBinaryUnmarshal(yyv2312)
} else if !yym2313 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2312)
} else {
z.DecFallback(yyv2312, false)
}
}
yyj2307++
if yyhl2307 {
yyb2307 = yyj2307 > l
} else {
yyb2307 = r.CheckBreak()
}
if yyb2307 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2307++
if yyhl2307 {
yyb2307 = yyj2307 > l
} else {
yyb2307 = r.CheckBreak()
}
if yyb2307 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj2307++
if yyhl2307 {
yyb2307 = yyj2307 > l
} else {
yyb2307 = r.CheckBreak()
}
if yyb2307 {
break
}
z.DecStructFieldNotFound(yyj2307-1, "")
}
r.ReadEnd()
}
func (x NodeAddressType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2316 := z.EncBinary()
_ = yym2316
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
yym2317 := z.DecBinary()
_ = yym2317
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 {
yym2318 := z.EncBinary()
_ = yym2318
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2319 := !z.EncBinary()
yy2arr2319 := z.EncBasicHandle().StructToArray
var yyq2319 [2]bool
_, _, _ = yysep2319, yyq2319, yy2arr2319
const yyr2319 bool = false
if yyr2319 || yy2arr2319 {
r.EncodeArrayStart(2)
} else {
var yynn2319 int = 2
for _, b := range yyq2319 {
if b {
yynn2319++
}
}
r.EncodeMapStart(yynn2319)
}
if yyr2319 || yy2arr2319 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr2319 || yy2arr2319 {
yym2322 := z.EncBinary()
_ = yym2322
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("address"))
yym2323 := z.EncBinary()
_ = yym2323
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
}
if yysep2319 {
r.EncodeEnd()
}
}
}
}
func (x *NodeAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2324 := z.DecBinary()
_ = yym2324
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2325 := r.ReadMapStart()
if yyl2325 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2325, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2325 := r.ReadArrayStart()
if yyl2325 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2325, 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 yys2326Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2326Slc
var yyhl2326 bool = l >= 0
for yyj2326 := 0; ; yyj2326++ {
if yyhl2326 {
if yyj2326 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2326Slc = r.DecodeBytes(yys2326Slc, true, true)
yys2326 := string(yys2326Slc)
switch yys2326 {
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, yys2326)
} // end switch yys2326
} // end for yyj2326
if !yyhl2326 {
r.ReadEnd()
}
}
func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2329 int
var yyb2329 bool
var yyhl2329 bool = l >= 0
yyj2329++
if yyhl2329 {
yyb2329 = yyj2329 > l
} else {
yyb2329 = r.CheckBreak()
}
if yyb2329 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeAddressType(r.DecodeString())
}
yyj2329++
if yyhl2329 {
yyb2329 = yyj2329 > l
} else {
yyb2329 = r.CheckBreak()
}
if yyb2329 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Address = ""
} else {
x.Address = string(r.DecodeString())
}
for {
yyj2329++
if yyhl2329 {
yyb2329 = yyj2329 > l
} else {
yyb2329 = r.CheckBreak()
}
if yyb2329 {
break
}
z.DecStructFieldNotFound(yyj2329-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 {
yym2332 := z.EncBinary()
_ = yym2332
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2333 := !z.EncBinary()
yy2arr2333 := z.EncBasicHandle().StructToArray
var yyq2333 [1]bool
_, _, _ = yysep2333, yyq2333, yy2arr2333
const yyr2333 bool = false
yyq2333[0] = len(x.Capacity) != 0
if yyr2333 || yy2arr2333 {
r.EncodeArrayStart(1)
} else {
var yynn2333 int = 0
for _, b := range yyq2333 {
if b {
yynn2333++
}
}
r.EncodeMapStart(yynn2333)
}
if yyr2333 || yy2arr2333 {
if yyq2333[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2333[0] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yysep2333 {
r.EncodeEnd()
}
}
}
}
func (x *NodeResources) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2335 := z.DecBinary()
_ = yym2335
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2336 := r.ReadMapStart()
if yyl2336 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2336, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2336 := r.ReadArrayStart()
if yyl2336 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2336, 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 yys2337Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2337Slc
var yyhl2337 bool = l >= 0
for yyj2337 := 0; ; yyj2337++ {
if yyhl2337 {
if yyj2337 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2337Slc = r.DecodeBytes(yys2337Slc, true, true)
yys2337 := string(yys2337Slc)
switch yys2337 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2338 := &x.Capacity
yyv2338.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2337)
} // end switch yys2337
} // end for yyj2337
if !yyhl2337 {
r.ReadEnd()
}
}
func (x *NodeResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2339 int
var yyb2339 bool
var yyhl2339 bool = l >= 0
yyj2339++
if yyhl2339 {
yyb2339 = yyj2339 > l
} else {
yyb2339 = r.CheckBreak()
}
if yyb2339 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2340 := &x.Capacity
yyv2340.CodecDecodeSelf(d)
}
for {
yyj2339++
if yyhl2339 {
yyb2339 = yyj2339 > l
} else {
yyb2339 = r.CheckBreak()
}
if yyb2339 {
break
}
z.DecStructFieldNotFound(yyj2339-1, "")
}
r.ReadEnd()
}
func (x ResourceName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2341 := z.EncBinary()
_ = yym2341
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
yym2342 := z.DecBinary()
_ = yym2342
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 {
yym2343 := z.EncBinary()
_ = yym2343
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
yym2344 := z.DecBinary()
_ = yym2344
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 {
yym2345 := z.EncBinary()
_ = yym2345
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2346 := !z.EncBinary()
yy2arr2346 := z.EncBasicHandle().StructToArray
var yyq2346 [5]bool
_, _, _ = yysep2346, yyq2346, yy2arr2346
const yyr2346 bool = false
yyq2346[0] = x.Kind != ""
yyq2346[1] = x.APIVersion != ""
yyq2346[2] = true
yyq2346[3] = true
yyq2346[4] = true
if yyr2346 || yy2arr2346 {
r.EncodeArrayStart(5)
} else {
var yynn2346 int = 0
for _, b := range yyq2346 {
if b {
yynn2346++
}
}
r.EncodeMapStart(yynn2346)
}
if yyr2346 || yy2arr2346 {
if yyq2346[0] {
yym2348 := z.EncBinary()
_ = yym2348
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2346[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2349 := z.EncBinary()
_ = yym2349
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2346 || yy2arr2346 {
if yyq2346[1] {
yym2351 := z.EncBinary()
_ = yym2351
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2346[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2352 := z.EncBinary()
_ = yym2352
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2346 || yy2arr2346 {
if yyq2346[2] {
yy2354 := &x.ObjectMeta
yy2354.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2346[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2355 := &x.ObjectMeta
yy2355.CodecEncodeSelf(e)
}
}
if yyr2346 || yy2arr2346 {
if yyq2346[3] {
yy2357 := &x.Spec
yy2357.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2346[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy2358 := &x.Spec
yy2358.CodecEncodeSelf(e)
}
}
if yyr2346 || yy2arr2346 {
if yyq2346[4] {
yy2360 := &x.Status
yy2360.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2346[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy2361 := &x.Status
yy2361.CodecEncodeSelf(e)
}
}
if yysep2346 {
r.EncodeEnd()
}
}
}
}
func (x *Node) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2362 := z.DecBinary()
_ = yym2362
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2363 := r.ReadMapStart()
if yyl2363 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2363, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2363 := r.ReadArrayStart()
if yyl2363 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2363, 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 yys2364Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2364Slc
var yyhl2364 bool = l >= 0
for yyj2364 := 0; ; yyj2364++ {
if yyhl2364 {
if yyj2364 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2364Slc = r.DecodeBytes(yys2364Slc, true, true)
yys2364 := string(yys2364Slc)
switch yys2364 {
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 {
yyv2367 := &x.ObjectMeta
yyv2367.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv2368 := &x.Spec
yyv2368.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv2369 := &x.Status
yyv2369.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2364)
} // end switch yys2364
} // end for yyj2364
if !yyhl2364 {
r.ReadEnd()
}
}
func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2370 int
var yyb2370 bool
var yyhl2370 bool = l >= 0
yyj2370++
if yyhl2370 {
yyb2370 = yyj2370 > l
} else {
yyb2370 = r.CheckBreak()
}
if yyb2370 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2370++
if yyhl2370 {
yyb2370 = yyj2370 > l
} else {
yyb2370 = r.CheckBreak()
}
if yyb2370 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2370++
if yyhl2370 {
yyb2370 = yyj2370 > l
} else {
yyb2370 = r.CheckBreak()
}
if yyb2370 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2373 := &x.ObjectMeta
yyv2373.CodecDecodeSelf(d)
}
yyj2370++
if yyhl2370 {
yyb2370 = yyj2370 > l
} else {
yyb2370 = r.CheckBreak()
}
if yyb2370 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv2374 := &x.Spec
yyv2374.CodecDecodeSelf(d)
}
yyj2370++
if yyhl2370 {
yyb2370 = yyj2370 > l
} else {
yyb2370 = r.CheckBreak()
}
if yyb2370 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv2375 := &x.Status
yyv2375.CodecDecodeSelf(d)
}
for {
yyj2370++
if yyhl2370 {
yyb2370 = yyj2370 > l
} else {
yyb2370 = r.CheckBreak()
}
if yyb2370 {
break
}
z.DecStructFieldNotFound(yyj2370-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 {
yym2376 := z.EncBinary()
_ = yym2376
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2377 := !z.EncBinary()
yy2arr2377 := z.EncBasicHandle().StructToArray
var yyq2377 [4]bool
_, _, _ = yysep2377, yyq2377, yy2arr2377
const yyr2377 bool = false
yyq2377[0] = x.Kind != ""
yyq2377[1] = x.APIVersion != ""
yyq2377[2] = true
if yyr2377 || yy2arr2377 {
r.EncodeArrayStart(4)
} else {
var yynn2377 int = 1
for _, b := range yyq2377 {
if b {
yynn2377++
}
}
r.EncodeMapStart(yynn2377)
}
if yyr2377 || yy2arr2377 {
if yyq2377[0] {
yym2379 := z.EncBinary()
_ = yym2379
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2377[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2380 := z.EncBinary()
_ = yym2380
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2377 || yy2arr2377 {
if yyq2377[1] {
yym2382 := z.EncBinary()
_ = yym2382
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2377[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2383 := z.EncBinary()
_ = yym2383
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2377 || yy2arr2377 {
if yyq2377[2] {
yy2385 := &x.ListMeta
yym2386 := z.EncBinary()
_ = yym2386
if false {
} else if z.HasExtensions() && z.EncExt(yy2385) {
} else {
z.EncFallback(yy2385)
}
} else {
r.EncodeNil()
}
} else {
if yyq2377[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2387 := &x.ListMeta
yym2388 := z.EncBinary()
_ = yym2388
if false {
} else if z.HasExtensions() && z.EncExt(yy2387) {
} else {
z.EncFallback(yy2387)
}
}
}
if yyr2377 || yy2arr2377 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2390 := z.EncBinary()
_ = yym2390
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2391 := z.EncBinary()
_ = yym2391
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
}
if yysep2377 {
r.EncodeEnd()
}
}
}
}
func (x *NodeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2392 := z.DecBinary()
_ = yym2392
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2393 := r.ReadMapStart()
if yyl2393 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2393, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2393 := r.ReadArrayStart()
if yyl2393 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2393, 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 yys2394Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2394Slc
var yyhl2394 bool = l >= 0
for yyj2394 := 0; ; yyj2394++ {
if yyhl2394 {
if yyj2394 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2394Slc = r.DecodeBytes(yys2394Slc, true, true)
yys2394 := string(yys2394Slc)
switch yys2394 {
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 {
yyv2397 := &x.ListMeta
yym2398 := z.DecBinary()
_ = yym2398
if false {
} else if z.HasExtensions() && z.DecExt(yyv2397) {
} else {
z.DecFallback(yyv2397, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2399 := &x.Items
yym2400 := z.DecBinary()
_ = yym2400
if false {
} else {
h.decSliceNode((*[]Node)(yyv2399), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2394)
} // end switch yys2394
} // end for yyj2394
if !yyhl2394 {
r.ReadEnd()
}
}
func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2401 int
var yyb2401 bool
var yyhl2401 bool = l >= 0
yyj2401++
if yyhl2401 {
yyb2401 = yyj2401 > l
} else {
yyb2401 = r.CheckBreak()
}
if yyb2401 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2401++
if yyhl2401 {
yyb2401 = yyj2401 > l
} else {
yyb2401 = r.CheckBreak()
}
if yyb2401 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2401++
if yyhl2401 {
yyb2401 = yyj2401 > l
} else {
yyb2401 = r.CheckBreak()
}
if yyb2401 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2404 := &x.ListMeta
yym2405 := z.DecBinary()
_ = yym2405
if false {
} else if z.HasExtensions() && z.DecExt(yyv2404) {
} else {
z.DecFallback(yyv2404, false)
}
}
yyj2401++
if yyhl2401 {
yyb2401 = yyj2401 > l
} else {
yyb2401 = r.CheckBreak()
}
if yyb2401 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2406 := &x.Items
yym2407 := z.DecBinary()
_ = yym2407
if false {
} else {
h.decSliceNode((*[]Node)(yyv2406), d)
}
}
for {
yyj2401++
if yyhl2401 {
yyb2401 = yyj2401 > l
} else {
yyb2401 = r.CheckBreak()
}
if yyb2401 {
break
}
z.DecStructFieldNotFound(yyj2401-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 {
yym2408 := z.EncBinary()
_ = yym2408
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2409 := !z.EncBinary()
yy2arr2409 := z.EncBasicHandle().StructToArray
var yyq2409 [1]bool
_, _, _ = yysep2409, yyq2409, yy2arr2409
const yyr2409 bool = false
if yyr2409 || yy2arr2409 {
r.EncodeArrayStart(1)
} else {
var yynn2409 int = 1
for _, b := range yyq2409 {
if b {
yynn2409++
}
}
r.EncodeMapStart(yynn2409)
}
if yyr2409 || yy2arr2409 {
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym2411 := z.EncBinary()
_ = yym2411
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Finalizers"))
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym2412 := z.EncBinary()
_ = yym2412
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
}
if yysep2409 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2413 := z.DecBinary()
_ = yym2413
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2414 := r.ReadMapStart()
if yyl2414 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2414, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2414 := r.ReadArrayStart()
if yyl2414 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2414, 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 yys2415Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2415Slc
var yyhl2415 bool = l >= 0
for yyj2415 := 0; ; yyj2415++ {
if yyhl2415 {
if yyj2415 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2415Slc = r.DecodeBytes(yys2415Slc, true, true)
yys2415 := string(yys2415Slc)
switch yys2415 {
case "Finalizers":
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv2416 := &x.Finalizers
yym2417 := z.DecBinary()
_ = yym2417
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv2416), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2415)
} // end switch yys2415
} // end for yyj2415
if !yyhl2415 {
r.ReadEnd()
}
}
func (x *NamespaceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2418 int
var yyb2418 bool
var yyhl2418 bool = l >= 0
yyj2418++
if yyhl2418 {
yyb2418 = yyj2418 > l
} else {
yyb2418 = r.CheckBreak()
}
if yyb2418 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv2419 := &x.Finalizers
yym2420 := z.DecBinary()
_ = yym2420
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv2419), d)
}
}
for {
yyj2418++
if yyhl2418 {
yyb2418 = yyj2418 > l
} else {
yyb2418 = r.CheckBreak()
}
if yyb2418 {
break
}
z.DecStructFieldNotFound(yyj2418-1, "")
}
r.ReadEnd()
}
func (x FinalizerName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2421 := z.EncBinary()
_ = yym2421
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
yym2422 := z.DecBinary()
_ = yym2422
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 {
yym2423 := z.EncBinary()
_ = yym2423
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2424 := !z.EncBinary()
yy2arr2424 := z.EncBasicHandle().StructToArray
var yyq2424 [1]bool
_, _, _ = yysep2424, yyq2424, yy2arr2424
const yyr2424 bool = false
yyq2424[0] = x.Phase != ""
if yyr2424 || yy2arr2424 {
r.EncodeArrayStart(1)
} else {
var yynn2424 int = 0
for _, b := range yyq2424 {
if b {
yynn2424++
}
}
r.EncodeMapStart(yynn2424)
}
if yyr2424 || yy2arr2424 {
if yyq2424[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2424[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yysep2424 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2426 := z.DecBinary()
_ = yym2426
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2427 := r.ReadMapStart()
if yyl2427 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2427, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2427 := r.ReadArrayStart()
if yyl2427 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2427, 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 yys2428Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2428Slc
var yyhl2428 bool = l >= 0
for yyj2428 := 0; ; yyj2428++ {
if yyhl2428 {
if yyj2428 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2428Slc = r.DecodeBytes(yys2428Slc, true, true)
yys2428 := string(yys2428Slc)
switch yys2428 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2428)
} // end switch yys2428
} // end for yyj2428
if !yyhl2428 {
r.ReadEnd()
}
}
func (x *NamespaceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2430 int
var yyb2430 bool
var yyhl2430 bool = l >= 0
yyj2430++
if yyhl2430 {
yyb2430 = yyj2430 > l
} else {
yyb2430 = r.CheckBreak()
}
if yyb2430 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
for {
yyj2430++
if yyhl2430 {
yyb2430 = yyj2430 > l
} else {
yyb2430 = r.CheckBreak()
}
if yyb2430 {
break
}
z.DecStructFieldNotFound(yyj2430-1, "")
}
r.ReadEnd()
}
func (x NamespacePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2432 := z.EncBinary()
_ = yym2432
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
yym2433 := z.DecBinary()
_ = yym2433
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 {
yym2434 := z.EncBinary()
_ = yym2434
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2435 := !z.EncBinary()
yy2arr2435 := z.EncBasicHandle().StructToArray
var yyq2435 [5]bool
_, _, _ = yysep2435, yyq2435, yy2arr2435
const yyr2435 bool = false
yyq2435[0] = x.Kind != ""
yyq2435[1] = x.APIVersion != ""
yyq2435[2] = true
yyq2435[3] = true
yyq2435[4] = true
if yyr2435 || yy2arr2435 {
r.EncodeArrayStart(5)
} else {
var yynn2435 int = 0
for _, b := range yyq2435 {
if b {
yynn2435++
}
}
r.EncodeMapStart(yynn2435)
}
if yyr2435 || yy2arr2435 {
if yyq2435[0] {
yym2437 := z.EncBinary()
_ = yym2437
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2435[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2438 := z.EncBinary()
_ = yym2438
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2435 || yy2arr2435 {
if yyq2435[1] {
yym2440 := z.EncBinary()
_ = yym2440
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2435[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2441 := z.EncBinary()
_ = yym2441
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2435 || yy2arr2435 {
if yyq2435[2] {
yy2443 := &x.ObjectMeta
yy2443.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2435[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2444 := &x.ObjectMeta
yy2444.CodecEncodeSelf(e)
}
}
if yyr2435 || yy2arr2435 {
if yyq2435[3] {
yy2446 := &x.Spec
yy2446.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2435[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy2447 := &x.Spec
yy2447.CodecEncodeSelf(e)
}
}
if yyr2435 || yy2arr2435 {
if yyq2435[4] {
yy2449 := &x.Status
yy2449.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2435[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy2450 := &x.Status
yy2450.CodecEncodeSelf(e)
}
}
if yysep2435 {
r.EncodeEnd()
}
}
}
}
func (x *Namespace) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2451 := z.DecBinary()
_ = yym2451
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2452 := r.ReadMapStart()
if yyl2452 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2452, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2452 := r.ReadArrayStart()
if yyl2452 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2452, 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 yys2453Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2453Slc
var yyhl2453 bool = l >= 0
for yyj2453 := 0; ; yyj2453++ {
if yyhl2453 {
if yyj2453 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2453Slc = r.DecodeBytes(yys2453Slc, true, true)
yys2453 := string(yys2453Slc)
switch yys2453 {
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 {
yyv2456 := &x.ObjectMeta
yyv2456.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv2457 := &x.Spec
yyv2457.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv2458 := &x.Status
yyv2458.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2453)
} // end switch yys2453
} // end for yyj2453
if !yyhl2453 {
r.ReadEnd()
}
}
func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2459 int
var yyb2459 bool
var yyhl2459 bool = l >= 0
yyj2459++
if yyhl2459 {
yyb2459 = yyj2459 > l
} else {
yyb2459 = r.CheckBreak()
}
if yyb2459 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2459++
if yyhl2459 {
yyb2459 = yyj2459 > l
} else {
yyb2459 = r.CheckBreak()
}
if yyb2459 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2459++
if yyhl2459 {
yyb2459 = yyj2459 > l
} else {
yyb2459 = r.CheckBreak()
}
if yyb2459 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2462 := &x.ObjectMeta
yyv2462.CodecDecodeSelf(d)
}
yyj2459++
if yyhl2459 {
yyb2459 = yyj2459 > l
} else {
yyb2459 = r.CheckBreak()
}
if yyb2459 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv2463 := &x.Spec
yyv2463.CodecDecodeSelf(d)
}
yyj2459++
if yyhl2459 {
yyb2459 = yyj2459 > l
} else {
yyb2459 = r.CheckBreak()
}
if yyb2459 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv2464 := &x.Status
yyv2464.CodecDecodeSelf(d)
}
for {
yyj2459++
if yyhl2459 {
yyb2459 = yyj2459 > l
} else {
yyb2459 = r.CheckBreak()
}
if yyb2459 {
break
}
z.DecStructFieldNotFound(yyj2459-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 {
yym2465 := z.EncBinary()
_ = yym2465
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2466 := !z.EncBinary()
yy2arr2466 := z.EncBasicHandle().StructToArray
var yyq2466 [4]bool
_, _, _ = yysep2466, yyq2466, yy2arr2466
const yyr2466 bool = false
yyq2466[0] = x.Kind != ""
yyq2466[1] = x.APIVersion != ""
yyq2466[2] = true
if yyr2466 || yy2arr2466 {
r.EncodeArrayStart(4)
} else {
var yynn2466 int = 1
for _, b := range yyq2466 {
if b {
yynn2466++
}
}
r.EncodeMapStart(yynn2466)
}
if yyr2466 || yy2arr2466 {
if yyq2466[0] {
yym2468 := z.EncBinary()
_ = yym2468
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2466[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2469 := z.EncBinary()
_ = yym2469
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2466 || yy2arr2466 {
if yyq2466[1] {
yym2471 := z.EncBinary()
_ = yym2471
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2466[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2472 := z.EncBinary()
_ = yym2472
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2466 || yy2arr2466 {
if yyq2466[2] {
yy2474 := &x.ListMeta
yym2475 := z.EncBinary()
_ = yym2475
if false {
} else if z.HasExtensions() && z.EncExt(yy2474) {
} else {
z.EncFallback(yy2474)
}
} else {
r.EncodeNil()
}
} else {
if yyq2466[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2476 := &x.ListMeta
yym2477 := z.EncBinary()
_ = yym2477
if false {
} else if z.HasExtensions() && z.EncExt(yy2476) {
} else {
z.EncFallback(yy2476)
}
}
}
if yyr2466 || yy2arr2466 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2479 := z.EncBinary()
_ = yym2479
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2480 := z.EncBinary()
_ = yym2480
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
}
if yysep2466 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2481 := z.DecBinary()
_ = yym2481
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2482 := r.ReadMapStart()
if yyl2482 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2482, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2482 := r.ReadArrayStart()
if yyl2482 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2482, 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 yys2483Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2483Slc
var yyhl2483 bool = l >= 0
for yyj2483 := 0; ; yyj2483++ {
if yyhl2483 {
if yyj2483 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2483Slc = r.DecodeBytes(yys2483Slc, true, true)
yys2483 := string(yys2483Slc)
switch yys2483 {
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 {
yyv2486 := &x.ListMeta
yym2487 := z.DecBinary()
_ = yym2487
if false {
} else if z.HasExtensions() && z.DecExt(yyv2486) {
} else {
z.DecFallback(yyv2486, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2488 := &x.Items
yym2489 := z.DecBinary()
_ = yym2489
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv2488), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2483)
} // end switch yys2483
} // end for yyj2483
if !yyhl2483 {
r.ReadEnd()
}
}
func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2490 int
var yyb2490 bool
var yyhl2490 bool = l >= 0
yyj2490++
if yyhl2490 {
yyb2490 = yyj2490 > l
} else {
yyb2490 = r.CheckBreak()
}
if yyb2490 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2490++
if yyhl2490 {
yyb2490 = yyj2490 > l
} else {
yyb2490 = r.CheckBreak()
}
if yyb2490 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2490++
if yyhl2490 {
yyb2490 = yyj2490 > l
} else {
yyb2490 = r.CheckBreak()
}
if yyb2490 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2493 := &x.ListMeta
yym2494 := z.DecBinary()
_ = yym2494
if false {
} else if z.HasExtensions() && z.DecExt(yyv2493) {
} else {
z.DecFallback(yyv2493, false)
}
}
yyj2490++
if yyhl2490 {
yyb2490 = yyj2490 > l
} else {
yyb2490 = r.CheckBreak()
}
if yyb2490 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2495 := &x.Items
yym2496 := z.DecBinary()
_ = yym2496
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv2495), d)
}
}
for {
yyj2490++
if yyhl2490 {
yyb2490 = yyj2490 > l
} else {
yyb2490 = r.CheckBreak()
}
if yyb2490 {
break
}
z.DecStructFieldNotFound(yyj2490-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 {
yym2497 := z.EncBinary()
_ = yym2497
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2498 := !z.EncBinary()
yy2arr2498 := z.EncBasicHandle().StructToArray
var yyq2498 [4]bool
_, _, _ = yysep2498, yyq2498, yy2arr2498
const yyr2498 bool = false
yyq2498[0] = x.Kind != ""
yyq2498[1] = x.APIVersion != ""
yyq2498[2] = true
if yyr2498 || yy2arr2498 {
r.EncodeArrayStart(4)
} else {
var yynn2498 int = 1
for _, b := range yyq2498 {
if b {
yynn2498++
}
}
r.EncodeMapStart(yynn2498)
}
if yyr2498 || yy2arr2498 {
if yyq2498[0] {
yym2500 := z.EncBinary()
_ = yym2500
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2498[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2501 := z.EncBinary()
_ = yym2501
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2498 || yy2arr2498 {
if yyq2498[1] {
yym2503 := z.EncBinary()
_ = yym2503
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2498[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2504 := z.EncBinary()
_ = yym2504
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2498 || yy2arr2498 {
if yyq2498[2] {
yy2506 := &x.ObjectMeta
yy2506.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2498[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2507 := &x.ObjectMeta
yy2507.CodecEncodeSelf(e)
}
}
if yyr2498 || yy2arr2498 {
yy2509 := &x.Target
yy2509.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("target"))
yy2510 := &x.Target
yy2510.CodecEncodeSelf(e)
}
if yysep2498 {
r.EncodeEnd()
}
}
}
}
func (x *Binding) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2511 := z.DecBinary()
_ = yym2511
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2512 := r.ReadMapStart()
if yyl2512 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2512, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2512 := r.ReadArrayStart()
if yyl2512 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2512, 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 yys2513Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2513Slc
var yyhl2513 bool = l >= 0
for yyj2513 := 0; ; yyj2513++ {
if yyhl2513 {
if yyj2513 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2513Slc = r.DecodeBytes(yys2513Slc, true, true)
yys2513 := string(yys2513Slc)
switch yys2513 {
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 {
yyv2516 := &x.ObjectMeta
yyv2516.CodecDecodeSelf(d)
}
case "target":
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv2517 := &x.Target
yyv2517.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2513)
} // end switch yys2513
} // end for yyj2513
if !yyhl2513 {
r.ReadEnd()
}
}
func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2518 int
var yyb2518 bool
var yyhl2518 bool = l >= 0
yyj2518++
if yyhl2518 {
yyb2518 = yyj2518 > l
} else {
yyb2518 = r.CheckBreak()
}
if yyb2518 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2518++
if yyhl2518 {
yyb2518 = yyj2518 > l
} else {
yyb2518 = r.CheckBreak()
}
if yyb2518 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2518++
if yyhl2518 {
yyb2518 = yyj2518 > l
} else {
yyb2518 = r.CheckBreak()
}
if yyb2518 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2521 := &x.ObjectMeta
yyv2521.CodecDecodeSelf(d)
}
yyj2518++
if yyhl2518 {
yyb2518 = yyj2518 > l
} else {
yyb2518 = r.CheckBreak()
}
if yyb2518 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv2522 := &x.Target
yyv2522.CodecDecodeSelf(d)
}
for {
yyj2518++
if yyhl2518 {
yyb2518 = yyj2518 > l
} else {
yyb2518 = r.CheckBreak()
}
if yyb2518 {
break
}
z.DecStructFieldNotFound(yyj2518-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 {
yym2523 := z.EncBinary()
_ = yym2523
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2524 := !z.EncBinary()
yy2arr2524 := z.EncBasicHandle().StructToArray
var yyq2524 [3]bool
_, _, _ = yysep2524, yyq2524, yy2arr2524
const yyr2524 bool = false
yyq2524[0] = x.Kind != ""
yyq2524[1] = x.APIVersion != ""
if yyr2524 || yy2arr2524 {
r.EncodeArrayStart(3)
} else {
var yynn2524 int = 1
for _, b := range yyq2524 {
if b {
yynn2524++
}
}
r.EncodeMapStart(yynn2524)
}
if yyr2524 || yy2arr2524 {
if yyq2524[0] {
yym2526 := z.EncBinary()
_ = yym2526
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2524[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2527 := z.EncBinary()
_ = yym2527
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2524 || yy2arr2524 {
if yyq2524[1] {
yym2529 := z.EncBinary()
_ = yym2529
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2524[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2530 := z.EncBinary()
_ = yym2530
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2524 || yy2arr2524 {
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2532 := *x.GracePeriodSeconds
yym2533 := z.EncBinary()
_ = yym2533
if false {
} else {
r.EncodeInt(int64(yy2532))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("gracePeriodSeconds"))
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2534 := *x.GracePeriodSeconds
yym2535 := z.EncBinary()
_ = yym2535
if false {
} else {
r.EncodeInt(int64(yy2534))
}
}
}
if yysep2524 {
r.EncodeEnd()
}
}
}
}
func (x *DeleteOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2536 := z.DecBinary()
_ = yym2536
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2537 := r.ReadMapStart()
if yyl2537 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2537, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2537 := r.ReadArrayStart()
if yyl2537 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2537, 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 yys2538Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2538Slc
var yyhl2538 bool = l >= 0
for yyj2538 := 0; ; yyj2538++ {
if yyhl2538 {
if yyj2538 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2538Slc = r.DecodeBytes(yys2538Slc, true, true)
yys2538 := string(yys2538Slc)
switch yys2538 {
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)
}
yym2542 := z.DecBinary()
_ = yym2542
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2538)
} // end switch yys2538
} // end for yyj2538
if !yyhl2538 {
r.ReadEnd()
}
}
func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2543 int
var yyb2543 bool
var yyhl2543 bool = l >= 0
yyj2543++
if yyhl2543 {
yyb2543 = yyj2543 > l
} else {
yyb2543 = r.CheckBreak()
}
if yyb2543 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2543++
if yyhl2543 {
yyb2543 = yyj2543 > l
} else {
yyb2543 = r.CheckBreak()
}
if yyb2543 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2543++
if yyhl2543 {
yyb2543 = yyj2543 > l
} else {
yyb2543 = r.CheckBreak()
}
if yyb2543 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GracePeriodSeconds != nil {
x.GracePeriodSeconds = nil
}
} else {
if x.GracePeriodSeconds == nil {
x.GracePeriodSeconds = new(int64)
}
yym2547 := z.DecBinary()
_ = yym2547
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
for {
yyj2543++
if yyhl2543 {
yyb2543 = yyj2543 > l
} else {
yyb2543 = r.CheckBreak()
}
if yyb2543 {
break
}
z.DecStructFieldNotFound(yyj2543-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 {
yym2548 := z.EncBinary()
_ = yym2548
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2549 := !z.EncBinary()
yy2arr2549 := z.EncBasicHandle().StructToArray
var yyq2549 [6]bool
_, _, _ = yysep2549, yyq2549, yy2arr2549
const yyr2549 bool = false
yyq2549[0] = x.Kind != ""
yyq2549[1] = x.APIVersion != ""
if yyr2549 || yy2arr2549 {
r.EncodeArrayStart(6)
} else {
var yynn2549 int = 4
for _, b := range yyq2549 {
if b {
yynn2549++
}
}
r.EncodeMapStart(yynn2549)
}
if yyr2549 || yy2arr2549 {
if yyq2549[0] {
yym2551 := z.EncBinary()
_ = yym2551
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2549[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2552 := z.EncBinary()
_ = yym2552
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2549 || yy2arr2549 {
if yyq2549[1] {
yym2554 := z.EncBinary()
_ = yym2554
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2549[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2555 := z.EncBinary()
_ = yym2555
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2549 || yy2arr2549 {
if x.LabelSelector == nil {
r.EncodeNil()
} else {
yym2557 := z.EncBinary()
_ = yym2557
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 {
yym2558 := z.EncBinary()
_ = yym2558
if false {
} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
} else {
z.EncFallback(x.LabelSelector)
}
}
}
if yyr2549 || yy2arr2549 {
if x.FieldSelector == nil {
r.EncodeNil()
} else {
yym2560 := z.EncBinary()
_ = yym2560
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 {
yym2561 := z.EncBinary()
_ = yym2561
if false {
} else if z.HasExtensions() && z.EncExt(x.FieldSelector) {
} else {
z.EncFallback(x.FieldSelector)
}
}
}
if yyr2549 || yy2arr2549 {
yym2563 := z.EncBinary()
_ = yym2563
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Watch"))
yym2564 := z.EncBinary()
_ = yym2564
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
}
if yyr2549 || yy2arr2549 {
yym2566 := z.EncBinary()
_ = yym2566
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ResourceVersion"))
yym2567 := z.EncBinary()
_ = yym2567
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
if yysep2549 {
r.EncodeEnd()
}
}
}
}
func (x *ListOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2568 := z.DecBinary()
_ = yym2568
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2569 := r.ReadMapStart()
if yyl2569 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2569, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2569 := r.ReadArrayStart()
if yyl2569 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2569, 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 yys2570Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2570Slc
var yyhl2570 bool = l >= 0
for yyj2570 := 0; ; yyj2570++ {
if yyhl2570 {
if yyj2570 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2570Slc = r.DecodeBytes(yys2570Slc, true, true)
yys2570 := string(yys2570Slc)
switch yys2570 {
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 {
yyv2573 := &x.LabelSelector
yym2574 := z.DecBinary()
_ = yym2574
if false {
} else if z.HasExtensions() && z.DecExt(yyv2573) {
} else {
z.DecFallback(yyv2573, true)
}
}
case "FieldSelector":
if r.TryDecodeAsNil() {
x.FieldSelector = nil
} else {
yyv2575 := &x.FieldSelector
yym2576 := z.DecBinary()
_ = yym2576
if false {
} else if z.HasExtensions() && z.DecExt(yyv2575) {
} else {
z.DecFallback(yyv2575, 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, yys2570)
} // end switch yys2570
} // end for yyj2570
if !yyhl2570 {
r.ReadEnd()
}
}
func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2579 int
var yyb2579 bool
var yyhl2579 bool = l >= 0
yyj2579++
if yyhl2579 {
yyb2579 = yyj2579 > l
} else {
yyb2579 = r.CheckBreak()
}
if yyb2579 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2579++
if yyhl2579 {
yyb2579 = yyj2579 > l
} else {
yyb2579 = r.CheckBreak()
}
if yyb2579 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2579++
if yyhl2579 {
yyb2579 = yyj2579 > l
} else {
yyb2579 = r.CheckBreak()
}
if yyb2579 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LabelSelector = nil
} else {
yyv2582 := &x.LabelSelector
yym2583 := z.DecBinary()
_ = yym2583
if false {
} else if z.HasExtensions() && z.DecExt(yyv2582) {
} else {
z.DecFallback(yyv2582, true)
}
}
yyj2579++
if yyhl2579 {
yyb2579 = yyj2579 > l
} else {
yyb2579 = r.CheckBreak()
}
if yyb2579 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldSelector = nil
} else {
yyv2584 := &x.FieldSelector
yym2585 := z.DecBinary()
_ = yym2585
if false {
} else if z.HasExtensions() && z.DecExt(yyv2584) {
} else {
z.DecFallback(yyv2584, true)
}
}
yyj2579++
if yyhl2579 {
yyb2579 = yyj2579 > l
} else {
yyb2579 = r.CheckBreak()
}
if yyb2579 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Watch = false
} else {
x.Watch = bool(r.DecodeBool())
}
yyj2579++
if yyhl2579 {
yyb2579 = yyj2579 > l
} else {
yyb2579 = r.CheckBreak()
}
if yyb2579 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
for {
yyj2579++
if yyhl2579 {
yyb2579 = yyj2579 > l
} else {
yyb2579 = r.CheckBreak()
}
if yyb2579 {
break
}
z.DecStructFieldNotFound(yyj2579-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 {
yym2588 := z.EncBinary()
_ = yym2588
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2589 := !z.EncBinary()
yy2arr2589 := z.EncBasicHandle().StructToArray
var yyq2589 [10]bool
_, _, _ = yysep2589, yyq2589, yy2arr2589
const yyr2589 bool = false
yyq2589[0] = x.Kind != ""
yyq2589[1] = x.APIVersion != ""
if yyr2589 || yy2arr2589 {
r.EncodeArrayStart(10)
} else {
var yynn2589 int = 8
for _, b := range yyq2589 {
if b {
yynn2589++
}
}
r.EncodeMapStart(yynn2589)
}
if yyr2589 || yy2arr2589 {
if yyq2589[0] {
yym2591 := z.EncBinary()
_ = yym2591
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2589[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2592 := z.EncBinary()
_ = yym2592
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2589 || yy2arr2589 {
if yyq2589[1] {
yym2594 := z.EncBinary()
_ = yym2594
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2589[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2595 := z.EncBinary()
_ = yym2595
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2589 || yy2arr2589 {
yym2597 := z.EncBinary()
_ = yym2597
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Container"))
yym2598 := z.EncBinary()
_ = yym2598
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
if yyr2589 || yy2arr2589 {
yym2600 := z.EncBinary()
_ = yym2600
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Follow"))
yym2601 := z.EncBinary()
_ = yym2601
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
}
if yyr2589 || yy2arr2589 {
yym2603 := z.EncBinary()
_ = yym2603
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Previous"))
yym2604 := z.EncBinary()
_ = yym2604
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
}
if yyr2589 || yy2arr2589 {
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy2606 := *x.SinceSeconds
yym2607 := z.EncBinary()
_ = yym2607
if false {
} else {
r.EncodeInt(int64(yy2606))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("SinceSeconds"))
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy2608 := *x.SinceSeconds
yym2609 := z.EncBinary()
_ = yym2609
if false {
} else {
r.EncodeInt(int64(yy2608))
}
}
}
if yyr2589 || yy2arr2589 {
if x.SinceTime == nil {
r.EncodeNil()
} else {
yym2611 := z.EncBinary()
_ = yym2611
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym2611 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym2611 && 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 {
yym2612 := z.EncBinary()
_ = yym2612
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym2612 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym2612 && z.IsJSONHandle() {
z.EncJSONMarshal(x.SinceTime)
} else {
z.EncFallback(x.SinceTime)
}
}
}
if yyr2589 || yy2arr2589 {
yym2614 := z.EncBinary()
_ = yym2614
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Timestamps"))
yym2615 := z.EncBinary()
_ = yym2615
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
}
if yyr2589 || yy2arr2589 {
if x.TailLines == nil {
r.EncodeNil()
} else {
yy2617 := *x.TailLines
yym2618 := z.EncBinary()
_ = yym2618
if false {
} else {
r.EncodeInt(int64(yy2617))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TailLines"))
if x.TailLines == nil {
r.EncodeNil()
} else {
yy2619 := *x.TailLines
yym2620 := z.EncBinary()
_ = yym2620
if false {
} else {
r.EncodeInt(int64(yy2619))
}
}
}
if yyr2589 || yy2arr2589 {
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy2622 := *x.LimitBytes
yym2623 := z.EncBinary()
_ = yym2623
if false {
} else {
r.EncodeInt(int64(yy2622))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("LimitBytes"))
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy2624 := *x.LimitBytes
yym2625 := z.EncBinary()
_ = yym2625
if false {
} else {
r.EncodeInt(int64(yy2624))
}
}
}
if yysep2589 {
r.EncodeEnd()
}
}
}
}
func (x *PodLogOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2626 := z.DecBinary()
_ = yym2626
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2627 := r.ReadMapStart()
if yyl2627 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2627, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2627 := r.ReadArrayStart()
if yyl2627 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2627, 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 yys2628Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2628Slc
var yyhl2628 bool = l >= 0
for yyj2628 := 0; ; yyj2628++ {
if yyhl2628 {
if yyj2628 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2628Slc = r.DecodeBytes(yys2628Slc, true, true)
yys2628 := string(yys2628Slc)
switch yys2628 {
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)
}
yym2635 := z.DecBinary()
_ = yym2635
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)
}
yym2637 := z.DecBinary()
_ = yym2637
if false {
} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
} else if yym2637 {
z.DecBinaryUnmarshal(x.SinceTime)
} else if !yym2637 && 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)
}
yym2640 := z.DecBinary()
_ = yym2640
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)
}
yym2642 := z.DecBinary()
_ = yym2642
if false {
} else {
*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2628)
} // end switch yys2628
} // end for yyj2628
if !yyhl2628 {
r.ReadEnd()
}
}
func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2643 int
var yyb2643 bool
var yyhl2643 bool = l >= 0
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Follow = false
} else {
x.Follow = bool(r.DecodeBool())
}
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Previous = false
} else {
x.Previous = bool(r.DecodeBool())
}
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SinceSeconds != nil {
x.SinceSeconds = nil
}
} else {
if x.SinceSeconds == nil {
x.SinceSeconds = new(int64)
}
yym2650 := z.DecBinary()
_ = yym2650
if false {
} else {
*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
}
}
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SinceTime != nil {
x.SinceTime = nil
}
} else {
if x.SinceTime == nil {
x.SinceTime = new(pkg2_unversioned.Time)
}
yym2652 := z.DecBinary()
_ = yym2652
if false {
} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
} else if yym2652 {
z.DecBinaryUnmarshal(x.SinceTime)
} else if !yym2652 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.SinceTime)
} else {
z.DecFallback(x.SinceTime, false)
}
}
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Timestamps = false
} else {
x.Timestamps = bool(r.DecodeBool())
}
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TailLines != nil {
x.TailLines = nil
}
} else {
if x.TailLines == nil {
x.TailLines = new(int64)
}
yym2655 := z.DecBinary()
_ = yym2655
if false {
} else {
*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
}
}
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.LimitBytes != nil {
x.LimitBytes = nil
}
} else {
if x.LimitBytes == nil {
x.LimitBytes = new(int64)
}
yym2657 := z.DecBinary()
_ = yym2657
if false {
} else {
*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
}
}
for {
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
break
}
z.DecStructFieldNotFound(yyj2643-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 {
yym2658 := z.EncBinary()
_ = yym2658
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2659 := !z.EncBinary()
yy2arr2659 := z.EncBasicHandle().StructToArray
var yyq2659 [7]bool
_, _, _ = yysep2659, yyq2659, yy2arr2659
const yyr2659 bool = false
yyq2659[0] = x.Kind != ""
yyq2659[1] = x.APIVersion != ""
yyq2659[2] = x.Stdin != false
yyq2659[3] = x.Stdout != false
yyq2659[4] = x.Stderr != false
yyq2659[5] = x.TTY != false
yyq2659[6] = x.Container != ""
if yyr2659 || yy2arr2659 {
r.EncodeArrayStart(7)
} else {
var yynn2659 int = 0
for _, b := range yyq2659 {
if b {
yynn2659++
}
}
r.EncodeMapStart(yynn2659)
}
if yyr2659 || yy2arr2659 {
if yyq2659[0] {
yym2661 := z.EncBinary()
_ = yym2661
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2659[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2662 := z.EncBinary()
_ = yym2662
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2659 || yy2arr2659 {
if yyq2659[1] {
yym2664 := z.EncBinary()
_ = yym2664
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2659[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2665 := z.EncBinary()
_ = yym2665
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2659 || yy2arr2659 {
if yyq2659[2] {
yym2667 := z.EncBinary()
_ = yym2667
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2659[2] {
r.EncodeString(codecSelferC_UTF81234, string("stdin"))
yym2668 := z.EncBinary()
_ = yym2668
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
}
if yyr2659 || yy2arr2659 {
if yyq2659[3] {
yym2670 := z.EncBinary()
_ = yym2670
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2659[3] {
r.EncodeString(codecSelferC_UTF81234, string("stdout"))
yym2671 := z.EncBinary()
_ = yym2671
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
}
if yyr2659 || yy2arr2659 {
if yyq2659[4] {
yym2673 := z.EncBinary()
_ = yym2673
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2659[4] {
r.EncodeString(codecSelferC_UTF81234, string("stderr"))
yym2674 := z.EncBinary()
_ = yym2674
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
}
if yyr2659 || yy2arr2659 {
if yyq2659[5] {
yym2676 := z.EncBinary()
_ = yym2676
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2659[5] {
r.EncodeString(codecSelferC_UTF81234, string("tty"))
yym2677 := z.EncBinary()
_ = yym2677
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
}
if yyr2659 || yy2arr2659 {
if yyq2659[6] {
yym2679 := z.EncBinary()
_ = yym2679
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2659[6] {
r.EncodeString(codecSelferC_UTF81234, string("container"))
yym2680 := z.EncBinary()
_ = yym2680
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
}
if yysep2659 {
r.EncodeEnd()
}
}
}
}
func (x *PodAttachOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2681 := z.DecBinary()
_ = yym2681
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2682 := r.ReadMapStart()
if yyl2682 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2682, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2682 := r.ReadArrayStart()
if yyl2682 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2682, 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 yys2683Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2683Slc
var yyhl2683 bool = l >= 0
for yyj2683 := 0; ; yyj2683++ {
if yyhl2683 {
if yyj2683 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2683Slc = r.DecodeBytes(yys2683Slc, true, true)
yys2683 := string(yys2683Slc)
switch yys2683 {
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, yys2683)
} // end switch yys2683
} // end for yyj2683
if !yyhl2683 {
r.ReadEnd()
}
}
func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2691 int
var yyb2691 bool
var yyhl2691 bool = l >= 0
yyj2691++
if yyhl2691 {
yyb2691 = yyj2691 > l
} else {
yyb2691 = r.CheckBreak()
}
if yyb2691 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2691++
if yyhl2691 {
yyb2691 = yyj2691 > l
} else {
yyb2691 = r.CheckBreak()
}
if yyb2691 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2691++
if yyhl2691 {
yyb2691 = yyj2691 > l
} else {
yyb2691 = r.CheckBreak()
}
if yyb2691 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj2691++
if yyhl2691 {
yyb2691 = yyj2691 > l
} else {
yyb2691 = r.CheckBreak()
}
if yyb2691 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
yyj2691++
if yyhl2691 {
yyb2691 = yyj2691 > l
} else {
yyb2691 = r.CheckBreak()
}
if yyb2691 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
yyj2691++
if yyhl2691 {
yyb2691 = yyj2691 > l
} else {
yyb2691 = r.CheckBreak()
}
if yyb2691 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
yyj2691++
if yyhl2691 {
yyb2691 = yyj2691 > l
} else {
yyb2691 = r.CheckBreak()
}
if yyb2691 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
for {
yyj2691++
if yyhl2691 {
yyb2691 = yyj2691 > l
} else {
yyb2691 = r.CheckBreak()
}
if yyb2691 {
break
}
z.DecStructFieldNotFound(yyj2691-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 {
yym2699 := z.EncBinary()
_ = yym2699
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2700 := !z.EncBinary()
yy2arr2700 := z.EncBasicHandle().StructToArray
var yyq2700 [8]bool
_, _, _ = yysep2700, yyq2700, yy2arr2700
const yyr2700 bool = false
yyq2700[0] = x.Kind != ""
yyq2700[1] = x.APIVersion != ""
if yyr2700 || yy2arr2700 {
r.EncodeArrayStart(8)
} else {
var yynn2700 int = 6
for _, b := range yyq2700 {
if b {
yynn2700++
}
}
r.EncodeMapStart(yynn2700)
}
if yyr2700 || yy2arr2700 {
if yyq2700[0] {
yym2702 := z.EncBinary()
_ = yym2702
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2700[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2703 := z.EncBinary()
_ = yym2703
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2700 || yy2arr2700 {
if yyq2700[1] {
yym2705 := z.EncBinary()
_ = yym2705
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2700[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2706 := z.EncBinary()
_ = yym2706
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2700 || yy2arr2700 {
yym2708 := z.EncBinary()
_ = yym2708
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stdin"))
yym2709 := z.EncBinary()
_ = yym2709
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
if yyr2700 || yy2arr2700 {
yym2711 := z.EncBinary()
_ = yym2711
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stdout"))
yym2712 := z.EncBinary()
_ = yym2712
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
if yyr2700 || yy2arr2700 {
yym2714 := z.EncBinary()
_ = yym2714
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stderr"))
yym2715 := z.EncBinary()
_ = yym2715
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
if yyr2700 || yy2arr2700 {
yym2717 := z.EncBinary()
_ = yym2717
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TTY"))
yym2718 := z.EncBinary()
_ = yym2718
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
if yyr2700 || yy2arr2700 {
yym2720 := z.EncBinary()
_ = yym2720
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Container"))
yym2721 := z.EncBinary()
_ = yym2721
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
if yyr2700 || yy2arr2700 {
if x.Command == nil {
r.EncodeNil()
} else {
yym2723 := z.EncBinary()
_ = yym2723
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Command"))
if x.Command == nil {
r.EncodeNil()
} else {
yym2724 := z.EncBinary()
_ = yym2724
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
if yysep2700 {
r.EncodeEnd()
}
}
}
}
func (x *PodExecOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2725 := z.DecBinary()
_ = yym2725
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2726 := r.ReadMapStart()
if yyl2726 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2726, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2726 := r.ReadArrayStart()
if yyl2726 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2726, 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 yys2727Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2727Slc
var yyhl2727 bool = l >= 0
for yyj2727 := 0; ; yyj2727++ {
if yyhl2727 {
if yyj2727 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2727Slc = r.DecodeBytes(yys2727Slc, true, true)
yys2727 := string(yys2727Slc)
switch yys2727 {
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 {
yyv2735 := &x.Command
yym2736 := z.DecBinary()
_ = yym2736
if false {
} else {
z.F.DecSliceStringX(yyv2735, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2727)
} // end switch yys2727
} // end for yyj2727
if !yyhl2727 {
r.ReadEnd()
}
}
func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2737 int
var yyb2737 bool
var yyhl2737 bool = l >= 0
yyj2737++
if yyhl2737 {
yyb2737 = yyj2737 > l
} else {
yyb2737 = r.CheckBreak()
}
if yyb2737 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2737++
if yyhl2737 {
yyb2737 = yyj2737 > l
} else {
yyb2737 = r.CheckBreak()
}
if yyb2737 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2737++
if yyhl2737 {
yyb2737 = yyj2737 > l
} else {
yyb2737 = r.CheckBreak()
}
if yyb2737 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj2737++
if yyhl2737 {
yyb2737 = yyj2737 > l
} else {
yyb2737 = r.CheckBreak()
}
if yyb2737 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
yyj2737++
if yyhl2737 {
yyb2737 = yyj2737 > l
} else {
yyb2737 = r.CheckBreak()
}
if yyb2737 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
yyj2737++
if yyhl2737 {
yyb2737 = yyj2737 > l
} else {
yyb2737 = r.CheckBreak()
}
if yyb2737 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
yyj2737++
if yyhl2737 {
yyb2737 = yyj2737 > l
} else {
yyb2737 = r.CheckBreak()
}
if yyb2737 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
yyj2737++
if yyhl2737 {
yyb2737 = yyj2737 > l
} else {
yyb2737 = r.CheckBreak()
}
if yyb2737 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv2745 := &x.Command
yym2746 := z.DecBinary()
_ = yym2746
if false {
} else {
z.F.DecSliceStringX(yyv2745, false, d)
}
}
for {
yyj2737++
if yyhl2737 {
yyb2737 = yyj2737 > l
} else {
yyb2737 = r.CheckBreak()
}
if yyb2737 {
break
}
z.DecStructFieldNotFound(yyj2737-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 {
yym2747 := z.EncBinary()
_ = yym2747
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2748 := !z.EncBinary()
yy2arr2748 := z.EncBasicHandle().StructToArray
var yyq2748 [3]bool
_, _, _ = yysep2748, yyq2748, yy2arr2748
const yyr2748 bool = false
yyq2748[0] = x.Kind != ""
yyq2748[1] = x.APIVersion != ""
if yyr2748 || yy2arr2748 {
r.EncodeArrayStart(3)
} else {
var yynn2748 int = 1
for _, b := range yyq2748 {
if b {
yynn2748++
}
}
r.EncodeMapStart(yynn2748)
}
if yyr2748 || yy2arr2748 {
if yyq2748[0] {
yym2750 := z.EncBinary()
_ = yym2750
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2748[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2751 := z.EncBinary()
_ = yym2751
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2748 || yy2arr2748 {
if yyq2748[1] {
yym2753 := z.EncBinary()
_ = yym2753
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2748[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2754 := z.EncBinary()
_ = yym2754
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2748 || yy2arr2748 {
yym2756 := z.EncBinary()
_ = yym2756
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Path"))
yym2757 := z.EncBinary()
_ = yym2757
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yysep2748 {
r.EncodeEnd()
}
}
}
}
func (x *PodProxyOptions) 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 *PodProxyOptions) 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 "Path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2760)
} // end switch yys2760
} // end for yyj2760
if !yyhl2760 {
r.ReadEnd()
}
}
func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2764 int
var yyb2764 bool
var yyhl2764 bool = l >= 0
yyj2764++
if yyhl2764 {
yyb2764 = yyj2764 > l
} else {
yyb2764 = r.CheckBreak()
}
if yyb2764 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2764++
if yyhl2764 {
yyb2764 = yyj2764 > l
} else {
yyb2764 = r.CheckBreak()
}
if yyb2764 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2764++
if yyhl2764 {
yyb2764 = yyj2764 > l
} else {
yyb2764 = r.CheckBreak()
}
if yyb2764 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
for {
yyj2764++
if yyhl2764 {
yyb2764 = yyj2764 > l
} else {
yyb2764 = r.CheckBreak()
}
if yyb2764 {
break
}
z.DecStructFieldNotFound(yyj2764-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 {
yym2768 := z.EncBinary()
_ = yym2768
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2769 := !z.EncBinary()
yy2arr2769 := z.EncBasicHandle().StructToArray
var yyq2769 [7]bool
_, _, _ = yysep2769, yyq2769, yy2arr2769
const yyr2769 bool = false
yyq2769[0] = x.Kind != ""
yyq2769[1] = x.Namespace != ""
yyq2769[2] = x.Name != ""
yyq2769[3] = x.UID != ""
yyq2769[4] = x.APIVersion != ""
yyq2769[5] = x.ResourceVersion != ""
yyq2769[6] = x.FieldPath != ""
if yyr2769 || yy2arr2769 {
r.EncodeArrayStart(7)
} else {
var yynn2769 int = 0
for _, b := range yyq2769 {
if b {
yynn2769++
}
}
r.EncodeMapStart(yynn2769)
}
if yyr2769 || yy2arr2769 {
if yyq2769[0] {
yym2771 := z.EncBinary()
_ = yym2771
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2769[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2772 := z.EncBinary()
_ = yym2772
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2769 || yy2arr2769 {
if yyq2769[1] {
yym2774 := z.EncBinary()
_ = yym2774
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2769[1] {
r.EncodeString(codecSelferC_UTF81234, string("namespace"))
yym2775 := z.EncBinary()
_ = yym2775
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
}
}
if yyr2769 || yy2arr2769 {
if yyq2769[2] {
yym2777 := z.EncBinary()
_ = yym2777
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2769[2] {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym2778 := z.EncBinary()
_ = yym2778
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr2769 || yy2arr2769 {
if yyq2769[3] {
yym2780 := z.EncBinary()
_ = yym2780
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 yyq2769[3] {
r.EncodeString(codecSelferC_UTF81234, string("uid"))
yym2781 := z.EncBinary()
_ = yym2781
if false {
} else if z.HasExtensions() && z.EncExt(x.UID) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.UID))
}
}
}
if yyr2769 || yy2arr2769 {
if yyq2769[4] {
yym2783 := z.EncBinary()
_ = yym2783
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2769[4] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2784 := z.EncBinary()
_ = yym2784
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2769 || yy2arr2769 {
if yyq2769[5] {
yym2786 := z.EncBinary()
_ = yym2786
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2769[5] {
r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
yym2787 := z.EncBinary()
_ = yym2787
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
}
if yyr2769 || yy2arr2769 {
if yyq2769[6] {
yym2789 := z.EncBinary()
_ = yym2789
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2769[6] {
r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
yym2790 := z.EncBinary()
_ = yym2790
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
}
}
if yysep2769 {
r.EncodeEnd()
}
}
}
}
func (x *ObjectReference) 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 *ObjectReference) 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 "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, yys2793)
} // end switch yys2793
} // end for yyj2793
if !yyhl2793 {
r.ReadEnd()
}
}
func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2801 int
var yyb2801 bool
var yyhl2801 bool = l >= 0
yyj2801++
if yyhl2801 {
yyb2801 = yyj2801 > l
} else {
yyb2801 = r.CheckBreak()
}
if yyb2801 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2801++
if yyhl2801 {
yyb2801 = yyj2801 > l
} else {
yyb2801 = r.CheckBreak()
}
if yyb2801 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Namespace = ""
} else {
x.Namespace = string(r.DecodeString())
}
yyj2801++
if yyhl2801 {
yyb2801 = yyj2801 > l
} else {
yyb2801 = r.CheckBreak()
}
if yyb2801 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2801++
if yyhl2801 {
yyb2801 = yyj2801 > l
} else {
yyb2801 = r.CheckBreak()
}
if yyb2801 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.UID = ""
} else {
x.UID = pkg1_types.UID(r.DecodeString())
}
yyj2801++
if yyhl2801 {
yyb2801 = yyj2801 > l
} else {
yyb2801 = r.CheckBreak()
}
if yyb2801 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2801++
if yyhl2801 {
yyb2801 = yyj2801 > l
} else {
yyb2801 = r.CheckBreak()
}
if yyb2801 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
yyj2801++
if yyhl2801 {
yyb2801 = yyj2801 > l
} else {
yyb2801 = r.CheckBreak()
}
if yyb2801 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldPath = ""
} else {
x.FieldPath = string(r.DecodeString())
}
for {
yyj2801++
if yyhl2801 {
yyb2801 = yyj2801 > l
} else {
yyb2801 = r.CheckBreak()
}
if yyb2801 {
break
}
z.DecStructFieldNotFound(yyj2801-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 {
yym2809 := z.EncBinary()
_ = yym2809
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2810 := !z.EncBinary()
yy2arr2810 := z.EncBasicHandle().StructToArray
var yyq2810 [1]bool
_, _, _ = yysep2810, yyq2810, yy2arr2810
const yyr2810 bool = false
if yyr2810 || yy2arr2810 {
r.EncodeArrayStart(1)
} else {
var yynn2810 int = 1
for _, b := range yyq2810 {
if b {
yynn2810++
}
}
r.EncodeMapStart(yynn2810)
}
if yyr2810 || yy2arr2810 {
yym2812 := z.EncBinary()
_ = yym2812
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Name"))
yym2813 := z.EncBinary()
_ = yym2813
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yysep2810 {
r.EncodeEnd()
}
}
}
}
func (x *LocalObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2814 := z.DecBinary()
_ = yym2814
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2815 := r.ReadMapStart()
if yyl2815 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2815, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2815 := r.ReadArrayStart()
if yyl2815 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2815, 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 yys2816Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2816Slc
var yyhl2816 bool = l >= 0
for yyj2816 := 0; ; yyj2816++ {
if yyhl2816 {
if yyj2816 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2816Slc = r.DecodeBytes(yys2816Slc, true, true)
yys2816 := string(yys2816Slc)
switch yys2816 {
case "Name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2816)
} // end switch yys2816
} // end for yyj2816
if !yyhl2816 {
r.ReadEnd()
}
}
func (x *LocalObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2818 int
var yyb2818 bool
var yyhl2818 bool = l >= 0
yyj2818++
if yyhl2818 {
yyb2818 = yyj2818 > l
} else {
yyb2818 = r.CheckBreak()
}
if yyb2818 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
for {
yyj2818++
if yyhl2818 {
yyb2818 = yyj2818 > l
} else {
yyb2818 = r.CheckBreak()
}
if yyb2818 {
break
}
z.DecStructFieldNotFound(yyj2818-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 {
yym2820 := z.EncBinary()
_ = yym2820
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2821 := !z.EncBinary()
yy2arr2821 := z.EncBasicHandle().StructToArray
var yyq2821 [3]bool
_, _, _ = yysep2821, yyq2821, yy2arr2821
const yyr2821 bool = false
yyq2821[0] = x.Kind != ""
yyq2821[1] = x.APIVersion != ""
yyq2821[2] = true
if yyr2821 || yy2arr2821 {
r.EncodeArrayStart(3)
} else {
var yynn2821 int = 0
for _, b := range yyq2821 {
if b {
yynn2821++
}
}
r.EncodeMapStart(yynn2821)
}
if yyr2821 || yy2arr2821 {
if yyq2821[0] {
yym2823 := z.EncBinary()
_ = yym2823
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2821[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2824 := z.EncBinary()
_ = yym2824
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2821 || yy2arr2821 {
if yyq2821[1] {
yym2826 := z.EncBinary()
_ = yym2826
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2821[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2827 := z.EncBinary()
_ = yym2827
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2821 || yy2arr2821 {
if yyq2821[2] {
yy2829 := &x.Reference
yy2829.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2821[2] {
r.EncodeString(codecSelferC_UTF81234, string("reference"))
yy2830 := &x.Reference
yy2830.CodecEncodeSelf(e)
}
}
if yysep2821 {
r.EncodeEnd()
}
}
}
}
func (x *SerializedReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2831 := z.DecBinary()
_ = yym2831
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2832 := r.ReadMapStart()
if yyl2832 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2832, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2832 := r.ReadArrayStart()
if yyl2832 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2832, 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 yys2833Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2833Slc
var yyhl2833 bool = l >= 0
for yyj2833 := 0; ; yyj2833++ {
if yyhl2833 {
if yyj2833 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2833Slc = r.DecodeBytes(yys2833Slc, true, true)
yys2833 := string(yys2833Slc)
switch yys2833 {
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 {
yyv2836 := &x.Reference
yyv2836.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2833)
} // end switch yys2833
} // end for yyj2833
if !yyhl2833 {
r.ReadEnd()
}
}
func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2837 int
var yyb2837 bool
var yyhl2837 bool = l >= 0
yyj2837++
if yyhl2837 {
yyb2837 = yyj2837 > l
} else {
yyb2837 = r.CheckBreak()
}
if yyb2837 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2837++
if yyhl2837 {
yyb2837 = yyj2837 > l
} else {
yyb2837 = r.CheckBreak()
}
if yyb2837 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2837++
if yyhl2837 {
yyb2837 = yyj2837 > l
} else {
yyb2837 = r.CheckBreak()
}
if yyb2837 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reference = ObjectReference{}
} else {
yyv2840 := &x.Reference
yyv2840.CodecDecodeSelf(d)
}
for {
yyj2837++
if yyhl2837 {
yyb2837 = yyj2837 > l
} else {
yyb2837 = r.CheckBreak()
}
if yyb2837 {
break
}
z.DecStructFieldNotFound(yyj2837-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 {
yym2841 := z.EncBinary()
_ = yym2841
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2842 := !z.EncBinary()
yy2arr2842 := z.EncBasicHandle().StructToArray
var yyq2842 [2]bool
_, _, _ = yysep2842, yyq2842, yy2arr2842
const yyr2842 bool = false
yyq2842[0] = x.Component != ""
yyq2842[1] = x.Host != ""
if yyr2842 || yy2arr2842 {
r.EncodeArrayStart(2)
} else {
var yynn2842 int = 0
for _, b := range yyq2842 {
if b {
yynn2842++
}
}
r.EncodeMapStart(yynn2842)
}
if yyr2842 || yy2arr2842 {
if yyq2842[0] {
yym2844 := z.EncBinary()
_ = yym2844
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2842[0] {
r.EncodeString(codecSelferC_UTF81234, string("component"))
yym2845 := z.EncBinary()
_ = yym2845
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
}
}
if yyr2842 || yy2arr2842 {
if yyq2842[1] {
yym2847 := z.EncBinary()
_ = yym2847
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2842[1] {
r.EncodeString(codecSelferC_UTF81234, string("host"))
yym2848 := z.EncBinary()
_ = yym2848
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
}
}
if yysep2842 {
r.EncodeEnd()
}
}
}
}
func (x *EventSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2849 := z.DecBinary()
_ = yym2849
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2850 := r.ReadMapStart()
if yyl2850 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2850, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2850 := r.ReadArrayStart()
if yyl2850 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2850, 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 yys2851Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2851Slc
var yyhl2851 bool = l >= 0
for yyj2851 := 0; ; yyj2851++ {
if yyhl2851 {
if yyj2851 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2851Slc = r.DecodeBytes(yys2851Slc, true, true)
yys2851 := string(yys2851Slc)
switch yys2851 {
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, yys2851)
} // end switch yys2851
} // end for yyj2851
if !yyhl2851 {
r.ReadEnd()
}
}
func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2854 int
var yyb2854 bool
var yyhl2854 bool = l >= 0
yyj2854++
if yyhl2854 {
yyb2854 = yyj2854 > l
} else {
yyb2854 = r.CheckBreak()
}
if yyb2854 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Component = ""
} else {
x.Component = string(r.DecodeString())
}
yyj2854++
if yyhl2854 {
yyb2854 = yyj2854 > l
} else {
yyb2854 = r.CheckBreak()
}
if yyb2854 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Host = ""
} else {
x.Host = string(r.DecodeString())
}
for {
yyj2854++
if yyhl2854 {
yyb2854 = yyj2854 > l
} else {
yyb2854 = r.CheckBreak()
}
if yyb2854 {
break
}
z.DecStructFieldNotFound(yyj2854-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 {
yym2857 := z.EncBinary()
_ = yym2857
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2858 := !z.EncBinary()
yy2arr2858 := z.EncBasicHandle().StructToArray
var yyq2858 [10]bool
_, _, _ = yysep2858, yyq2858, yy2arr2858
const yyr2858 bool = false
yyq2858[0] = x.Kind != ""
yyq2858[1] = x.APIVersion != ""
yyq2858[2] = true
yyq2858[3] = true
yyq2858[4] = x.Reason != ""
yyq2858[5] = x.Message != ""
yyq2858[6] = true
yyq2858[7] = true
yyq2858[8] = true
yyq2858[9] = x.Count != 0
if yyr2858 || yy2arr2858 {
r.EncodeArrayStart(10)
} else {
var yynn2858 int = 0
for _, b := range yyq2858 {
if b {
yynn2858++
}
}
r.EncodeMapStart(yynn2858)
}
if yyr2858 || yy2arr2858 {
if yyq2858[0] {
yym2860 := z.EncBinary()
_ = yym2860
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2858[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2861 := z.EncBinary()
_ = yym2861
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2858 || yy2arr2858 {
if yyq2858[1] {
yym2863 := z.EncBinary()
_ = yym2863
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2858[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2864 := z.EncBinary()
_ = yym2864
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2858 || yy2arr2858 {
if yyq2858[2] {
yy2866 := &x.ObjectMeta
yy2866.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2858[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2867 := &x.ObjectMeta
yy2867.CodecEncodeSelf(e)
}
}
if yyr2858 || yy2arr2858 {
if yyq2858[3] {
yy2869 := &x.InvolvedObject
yy2869.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2858[3] {
r.EncodeString(codecSelferC_UTF81234, string("involvedObject"))
yy2870 := &x.InvolvedObject
yy2870.CodecEncodeSelf(e)
}
}
if yyr2858 || yy2arr2858 {
if yyq2858[4] {
yym2872 := z.EncBinary()
_ = yym2872
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2858[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym2873 := z.EncBinary()
_ = yym2873
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2858 || yy2arr2858 {
if yyq2858[5] {
yym2875 := z.EncBinary()
_ = yym2875
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2858[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym2876 := z.EncBinary()
_ = yym2876
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr2858 || yy2arr2858 {
if yyq2858[6] {
yy2878 := &x.Source
yy2878.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2858[6] {
r.EncodeString(codecSelferC_UTF81234, string("source"))
yy2879 := &x.Source
yy2879.CodecEncodeSelf(e)
}
}
if yyr2858 || yy2arr2858 {
if yyq2858[7] {
yy2881 := &x.FirstTimestamp
yym2882 := z.EncBinary()
_ = yym2882
if false {
} else if z.HasExtensions() && z.EncExt(yy2881) {
} else if yym2882 {
z.EncBinaryMarshal(yy2881)
} else if !yym2882 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2881)
} else {
z.EncFallback(yy2881)
}
} else {
r.EncodeNil()
}
} else {
if yyq2858[7] {
r.EncodeString(codecSelferC_UTF81234, string("firstTimestamp"))
yy2883 := &x.FirstTimestamp
yym2884 := z.EncBinary()
_ = yym2884
if false {
} else if z.HasExtensions() && z.EncExt(yy2883) {
} else if yym2884 {
z.EncBinaryMarshal(yy2883)
} else if !yym2884 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2883)
} else {
z.EncFallback(yy2883)
}
}
}
if yyr2858 || yy2arr2858 {
if yyq2858[8] {
yy2886 := &x.LastTimestamp
yym2887 := z.EncBinary()
_ = yym2887
if false {
} else if z.HasExtensions() && z.EncExt(yy2886) {
} else if yym2887 {
z.EncBinaryMarshal(yy2886)
} else if !yym2887 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2886)
} else {
z.EncFallback(yy2886)
}
} else {
r.EncodeNil()
}
} else {
if yyq2858[8] {
r.EncodeString(codecSelferC_UTF81234, string("lastTimestamp"))
yy2888 := &x.LastTimestamp
yym2889 := z.EncBinary()
_ = yym2889
if false {
} else if z.HasExtensions() && z.EncExt(yy2888) {
} else if yym2889 {
z.EncBinaryMarshal(yy2888)
} else if !yym2889 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2888)
} else {
z.EncFallback(yy2888)
}
}
}
if yyr2858 || yy2arr2858 {
if yyq2858[9] {
yym2891 := z.EncBinary()
_ = yym2891
if false {
} else {
r.EncodeInt(int64(x.Count))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2858[9] {
r.EncodeString(codecSelferC_UTF81234, string("count"))
yym2892 := z.EncBinary()
_ = yym2892
if false {
} else {
r.EncodeInt(int64(x.Count))
}
}
}
if yysep2858 {
r.EncodeEnd()
}
}
}
}
func (x *Event) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2893 := z.DecBinary()
_ = yym2893
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2894 := r.ReadMapStart()
if yyl2894 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2894, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2894 := r.ReadArrayStart()
if yyl2894 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2894, 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 yys2895Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2895Slc
var yyhl2895 bool = l >= 0
for yyj2895 := 0; ; yyj2895++ {
if yyhl2895 {
if yyj2895 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2895Slc = r.DecodeBytes(yys2895Slc, true, true)
yys2895 := string(yys2895Slc)
switch yys2895 {
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 {
yyv2898 := &x.ObjectMeta
yyv2898.CodecDecodeSelf(d)
}
case "involvedObject":
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv2899 := &x.InvolvedObject
yyv2899.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 {
yyv2902 := &x.Source
yyv2902.CodecDecodeSelf(d)
}
case "firstTimestamp":
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv2903 := &x.FirstTimestamp
yym2904 := z.DecBinary()
_ = yym2904
if false {
} else if z.HasExtensions() && z.DecExt(yyv2903) {
} else if yym2904 {
z.DecBinaryUnmarshal(yyv2903)
} else if !yym2904 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2903)
} else {
z.DecFallback(yyv2903, false)
}
}
case "lastTimestamp":
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv2905 := &x.LastTimestamp
yym2906 := z.DecBinary()
_ = yym2906
if false {
} else if z.HasExtensions() && z.DecExt(yyv2905) {
} else if yym2906 {
z.DecBinaryUnmarshal(yyv2905)
} else if !yym2906 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2905)
} else {
z.DecFallback(yyv2905, false)
}
}
case "count":
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys2895)
} // end switch yys2895
} // end for yyj2895
if !yyhl2895 {
r.ReadEnd()
}
}
func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2908 int
var yyb2908 bool
var yyhl2908 bool = l >= 0
yyj2908++
if yyhl2908 {
yyb2908 = yyj2908 > l
} else {
yyb2908 = r.CheckBreak()
}
if yyb2908 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2908++
if yyhl2908 {
yyb2908 = yyj2908 > l
} else {
yyb2908 = r.CheckBreak()
}
if yyb2908 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2908++
if yyhl2908 {
yyb2908 = yyj2908 > l
} else {
yyb2908 = r.CheckBreak()
}
if yyb2908 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2911 := &x.ObjectMeta
yyv2911.CodecDecodeSelf(d)
}
yyj2908++
if yyhl2908 {
yyb2908 = yyj2908 > l
} else {
yyb2908 = r.CheckBreak()
}
if yyb2908 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv2912 := &x.InvolvedObject
yyv2912.CodecDecodeSelf(d)
}
yyj2908++
if yyhl2908 {
yyb2908 = yyj2908 > l
} else {
yyb2908 = r.CheckBreak()
}
if yyb2908 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2908++
if yyhl2908 {
yyb2908 = yyj2908 > l
} else {
yyb2908 = r.CheckBreak()
}
if yyb2908 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj2908++
if yyhl2908 {
yyb2908 = yyj2908 > l
} else {
yyb2908 = r.CheckBreak()
}
if yyb2908 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Source = EventSource{}
} else {
yyv2915 := &x.Source
yyv2915.CodecDecodeSelf(d)
}
yyj2908++
if yyhl2908 {
yyb2908 = yyj2908 > l
} else {
yyb2908 = r.CheckBreak()
}
if yyb2908 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv2916 := &x.FirstTimestamp
yym2917 := z.DecBinary()
_ = yym2917
if false {
} else if z.HasExtensions() && z.DecExt(yyv2916) {
} else if yym2917 {
z.DecBinaryUnmarshal(yyv2916)
} else if !yym2917 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2916)
} else {
z.DecFallback(yyv2916, false)
}
}
yyj2908++
if yyhl2908 {
yyb2908 = yyj2908 > l
} else {
yyb2908 = r.CheckBreak()
}
if yyb2908 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv2918 := &x.LastTimestamp
yym2919 := z.DecBinary()
_ = yym2919
if false {
} else if z.HasExtensions() && z.DecExt(yyv2918) {
} else if yym2919 {
z.DecBinaryUnmarshal(yyv2918)
} else if !yym2919 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2918)
} else {
z.DecFallback(yyv2918, false)
}
}
yyj2908++
if yyhl2908 {
yyb2908 = yyj2908 > l
} else {
yyb2908 = r.CheckBreak()
}
if yyb2908 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj2908++
if yyhl2908 {
yyb2908 = yyj2908 > l
} else {
yyb2908 = r.CheckBreak()
}
if yyb2908 {
break
}
z.DecStructFieldNotFound(yyj2908-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 {
yym2921 := z.EncBinary()
_ = yym2921
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2922 := !z.EncBinary()
yy2arr2922 := z.EncBasicHandle().StructToArray
var yyq2922 [4]bool
_, _, _ = yysep2922, yyq2922, yy2arr2922
const yyr2922 bool = false
yyq2922[0] = x.Kind != ""
yyq2922[1] = x.APIVersion != ""
yyq2922[2] = true
if yyr2922 || yy2arr2922 {
r.EncodeArrayStart(4)
} else {
var yynn2922 int = 1
for _, b := range yyq2922 {
if b {
yynn2922++
}
}
r.EncodeMapStart(yynn2922)
}
if yyr2922 || yy2arr2922 {
if yyq2922[0] {
yym2924 := z.EncBinary()
_ = yym2924
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2922[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2925 := z.EncBinary()
_ = yym2925
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2922 || yy2arr2922 {
if yyq2922[1] {
yym2927 := z.EncBinary()
_ = yym2927
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2922[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2928 := z.EncBinary()
_ = yym2928
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2922 || yy2arr2922 {
if yyq2922[2] {
yy2930 := &x.ListMeta
yym2931 := z.EncBinary()
_ = yym2931
if false {
} else if z.HasExtensions() && z.EncExt(yy2930) {
} else {
z.EncFallback(yy2930)
}
} else {
r.EncodeNil()
}
} else {
if yyq2922[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2932 := &x.ListMeta
yym2933 := z.EncBinary()
_ = yym2933
if false {
} else if z.HasExtensions() && z.EncExt(yy2932) {
} else {
z.EncFallback(yy2932)
}
}
}
if yyr2922 || yy2arr2922 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2935 := z.EncBinary()
_ = yym2935
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2936 := z.EncBinary()
_ = yym2936
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
}
if yysep2922 {
r.EncodeEnd()
}
}
}
}
func (x *EventList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2937 := z.DecBinary()
_ = yym2937
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2938 := r.ReadMapStart()
if yyl2938 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2938, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2938 := r.ReadArrayStart()
if yyl2938 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2938, 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 yys2939Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2939Slc
var yyhl2939 bool = l >= 0
for yyj2939 := 0; ; yyj2939++ {
if yyhl2939 {
if yyj2939 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2939Slc = r.DecodeBytes(yys2939Slc, true, true)
yys2939 := string(yys2939Slc)
switch yys2939 {
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 {
yyv2942 := &x.ListMeta
yym2943 := z.DecBinary()
_ = yym2943
if false {
} else if z.HasExtensions() && z.DecExt(yyv2942) {
} else {
z.DecFallback(yyv2942, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2944 := &x.Items
yym2945 := z.DecBinary()
_ = yym2945
if false {
} else {
h.decSliceEvent((*[]Event)(yyv2944), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2939)
} // end switch yys2939
} // end for yyj2939
if !yyhl2939 {
r.ReadEnd()
}
}
func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2946 int
var yyb2946 bool
var yyhl2946 bool = l >= 0
yyj2946++
if yyhl2946 {
yyb2946 = yyj2946 > l
} else {
yyb2946 = r.CheckBreak()
}
if yyb2946 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2946++
if yyhl2946 {
yyb2946 = yyj2946 > l
} else {
yyb2946 = r.CheckBreak()
}
if yyb2946 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2946++
if yyhl2946 {
yyb2946 = yyj2946 > l
} else {
yyb2946 = r.CheckBreak()
}
if yyb2946 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2949 := &x.ListMeta
yym2950 := z.DecBinary()
_ = yym2950
if false {
} else if z.HasExtensions() && z.DecExt(yyv2949) {
} else {
z.DecFallback(yyv2949, false)
}
}
yyj2946++
if yyhl2946 {
yyb2946 = yyj2946 > l
} else {
yyb2946 = r.CheckBreak()
}
if yyb2946 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2951 := &x.Items
yym2952 := z.DecBinary()
_ = yym2952
if false {
} else {
h.decSliceEvent((*[]Event)(yyv2951), d)
}
}
for {
yyj2946++
if yyhl2946 {
yyb2946 = yyj2946 > l
} else {
yyb2946 = r.CheckBreak()
}
if yyb2946 {
break
}
z.DecStructFieldNotFound(yyj2946-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 {
yym2953 := z.EncBinary()
_ = yym2953
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2954 := !z.EncBinary()
yy2arr2954 := z.EncBasicHandle().StructToArray
var yyq2954 [4]bool
_, _, _ = yysep2954, yyq2954, yy2arr2954
const yyr2954 bool = false
yyq2954[0] = x.Kind != ""
yyq2954[1] = x.APIVersion != ""
yyq2954[2] = true
if yyr2954 || yy2arr2954 {
r.EncodeArrayStart(4)
} else {
var yynn2954 int = 1
for _, b := range yyq2954 {
if b {
yynn2954++
}
}
r.EncodeMapStart(yynn2954)
}
if yyr2954 || yy2arr2954 {
if yyq2954[0] {
yym2956 := z.EncBinary()
_ = yym2956
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2954[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2957 := z.EncBinary()
_ = yym2957
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2954 || yy2arr2954 {
if yyq2954[1] {
yym2959 := z.EncBinary()
_ = yym2959
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2954[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2960 := z.EncBinary()
_ = yym2960
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2954 || yy2arr2954 {
if yyq2954[2] {
yy2962 := &x.ListMeta
yym2963 := z.EncBinary()
_ = yym2963
if false {
} else if z.HasExtensions() && z.EncExt(yy2962) {
} else {
z.EncFallback(yy2962)
}
} else {
r.EncodeNil()
}
} else {
if yyq2954[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2964 := &x.ListMeta
yym2965 := z.EncBinary()
_ = yym2965
if false {
} else if z.HasExtensions() && z.EncExt(yy2964) {
} else {
z.EncFallback(yy2964)
}
}
}
if yyr2954 || yy2arr2954 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2967 := z.EncBinary()
_ = yym2967
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 {
yym2968 := z.EncBinary()
_ = yym2968
if false {
} else {
h.encSliceruntime_Object(([]pkg8_runtime.Object)(x.Items), e)
}
}
}
if yysep2954 {
r.EncodeEnd()
}
}
}
}
func (x *List) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2969 := z.DecBinary()
_ = yym2969
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2970 := r.ReadMapStart()
if yyl2970 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2970, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2970 := r.ReadArrayStart()
if yyl2970 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2970, 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 yys2971Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2971Slc
var yyhl2971 bool = l >= 0
for yyj2971 := 0; ; yyj2971++ {
if yyhl2971 {
if yyj2971 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2971Slc = r.DecodeBytes(yys2971Slc, true, true)
yys2971 := string(yys2971Slc)
switch yys2971 {
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 {
yyv2974 := &x.ListMeta
yym2975 := z.DecBinary()
_ = yym2975
if false {
} else if z.HasExtensions() && z.DecExt(yyv2974) {
} else {
z.DecFallback(yyv2974, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2976 := &x.Items
yym2977 := z.DecBinary()
_ = yym2977
if false {
} else {
h.decSliceruntime_Object((*[]pkg8_runtime.Object)(yyv2976), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2971)
} // end switch yys2971
} // end for yyj2971
if !yyhl2971 {
r.ReadEnd()
}
}
func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2978 int
var yyb2978 bool
var yyhl2978 bool = l >= 0
yyj2978++
if yyhl2978 {
yyb2978 = yyj2978 > l
} else {
yyb2978 = r.CheckBreak()
}
if yyb2978 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2978++
if yyhl2978 {
yyb2978 = yyj2978 > l
} else {
yyb2978 = r.CheckBreak()
}
if yyb2978 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2978++
if yyhl2978 {
yyb2978 = yyj2978 > l
} else {
yyb2978 = r.CheckBreak()
}
if yyb2978 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2981 := &x.ListMeta
yym2982 := z.DecBinary()
_ = yym2982
if false {
} else if z.HasExtensions() && z.DecExt(yyv2981) {
} else {
z.DecFallback(yyv2981, false)
}
}
yyj2978++
if yyhl2978 {
yyb2978 = yyj2978 > l
} else {
yyb2978 = r.CheckBreak()
}
if yyb2978 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2983 := &x.Items
yym2984 := z.DecBinary()
_ = yym2984
if false {
} else {
h.decSliceruntime_Object((*[]pkg8_runtime.Object)(yyv2983), d)
}
}
for {
yyj2978++
if yyhl2978 {
yyb2978 = yyj2978 > l
} else {
yyb2978 = r.CheckBreak()
}
if yyb2978 {
break
}
z.DecStructFieldNotFound(yyj2978-1, "")
}
r.ReadEnd()
}
func (x LimitType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2985 := z.EncBinary()
_ = yym2985
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
yym2986 := z.DecBinary()
_ = yym2986
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 {
yym2987 := z.EncBinary()
_ = yym2987
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2988 := !z.EncBinary()
yy2arr2988 := z.EncBasicHandle().StructToArray
var yyq2988 [6]bool
_, _, _ = yysep2988, yyq2988, yy2arr2988
const yyr2988 bool = false
yyq2988[0] = x.Type != ""
yyq2988[1] = len(x.Max) != 0
yyq2988[2] = len(x.Min) != 0
yyq2988[3] = len(x.Default) != 0
yyq2988[4] = len(x.DefaultRequest) != 0
yyq2988[5] = len(x.MaxLimitRequestRatio) != 0
if yyr2988 || yy2arr2988 {
r.EncodeArrayStart(6)
} else {
var yynn2988 int = 0
for _, b := range yyq2988 {
if b {
yynn2988++
}
}
r.EncodeMapStart(yynn2988)
}
if yyr2988 || yy2arr2988 {
if yyq2988[0] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2988[0] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yyr2988 || yy2arr2988 {
if yyq2988[1] {
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2988[1] {
r.EncodeString(codecSelferC_UTF81234, string("max"))
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
}
}
if yyr2988 || yy2arr2988 {
if yyq2988[2] {
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2988[2] {
r.EncodeString(codecSelferC_UTF81234, string("min"))
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
}
}
if yyr2988 || yy2arr2988 {
if yyq2988[3] {
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2988[3] {
r.EncodeString(codecSelferC_UTF81234, string("default"))
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
}
}
if yyr2988 || yy2arr2988 {
if yyq2988[4] {
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2988[4] {
r.EncodeString(codecSelferC_UTF81234, string("defaultRequest"))
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
}
}
if yyr2988 || yy2arr2988 {
if yyq2988[5] {
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2988[5] {
r.EncodeString(codecSelferC_UTF81234, string("maxLimitRequestRatio"))
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
}
}
if yysep2988 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeItem) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2995 := z.DecBinary()
_ = yym2995
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2996 := r.ReadMapStart()
if yyl2996 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2996, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2996 := r.ReadArrayStart()
if yyl2996 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2996, 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 yys2997Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2997Slc
var yyhl2997 bool = l >= 0
for yyj2997 := 0; ; yyj2997++ {
if yyhl2997 {
if yyj2997 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2997Slc = r.DecodeBytes(yys2997Slc, true, true)
yys2997 := string(yys2997Slc)
switch yys2997 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
case "max":
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv2999 := &x.Max
yyv2999.CodecDecodeSelf(d)
}
case "min":
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv3000 := &x.Min
yyv3000.CodecDecodeSelf(d)
}
case "default":
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv3001 := &x.Default
yyv3001.CodecDecodeSelf(d)
}
case "defaultRequest":
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv3002 := &x.DefaultRequest
yyv3002.CodecDecodeSelf(d)
}
case "maxLimitRequestRatio":
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv3003 := &x.MaxLimitRequestRatio
yyv3003.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2997)
} // end switch yys2997
} // end for yyj2997
if !yyhl2997 {
r.ReadEnd()
}
}
func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3004 int
var yyb3004 bool
var yyhl3004 bool = l >= 0
yyj3004++
if yyhl3004 {
yyb3004 = yyj3004 > l
} else {
yyb3004 = r.CheckBreak()
}
if yyb3004 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
yyj3004++
if yyhl3004 {
yyb3004 = yyj3004 > l
} else {
yyb3004 = r.CheckBreak()
}
if yyb3004 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv3006 := &x.Max
yyv3006.CodecDecodeSelf(d)
}
yyj3004++
if yyhl3004 {
yyb3004 = yyj3004 > l
} else {
yyb3004 = r.CheckBreak()
}
if yyb3004 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv3007 := &x.Min
yyv3007.CodecDecodeSelf(d)
}
yyj3004++
if yyhl3004 {
yyb3004 = yyj3004 > l
} else {
yyb3004 = r.CheckBreak()
}
if yyb3004 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv3008 := &x.Default
yyv3008.CodecDecodeSelf(d)
}
yyj3004++
if yyhl3004 {
yyb3004 = yyj3004 > l
} else {
yyb3004 = r.CheckBreak()
}
if yyb3004 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv3009 := &x.DefaultRequest
yyv3009.CodecDecodeSelf(d)
}
yyj3004++
if yyhl3004 {
yyb3004 = yyj3004 > l
} else {
yyb3004 = r.CheckBreak()
}
if yyb3004 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv3010 := &x.MaxLimitRequestRatio
yyv3010.CodecDecodeSelf(d)
}
for {
yyj3004++
if yyhl3004 {
yyb3004 = yyj3004 > l
} else {
yyb3004 = r.CheckBreak()
}
if yyb3004 {
break
}
z.DecStructFieldNotFound(yyj3004-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 {
yym3011 := z.EncBinary()
_ = yym3011
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3012 := !z.EncBinary()
yy2arr3012 := z.EncBasicHandle().StructToArray
var yyq3012 [1]bool
_, _, _ = yysep3012, yyq3012, yy2arr3012
const yyr3012 bool = false
if yyr3012 || yy2arr3012 {
r.EncodeArrayStart(1)
} else {
var yynn3012 int = 1
for _, b := range yyq3012 {
if b {
yynn3012++
}
}
r.EncodeMapStart(yynn3012)
}
if yyr3012 || yy2arr3012 {
if x.Limits == nil {
r.EncodeNil()
} else {
yym3014 := z.EncBinary()
_ = yym3014
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("limits"))
if x.Limits == nil {
r.EncodeNil()
} else {
yym3015 := z.EncBinary()
_ = yym3015
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
}
if yysep3012 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3016 := z.DecBinary()
_ = yym3016
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3017 := r.ReadMapStart()
if yyl3017 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3017, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3017 := r.ReadArrayStart()
if yyl3017 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3017, 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 yys3018Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3018Slc
var yyhl3018 bool = l >= 0
for yyj3018 := 0; ; yyj3018++ {
if yyhl3018 {
if yyj3018 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3018Slc = r.DecodeBytes(yys3018Slc, true, true)
yys3018 := string(yys3018Slc)
switch yys3018 {
case "limits":
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv3019 := &x.Limits
yym3020 := z.DecBinary()
_ = yym3020
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3019), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3018)
} // end switch yys3018
} // end for yyj3018
if !yyhl3018 {
r.ReadEnd()
}
}
func (x *LimitRangeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3021 int
var yyb3021 bool
var yyhl3021 bool = l >= 0
yyj3021++
if yyhl3021 {
yyb3021 = yyj3021 > l
} else {
yyb3021 = r.CheckBreak()
}
if yyb3021 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv3022 := &x.Limits
yym3023 := z.DecBinary()
_ = yym3023
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3022), d)
}
}
for {
yyj3021++
if yyhl3021 {
yyb3021 = yyj3021 > l
} else {
yyb3021 = r.CheckBreak()
}
if yyb3021 {
break
}
z.DecStructFieldNotFound(yyj3021-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 {
yym3024 := z.EncBinary()
_ = yym3024
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3025 := !z.EncBinary()
yy2arr3025 := z.EncBasicHandle().StructToArray
var yyq3025 [4]bool
_, _, _ = yysep3025, yyq3025, yy2arr3025
const yyr3025 bool = false
yyq3025[0] = x.Kind != ""
yyq3025[1] = x.APIVersion != ""
yyq3025[2] = true
yyq3025[3] = true
if yyr3025 || yy2arr3025 {
r.EncodeArrayStart(4)
} else {
var yynn3025 int = 0
for _, b := range yyq3025 {
if b {
yynn3025++
}
}
r.EncodeMapStart(yynn3025)
}
if yyr3025 || yy2arr3025 {
if yyq3025[0] {
yym3027 := z.EncBinary()
_ = yym3027
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3025[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3028 := z.EncBinary()
_ = yym3028
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3025 || yy2arr3025 {
if yyq3025[1] {
yym3030 := z.EncBinary()
_ = yym3030
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3025[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3031 := z.EncBinary()
_ = yym3031
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3025 || yy2arr3025 {
if yyq3025[2] {
yy3033 := &x.ObjectMeta
yy3033.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3025[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3034 := &x.ObjectMeta
yy3034.CodecEncodeSelf(e)
}
}
if yyr3025 || yy2arr3025 {
if yyq3025[3] {
yy3036 := &x.Spec
yy3036.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3025[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy3037 := &x.Spec
yy3037.CodecEncodeSelf(e)
}
}
if yysep3025 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRange) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3038 := z.DecBinary()
_ = yym3038
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3039 := r.ReadMapStart()
if yyl3039 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3039, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3039 := r.ReadArrayStart()
if yyl3039 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3039, 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 yys3040Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3040Slc
var yyhl3040 bool = l >= 0
for yyj3040 := 0; ; yyj3040++ {
if yyhl3040 {
if yyj3040 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3040Slc = r.DecodeBytes(yys3040Slc, true, true)
yys3040 := string(yys3040Slc)
switch yys3040 {
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 {
yyv3043 := &x.ObjectMeta
yyv3043.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv3044 := &x.Spec
yyv3044.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3040)
} // end switch yys3040
} // end for yyj3040
if !yyhl3040 {
r.ReadEnd()
}
}
func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3045 int
var yyb3045 bool
var yyhl3045 bool = l >= 0
yyj3045++
if yyhl3045 {
yyb3045 = yyj3045 > l
} else {
yyb3045 = r.CheckBreak()
}
if yyb3045 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3045++
if yyhl3045 {
yyb3045 = yyj3045 > l
} else {
yyb3045 = r.CheckBreak()
}
if yyb3045 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3045++
if yyhl3045 {
yyb3045 = yyj3045 > l
} else {
yyb3045 = r.CheckBreak()
}
if yyb3045 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3048 := &x.ObjectMeta
yyv3048.CodecDecodeSelf(d)
}
yyj3045++
if yyhl3045 {
yyb3045 = yyj3045 > l
} else {
yyb3045 = r.CheckBreak()
}
if yyb3045 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv3049 := &x.Spec
yyv3049.CodecDecodeSelf(d)
}
for {
yyj3045++
if yyhl3045 {
yyb3045 = yyj3045 > l
} else {
yyb3045 = r.CheckBreak()
}
if yyb3045 {
break
}
z.DecStructFieldNotFound(yyj3045-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 {
yym3050 := z.EncBinary()
_ = yym3050
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3051 := !z.EncBinary()
yy2arr3051 := z.EncBasicHandle().StructToArray
var yyq3051 [4]bool
_, _, _ = yysep3051, yyq3051, yy2arr3051
const yyr3051 bool = false
yyq3051[0] = x.Kind != ""
yyq3051[1] = x.APIVersion != ""
yyq3051[2] = true
if yyr3051 || yy2arr3051 {
r.EncodeArrayStart(4)
} else {
var yynn3051 int = 1
for _, b := range yyq3051 {
if b {
yynn3051++
}
}
r.EncodeMapStart(yynn3051)
}
if yyr3051 || yy2arr3051 {
if yyq3051[0] {
yym3053 := z.EncBinary()
_ = yym3053
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3051[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3054 := z.EncBinary()
_ = yym3054
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3051 || yy2arr3051 {
if yyq3051[1] {
yym3056 := z.EncBinary()
_ = yym3056
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3051[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3057 := z.EncBinary()
_ = yym3057
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3051 || yy2arr3051 {
if yyq3051[2] {
yy3059 := &x.ListMeta
yym3060 := z.EncBinary()
_ = yym3060
if false {
} else if z.HasExtensions() && z.EncExt(yy3059) {
} else {
z.EncFallback(yy3059)
}
} else {
r.EncodeNil()
}
} else {
if yyq3051[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3061 := &x.ListMeta
yym3062 := z.EncBinary()
_ = yym3062
if false {
} else if z.HasExtensions() && z.EncExt(yy3061) {
} else {
z.EncFallback(yy3061)
}
}
}
if yyr3051 || yy2arr3051 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3064 := z.EncBinary()
_ = yym3064
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3065 := z.EncBinary()
_ = yym3065
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
}
if yysep3051 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3066 := z.DecBinary()
_ = yym3066
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3067 := r.ReadMapStart()
if yyl3067 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3067, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3067 := r.ReadArrayStart()
if yyl3067 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3067, 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 yys3068Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3068Slc
var yyhl3068 bool = l >= 0
for yyj3068 := 0; ; yyj3068++ {
if yyhl3068 {
if yyj3068 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3068Slc = r.DecodeBytes(yys3068Slc, true, true)
yys3068 := string(yys3068Slc)
switch yys3068 {
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 {
yyv3071 := &x.ListMeta
yym3072 := z.DecBinary()
_ = yym3072
if false {
} else if z.HasExtensions() && z.DecExt(yyv3071) {
} else {
z.DecFallback(yyv3071, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3073 := &x.Items
yym3074 := z.DecBinary()
_ = yym3074
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv3073), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3068)
} // end switch yys3068
} // end for yyj3068
if !yyhl3068 {
r.ReadEnd()
}
}
func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3075 int
var yyb3075 bool
var yyhl3075 bool = l >= 0
yyj3075++
if yyhl3075 {
yyb3075 = yyj3075 > l
} else {
yyb3075 = r.CheckBreak()
}
if yyb3075 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3075++
if yyhl3075 {
yyb3075 = yyj3075 > l
} else {
yyb3075 = r.CheckBreak()
}
if yyb3075 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3075++
if yyhl3075 {
yyb3075 = yyj3075 > l
} else {
yyb3075 = r.CheckBreak()
}
if yyb3075 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3078 := &x.ListMeta
yym3079 := z.DecBinary()
_ = yym3079
if false {
} else if z.HasExtensions() && z.DecExt(yyv3078) {
} else {
z.DecFallback(yyv3078, false)
}
}
yyj3075++
if yyhl3075 {
yyb3075 = yyj3075 > l
} else {
yyb3075 = r.CheckBreak()
}
if yyb3075 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3080 := &x.Items
yym3081 := z.DecBinary()
_ = yym3081
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv3080), d)
}
}
for {
yyj3075++
if yyhl3075 {
yyb3075 = yyj3075 > l
} else {
yyb3075 = r.CheckBreak()
}
if yyb3075 {
break
}
z.DecStructFieldNotFound(yyj3075-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 {
yym3082 := z.EncBinary()
_ = yym3082
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3083 := !z.EncBinary()
yy2arr3083 := z.EncBasicHandle().StructToArray
var yyq3083 [1]bool
_, _, _ = yysep3083, yyq3083, yy2arr3083
const yyr3083 bool = false
yyq3083[0] = len(x.Hard) != 0
if yyr3083 || yy2arr3083 {
r.EncodeArrayStart(1)
} else {
var yynn3083 int = 0
for _, b := range yyq3083 {
if b {
yynn3083++
}
}
r.EncodeMapStart(yynn3083)
}
if yyr3083 || yy2arr3083 {
if yyq3083[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3083[0] {
r.EncodeString(codecSelferC_UTF81234, string("hard"))
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yysep3083 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3085 := z.DecBinary()
_ = yym3085
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3086 := r.ReadMapStart()
if yyl3086 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3086, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3086 := r.ReadArrayStart()
if yyl3086 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3086, 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 yys3087Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3087Slc
var yyhl3087 bool = l >= 0
for yyj3087 := 0; ; yyj3087++ {
if yyhl3087 {
if yyj3087 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3087Slc = r.DecodeBytes(yys3087Slc, true, true)
yys3087 := string(yys3087Slc)
switch yys3087 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3088 := &x.Hard
yyv3088.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3087)
} // end switch yys3087
} // end for yyj3087
if !yyhl3087 {
r.ReadEnd()
}
}
func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3089 int
var yyb3089 bool
var yyhl3089 bool = l >= 0
yyj3089++
if yyhl3089 {
yyb3089 = yyj3089 > l
} else {
yyb3089 = r.CheckBreak()
}
if yyb3089 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3090 := &x.Hard
yyv3090.CodecDecodeSelf(d)
}
for {
yyj3089++
if yyhl3089 {
yyb3089 = yyj3089 > l
} else {
yyb3089 = r.CheckBreak()
}
if yyb3089 {
break
}
z.DecStructFieldNotFound(yyj3089-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 {
yym3091 := z.EncBinary()
_ = yym3091
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3092 := !z.EncBinary()
yy2arr3092 := z.EncBasicHandle().StructToArray
var yyq3092 [2]bool
_, _, _ = yysep3092, yyq3092, yy2arr3092
const yyr3092 bool = false
yyq3092[0] = len(x.Hard) != 0
yyq3092[1] = len(x.Used) != 0
if yyr3092 || yy2arr3092 {
r.EncodeArrayStart(2)
} else {
var yynn3092 int = 0
for _, b := range yyq3092 {
if b {
yynn3092++
}
}
r.EncodeMapStart(yynn3092)
}
if yyr3092 || yy2arr3092 {
if yyq3092[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3092[0] {
r.EncodeString(codecSelferC_UTF81234, string("hard"))
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yyr3092 || yy2arr3092 {
if yyq3092[1] {
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3092[1] {
r.EncodeString(codecSelferC_UTF81234, string("used"))
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
}
}
if yysep3092 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3095 := z.DecBinary()
_ = yym3095
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3096 := r.ReadMapStart()
if yyl3096 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3096, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3096 := r.ReadArrayStart()
if yyl3096 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3096, 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 yys3097Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3097Slc
var yyhl3097 bool = l >= 0
for yyj3097 := 0; ; yyj3097++ {
if yyhl3097 {
if yyj3097 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3097Slc = r.DecodeBytes(yys3097Slc, true, true)
yys3097 := string(yys3097Slc)
switch yys3097 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3098 := &x.Hard
yyv3098.CodecDecodeSelf(d)
}
case "used":
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv3099 := &x.Used
yyv3099.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3097)
} // end switch yys3097
} // end for yyj3097
if !yyhl3097 {
r.ReadEnd()
}
}
func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3100 int
var yyb3100 bool
var yyhl3100 bool = l >= 0
yyj3100++
if yyhl3100 {
yyb3100 = yyj3100 > l
} else {
yyb3100 = r.CheckBreak()
}
if yyb3100 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3101 := &x.Hard
yyv3101.CodecDecodeSelf(d)
}
yyj3100++
if yyhl3100 {
yyb3100 = yyj3100 > l
} else {
yyb3100 = r.CheckBreak()
}
if yyb3100 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv3102 := &x.Used
yyv3102.CodecDecodeSelf(d)
}
for {
yyj3100++
if yyhl3100 {
yyb3100 = yyj3100 > l
} else {
yyb3100 = r.CheckBreak()
}
if yyb3100 {
break
}
z.DecStructFieldNotFound(yyj3100-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 {
yym3103 := z.EncBinary()
_ = yym3103
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3104 := !z.EncBinary()
yy2arr3104 := z.EncBasicHandle().StructToArray
var yyq3104 [5]bool
_, _, _ = yysep3104, yyq3104, yy2arr3104
const yyr3104 bool = false
yyq3104[0] = x.Kind != ""
yyq3104[1] = x.APIVersion != ""
yyq3104[2] = true
yyq3104[3] = true
yyq3104[4] = true
if yyr3104 || yy2arr3104 {
r.EncodeArrayStart(5)
} else {
var yynn3104 int = 0
for _, b := range yyq3104 {
if b {
yynn3104++
}
}
r.EncodeMapStart(yynn3104)
}
if yyr3104 || yy2arr3104 {
if yyq3104[0] {
yym3106 := z.EncBinary()
_ = yym3106
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3104[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3107 := z.EncBinary()
_ = yym3107
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3104 || yy2arr3104 {
if yyq3104[1] {
yym3109 := z.EncBinary()
_ = yym3109
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3104[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3110 := z.EncBinary()
_ = yym3110
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3104 || yy2arr3104 {
if yyq3104[2] {
yy3112 := &x.ObjectMeta
yy3112.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3104[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3113 := &x.ObjectMeta
yy3113.CodecEncodeSelf(e)
}
}
if yyr3104 || yy2arr3104 {
if yyq3104[3] {
yy3115 := &x.Spec
yy3115.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3104[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy3116 := &x.Spec
yy3116.CodecEncodeSelf(e)
}
}
if yyr3104 || yy2arr3104 {
if yyq3104[4] {
yy3118 := &x.Status
yy3118.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3104[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy3119 := &x.Status
yy3119.CodecEncodeSelf(e)
}
}
if yysep3104 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuota) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3120 := z.DecBinary()
_ = yym3120
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3121 := r.ReadMapStart()
if yyl3121 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3121, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3121 := r.ReadArrayStart()
if yyl3121 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3121, 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 yys3122Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3122Slc
var yyhl3122 bool = l >= 0
for yyj3122 := 0; ; yyj3122++ {
if yyhl3122 {
if yyj3122 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3122Slc = r.DecodeBytes(yys3122Slc, true, true)
yys3122 := string(yys3122Slc)
switch yys3122 {
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 {
yyv3125 := &x.ObjectMeta
yyv3125.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv3126 := &x.Spec
yyv3126.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv3127 := &x.Status
yyv3127.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3122)
} // end switch yys3122
} // end for yyj3122
if !yyhl3122 {
r.ReadEnd()
}
}
func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3128 int
var yyb3128 bool
var yyhl3128 bool = l >= 0
yyj3128++
if yyhl3128 {
yyb3128 = yyj3128 > l
} else {
yyb3128 = r.CheckBreak()
}
if yyb3128 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3128++
if yyhl3128 {
yyb3128 = yyj3128 > l
} else {
yyb3128 = r.CheckBreak()
}
if yyb3128 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3128++
if yyhl3128 {
yyb3128 = yyj3128 > l
} else {
yyb3128 = r.CheckBreak()
}
if yyb3128 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3131 := &x.ObjectMeta
yyv3131.CodecDecodeSelf(d)
}
yyj3128++
if yyhl3128 {
yyb3128 = yyj3128 > l
} else {
yyb3128 = r.CheckBreak()
}
if yyb3128 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv3132 := &x.Spec
yyv3132.CodecDecodeSelf(d)
}
yyj3128++
if yyhl3128 {
yyb3128 = yyj3128 > l
} else {
yyb3128 = r.CheckBreak()
}
if yyb3128 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv3133 := &x.Status
yyv3133.CodecDecodeSelf(d)
}
for {
yyj3128++
if yyhl3128 {
yyb3128 = yyj3128 > l
} else {
yyb3128 = r.CheckBreak()
}
if yyb3128 {
break
}
z.DecStructFieldNotFound(yyj3128-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 {
yym3134 := z.EncBinary()
_ = yym3134
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3135 := !z.EncBinary()
yy2arr3135 := z.EncBasicHandle().StructToArray
var yyq3135 [4]bool
_, _, _ = yysep3135, yyq3135, yy2arr3135
const yyr3135 bool = false
yyq3135[0] = x.Kind != ""
yyq3135[1] = x.APIVersion != ""
yyq3135[2] = true
if yyr3135 || yy2arr3135 {
r.EncodeArrayStart(4)
} else {
var yynn3135 int = 1
for _, b := range yyq3135 {
if b {
yynn3135++
}
}
r.EncodeMapStart(yynn3135)
}
if yyr3135 || yy2arr3135 {
if yyq3135[0] {
yym3137 := z.EncBinary()
_ = yym3137
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3135[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3138 := z.EncBinary()
_ = yym3138
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3135 || yy2arr3135 {
if yyq3135[1] {
yym3140 := z.EncBinary()
_ = yym3140
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3135[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3141 := z.EncBinary()
_ = yym3141
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3135 || yy2arr3135 {
if yyq3135[2] {
yy3143 := &x.ListMeta
yym3144 := z.EncBinary()
_ = yym3144
if false {
} else if z.HasExtensions() && z.EncExt(yy3143) {
} else {
z.EncFallback(yy3143)
}
} else {
r.EncodeNil()
}
} else {
if yyq3135[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3145 := &x.ListMeta
yym3146 := z.EncBinary()
_ = yym3146
if false {
} else if z.HasExtensions() && z.EncExt(yy3145) {
} else {
z.EncFallback(yy3145)
}
}
}
if yyr3135 || yy2arr3135 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3148 := z.EncBinary()
_ = yym3148
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3149 := z.EncBinary()
_ = yym3149
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
}
if yysep3135 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3150 := z.DecBinary()
_ = yym3150
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3151 := r.ReadMapStart()
if yyl3151 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3151, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3151 := r.ReadArrayStart()
if yyl3151 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3151, 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 yys3152Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3152Slc
var yyhl3152 bool = l >= 0
for yyj3152 := 0; ; yyj3152++ {
if yyhl3152 {
if yyj3152 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3152Slc = r.DecodeBytes(yys3152Slc, true, true)
yys3152 := string(yys3152Slc)
switch yys3152 {
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 {
yyv3155 := &x.ListMeta
yym3156 := z.DecBinary()
_ = yym3156
if false {
} else if z.HasExtensions() && z.DecExt(yyv3155) {
} else {
z.DecFallback(yyv3155, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3157 := &x.Items
yym3158 := z.DecBinary()
_ = yym3158
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv3157), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3152)
} // end switch yys3152
} // end for yyj3152
if !yyhl3152 {
r.ReadEnd()
}
}
func (x *ResourceQuotaList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3159 int
var yyb3159 bool
var yyhl3159 bool = l >= 0
yyj3159++
if yyhl3159 {
yyb3159 = yyj3159 > l
} else {
yyb3159 = r.CheckBreak()
}
if yyb3159 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3159++
if yyhl3159 {
yyb3159 = yyj3159 > l
} else {
yyb3159 = r.CheckBreak()
}
if yyb3159 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3159++
if yyhl3159 {
yyb3159 = yyj3159 > l
} else {
yyb3159 = r.CheckBreak()
}
if yyb3159 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3162 := &x.ListMeta
yym3163 := z.DecBinary()
_ = yym3163
if false {
} else if z.HasExtensions() && z.DecExt(yyv3162) {
} else {
z.DecFallback(yyv3162, false)
}
}
yyj3159++
if yyhl3159 {
yyb3159 = yyj3159 > l
} else {
yyb3159 = r.CheckBreak()
}
if yyb3159 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3164 := &x.Items
yym3165 := z.DecBinary()
_ = yym3165
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv3164), d)
}
}
for {
yyj3159++
if yyhl3159 {
yyb3159 = yyj3159 > l
} else {
yyb3159 = r.CheckBreak()
}
if yyb3159 {
break
}
z.DecStructFieldNotFound(yyj3159-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 {
yym3166 := z.EncBinary()
_ = yym3166
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3167 := !z.EncBinary()
yy2arr3167 := z.EncBasicHandle().StructToArray
var yyq3167 [5]bool
_, _, _ = yysep3167, yyq3167, yy2arr3167
const yyr3167 bool = false
yyq3167[0] = x.Kind != ""
yyq3167[1] = x.APIVersion != ""
yyq3167[2] = true
yyq3167[3] = len(x.Data) != 0
yyq3167[4] = x.Type != ""
if yyr3167 || yy2arr3167 {
r.EncodeArrayStart(5)
} else {
var yynn3167 int = 0
for _, b := range yyq3167 {
if b {
yynn3167++
}
}
r.EncodeMapStart(yynn3167)
}
if yyr3167 || yy2arr3167 {
if yyq3167[0] {
yym3169 := z.EncBinary()
_ = yym3169
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3167[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3170 := z.EncBinary()
_ = yym3170
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3167 || yy2arr3167 {
if yyq3167[1] {
yym3172 := z.EncBinary()
_ = yym3172
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3167[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3173 := z.EncBinary()
_ = yym3173
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3167 || yy2arr3167 {
if yyq3167[2] {
yy3175 := &x.ObjectMeta
yy3175.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3167[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3176 := &x.ObjectMeta
yy3176.CodecEncodeSelf(e)
}
}
if yyr3167 || yy2arr3167 {
if yyq3167[3] {
if x.Data == nil {
r.EncodeNil()
} else {
yym3178 := z.EncBinary()
_ = yym3178
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3167[3] {
r.EncodeString(codecSelferC_UTF81234, string("data"))
if x.Data == nil {
r.EncodeNil()
} else {
yym3179 := z.EncBinary()
_ = yym3179
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
}
}
if yyr3167 || yy2arr3167 {
if yyq3167[4] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3167[4] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yysep3167 {
r.EncodeEnd()
}
}
}
}
func (x *Secret) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3181 := z.DecBinary()
_ = yym3181
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3182 := r.ReadMapStart()
if yyl3182 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3182, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3182 := r.ReadArrayStart()
if yyl3182 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3182, 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 yys3183Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3183Slc
var yyhl3183 bool = l >= 0
for yyj3183 := 0; ; yyj3183++ {
if yyhl3183 {
if yyj3183 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3183Slc = r.DecodeBytes(yys3183Slc, true, true)
yys3183 := string(yys3183Slc)
switch yys3183 {
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 {
yyv3186 := &x.ObjectMeta
yyv3186.CodecDecodeSelf(d)
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3187 := &x.Data
yym3188 := z.DecBinary()
_ = yym3188
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv3187), d)
}
}
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys3183)
} // end switch yys3183
} // end for yyj3183
if !yyhl3183 {
r.ReadEnd()
}
}
func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3190 int
var yyb3190 bool
var yyhl3190 bool = l >= 0
yyj3190++
if yyhl3190 {
yyb3190 = yyj3190 > l
} else {
yyb3190 = r.CheckBreak()
}
if yyb3190 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3190++
if yyhl3190 {
yyb3190 = yyj3190 > l
} else {
yyb3190 = r.CheckBreak()
}
if yyb3190 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3190++
if yyhl3190 {
yyb3190 = yyj3190 > l
} else {
yyb3190 = r.CheckBreak()
}
if yyb3190 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3193 := &x.ObjectMeta
yyv3193.CodecDecodeSelf(d)
}
yyj3190++
if yyhl3190 {
yyb3190 = yyj3190 > l
} else {
yyb3190 = r.CheckBreak()
}
if yyb3190 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3194 := &x.Data
yym3195 := z.DecBinary()
_ = yym3195
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv3194), d)
}
}
yyj3190++
if yyhl3190 {
yyb3190 = yyj3190 > l
} else {
yyb3190 = r.CheckBreak()
}
if yyb3190 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
for {
yyj3190++
if yyhl3190 {
yyb3190 = yyj3190 > l
} else {
yyb3190 = r.CheckBreak()
}
if yyb3190 {
break
}
z.DecStructFieldNotFound(yyj3190-1, "")
}
r.ReadEnd()
}
func (x SecretType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3197 := z.EncBinary()
_ = yym3197
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
yym3198 := z.DecBinary()
_ = yym3198
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 {
yym3199 := z.EncBinary()
_ = yym3199
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3200 := !z.EncBinary()
yy2arr3200 := z.EncBasicHandle().StructToArray
var yyq3200 [4]bool
_, _, _ = yysep3200, yyq3200, yy2arr3200
const yyr3200 bool = false
yyq3200[0] = x.Kind != ""
yyq3200[1] = x.APIVersion != ""
yyq3200[2] = true
if yyr3200 || yy2arr3200 {
r.EncodeArrayStart(4)
} else {
var yynn3200 int = 1
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.ListMeta
yym3209 := z.EncBinary()
_ = yym3209
if false {
} else if z.HasExtensions() && z.EncExt(yy3208) {
} else {
z.EncFallback(yy3208)
}
} else {
r.EncodeNil()
}
} else {
if yyq3200[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3210 := &x.ListMeta
yym3211 := z.EncBinary()
_ = yym3211
if false {
} else if z.HasExtensions() && z.EncExt(yy3210) {
} else {
z.EncFallback(yy3210)
}
}
}
if yyr3200 || yy2arr3200 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3213 := z.EncBinary()
_ = yym3213
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3214 := z.EncBinary()
_ = yym3214
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
}
if yysep3200 {
r.EncodeEnd()
}
}
}
}
func (x *SecretList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3215 := z.DecBinary()
_ = yym3215
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3216 := r.ReadMapStart()
if yyl3216 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3216, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3216 := r.ReadArrayStart()
if yyl3216 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3216, 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 yys3217Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3217Slc
var yyhl3217 bool = l >= 0
for yyj3217 := 0; ; yyj3217++ {
if yyhl3217 {
if yyj3217 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3217Slc = r.DecodeBytes(yys3217Slc, true, true)
yys3217 := string(yys3217Slc)
switch yys3217 {
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 {
yyv3220 := &x.ListMeta
yym3221 := z.DecBinary()
_ = yym3221
if false {
} else if z.HasExtensions() && z.DecExt(yyv3220) {
} else {
z.DecFallback(yyv3220, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3222 := &x.Items
yym3223 := z.DecBinary()
_ = yym3223
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv3222), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3217)
} // end switch yys3217
} // end for yyj3217
if !yyhl3217 {
r.ReadEnd()
}
}
func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3224 int
var yyb3224 bool
var yyhl3224 bool = l >= 0
yyj3224++
if yyhl3224 {
yyb3224 = yyj3224 > l
} else {
yyb3224 = r.CheckBreak()
}
if yyb3224 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3224++
if yyhl3224 {
yyb3224 = yyj3224 > l
} else {
yyb3224 = r.CheckBreak()
}
if yyb3224 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3224++
if yyhl3224 {
yyb3224 = yyj3224 > l
} else {
yyb3224 = r.CheckBreak()
}
if yyb3224 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3227 := &x.ListMeta
yym3228 := z.DecBinary()
_ = yym3228
if false {
} else if z.HasExtensions() && z.DecExt(yyv3227) {
} else {
z.DecFallback(yyv3227, false)
}
}
yyj3224++
if yyhl3224 {
yyb3224 = yyj3224 > l
} else {
yyb3224 = r.CheckBreak()
}
if yyb3224 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3229 := &x.Items
yym3230 := z.DecBinary()
_ = yym3230
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv3229), d)
}
}
for {
yyj3224++
if yyhl3224 {
yyb3224 = yyj3224 > l
} else {
yyb3224 = r.CheckBreak()
}
if yyb3224 {
break
}
z.DecStructFieldNotFound(yyj3224-1, "")
}
r.ReadEnd()
}
func (x PatchType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3231 := z.EncBinary()
_ = yym3231
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
yym3232 := z.DecBinary()
_ = yym3232
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
yym3233 := z.EncBinary()
_ = yym3233
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
yym3234 := z.DecBinary()
_ = yym3234
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 {
yym3235 := z.EncBinary()
_ = yym3235
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3236 := !z.EncBinary()
yy2arr3236 := z.EncBasicHandle().StructToArray
var yyq3236 [4]bool
_, _, _ = yysep3236, yyq3236, yy2arr3236
const yyr3236 bool = false
yyq3236[2] = x.Message != ""
yyq3236[3] = x.Error != ""
if yyr3236 || yy2arr3236 {
r.EncodeArrayStart(4)
} else {
var yynn3236 int = 2
for _, b := range yyq3236 {
if b {
yynn3236++
}
}
r.EncodeMapStart(yynn3236)
}
if yyr3236 || yy2arr3236 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr3236 || yy2arr3236 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr3236 || yy2arr3236 {
if yyq3236[2] {
yym3240 := z.EncBinary()
_ = yym3240
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3236[2] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym3241 := z.EncBinary()
_ = yym3241
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr3236 || yy2arr3236 {
if yyq3236[3] {
yym3243 := z.EncBinary()
_ = yym3243
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3236[3] {
r.EncodeString(codecSelferC_UTF81234, string("error"))
yym3244 := z.EncBinary()
_ = yym3244
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
}
}
if yysep3236 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3245 := z.DecBinary()
_ = yym3245
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3246 := r.ReadMapStart()
if yyl3246 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3246, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3246 := r.ReadArrayStart()
if yyl3246 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3246, 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 yys3247Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3247Slc
var yyhl3247 bool = l >= 0
for yyj3247 := 0; ; yyj3247++ {
if yyhl3247 {
if yyj3247 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3247Slc = r.DecodeBytes(yys3247Slc, true, true)
yys3247 := string(yys3247Slc)
switch yys3247 {
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, yys3247)
} // end switch yys3247
} // end for yyj3247
if !yyhl3247 {
r.ReadEnd()
}
}
func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3252 int
var yyb3252 bool
var yyhl3252 bool = l >= 0
yyj3252++
if yyhl3252 {
yyb3252 = yyj3252 > l
} else {
yyb3252 = r.CheckBreak()
}
if yyb3252 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ComponentConditionType(r.DecodeString())
}
yyj3252++
if yyhl3252 {
yyb3252 = yyj3252 > l
} else {
yyb3252 = r.CheckBreak()
}
if yyb3252 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj3252++
if yyhl3252 {
yyb3252 = yyj3252 > l
} else {
yyb3252 = r.CheckBreak()
}
if yyb3252 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj3252++
if yyhl3252 {
yyb3252 = yyj3252 > l
} else {
yyb3252 = r.CheckBreak()
}
if yyb3252 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Error = ""
} else {
x.Error = string(r.DecodeString())
}
for {
yyj3252++
if yyhl3252 {
yyb3252 = yyj3252 > l
} else {
yyb3252 = r.CheckBreak()
}
if yyb3252 {
break
}
z.DecStructFieldNotFound(yyj3252-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 {
yym3257 := z.EncBinary()
_ = yym3257
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3258 := !z.EncBinary()
yy2arr3258 := z.EncBasicHandle().StructToArray
var yyq3258 [4]bool
_, _, _ = yysep3258, yyq3258, yy2arr3258
const yyr3258 bool = false
yyq3258[0] = x.Kind != ""
yyq3258[1] = x.APIVersion != ""
yyq3258[2] = true
yyq3258[3] = len(x.Conditions) != 0
if yyr3258 || yy2arr3258 {
r.EncodeArrayStart(4)
} else {
var yynn3258 int = 0
for _, b := range yyq3258 {
if b {
yynn3258++
}
}
r.EncodeMapStart(yynn3258)
}
if yyr3258 || yy2arr3258 {
if yyq3258[0] {
yym3260 := z.EncBinary()
_ = yym3260
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3258[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3261 := z.EncBinary()
_ = yym3261
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3258 || yy2arr3258 {
if yyq3258[1] {
yym3263 := z.EncBinary()
_ = yym3263
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3258[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3264 := z.EncBinary()
_ = yym3264
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3258 || yy2arr3258 {
if yyq3258[2] {
yy3266 := &x.ObjectMeta
yy3266.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3258[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3267 := &x.ObjectMeta
yy3267.CodecEncodeSelf(e)
}
}
if yyr3258 || yy2arr3258 {
if yyq3258[3] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3269 := z.EncBinary()
_ = yym3269
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3258[3] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3270 := z.EncBinary()
_ = yym3270
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
}
}
if yysep3258 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3271 := z.DecBinary()
_ = yym3271
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3272 := r.ReadMapStart()
if yyl3272 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3272, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3272 := r.ReadArrayStart()
if yyl3272 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3272, 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 yys3273Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3273Slc
var yyhl3273 bool = l >= 0
for yyj3273 := 0; ; yyj3273++ {
if yyhl3273 {
if yyj3273 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3273Slc = r.DecodeBytes(yys3273Slc, true, true)
yys3273 := string(yys3273Slc)
switch yys3273 {
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 {
yyv3276 := &x.ObjectMeta
yyv3276.CodecDecodeSelf(d)
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3277 := &x.Conditions
yym3278 := z.DecBinary()
_ = yym3278
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv3277), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3273)
} // end switch yys3273
} // end for yyj3273
if !yyhl3273 {
r.ReadEnd()
}
}
func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3279 int
var yyb3279 bool
var yyhl3279 bool = l >= 0
yyj3279++
if yyhl3279 {
yyb3279 = yyj3279 > l
} else {
yyb3279 = r.CheckBreak()
}
if yyb3279 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3279++
if yyhl3279 {
yyb3279 = yyj3279 > l
} else {
yyb3279 = r.CheckBreak()
}
if yyb3279 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3279++
if yyhl3279 {
yyb3279 = yyj3279 > l
} else {
yyb3279 = r.CheckBreak()
}
if yyb3279 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3282 := &x.ObjectMeta
yyv3282.CodecDecodeSelf(d)
}
yyj3279++
if yyhl3279 {
yyb3279 = yyj3279 > l
} else {
yyb3279 = r.CheckBreak()
}
if yyb3279 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3283 := &x.Conditions
yym3284 := z.DecBinary()
_ = yym3284
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv3283), d)
}
}
for {
yyj3279++
if yyhl3279 {
yyb3279 = yyj3279 > l
} else {
yyb3279 = r.CheckBreak()
}
if yyb3279 {
break
}
z.DecStructFieldNotFound(yyj3279-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 {
yym3285 := z.EncBinary()
_ = yym3285
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3286 := !z.EncBinary()
yy2arr3286 := z.EncBasicHandle().StructToArray
var yyq3286 [4]bool
_, _, _ = yysep3286, yyq3286, yy2arr3286
const yyr3286 bool = false
yyq3286[0] = x.Kind != ""
yyq3286[1] = x.APIVersion != ""
yyq3286[2] = true
if yyr3286 || yy2arr3286 {
r.EncodeArrayStart(4)
} else {
var yynn3286 int = 1
for _, b := range yyq3286 {
if b {
yynn3286++
}
}
r.EncodeMapStart(yynn3286)
}
if yyr3286 || yy2arr3286 {
if yyq3286[0] {
yym3288 := z.EncBinary()
_ = yym3288
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3286[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3289 := z.EncBinary()
_ = yym3289
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3286 || yy2arr3286 {
if yyq3286[1] {
yym3291 := z.EncBinary()
_ = yym3291
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3286[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3292 := z.EncBinary()
_ = yym3292
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3286 || yy2arr3286 {
if yyq3286[2] {
yy3294 := &x.ListMeta
yym3295 := z.EncBinary()
_ = yym3295
if false {
} else if z.HasExtensions() && z.EncExt(yy3294) {
} else {
z.EncFallback(yy3294)
}
} else {
r.EncodeNil()
}
} else {
if yyq3286[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3296 := &x.ListMeta
yym3297 := z.EncBinary()
_ = yym3297
if false {
} else if z.HasExtensions() && z.EncExt(yy3296) {
} else {
z.EncFallback(yy3296)
}
}
}
if yyr3286 || yy2arr3286 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3299 := z.EncBinary()
_ = yym3299
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3300 := z.EncBinary()
_ = yym3300
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
}
if yysep3286 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentStatusList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3301 := z.DecBinary()
_ = yym3301
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3302 := r.ReadMapStart()
if yyl3302 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3302, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3302 := r.ReadArrayStart()
if yyl3302 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3302, 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 yys3303Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3303Slc
var yyhl3303 bool = l >= 0
for yyj3303 := 0; ; yyj3303++ {
if yyhl3303 {
if yyj3303 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3303Slc = r.DecodeBytes(yys3303Slc, true, true)
yys3303 := string(yys3303Slc)
switch yys3303 {
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 {
yyv3306 := &x.ListMeta
yym3307 := z.DecBinary()
_ = yym3307
if false {
} else if z.HasExtensions() && z.DecExt(yyv3306) {
} else {
z.DecFallback(yyv3306, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3308 := &x.Items
yym3309 := z.DecBinary()
_ = yym3309
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv3308), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3303)
} // end switch yys3303
} // end for yyj3303
if !yyhl3303 {
r.ReadEnd()
}
}
func (x *ComponentStatusList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3310 int
var yyb3310 bool
var yyhl3310 bool = l >= 0
yyj3310++
if yyhl3310 {
yyb3310 = yyj3310 > l
} else {
yyb3310 = r.CheckBreak()
}
if yyb3310 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3310++
if yyhl3310 {
yyb3310 = yyj3310 > l
} else {
yyb3310 = r.CheckBreak()
}
if yyb3310 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3310++
if yyhl3310 {
yyb3310 = yyj3310 > l
} else {
yyb3310 = r.CheckBreak()
}
if yyb3310 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3313 := &x.ListMeta
yym3314 := z.DecBinary()
_ = yym3314
if false {
} else if z.HasExtensions() && z.DecExt(yyv3313) {
} else {
z.DecFallback(yyv3313, false)
}
}
yyj3310++
if yyhl3310 {
yyb3310 = yyj3310 > l
} else {
yyb3310 = r.CheckBreak()
}
if yyb3310 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3315 := &x.Items
yym3316 := z.DecBinary()
_ = yym3316
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv3315), d)
}
}
for {
yyj3310++
if yyhl3310 {
yyb3310 = yyj3310 > l
} else {
yyb3310 = r.CheckBreak()
}
if yyb3310 {
break
}
z.DecStructFieldNotFound(yyj3310-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 {
yym3317 := z.EncBinary()
_ = yym3317
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3318 := !z.EncBinary()
yy2arr3318 := z.EncBasicHandle().StructToArray
var yyq3318 [5]bool
_, _, _ = yysep3318, yyq3318, yy2arr3318
const yyr3318 bool = false
yyq3318[0] = x.Capabilities != nil
yyq3318[1] = x.Privileged != nil
yyq3318[2] = x.SELinuxOptions != nil
yyq3318[3] = x.RunAsUser != nil
if yyr3318 || yy2arr3318 {
r.EncodeArrayStart(5)
} else {
var yynn3318 int = 1
for _, b := range yyq3318 {
if b {
yynn3318++
}
}
r.EncodeMapStart(yynn3318)
}
if yyr3318 || yy2arr3318 {
if yyq3318[0] {
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3318[0] {
r.EncodeString(codecSelferC_UTF81234, string("capabilities"))
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
}
}
if yyr3318 || yy2arr3318 {
if yyq3318[1] {
if x.Privileged == nil {
r.EncodeNil()
} else {
yy3321 := *x.Privileged
yym3322 := z.EncBinary()
_ = yym3322
if false {
} else {
r.EncodeBool(bool(yy3321))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3318[1] {
r.EncodeString(codecSelferC_UTF81234, string("privileged"))
if x.Privileged == nil {
r.EncodeNil()
} else {
yy3323 := *x.Privileged
yym3324 := z.EncBinary()
_ = yym3324
if false {
} else {
r.EncodeBool(bool(yy3323))
}
}
}
}
if yyr3318 || yy2arr3318 {
if yyq3318[2] {
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3318[2] {
r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
}
}
if yyr3318 || yy2arr3318 {
if yyq3318[3] {
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy3327 := *x.RunAsUser
yym3328 := z.EncBinary()
_ = yym3328
if false {
} else {
r.EncodeInt(int64(yy3327))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3318[3] {
r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy3329 := *x.RunAsUser
yym3330 := z.EncBinary()
_ = yym3330
if false {
} else {
r.EncodeInt(int64(yy3329))
}
}
}
}
if yyr3318 || yy2arr3318 {
yym3332 := z.EncBinary()
_ = yym3332
if false {
} else {
r.EncodeBool(bool(x.RunAsNonRoot))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("RunAsNonRoot"))
yym3333 := z.EncBinary()
_ = yym3333
if false {
} else {
r.EncodeBool(bool(x.RunAsNonRoot))
}
}
if yysep3318 {
r.EncodeEnd()
}
}
}
}
func (x *SecurityContext) 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 *SecurityContext) 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 "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)
}
yym3339 := z.DecBinary()
_ = yym3339
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)
}
yym3342 := z.DecBinary()
_ = yym3342
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
case "RunAsNonRoot":
if r.TryDecodeAsNil() {
x.RunAsNonRoot = false
} else {
x.RunAsNonRoot = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys3336)
} // end switch yys3336
} // end for yyj3336
if !yyhl3336 {
r.ReadEnd()
}
}
func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3344 int
var yyb3344 bool
var yyhl3344 bool = l >= 0
yyj3344++
if yyhl3344 {
yyb3344 = yyj3344 > l
} else {
yyb3344 = r.CheckBreak()
}
if yyb3344 {
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)
}
yyj3344++
if yyhl3344 {
yyb3344 = yyj3344 > l
} else {
yyb3344 = r.CheckBreak()
}
if yyb3344 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Privileged != nil {
x.Privileged = nil
}
} else {
if x.Privileged == nil {
x.Privileged = new(bool)
}
yym3347 := z.DecBinary()
_ = yym3347
if false {
} else {
*((*bool)(x.Privileged)) = r.DecodeBool()
}
}
yyj3344++
if yyhl3344 {
yyb3344 = yyj3344 > l
} else {
yyb3344 = r.CheckBreak()
}
if yyb3344 {
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)
}
yyj3344++
if yyhl3344 {
yyb3344 = yyj3344 > l
} else {
yyb3344 = r.CheckBreak()
}
if yyb3344 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsUser != nil {
x.RunAsUser = nil
}
} else {
if x.RunAsUser == nil {
x.RunAsUser = new(int64)
}
yym3350 := z.DecBinary()
_ = yym3350
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
yyj3344++
if yyhl3344 {
yyb3344 = yyj3344 > l
} else {
yyb3344 = r.CheckBreak()
}
if yyb3344 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RunAsNonRoot = false
} else {
x.RunAsNonRoot = bool(r.DecodeBool())
}
for {
yyj3344++
if yyhl3344 {
yyb3344 = yyj3344 > l
} else {
yyb3344 = r.CheckBreak()
}
if yyb3344 {
break
}
z.DecStructFieldNotFound(yyj3344-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 {
yym3352 := z.EncBinary()
_ = yym3352
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3353 := !z.EncBinary()
yy2arr3353 := z.EncBasicHandle().StructToArray
var yyq3353 [4]bool
_, _, _ = yysep3353, yyq3353, yy2arr3353
const yyr3353 bool = false
yyq3353[0] = x.User != ""
yyq3353[1] = x.Role != ""
yyq3353[2] = x.Type != ""
yyq3353[3] = x.Level != ""
if yyr3353 || yy2arr3353 {
r.EncodeArrayStart(4)
} else {
var yynn3353 int = 0
for _, b := range yyq3353 {
if b {
yynn3353++
}
}
r.EncodeMapStart(yynn3353)
}
if yyr3353 || yy2arr3353 {
if yyq3353[0] {
yym3355 := z.EncBinary()
_ = yym3355
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3353[0] {
r.EncodeString(codecSelferC_UTF81234, string("user"))
yym3356 := z.EncBinary()
_ = yym3356
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
}
}
if yyr3353 || yy2arr3353 {
if yyq3353[1] {
yym3358 := z.EncBinary()
_ = yym3358
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3353[1] {
r.EncodeString(codecSelferC_UTF81234, string("role"))
yym3359 := z.EncBinary()
_ = yym3359
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
}
}
if yyr3353 || yy2arr3353 {
if yyq3353[2] {
yym3361 := z.EncBinary()
_ = yym3361
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3353[2] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
yym3362 := z.EncBinary()
_ = yym3362
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
}
}
if yyr3353 || yy2arr3353 {
if yyq3353[3] {
yym3364 := z.EncBinary()
_ = yym3364
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3353[3] {
r.EncodeString(codecSelferC_UTF81234, string("level"))
yym3365 := z.EncBinary()
_ = yym3365
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
}
}
if yysep3353 {
r.EncodeEnd()
}
}
}
}
func (x *SELinuxOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3366 := z.DecBinary()
_ = yym3366
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3367 := r.ReadMapStart()
if yyl3367 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3367, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3367 := r.ReadArrayStart()
if yyl3367 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3367, 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 yys3368Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3368Slc
var yyhl3368 bool = l >= 0
for yyj3368 := 0; ; yyj3368++ {
if yyhl3368 {
if yyj3368 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3368Slc = r.DecodeBytes(yys3368Slc, true, true)
yys3368 := string(yys3368Slc)
switch yys3368 {
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, yys3368)
} // end switch yys3368
} // end for yyj3368
if !yyhl3368 {
r.ReadEnd()
}
}
func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3373 int
var yyb3373 bool
var yyhl3373 bool = l >= 0
yyj3373++
if yyhl3373 {
yyb3373 = yyj3373 > l
} else {
yyb3373 = r.CheckBreak()
}
if yyb3373 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
yyj3373++
if yyhl3373 {
yyb3373 = yyj3373 > l
} else {
yyb3373 = r.CheckBreak()
}
if yyb3373 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Role = ""
} else {
x.Role = string(r.DecodeString())
}
yyj3373++
if yyhl3373 {
yyb3373 = yyj3373 > l
} else {
yyb3373 = r.CheckBreak()
}
if yyb3373 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = string(r.DecodeString())
}
yyj3373++
if yyhl3373 {
yyb3373 = yyj3373 > l
} else {
yyb3373 = r.CheckBreak()
}
if yyb3373 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Level = ""
} else {
x.Level = string(r.DecodeString())
}
for {
yyj3373++
if yyhl3373 {
yyb3373 = yyj3373 > l
} else {
yyb3373 = r.CheckBreak()
}
if yyb3373 {
break
}
z.DecStructFieldNotFound(yyj3373-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 {
yym3378 := z.EncBinary()
_ = yym3378
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3379 := !z.EncBinary()
yy2arr3379 := z.EncBasicHandle().StructToArray
var yyq3379 [5]bool
_, _, _ = yysep3379, yyq3379, yy2arr3379
const yyr3379 bool = false
yyq3379[0] = x.Kind != ""
yyq3379[1] = x.APIVersion != ""
yyq3379[2] = true
if yyr3379 || yy2arr3379 {
r.EncodeArrayStart(5)
} else {
var yynn3379 int = 2
for _, b := range yyq3379 {
if b {
yynn3379++
}
}
r.EncodeMapStart(yynn3379)
}
if yyr3379 || yy2arr3379 {
if yyq3379[0] {
yym3381 := z.EncBinary()
_ = yym3381
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3379[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3382 := z.EncBinary()
_ = yym3382
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3379 || yy2arr3379 {
if yyq3379[1] {
yym3384 := z.EncBinary()
_ = yym3384
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3379[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3385 := z.EncBinary()
_ = yym3385
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3379 || yy2arr3379 {
if yyq3379[2] {
yy3387 := &x.ObjectMeta
yy3387.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3379[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3388 := &x.ObjectMeta
yy3388.CodecEncodeSelf(e)
}
}
if yyr3379 || yy2arr3379 {
yym3390 := z.EncBinary()
_ = yym3390
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("range"))
yym3391 := z.EncBinary()
_ = yym3391
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
}
if yyr3379 || yy2arr3379 {
if x.Data == nil {
r.EncodeNil()
} else {
yym3393 := z.EncBinary()
_ = yym3393
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("data"))
if x.Data == nil {
r.EncodeNil()
} else {
yym3394 := z.EncBinary()
_ = yym3394
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
}
if yysep3379 {
r.EncodeEnd()
}
}
}
}
func (x *RangeAllocation) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3395 := z.DecBinary()
_ = yym3395
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3396 := r.ReadMapStart()
if yyl3396 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3396, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3396 := r.ReadArrayStart()
if yyl3396 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3396, 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 yys3397Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3397Slc
var yyhl3397 bool = l >= 0
for yyj3397 := 0; ; yyj3397++ {
if yyhl3397 {
if yyj3397 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3397Slc = r.DecodeBytes(yys3397Slc, true, true)
yys3397 := string(yys3397Slc)
switch yys3397 {
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 {
yyv3400 := &x.ObjectMeta
yyv3400.CodecDecodeSelf(d)
}
case "range":
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3402 := &x.Data
yym3403 := z.DecBinary()
_ = yym3403
if false {
} else {
*yyv3402 = r.DecodeBytes(*(*[]byte)(yyv3402), false, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys3397)
} // end switch yys3397
} // end for yyj3397
if !yyhl3397 {
r.ReadEnd()
}
}
func (x *RangeAllocation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3404 int
var yyb3404 bool
var yyhl3404 bool = l >= 0
yyj3404++
if yyhl3404 {
yyb3404 = yyj3404 > l
} else {
yyb3404 = r.CheckBreak()
}
if yyb3404 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3404++
if yyhl3404 {
yyb3404 = yyj3404 > l
} else {
yyb3404 = r.CheckBreak()
}
if yyb3404 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3404++
if yyhl3404 {
yyb3404 = yyj3404 > l
} else {
yyb3404 = r.CheckBreak()
}
if yyb3404 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3407 := &x.ObjectMeta
yyv3407.CodecDecodeSelf(d)
}
yyj3404++
if yyhl3404 {
yyb3404 = yyj3404 > l
} else {
yyb3404 = r.CheckBreak()
}
if yyb3404 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
yyj3404++
if yyhl3404 {
yyb3404 = yyj3404 > l
} else {
yyb3404 = r.CheckBreak()
}
if yyb3404 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3409 := &x.Data
yym3410 := z.DecBinary()
_ = yym3410
if false {
} else {
*yyv3409 = r.DecodeBytes(*(*[]byte)(yyv3409), false, false)
}
}
for {
yyj3404++
if yyhl3404 {
yyb3404 = yyj3404 > l
} else {
yyb3404 = r.CheckBreak()
}
if yyb3404 {
break
}
z.DecStructFieldNotFound(yyj3404-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 _, yyv3411 := range v {
yyv3411.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolumeAccessMode(v *[]PersistentVolumeAccessMode, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3412 := *v
yyh3412, yyl3412 := z.DecSliceHelperStart()
var yyrr3412, yyrl3412 int
var yyc3412, yyrt3412 bool
_, _, _ = yyc3412, yyrt3412, yyrl3412
yyrr3412 = yyl3412
if yyv3412 == nil {
if yyrl3412, yyrt3412 = z.DecInferLen(yyl3412, z.DecBasicHandle().MaxInitLen, 16); yyrt3412 {
yyrr3412 = yyrl3412
}
yyv3412 = make([]PersistentVolumeAccessMode, yyrl3412)
yyc3412 = true
}
if yyl3412 == 0 {
if len(yyv3412) != 0 {
yyv3412 = yyv3412[:0]
yyc3412 = true
}
} else if yyl3412 > 0 {
if yyl3412 > cap(yyv3412) {
yyrl3412, yyrt3412 = z.DecInferLen(yyl3412, z.DecBasicHandle().MaxInitLen, 16)
yyv23412 := yyv3412
yyv3412 = make([]PersistentVolumeAccessMode, yyrl3412)
if len(yyv3412) > 0 {
copy(yyv3412, yyv23412[:cap(yyv23412)])
}
yyc3412 = true
yyrr3412 = len(yyv3412)
} else if yyl3412 != len(yyv3412) {
yyv3412 = yyv3412[:yyl3412]
yyc3412 = true
}
yyj3412 := 0
for ; yyj3412 < yyrr3412; yyj3412++ {
if r.TryDecodeAsNil() {
yyv3412[yyj3412] = ""
} else {
yyv3412[yyj3412] = PersistentVolumeAccessMode(r.DecodeString())
}
}
if yyrt3412 {
for ; yyj3412 < yyl3412; yyj3412++ {
yyv3412 = append(yyv3412, "")
if r.TryDecodeAsNil() {
yyv3412[yyj3412] = ""
} else {
yyv3412[yyj3412] = PersistentVolumeAccessMode(r.DecodeString())
}
}
}
} else {
for yyj3412 := 0; !r.CheckBreak(); yyj3412++ {
if yyj3412 >= len(yyv3412) {
yyv3412 = append(yyv3412, "") // var yyz3412 PersistentVolumeAccessMode
yyc3412 = true
}
if yyj3412 < len(yyv3412) {
if r.TryDecodeAsNil() {
yyv3412[yyj3412] = ""
} else {
yyv3412[yyj3412] = PersistentVolumeAccessMode(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3412.End()
}
if yyc3412 {
*v = yyv3412
}
}
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 _, yyv3416 := range v {
yy3417 := &yyv3416
yy3417.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3418 := *v
yyh3418, yyl3418 := z.DecSliceHelperStart()
var yyrr3418, yyrl3418 int
var yyc3418, yyrt3418 bool
_, _, _ = yyc3418, yyrt3418, yyrl3418
yyrr3418 = yyl3418
if yyv3418 == nil {
if yyrl3418, yyrt3418 = z.DecInferLen(yyl3418, z.DecBasicHandle().MaxInitLen, 384); yyrt3418 {
yyrr3418 = yyrl3418
}
yyv3418 = make([]PersistentVolume, yyrl3418)
yyc3418 = true
}
if yyl3418 == 0 {
if len(yyv3418) != 0 {
yyv3418 = yyv3418[:0]
yyc3418 = true
}
} else if yyl3418 > 0 {
if yyl3418 > cap(yyv3418) {
yyrl3418, yyrt3418 = z.DecInferLen(yyl3418, z.DecBasicHandle().MaxInitLen, 384)
yyv3418 = make([]PersistentVolume, yyrl3418)
yyc3418 = true
yyrr3418 = len(yyv3418)
} else if yyl3418 != len(yyv3418) {
yyv3418 = yyv3418[:yyl3418]
yyc3418 = true
}
yyj3418 := 0
for ; yyj3418 < yyrr3418; yyj3418++ {
if r.TryDecodeAsNil() {
yyv3418[yyj3418] = PersistentVolume{}
} else {
yyv3419 := &yyv3418[yyj3418]
yyv3419.CodecDecodeSelf(d)
}
}
if yyrt3418 {
for ; yyj3418 < yyl3418; yyj3418++ {
yyv3418 = append(yyv3418, PersistentVolume{})
if r.TryDecodeAsNil() {
yyv3418[yyj3418] = PersistentVolume{}
} else {
yyv3420 := &yyv3418[yyj3418]
yyv3420.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3418 := 0; !r.CheckBreak(); yyj3418++ {
if yyj3418 >= len(yyv3418) {
yyv3418 = append(yyv3418, PersistentVolume{}) // var yyz3418 PersistentVolume
yyc3418 = true
}
if yyj3418 < len(yyv3418) {
if r.TryDecodeAsNil() {
yyv3418[yyj3418] = PersistentVolume{}
} else {
yyv3421 := &yyv3418[yyj3418]
yyv3421.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3418.End()
}
if yyc3418 {
*v = yyv3418
}
}
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 _, yyv3422 := range v {
yy3423 := &yyv3422
yy3423.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClaim, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3424 := *v
yyh3424, yyl3424 := z.DecSliceHelperStart()
var yyrr3424, yyrl3424 int
var yyc3424, yyrt3424 bool
_, _, _ = yyc3424, yyrt3424, yyrl3424
yyrr3424 = yyl3424
if yyv3424 == nil {
if yyrl3424, yyrt3424 = z.DecInferLen(yyl3424, z.DecBasicHandle().MaxInitLen, 296); yyrt3424 {
yyrr3424 = yyrl3424
}
yyv3424 = make([]PersistentVolumeClaim, yyrl3424)
yyc3424 = true
}
if yyl3424 == 0 {
if len(yyv3424) != 0 {
yyv3424 = yyv3424[:0]
yyc3424 = true
}
} else if yyl3424 > 0 {
if yyl3424 > cap(yyv3424) {
yyrl3424, yyrt3424 = z.DecInferLen(yyl3424, z.DecBasicHandle().MaxInitLen, 296)
yyv3424 = make([]PersistentVolumeClaim, yyrl3424)
yyc3424 = true
yyrr3424 = len(yyv3424)
} else if yyl3424 != len(yyv3424) {
yyv3424 = yyv3424[:yyl3424]
yyc3424 = true
}
yyj3424 := 0
for ; yyj3424 < yyrr3424; yyj3424++ {
if r.TryDecodeAsNil() {
yyv3424[yyj3424] = PersistentVolumeClaim{}
} else {
yyv3425 := &yyv3424[yyj3424]
yyv3425.CodecDecodeSelf(d)
}
}
if yyrt3424 {
for ; yyj3424 < yyl3424; yyj3424++ {
yyv3424 = append(yyv3424, PersistentVolumeClaim{})
if r.TryDecodeAsNil() {
yyv3424[yyj3424] = PersistentVolumeClaim{}
} else {
yyv3426 := &yyv3424[yyj3424]
yyv3426.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3424 := 0; !r.CheckBreak(); yyj3424++ {
if yyj3424 >= len(yyv3424) {
yyv3424 = append(yyv3424, PersistentVolumeClaim{}) // var yyz3424 PersistentVolumeClaim
yyc3424 = true
}
if yyj3424 < len(yyv3424) {
if r.TryDecodeAsNil() {
yyv3424[yyj3424] = PersistentVolumeClaim{}
} else {
yyv3427 := &yyv3424[yyj3424]
yyv3427.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3424.End()
}
if yyc3424 {
*v = yyv3424
}
}
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 _, yyv3428 := range v {
yy3429 := &yyv3428
yy3429.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceDownwardAPIVolumeFile(v *[]DownwardAPIVolumeFile, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3430 := *v
yyh3430, yyl3430 := z.DecSliceHelperStart()
var yyrr3430, yyrl3430 int
var yyc3430, yyrt3430 bool
_, _, _ = yyc3430, yyrt3430, yyrl3430
yyrr3430 = yyl3430
if yyv3430 == nil {
if yyrl3430, yyrt3430 = z.DecInferLen(yyl3430, z.DecBasicHandle().MaxInitLen, 48); yyrt3430 {
yyrr3430 = yyrl3430
}
yyv3430 = make([]DownwardAPIVolumeFile, yyrl3430)
yyc3430 = true
}
if yyl3430 == 0 {
if len(yyv3430) != 0 {
yyv3430 = yyv3430[:0]
yyc3430 = true
}
} else if yyl3430 > 0 {
if yyl3430 > cap(yyv3430) {
yyrl3430, yyrt3430 = z.DecInferLen(yyl3430, z.DecBasicHandle().MaxInitLen, 48)
yyv3430 = make([]DownwardAPIVolumeFile, yyrl3430)
yyc3430 = true
yyrr3430 = len(yyv3430)
} else if yyl3430 != len(yyv3430) {
yyv3430 = yyv3430[:yyl3430]
yyc3430 = true
}
yyj3430 := 0
for ; yyj3430 < yyrr3430; yyj3430++ {
if r.TryDecodeAsNil() {
yyv3430[yyj3430] = DownwardAPIVolumeFile{}
} else {
yyv3431 := &yyv3430[yyj3430]
yyv3431.CodecDecodeSelf(d)
}
}
if yyrt3430 {
for ; yyj3430 < yyl3430; yyj3430++ {
yyv3430 = append(yyv3430, DownwardAPIVolumeFile{})
if r.TryDecodeAsNil() {
yyv3430[yyj3430] = DownwardAPIVolumeFile{}
} else {
yyv3432 := &yyv3430[yyj3430]
yyv3432.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3430 := 0; !r.CheckBreak(); yyj3430++ {
if yyj3430 >= len(yyv3430) {
yyv3430 = append(yyv3430, DownwardAPIVolumeFile{}) // var yyz3430 DownwardAPIVolumeFile
yyc3430 = true
}
if yyj3430 < len(yyv3430) {
if r.TryDecodeAsNil() {
yyv3430[yyj3430] = DownwardAPIVolumeFile{}
} else {
yyv3433 := &yyv3430[yyj3430]
yyv3433.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3430.End()
}
if yyc3430 {
*v = yyv3430
}
}
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 _, yyv3434 := range v {
yyv3434.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceCapability(v *[]Capability, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3435 := *v
yyh3435, yyl3435 := z.DecSliceHelperStart()
var yyrr3435, yyrl3435 int
var yyc3435, yyrt3435 bool
_, _, _ = yyc3435, yyrt3435, yyrl3435
yyrr3435 = yyl3435
if yyv3435 == nil {
if yyrl3435, yyrt3435 = z.DecInferLen(yyl3435, z.DecBasicHandle().MaxInitLen, 16); yyrt3435 {
yyrr3435 = yyrl3435
}
yyv3435 = make([]Capability, yyrl3435)
yyc3435 = true
}
if yyl3435 == 0 {
if len(yyv3435) != 0 {
yyv3435 = yyv3435[:0]
yyc3435 = true
}
} else if yyl3435 > 0 {
if yyl3435 > cap(yyv3435) {
yyrl3435, yyrt3435 = z.DecInferLen(yyl3435, z.DecBasicHandle().MaxInitLen, 16)
yyv23435 := yyv3435
yyv3435 = make([]Capability, yyrl3435)
if len(yyv3435) > 0 {
copy(yyv3435, yyv23435[:cap(yyv23435)])
}
yyc3435 = true
yyrr3435 = len(yyv3435)
} else if yyl3435 != len(yyv3435) {
yyv3435 = yyv3435[:yyl3435]
yyc3435 = true
}
yyj3435 := 0
for ; yyj3435 < yyrr3435; yyj3435++ {
if r.TryDecodeAsNil() {
yyv3435[yyj3435] = ""
} else {
yyv3435[yyj3435] = Capability(r.DecodeString())
}
}
if yyrt3435 {
for ; yyj3435 < yyl3435; yyj3435++ {
yyv3435 = append(yyv3435, "")
if r.TryDecodeAsNil() {
yyv3435[yyj3435] = ""
} else {
yyv3435[yyj3435] = Capability(r.DecodeString())
}
}
}
} else {
for yyj3435 := 0; !r.CheckBreak(); yyj3435++ {
if yyj3435 >= len(yyv3435) {
yyv3435 = append(yyv3435, "") // var yyz3435 Capability
yyc3435 = true
}
if yyj3435 < len(yyv3435) {
if r.TryDecodeAsNil() {
yyv3435[yyj3435] = ""
} else {
yyv3435[yyj3435] = Capability(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3435.End()
}
if yyc3435 {
*v = yyv3435
}
}
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 _, yyv3439 := range v {
yy3440 := &yyv3439
yy3440.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainerPort(v *[]ContainerPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3441 := *v
yyh3441, yyl3441 := z.DecSliceHelperStart()
var yyrr3441, yyrl3441 int
var yyc3441, yyrt3441 bool
_, _, _ = yyc3441, yyrt3441, yyrl3441
yyrr3441 = yyl3441
if yyv3441 == nil {
if yyrl3441, yyrt3441 = z.DecInferLen(yyl3441, z.DecBasicHandle().MaxInitLen, 64); yyrt3441 {
yyrr3441 = yyrl3441
}
yyv3441 = make([]ContainerPort, yyrl3441)
yyc3441 = true
}
if yyl3441 == 0 {
if len(yyv3441) != 0 {
yyv3441 = yyv3441[:0]
yyc3441 = true
}
} else if yyl3441 > 0 {
if yyl3441 > cap(yyv3441) {
yyrl3441, yyrt3441 = z.DecInferLen(yyl3441, z.DecBasicHandle().MaxInitLen, 64)
yyv3441 = make([]ContainerPort, yyrl3441)
yyc3441 = true
yyrr3441 = len(yyv3441)
} else if yyl3441 != len(yyv3441) {
yyv3441 = yyv3441[:yyl3441]
yyc3441 = true
}
yyj3441 := 0
for ; yyj3441 < yyrr3441; yyj3441++ {
if r.TryDecodeAsNil() {
yyv3441[yyj3441] = ContainerPort{}
} else {
yyv3442 := &yyv3441[yyj3441]
yyv3442.CodecDecodeSelf(d)
}
}
if yyrt3441 {
for ; yyj3441 < yyl3441; yyj3441++ {
yyv3441 = append(yyv3441, ContainerPort{})
if r.TryDecodeAsNil() {
yyv3441[yyj3441] = ContainerPort{}
} else {
yyv3443 := &yyv3441[yyj3441]
yyv3443.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3441 := 0; !r.CheckBreak(); yyj3441++ {
if yyj3441 >= len(yyv3441) {
yyv3441 = append(yyv3441, ContainerPort{}) // var yyz3441 ContainerPort
yyc3441 = true
}
if yyj3441 < len(yyv3441) {
if r.TryDecodeAsNil() {
yyv3441[yyj3441] = ContainerPort{}
} else {
yyv3444 := &yyv3441[yyj3441]
yyv3444.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3441.End()
}
if yyc3441 {
*v = yyv3441
}
}
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 _, yyv3445 := range v {
yy3446 := &yyv3445
yy3446.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEnvVar(v *[]EnvVar, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3447 := *v
yyh3447, yyl3447 := z.DecSliceHelperStart()
var yyrr3447, yyrl3447 int
var yyc3447, yyrt3447 bool
_, _, _ = yyc3447, yyrt3447, yyrl3447
yyrr3447 = yyl3447
if yyv3447 == nil {
if yyrl3447, yyrt3447 = z.DecInferLen(yyl3447, z.DecBasicHandle().MaxInitLen, 40); yyrt3447 {
yyrr3447 = yyrl3447
}
yyv3447 = make([]EnvVar, yyrl3447)
yyc3447 = true
}
if yyl3447 == 0 {
if len(yyv3447) != 0 {
yyv3447 = yyv3447[:0]
yyc3447 = true
}
} else if yyl3447 > 0 {
if yyl3447 > cap(yyv3447) {
yyrl3447, yyrt3447 = z.DecInferLen(yyl3447, z.DecBasicHandle().MaxInitLen, 40)
yyv3447 = make([]EnvVar, yyrl3447)
yyc3447 = true
yyrr3447 = len(yyv3447)
} else if yyl3447 != len(yyv3447) {
yyv3447 = yyv3447[:yyl3447]
yyc3447 = true
}
yyj3447 := 0
for ; yyj3447 < yyrr3447; yyj3447++ {
if r.TryDecodeAsNil() {
yyv3447[yyj3447] = EnvVar{}
} else {
yyv3448 := &yyv3447[yyj3447]
yyv3448.CodecDecodeSelf(d)
}
}
if yyrt3447 {
for ; yyj3447 < yyl3447; yyj3447++ {
yyv3447 = append(yyv3447, EnvVar{})
if r.TryDecodeAsNil() {
yyv3447[yyj3447] = EnvVar{}
} else {
yyv3449 := &yyv3447[yyj3447]
yyv3449.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3447 := 0; !r.CheckBreak(); yyj3447++ {
if yyj3447 >= len(yyv3447) {
yyv3447 = append(yyv3447, EnvVar{}) // var yyz3447 EnvVar
yyc3447 = true
}
if yyj3447 < len(yyv3447) {
if r.TryDecodeAsNil() {
yyv3447[yyj3447] = EnvVar{}
} else {
yyv3450 := &yyv3447[yyj3447]
yyv3450.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3447.End()
}
if yyc3447 {
*v = yyv3447
}
}
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 _, yyv3451 := range v {
yy3452 := &yyv3451
yy3452.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceVolumeMount(v *[]VolumeMount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3453 := *v
yyh3453, yyl3453 := z.DecSliceHelperStart()
var yyrr3453, yyrl3453 int
var yyc3453, yyrt3453 bool
_, _, _ = yyc3453, yyrt3453, yyrl3453
yyrr3453 = yyl3453
if yyv3453 == nil {
if yyrl3453, yyrt3453 = z.DecInferLen(yyl3453, z.DecBasicHandle().MaxInitLen, 40); yyrt3453 {
yyrr3453 = yyrl3453
}
yyv3453 = make([]VolumeMount, yyrl3453)
yyc3453 = true
}
if yyl3453 == 0 {
if len(yyv3453) != 0 {
yyv3453 = yyv3453[:0]
yyc3453 = true
}
} else if yyl3453 > 0 {
if yyl3453 > cap(yyv3453) {
yyrl3453, yyrt3453 = z.DecInferLen(yyl3453, z.DecBasicHandle().MaxInitLen, 40)
yyv3453 = make([]VolumeMount, yyrl3453)
yyc3453 = true
yyrr3453 = len(yyv3453)
} else if yyl3453 != len(yyv3453) {
yyv3453 = yyv3453[:yyl3453]
yyc3453 = true
}
yyj3453 := 0
for ; yyj3453 < yyrr3453; yyj3453++ {
if r.TryDecodeAsNil() {
yyv3453[yyj3453] = VolumeMount{}
} else {
yyv3454 := &yyv3453[yyj3453]
yyv3454.CodecDecodeSelf(d)
}
}
if yyrt3453 {
for ; yyj3453 < yyl3453; yyj3453++ {
yyv3453 = append(yyv3453, VolumeMount{})
if r.TryDecodeAsNil() {
yyv3453[yyj3453] = VolumeMount{}
} else {
yyv3455 := &yyv3453[yyj3453]
yyv3455.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3453 := 0; !r.CheckBreak(); yyj3453++ {
if yyj3453 >= len(yyv3453) {
yyv3453 = append(yyv3453, VolumeMount{}) // var yyz3453 VolumeMount
yyc3453 = true
}
if yyj3453 < len(yyv3453) {
if r.TryDecodeAsNil() {
yyv3453[yyj3453] = VolumeMount{}
} else {
yyv3456 := &yyv3453[yyj3453]
yyv3456.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3453.End()
}
if yyc3453 {
*v = yyv3453
}
}
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 _, yyv3457 := range v {
yy3458 := &yyv3457
yy3458.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3459 := *v
yyh3459, yyl3459 := z.DecSliceHelperStart()
var yyrr3459, yyrl3459 int
var yyc3459, yyrt3459 bool
_, _, _ = yyc3459, yyrt3459, yyrl3459
yyrr3459 = yyl3459
if yyv3459 == nil {
if yyrl3459, yyrt3459 = z.DecInferLen(yyl3459, z.DecBasicHandle().MaxInitLen, 496); yyrt3459 {
yyrr3459 = yyrl3459
}
yyv3459 = make([]Pod, yyrl3459)
yyc3459 = true
}
if yyl3459 == 0 {
if len(yyv3459) != 0 {
yyv3459 = yyv3459[:0]
yyc3459 = true
}
} else if yyl3459 > 0 {
if yyl3459 > cap(yyv3459) {
yyrl3459, yyrt3459 = z.DecInferLen(yyl3459, z.DecBasicHandle().MaxInitLen, 496)
yyv3459 = make([]Pod, yyrl3459)
yyc3459 = true
yyrr3459 = len(yyv3459)
} else if yyl3459 != len(yyv3459) {
yyv3459 = yyv3459[:yyl3459]
yyc3459 = true
}
yyj3459 := 0
for ; yyj3459 < yyrr3459; yyj3459++ {
if r.TryDecodeAsNil() {
yyv3459[yyj3459] = Pod{}
} else {
yyv3460 := &yyv3459[yyj3459]
yyv3460.CodecDecodeSelf(d)
}
}
if yyrt3459 {
for ; yyj3459 < yyl3459; yyj3459++ {
yyv3459 = append(yyv3459, Pod{})
if r.TryDecodeAsNil() {
yyv3459[yyj3459] = Pod{}
} else {
yyv3461 := &yyv3459[yyj3459]
yyv3461.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3459 := 0; !r.CheckBreak(); yyj3459++ {
if yyj3459 >= len(yyv3459) {
yyv3459 = append(yyv3459, Pod{}) // var yyz3459 Pod
yyc3459 = true
}
if yyj3459 < len(yyv3459) {
if r.TryDecodeAsNil() {
yyv3459[yyj3459] = Pod{}
} else {
yyv3462 := &yyv3459[yyj3459]
yyv3462.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3459.End()
}
if yyc3459 {
*v = yyv3459
}
}
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 _, yyv3463 := range v {
yy3464 := &yyv3463
yy3464.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceVolume(v *[]Volume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3465 := *v
yyh3465, yyl3465 := z.DecSliceHelperStart()
var yyrr3465, yyrl3465 int
var yyc3465, yyrt3465 bool
_, _, _ = yyc3465, yyrt3465, yyrl3465
yyrr3465 = yyl3465
if yyv3465 == nil {
if yyrl3465, yyrt3465 = z.DecInferLen(yyl3465, z.DecBasicHandle().MaxInitLen, 144); yyrt3465 {
yyrr3465 = yyrl3465
}
yyv3465 = make([]Volume, yyrl3465)
yyc3465 = true
}
if yyl3465 == 0 {
if len(yyv3465) != 0 {
yyv3465 = yyv3465[:0]
yyc3465 = true
}
} else if yyl3465 > 0 {
if yyl3465 > cap(yyv3465) {
yyrl3465, yyrt3465 = z.DecInferLen(yyl3465, z.DecBasicHandle().MaxInitLen, 144)
yyv3465 = make([]Volume, yyrl3465)
yyc3465 = true
yyrr3465 = len(yyv3465)
} else if yyl3465 != len(yyv3465) {
yyv3465 = yyv3465[:yyl3465]
yyc3465 = true
}
yyj3465 := 0
for ; yyj3465 < yyrr3465; yyj3465++ {
if r.TryDecodeAsNil() {
yyv3465[yyj3465] = Volume{}
} else {
yyv3466 := &yyv3465[yyj3465]
yyv3466.CodecDecodeSelf(d)
}
}
if yyrt3465 {
for ; yyj3465 < yyl3465; yyj3465++ {
yyv3465 = append(yyv3465, Volume{})
if r.TryDecodeAsNil() {
yyv3465[yyj3465] = Volume{}
} else {
yyv3467 := &yyv3465[yyj3465]
yyv3467.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3465 := 0; !r.CheckBreak(); yyj3465++ {
if yyj3465 >= len(yyv3465) {
yyv3465 = append(yyv3465, Volume{}) // var yyz3465 Volume
yyc3465 = true
}
if yyj3465 < len(yyv3465) {
if r.TryDecodeAsNil() {
yyv3465[yyj3465] = Volume{}
} else {
yyv3468 := &yyv3465[yyj3465]
yyv3468.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3465.End()
}
if yyc3465 {
*v = yyv3465
}
}
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 _, yyv3469 := range v {
yy3470 := &yyv3469
yy3470.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainer(v *[]Container, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3471 := *v
yyh3471, yyl3471 := z.DecSliceHelperStart()
var yyrr3471, yyrl3471 int
var yyc3471, yyrt3471 bool
_, _, _ = yyc3471, yyrt3471, yyrl3471
yyrr3471 = yyl3471
if yyv3471 == nil {
if yyrl3471, yyrt3471 = z.DecInferLen(yyl3471, z.DecBasicHandle().MaxInitLen, 256); yyrt3471 {
yyrr3471 = yyrl3471
}
yyv3471 = make([]Container, yyrl3471)
yyc3471 = true
}
if yyl3471 == 0 {
if len(yyv3471) != 0 {
yyv3471 = yyv3471[:0]
yyc3471 = true
}
} else if yyl3471 > 0 {
if yyl3471 > cap(yyv3471) {
yyrl3471, yyrt3471 = z.DecInferLen(yyl3471, z.DecBasicHandle().MaxInitLen, 256)
yyv3471 = make([]Container, yyrl3471)
yyc3471 = true
yyrr3471 = len(yyv3471)
} else if yyl3471 != len(yyv3471) {
yyv3471 = yyv3471[:yyl3471]
yyc3471 = true
}
yyj3471 := 0
for ; yyj3471 < yyrr3471; yyj3471++ {
if r.TryDecodeAsNil() {
yyv3471[yyj3471] = Container{}
} else {
yyv3472 := &yyv3471[yyj3471]
yyv3472.CodecDecodeSelf(d)
}
}
if yyrt3471 {
for ; yyj3471 < yyl3471; yyj3471++ {
yyv3471 = append(yyv3471, Container{})
if r.TryDecodeAsNil() {
yyv3471[yyj3471] = Container{}
} else {
yyv3473 := &yyv3471[yyj3471]
yyv3473.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3471 := 0; !r.CheckBreak(); yyj3471++ {
if yyj3471 >= len(yyv3471) {
yyv3471 = append(yyv3471, Container{}) // var yyz3471 Container
yyc3471 = true
}
if yyj3471 < len(yyv3471) {
if r.TryDecodeAsNil() {
yyv3471[yyj3471] = Container{}
} else {
yyv3474 := &yyv3471[yyj3471]
yyv3474.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3471.End()
}
if yyc3471 {
*v = yyv3471
}
}
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 _, yyv3475 := range v {
yy3476 := &yyv3475
yy3476.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLocalObjectReference(v *[]LocalObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3477 := *v
yyh3477, yyl3477 := z.DecSliceHelperStart()
var yyrr3477, yyrl3477 int
var yyc3477, yyrt3477 bool
_, _, _ = yyc3477, yyrt3477, yyrl3477
yyrr3477 = yyl3477
if yyv3477 == nil {
if yyrl3477, yyrt3477 = z.DecInferLen(yyl3477, z.DecBasicHandle().MaxInitLen, 16); yyrt3477 {
yyrr3477 = yyrl3477
}
yyv3477 = make([]LocalObjectReference, yyrl3477)
yyc3477 = true
}
if yyl3477 == 0 {
if len(yyv3477) != 0 {
yyv3477 = yyv3477[:0]
yyc3477 = true
}
} else if yyl3477 > 0 {
if yyl3477 > cap(yyv3477) {
yyrl3477, yyrt3477 = z.DecInferLen(yyl3477, z.DecBasicHandle().MaxInitLen, 16)
yyv3477 = make([]LocalObjectReference, yyrl3477)
yyc3477 = true
yyrr3477 = len(yyv3477)
} else if yyl3477 != len(yyv3477) {
yyv3477 = yyv3477[:yyl3477]
yyc3477 = true
}
yyj3477 := 0
for ; yyj3477 < yyrr3477; yyj3477++ {
if r.TryDecodeAsNil() {
yyv3477[yyj3477] = LocalObjectReference{}
} else {
yyv3478 := &yyv3477[yyj3477]
yyv3478.CodecDecodeSelf(d)
}
}
if yyrt3477 {
for ; yyj3477 < yyl3477; yyj3477++ {
yyv3477 = append(yyv3477, LocalObjectReference{})
if r.TryDecodeAsNil() {
yyv3477[yyj3477] = LocalObjectReference{}
} else {
yyv3479 := &yyv3477[yyj3477]
yyv3479.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3477 := 0; !r.CheckBreak(); yyj3477++ {
if yyj3477 >= len(yyv3477) {
yyv3477 = append(yyv3477, LocalObjectReference{}) // var yyz3477 LocalObjectReference
yyc3477 = true
}
if yyj3477 < len(yyv3477) {
if r.TryDecodeAsNil() {
yyv3477[yyj3477] = LocalObjectReference{}
} else {
yyv3480 := &yyv3477[yyj3477]
yyv3480.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3477.End()
}
if yyc3477 {
*v = yyv3477
}
}
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 _, yyv3481 := range v {
yy3482 := &yyv3481
yy3482.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePodCondition(v *[]PodCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3483 := *v
yyh3483, yyl3483 := z.DecSliceHelperStart()
var yyrr3483, yyrl3483 int
var yyc3483, yyrt3483 bool
_, _, _ = yyc3483, yyrt3483, yyrl3483
yyrr3483 = yyl3483
if yyv3483 == nil {
if yyrl3483, yyrt3483 = z.DecInferLen(yyl3483, z.DecBasicHandle().MaxInitLen, 112); yyrt3483 {
yyrr3483 = yyrl3483
}
yyv3483 = make([]PodCondition, yyrl3483)
yyc3483 = true
}
if yyl3483 == 0 {
if len(yyv3483) != 0 {
yyv3483 = yyv3483[:0]
yyc3483 = true
}
} else if yyl3483 > 0 {
if yyl3483 > cap(yyv3483) {
yyrl3483, yyrt3483 = z.DecInferLen(yyl3483, z.DecBasicHandle().MaxInitLen, 112)
yyv3483 = make([]PodCondition, yyrl3483)
yyc3483 = true
yyrr3483 = len(yyv3483)
} else if yyl3483 != len(yyv3483) {
yyv3483 = yyv3483[:yyl3483]
yyc3483 = true
}
yyj3483 := 0
for ; yyj3483 < yyrr3483; yyj3483++ {
if r.TryDecodeAsNil() {
yyv3483[yyj3483] = PodCondition{}
} else {
yyv3484 := &yyv3483[yyj3483]
yyv3484.CodecDecodeSelf(d)
}
}
if yyrt3483 {
for ; yyj3483 < yyl3483; yyj3483++ {
yyv3483 = append(yyv3483, PodCondition{})
if r.TryDecodeAsNil() {
yyv3483[yyj3483] = PodCondition{}
} else {
yyv3485 := &yyv3483[yyj3483]
yyv3485.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3483 := 0; !r.CheckBreak(); yyj3483++ {
if yyj3483 >= len(yyv3483) {
yyv3483 = append(yyv3483, PodCondition{}) // var yyz3483 PodCondition
yyc3483 = true
}
if yyj3483 < len(yyv3483) {
if r.TryDecodeAsNil() {
yyv3483[yyj3483] = PodCondition{}
} else {
yyv3486 := &yyv3483[yyj3483]
yyv3486.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3483.End()
}
if yyc3483 {
*v = yyv3483
}
}
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 _, yyv3487 := range v {
yy3488 := &yyv3487
yy3488.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainerStatus(v *[]ContainerStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3489 := *v
yyh3489, yyl3489 := z.DecSliceHelperStart()
var yyrr3489, yyrl3489 int
var yyc3489, yyrt3489 bool
_, _, _ = yyc3489, yyrt3489, yyrl3489
yyrr3489 = yyl3489
if yyv3489 == nil {
if yyrl3489, yyrt3489 = z.DecInferLen(yyl3489, z.DecBasicHandle().MaxInitLen, 128); yyrt3489 {
yyrr3489 = yyrl3489
}
yyv3489 = make([]ContainerStatus, yyrl3489)
yyc3489 = true
}
if yyl3489 == 0 {
if len(yyv3489) != 0 {
yyv3489 = yyv3489[:0]
yyc3489 = true
}
} else if yyl3489 > 0 {
if yyl3489 > cap(yyv3489) {
yyrl3489, yyrt3489 = z.DecInferLen(yyl3489, z.DecBasicHandle().MaxInitLen, 128)
yyv3489 = make([]ContainerStatus, yyrl3489)
yyc3489 = true
yyrr3489 = len(yyv3489)
} else if yyl3489 != len(yyv3489) {
yyv3489 = yyv3489[:yyl3489]
yyc3489 = true
}
yyj3489 := 0
for ; yyj3489 < yyrr3489; yyj3489++ {
if r.TryDecodeAsNil() {
yyv3489[yyj3489] = ContainerStatus{}
} else {
yyv3490 := &yyv3489[yyj3489]
yyv3490.CodecDecodeSelf(d)
}
}
if yyrt3489 {
for ; yyj3489 < yyl3489; yyj3489++ {
yyv3489 = append(yyv3489, ContainerStatus{})
if r.TryDecodeAsNil() {
yyv3489[yyj3489] = ContainerStatus{}
} else {
yyv3491 := &yyv3489[yyj3489]
yyv3491.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3489 := 0; !r.CheckBreak(); yyj3489++ {
if yyj3489 >= len(yyv3489) {
yyv3489 = append(yyv3489, ContainerStatus{}) // var yyz3489 ContainerStatus
yyc3489 = true
}
if yyj3489 < len(yyv3489) {
if r.TryDecodeAsNil() {
yyv3489[yyj3489] = ContainerStatus{}
} else {
yyv3492 := &yyv3489[yyj3489]
yyv3492.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3489.End()
}
if yyc3489 {
*v = yyv3489
}
}
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 _, yyv3493 := range v {
yy3494 := &yyv3493
yy3494.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3495 := *v
yyh3495, yyl3495 := z.DecSliceHelperStart()
var yyrr3495, yyrl3495 int
var yyc3495, yyrt3495 bool
_, _, _ = yyc3495, yyrt3495, yyrl3495
yyrr3495 = yyl3495
if yyv3495 == nil {
if yyrl3495, yyrt3495 = z.DecInferLen(yyl3495, z.DecBasicHandle().MaxInitLen, 520); yyrt3495 {
yyrr3495 = yyrl3495
}
yyv3495 = make([]PodTemplate, yyrl3495)
yyc3495 = true
}
if yyl3495 == 0 {
if len(yyv3495) != 0 {
yyv3495 = yyv3495[:0]
yyc3495 = true
}
} else if yyl3495 > 0 {
if yyl3495 > cap(yyv3495) {
yyrl3495, yyrt3495 = z.DecInferLen(yyl3495, z.DecBasicHandle().MaxInitLen, 520)
yyv3495 = make([]PodTemplate, yyrl3495)
yyc3495 = true
yyrr3495 = len(yyv3495)
} else if yyl3495 != len(yyv3495) {
yyv3495 = yyv3495[:yyl3495]
yyc3495 = true
}
yyj3495 := 0
for ; yyj3495 < yyrr3495; yyj3495++ {
if r.TryDecodeAsNil() {
yyv3495[yyj3495] = PodTemplate{}
} else {
yyv3496 := &yyv3495[yyj3495]
yyv3496.CodecDecodeSelf(d)
}
}
if yyrt3495 {
for ; yyj3495 < yyl3495; yyj3495++ {
yyv3495 = append(yyv3495, PodTemplate{})
if r.TryDecodeAsNil() {
yyv3495[yyj3495] = PodTemplate{}
} else {
yyv3497 := &yyv3495[yyj3495]
yyv3497.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3495 := 0; !r.CheckBreak(); yyj3495++ {
if yyj3495 >= len(yyv3495) {
yyv3495 = append(yyv3495, PodTemplate{}) // var yyz3495 PodTemplate
yyc3495 = true
}
if yyj3495 < len(yyv3495) {
if r.TryDecodeAsNil() {
yyv3495[yyj3495] = PodTemplate{}
} else {
yyv3498 := &yyv3495[yyj3495]
yyv3498.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3495.End()
}
if yyc3495 {
*v = yyv3495
}
}
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 _, yyv3499 := range v {
yy3500 := &yyv3499
yy3500.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationController, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3501 := *v
yyh3501, yyl3501 := z.DecSliceHelperStart()
var yyrr3501, yyrl3501 int
var yyc3501, yyrt3501 bool
_, _, _ = yyc3501, yyrt3501, yyrl3501
yyrr3501 = yyl3501
if yyv3501 == nil {
if yyrl3501, yyrt3501 = z.DecInferLen(yyl3501, z.DecBasicHandle().MaxInitLen, 232); yyrt3501 {
yyrr3501 = yyrl3501
}
yyv3501 = make([]ReplicationController, yyrl3501)
yyc3501 = true
}
if yyl3501 == 0 {
if len(yyv3501) != 0 {
yyv3501 = yyv3501[:0]
yyc3501 = true
}
} else if yyl3501 > 0 {
if yyl3501 > cap(yyv3501) {
yyrl3501, yyrt3501 = z.DecInferLen(yyl3501, z.DecBasicHandle().MaxInitLen, 232)
yyv3501 = make([]ReplicationController, yyrl3501)
yyc3501 = true
yyrr3501 = len(yyv3501)
} else if yyl3501 != len(yyv3501) {
yyv3501 = yyv3501[:yyl3501]
yyc3501 = true
}
yyj3501 := 0
for ; yyj3501 < yyrr3501; yyj3501++ {
if r.TryDecodeAsNil() {
yyv3501[yyj3501] = ReplicationController{}
} else {
yyv3502 := &yyv3501[yyj3501]
yyv3502.CodecDecodeSelf(d)
}
}
if yyrt3501 {
for ; yyj3501 < yyl3501; yyj3501++ {
yyv3501 = append(yyv3501, ReplicationController{})
if r.TryDecodeAsNil() {
yyv3501[yyj3501] = ReplicationController{}
} else {
yyv3503 := &yyv3501[yyj3501]
yyv3503.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3501 := 0; !r.CheckBreak(); yyj3501++ {
if yyj3501 >= len(yyv3501) {
yyv3501 = append(yyv3501, ReplicationController{}) // var yyz3501 ReplicationController
yyc3501 = true
}
if yyj3501 < len(yyv3501) {
if r.TryDecodeAsNil() {
yyv3501[yyj3501] = ReplicationController{}
} else {
yyv3504 := &yyv3501[yyj3501]
yyv3504.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3501.End()
}
if yyc3501 {
*v = yyv3501
}
}
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 _, yyv3505 := range v {
yy3506 := &yyv3505
yy3506.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3507 := *v
yyh3507, yyl3507 := z.DecSliceHelperStart()
var yyrr3507, yyrl3507 int
var yyc3507, yyrt3507 bool
_, _, _ = yyc3507, yyrt3507, yyrl3507
yyrr3507 = yyl3507
if yyv3507 == nil {
if yyrl3507, yyrt3507 = z.DecInferLen(yyl3507, z.DecBasicHandle().MaxInitLen, 336); yyrt3507 {
yyrr3507 = yyrl3507
}
yyv3507 = make([]Service, yyrl3507)
yyc3507 = true
}
if yyl3507 == 0 {
if len(yyv3507) != 0 {
yyv3507 = yyv3507[:0]
yyc3507 = true
}
} else if yyl3507 > 0 {
if yyl3507 > cap(yyv3507) {
yyrl3507, yyrt3507 = z.DecInferLen(yyl3507, z.DecBasicHandle().MaxInitLen, 336)
yyv3507 = make([]Service, yyrl3507)
yyc3507 = true
yyrr3507 = len(yyv3507)
} else if yyl3507 != len(yyv3507) {
yyv3507 = yyv3507[:yyl3507]
yyc3507 = true
}
yyj3507 := 0
for ; yyj3507 < yyrr3507; yyj3507++ {
if r.TryDecodeAsNil() {
yyv3507[yyj3507] = Service{}
} else {
yyv3508 := &yyv3507[yyj3507]
yyv3508.CodecDecodeSelf(d)
}
}
if yyrt3507 {
for ; yyj3507 < yyl3507; yyj3507++ {
yyv3507 = append(yyv3507, Service{})
if r.TryDecodeAsNil() {
yyv3507[yyj3507] = Service{}
} else {
yyv3509 := &yyv3507[yyj3507]
yyv3509.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3507 := 0; !r.CheckBreak(); yyj3507++ {
if yyj3507 >= len(yyv3507) {
yyv3507 = append(yyv3507, Service{}) // var yyz3507 Service
yyc3507 = true
}
if yyj3507 < len(yyv3507) {
if r.TryDecodeAsNil() {
yyv3507[yyj3507] = Service{}
} else {
yyv3510 := &yyv3507[yyj3507]
yyv3510.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3507.End()
}
if yyc3507 {
*v = yyv3507
}
}
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 _, yyv3511 := range v {
yy3512 := &yyv3511
yy3512.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLoadBalancerIngress(v *[]LoadBalancerIngress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3513 := *v
yyh3513, yyl3513 := z.DecSliceHelperStart()
var yyrr3513, yyrl3513 int
var yyc3513, yyrt3513 bool
_, _, _ = yyc3513, yyrt3513, yyrl3513
yyrr3513 = yyl3513
if yyv3513 == nil {
if yyrl3513, yyrt3513 = z.DecInferLen(yyl3513, z.DecBasicHandle().MaxInitLen, 32); yyrt3513 {
yyrr3513 = yyrl3513
}
yyv3513 = make([]LoadBalancerIngress, yyrl3513)
yyc3513 = true
}
if yyl3513 == 0 {
if len(yyv3513) != 0 {
yyv3513 = yyv3513[:0]
yyc3513 = true
}
} else if yyl3513 > 0 {
if yyl3513 > cap(yyv3513) {
yyrl3513, yyrt3513 = z.DecInferLen(yyl3513, z.DecBasicHandle().MaxInitLen, 32)
yyv3513 = make([]LoadBalancerIngress, yyrl3513)
yyc3513 = true
yyrr3513 = len(yyv3513)
} else if yyl3513 != len(yyv3513) {
yyv3513 = yyv3513[:yyl3513]
yyc3513 = true
}
yyj3513 := 0
for ; yyj3513 < yyrr3513; yyj3513++ {
if r.TryDecodeAsNil() {
yyv3513[yyj3513] = LoadBalancerIngress{}
} else {
yyv3514 := &yyv3513[yyj3513]
yyv3514.CodecDecodeSelf(d)
}
}
if yyrt3513 {
for ; yyj3513 < yyl3513; yyj3513++ {
yyv3513 = append(yyv3513, LoadBalancerIngress{})
if r.TryDecodeAsNil() {
yyv3513[yyj3513] = LoadBalancerIngress{}
} else {
yyv3515 := &yyv3513[yyj3513]
yyv3515.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3513 := 0; !r.CheckBreak(); yyj3513++ {
if yyj3513 >= len(yyv3513) {
yyv3513 = append(yyv3513, LoadBalancerIngress{}) // var yyz3513 LoadBalancerIngress
yyc3513 = true
}
if yyj3513 < len(yyv3513) {
if r.TryDecodeAsNil() {
yyv3513[yyj3513] = LoadBalancerIngress{}
} else {
yyv3516 := &yyv3513[yyj3513]
yyv3516.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3513.End()
}
if yyc3513 {
*v = yyv3513
}
}
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 _, yyv3517 := range v {
yy3518 := &yyv3517
yy3518.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceServicePort(v *[]ServicePort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3519 := *v
yyh3519, yyl3519 := z.DecSliceHelperStart()
var yyrr3519, yyrl3519 int
var yyc3519, yyrt3519 bool
_, _, _ = yyc3519, yyrt3519, yyrl3519
yyrr3519 = yyl3519
if yyv3519 == nil {
if yyrl3519, yyrt3519 = z.DecInferLen(yyl3519, z.DecBasicHandle().MaxInitLen, 80); yyrt3519 {
yyrr3519 = yyrl3519
}
yyv3519 = make([]ServicePort, yyrl3519)
yyc3519 = true
}
if yyl3519 == 0 {
if len(yyv3519) != 0 {
yyv3519 = yyv3519[:0]
yyc3519 = true
}
} else if yyl3519 > 0 {
if yyl3519 > cap(yyv3519) {
yyrl3519, yyrt3519 = z.DecInferLen(yyl3519, z.DecBasicHandle().MaxInitLen, 80)
yyv3519 = make([]ServicePort, yyrl3519)
yyc3519 = true
yyrr3519 = len(yyv3519)
} else if yyl3519 != len(yyv3519) {
yyv3519 = yyv3519[:yyl3519]
yyc3519 = true
}
yyj3519 := 0
for ; yyj3519 < yyrr3519; yyj3519++ {
if r.TryDecodeAsNil() {
yyv3519[yyj3519] = ServicePort{}
} else {
yyv3520 := &yyv3519[yyj3519]
yyv3520.CodecDecodeSelf(d)
}
}
if yyrt3519 {
for ; yyj3519 < yyl3519; yyj3519++ {
yyv3519 = append(yyv3519, ServicePort{})
if r.TryDecodeAsNil() {
yyv3519[yyj3519] = ServicePort{}
} else {
yyv3521 := &yyv3519[yyj3519]
yyv3521.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3519 := 0; !r.CheckBreak(); yyj3519++ {
if yyj3519 >= len(yyv3519) {
yyv3519 = append(yyv3519, ServicePort{}) // var yyz3519 ServicePort
yyc3519 = true
}
if yyj3519 < len(yyv3519) {
if r.TryDecodeAsNil() {
yyv3519[yyj3519] = ServicePort{}
} else {
yyv3522 := &yyv3519[yyj3519]
yyv3522.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3519.End()
}
if yyc3519 {
*v = yyv3519
}
}
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 _, yyv3523 := range v {
yy3524 := &yyv3523
yy3524.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceObjectReference(v *[]ObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3525 := *v
yyh3525, yyl3525 := z.DecSliceHelperStart()
var yyrr3525, yyrl3525 int
var yyc3525, yyrt3525 bool
_, _, _ = yyc3525, yyrt3525, yyrl3525
yyrr3525 = yyl3525
if yyv3525 == nil {
if yyrl3525, yyrt3525 = z.DecInferLen(yyl3525, z.DecBasicHandle().MaxInitLen, 112); yyrt3525 {
yyrr3525 = yyrl3525
}
yyv3525 = make([]ObjectReference, yyrl3525)
yyc3525 = true
}
if yyl3525 == 0 {
if len(yyv3525) != 0 {
yyv3525 = yyv3525[:0]
yyc3525 = true
}
} else if yyl3525 > 0 {
if yyl3525 > cap(yyv3525) {
yyrl3525, yyrt3525 = z.DecInferLen(yyl3525, z.DecBasicHandle().MaxInitLen, 112)
yyv3525 = make([]ObjectReference, yyrl3525)
yyc3525 = true
yyrr3525 = len(yyv3525)
} else if yyl3525 != len(yyv3525) {
yyv3525 = yyv3525[:yyl3525]
yyc3525 = true
}
yyj3525 := 0
for ; yyj3525 < yyrr3525; yyj3525++ {
if r.TryDecodeAsNil() {
yyv3525[yyj3525] = ObjectReference{}
} else {
yyv3526 := &yyv3525[yyj3525]
yyv3526.CodecDecodeSelf(d)
}
}
if yyrt3525 {
for ; yyj3525 < yyl3525; yyj3525++ {
yyv3525 = append(yyv3525, ObjectReference{})
if r.TryDecodeAsNil() {
yyv3525[yyj3525] = ObjectReference{}
} else {
yyv3527 := &yyv3525[yyj3525]
yyv3527.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3525 := 0; !r.CheckBreak(); yyj3525++ {
if yyj3525 >= len(yyv3525) {
yyv3525 = append(yyv3525, ObjectReference{}) // var yyz3525 ObjectReference
yyc3525 = true
}
if yyj3525 < len(yyv3525) {
if r.TryDecodeAsNil() {
yyv3525[yyj3525] = ObjectReference{}
} else {
yyv3528 := &yyv3525[yyj3525]
yyv3528.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3525.End()
}
if yyc3525 {
*v = yyv3525
}
}
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 _, yyv3529 := range v {
yy3530 := &yyv3529
yy3530.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3531 := *v
yyh3531, yyl3531 := z.DecSliceHelperStart()
var yyrr3531, yyrl3531 int
var yyc3531, yyrt3531 bool
_, _, _ = yyc3531, yyrt3531, yyrl3531
yyrr3531 = yyl3531
if yyv3531 == nil {
if yyrl3531, yyrt3531 = z.DecInferLen(yyl3531, z.DecBasicHandle().MaxInitLen, 240); yyrt3531 {
yyrr3531 = yyrl3531
}
yyv3531 = make([]ServiceAccount, yyrl3531)
yyc3531 = true
}
if yyl3531 == 0 {
if len(yyv3531) != 0 {
yyv3531 = yyv3531[:0]
yyc3531 = true
}
} else if yyl3531 > 0 {
if yyl3531 > cap(yyv3531) {
yyrl3531, yyrt3531 = z.DecInferLen(yyl3531, z.DecBasicHandle().MaxInitLen, 240)
yyv3531 = make([]ServiceAccount, yyrl3531)
yyc3531 = true
yyrr3531 = len(yyv3531)
} else if yyl3531 != len(yyv3531) {
yyv3531 = yyv3531[:yyl3531]
yyc3531 = true
}
yyj3531 := 0
for ; yyj3531 < yyrr3531; yyj3531++ {
if r.TryDecodeAsNil() {
yyv3531[yyj3531] = ServiceAccount{}
} else {
yyv3532 := &yyv3531[yyj3531]
yyv3532.CodecDecodeSelf(d)
}
}
if yyrt3531 {
for ; yyj3531 < yyl3531; yyj3531++ {
yyv3531 = append(yyv3531, ServiceAccount{})
if r.TryDecodeAsNil() {
yyv3531[yyj3531] = ServiceAccount{}
} else {
yyv3533 := &yyv3531[yyj3531]
yyv3533.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3531 := 0; !r.CheckBreak(); yyj3531++ {
if yyj3531 >= len(yyv3531) {
yyv3531 = append(yyv3531, ServiceAccount{}) // var yyz3531 ServiceAccount
yyc3531 = true
}
if yyj3531 < len(yyv3531) {
if r.TryDecodeAsNil() {
yyv3531[yyj3531] = ServiceAccount{}
} else {
yyv3534 := &yyv3531[yyj3531]
yyv3534.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3531.End()
}
if yyc3531 {
*v = yyv3531
}
}
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 _, yyv3535 := range v {
yy3536 := &yyv3535
yy3536.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointSubset(v *[]EndpointSubset, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3537 := *v
yyh3537, yyl3537 := z.DecSliceHelperStart()
var yyrr3537, yyrl3537 int
var yyc3537, yyrt3537 bool
_, _, _ = yyc3537, yyrt3537, yyrl3537
yyrr3537 = yyl3537
if yyv3537 == nil {
if yyrl3537, yyrt3537 = z.DecInferLen(yyl3537, z.DecBasicHandle().MaxInitLen, 72); yyrt3537 {
yyrr3537 = yyrl3537
}
yyv3537 = make([]EndpointSubset, yyrl3537)
yyc3537 = true
}
if yyl3537 == 0 {
if len(yyv3537) != 0 {
yyv3537 = yyv3537[:0]
yyc3537 = true
}
} else if yyl3537 > 0 {
if yyl3537 > cap(yyv3537) {
yyrl3537, yyrt3537 = z.DecInferLen(yyl3537, z.DecBasicHandle().MaxInitLen, 72)
yyv3537 = make([]EndpointSubset, yyrl3537)
yyc3537 = true
yyrr3537 = len(yyv3537)
} else if yyl3537 != len(yyv3537) {
yyv3537 = yyv3537[:yyl3537]
yyc3537 = true
}
yyj3537 := 0
for ; yyj3537 < yyrr3537; yyj3537++ {
if r.TryDecodeAsNil() {
yyv3537[yyj3537] = EndpointSubset{}
} else {
yyv3538 := &yyv3537[yyj3537]
yyv3538.CodecDecodeSelf(d)
}
}
if yyrt3537 {
for ; yyj3537 < yyl3537; yyj3537++ {
yyv3537 = append(yyv3537, EndpointSubset{})
if r.TryDecodeAsNil() {
yyv3537[yyj3537] = EndpointSubset{}
} else {
yyv3539 := &yyv3537[yyj3537]
yyv3539.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3537 := 0; !r.CheckBreak(); yyj3537++ {
if yyj3537 >= len(yyv3537) {
yyv3537 = append(yyv3537, EndpointSubset{}) // var yyz3537 EndpointSubset
yyc3537 = true
}
if yyj3537 < len(yyv3537) {
if r.TryDecodeAsNil() {
yyv3537[yyj3537] = EndpointSubset{}
} else {
yyv3540 := &yyv3537[yyj3537]
yyv3540.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3537.End()
}
if yyc3537 {
*v = yyv3537
}
}
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 _, yyv3541 := range v {
yy3542 := &yyv3541
yy3542.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointAddress(v *[]EndpointAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3543 := *v
yyh3543, yyl3543 := z.DecSliceHelperStart()
var yyrr3543, yyrl3543 int
var yyc3543, yyrt3543 bool
_, _, _ = yyc3543, yyrt3543, yyrl3543
yyrr3543 = yyl3543
if yyv3543 == nil {
if yyrl3543, yyrt3543 = z.DecInferLen(yyl3543, z.DecBasicHandle().MaxInitLen, 24); yyrt3543 {
yyrr3543 = yyrl3543
}
yyv3543 = make([]EndpointAddress, yyrl3543)
yyc3543 = true
}
if yyl3543 == 0 {
if len(yyv3543) != 0 {
yyv3543 = yyv3543[:0]
yyc3543 = true
}
} else if yyl3543 > 0 {
if yyl3543 > cap(yyv3543) {
yyrl3543, yyrt3543 = z.DecInferLen(yyl3543, z.DecBasicHandle().MaxInitLen, 24)
yyv3543 = make([]EndpointAddress, yyrl3543)
yyc3543 = true
yyrr3543 = len(yyv3543)
} else if yyl3543 != len(yyv3543) {
yyv3543 = yyv3543[:yyl3543]
yyc3543 = true
}
yyj3543 := 0
for ; yyj3543 < yyrr3543; yyj3543++ {
if r.TryDecodeAsNil() {
yyv3543[yyj3543] = EndpointAddress{}
} else {
yyv3544 := &yyv3543[yyj3543]
yyv3544.CodecDecodeSelf(d)
}
}
if yyrt3543 {
for ; yyj3543 < yyl3543; yyj3543++ {
yyv3543 = append(yyv3543, EndpointAddress{})
if r.TryDecodeAsNil() {
yyv3543[yyj3543] = EndpointAddress{}
} else {
yyv3545 := &yyv3543[yyj3543]
yyv3545.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3543 := 0; !r.CheckBreak(); yyj3543++ {
if yyj3543 >= len(yyv3543) {
yyv3543 = append(yyv3543, EndpointAddress{}) // var yyz3543 EndpointAddress
yyc3543 = true
}
if yyj3543 < len(yyv3543) {
if r.TryDecodeAsNil() {
yyv3543[yyj3543] = EndpointAddress{}
} else {
yyv3546 := &yyv3543[yyj3543]
yyv3546.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3543.End()
}
if yyc3543 {
*v = yyv3543
}
}
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 _, yyv3547 := range v {
yy3548 := &yyv3547
yy3548.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointPort(v *[]EndpointPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3549 := *v
yyh3549, yyl3549 := z.DecSliceHelperStart()
var yyrr3549, yyrl3549 int
var yyc3549, yyrt3549 bool
_, _, _ = yyc3549, yyrt3549, yyrl3549
yyrr3549 = yyl3549
if yyv3549 == nil {
if yyrl3549, yyrt3549 = z.DecInferLen(yyl3549, z.DecBasicHandle().MaxInitLen, 40); yyrt3549 {
yyrr3549 = yyrl3549
}
yyv3549 = make([]EndpointPort, yyrl3549)
yyc3549 = true
}
if yyl3549 == 0 {
if len(yyv3549) != 0 {
yyv3549 = yyv3549[:0]
yyc3549 = true
}
} else if yyl3549 > 0 {
if yyl3549 > cap(yyv3549) {
yyrl3549, yyrt3549 = z.DecInferLen(yyl3549, z.DecBasicHandle().MaxInitLen, 40)
yyv3549 = make([]EndpointPort, yyrl3549)
yyc3549 = true
yyrr3549 = len(yyv3549)
} else if yyl3549 != len(yyv3549) {
yyv3549 = yyv3549[:yyl3549]
yyc3549 = true
}
yyj3549 := 0
for ; yyj3549 < yyrr3549; yyj3549++ {
if r.TryDecodeAsNil() {
yyv3549[yyj3549] = EndpointPort{}
} else {
yyv3550 := &yyv3549[yyj3549]
yyv3550.CodecDecodeSelf(d)
}
}
if yyrt3549 {
for ; yyj3549 < yyl3549; yyj3549++ {
yyv3549 = append(yyv3549, EndpointPort{})
if r.TryDecodeAsNil() {
yyv3549[yyj3549] = EndpointPort{}
} else {
yyv3551 := &yyv3549[yyj3549]
yyv3551.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3549 := 0; !r.CheckBreak(); yyj3549++ {
if yyj3549 >= len(yyv3549) {
yyv3549 = append(yyv3549, EndpointPort{}) // var yyz3549 EndpointPort
yyc3549 = true
}
if yyj3549 < len(yyv3549) {
if r.TryDecodeAsNil() {
yyv3549[yyj3549] = EndpointPort{}
} else {
yyv3552 := &yyv3549[yyj3549]
yyv3552.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3549.End()
}
if yyc3549 {
*v = yyv3549
}
}
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 _, yyv3553 := range v {
yy3554 := &yyv3553
yy3554.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3555 := *v
yyh3555, yyl3555 := z.DecSliceHelperStart()
var yyrr3555, yyrl3555 int
var yyc3555, yyrt3555 bool
_, _, _ = yyc3555, yyrt3555, yyrl3555
yyrr3555 = yyl3555
if yyv3555 == nil {
if yyrl3555, yyrt3555 = z.DecInferLen(yyl3555, z.DecBasicHandle().MaxInitLen, 216); yyrt3555 {
yyrr3555 = yyrl3555
}
yyv3555 = make([]Endpoints, yyrl3555)
yyc3555 = true
}
if yyl3555 == 0 {
if len(yyv3555) != 0 {
yyv3555 = yyv3555[:0]
yyc3555 = true
}
} else if yyl3555 > 0 {
if yyl3555 > cap(yyv3555) {
yyrl3555, yyrt3555 = z.DecInferLen(yyl3555, z.DecBasicHandle().MaxInitLen, 216)
yyv3555 = make([]Endpoints, yyrl3555)
yyc3555 = true
yyrr3555 = len(yyv3555)
} else if yyl3555 != len(yyv3555) {
yyv3555 = yyv3555[:yyl3555]
yyc3555 = true
}
yyj3555 := 0
for ; yyj3555 < yyrr3555; yyj3555++ {
if r.TryDecodeAsNil() {
yyv3555[yyj3555] = Endpoints{}
} else {
yyv3556 := &yyv3555[yyj3555]
yyv3556.CodecDecodeSelf(d)
}
}
if yyrt3555 {
for ; yyj3555 < yyl3555; yyj3555++ {
yyv3555 = append(yyv3555, Endpoints{})
if r.TryDecodeAsNil() {
yyv3555[yyj3555] = Endpoints{}
} else {
yyv3557 := &yyv3555[yyj3555]
yyv3557.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3555 := 0; !r.CheckBreak(); yyj3555++ {
if yyj3555 >= len(yyv3555) {
yyv3555 = append(yyv3555, Endpoints{}) // var yyz3555 Endpoints
yyc3555 = true
}
if yyj3555 < len(yyv3555) {
if r.TryDecodeAsNil() {
yyv3555[yyj3555] = Endpoints{}
} else {
yyv3558 := &yyv3555[yyj3555]
yyv3558.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3555.End()
}
if yyc3555 {
*v = yyv3555
}
}
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 _, yyv3559 := range v {
yy3560 := &yyv3559
yy3560.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNodeCondition(v *[]NodeCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3561 := *v
yyh3561, yyl3561 := z.DecSliceHelperStart()
var yyrr3561, yyrl3561 int
var yyc3561, yyrt3561 bool
_, _, _ = yyc3561, yyrt3561, yyrl3561
yyrr3561 = yyl3561
if yyv3561 == nil {
if yyrl3561, yyrt3561 = z.DecInferLen(yyl3561, z.DecBasicHandle().MaxInitLen, 112); yyrt3561 {
yyrr3561 = yyrl3561
}
yyv3561 = make([]NodeCondition, yyrl3561)
yyc3561 = true
}
if yyl3561 == 0 {
if len(yyv3561) != 0 {
yyv3561 = yyv3561[:0]
yyc3561 = true
}
} else if yyl3561 > 0 {
if yyl3561 > cap(yyv3561) {
yyrl3561, yyrt3561 = z.DecInferLen(yyl3561, z.DecBasicHandle().MaxInitLen, 112)
yyv3561 = make([]NodeCondition, yyrl3561)
yyc3561 = true
yyrr3561 = len(yyv3561)
} else if yyl3561 != len(yyv3561) {
yyv3561 = yyv3561[:yyl3561]
yyc3561 = true
}
yyj3561 := 0
for ; yyj3561 < yyrr3561; yyj3561++ {
if r.TryDecodeAsNil() {
yyv3561[yyj3561] = NodeCondition{}
} else {
yyv3562 := &yyv3561[yyj3561]
yyv3562.CodecDecodeSelf(d)
}
}
if yyrt3561 {
for ; yyj3561 < yyl3561; yyj3561++ {
yyv3561 = append(yyv3561, NodeCondition{})
if r.TryDecodeAsNil() {
yyv3561[yyj3561] = NodeCondition{}
} else {
yyv3563 := &yyv3561[yyj3561]
yyv3563.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3561 := 0; !r.CheckBreak(); yyj3561++ {
if yyj3561 >= len(yyv3561) {
yyv3561 = append(yyv3561, NodeCondition{}) // var yyz3561 NodeCondition
yyc3561 = true
}
if yyj3561 < len(yyv3561) {
if r.TryDecodeAsNil() {
yyv3561[yyj3561] = NodeCondition{}
} else {
yyv3564 := &yyv3561[yyj3561]
yyv3564.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3561.End()
}
if yyc3561 {
*v = yyv3561
}
}
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 _, yyv3565 := range v {
yy3566 := &yyv3565
yy3566.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNodeAddress(v *[]NodeAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3567 := *v
yyh3567, yyl3567 := z.DecSliceHelperStart()
var yyrr3567, yyrl3567 int
var yyc3567, yyrt3567 bool
_, _, _ = yyc3567, yyrt3567, yyrl3567
yyrr3567 = yyl3567
if yyv3567 == nil {
if yyrl3567, yyrt3567 = z.DecInferLen(yyl3567, z.DecBasicHandle().MaxInitLen, 32); yyrt3567 {
yyrr3567 = yyrl3567
}
yyv3567 = make([]NodeAddress, yyrl3567)
yyc3567 = true
}
if yyl3567 == 0 {
if len(yyv3567) != 0 {
yyv3567 = yyv3567[:0]
yyc3567 = true
}
} else if yyl3567 > 0 {
if yyl3567 > cap(yyv3567) {
yyrl3567, yyrt3567 = z.DecInferLen(yyl3567, z.DecBasicHandle().MaxInitLen, 32)
yyv3567 = make([]NodeAddress, yyrl3567)
yyc3567 = true
yyrr3567 = len(yyv3567)
} else if yyl3567 != len(yyv3567) {
yyv3567 = yyv3567[:yyl3567]
yyc3567 = true
}
yyj3567 := 0
for ; yyj3567 < yyrr3567; yyj3567++ {
if r.TryDecodeAsNil() {
yyv3567[yyj3567] = NodeAddress{}
} else {
yyv3568 := &yyv3567[yyj3567]
yyv3568.CodecDecodeSelf(d)
}
}
if yyrt3567 {
for ; yyj3567 < yyl3567; yyj3567++ {
yyv3567 = append(yyv3567, NodeAddress{})
if r.TryDecodeAsNil() {
yyv3567[yyj3567] = NodeAddress{}
} else {
yyv3569 := &yyv3567[yyj3567]
yyv3569.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3567 := 0; !r.CheckBreak(); yyj3567++ {
if yyj3567 >= len(yyv3567) {
yyv3567 = append(yyv3567, NodeAddress{}) // var yyz3567 NodeAddress
yyc3567 = true
}
if yyj3567 < len(yyv3567) {
if r.TryDecodeAsNil() {
yyv3567[yyj3567] = NodeAddress{}
} else {
yyv3570 := &yyv3567[yyj3567]
yyv3570.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3567.End()
}
if yyc3567 {
*v = yyv3567
}
}
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 yyk3571, yyv3571 := range v {
yyk3571.CodecEncodeSelf(e)
yy3572 := &yyv3571
yym3573 := z.EncBinary()
_ = yym3573
if false {
} else if z.HasExtensions() && z.EncExt(yy3572) {
} else if !yym3573 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3572)
} else {
z.EncFallback(yy3572)
}
}
r.EncodeEnd()
}
func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3574 := *v
yyl3574 := r.ReadMapStart()
yybh3574 := z.DecBasicHandle()
if yyv3574 == nil {
yyrl3574, _ := z.DecInferLen(yyl3574, yybh3574.MaxInitLen, 40)
yyv3574 = make(map[ResourceName]pkg3_resource.Quantity, yyrl3574)
*v = yyv3574
}
var yymk3574 ResourceName
var yymv3574 pkg3_resource.Quantity
var yymg3574 bool
if yybh3574.MapValueReset {
yymg3574 = true
}
if yyl3574 > 0 {
for yyj3574 := 0; yyj3574 < yyl3574; yyj3574++ {
if r.TryDecodeAsNil() {
yymk3574 = ""
} else {
yymk3574 = ResourceName(r.DecodeString())
}
if yymg3574 {
yymv3574 = yyv3574[yymk3574]
} else {
yymv3574 = pkg3_resource.Quantity{}
}
if r.TryDecodeAsNil() {
yymv3574 = pkg3_resource.Quantity{}
} else {
yyv3576 := &yymv3574
yym3577 := z.DecBinary()
_ = yym3577
if false {
} else if z.HasExtensions() && z.DecExt(yyv3576) {
} else if !yym3577 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3576)
} else {
z.DecFallback(yyv3576, false)
}
}
if yyv3574 != nil {
yyv3574[yymk3574] = yymv3574
}
}
} else if yyl3574 < 0 {
for yyj3574 := 0; !r.CheckBreak(); yyj3574++ {
if r.TryDecodeAsNil() {
yymk3574 = ""
} else {
yymk3574 = ResourceName(r.DecodeString())
}
if yymg3574 {
yymv3574 = yyv3574[yymk3574]
} else {
yymv3574 = pkg3_resource.Quantity{}
}
if r.TryDecodeAsNil() {
yymv3574 = pkg3_resource.Quantity{}
} else {
yyv3579 := &yymv3574
yym3580 := z.DecBinary()
_ = yym3580
if false {
} else if z.HasExtensions() && z.DecExt(yyv3579) {
} else if !yym3580 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3579)
} else {
z.DecFallback(yyv3579, false)
}
}
if yyv3574 != nil {
yyv3574[yymk3574] = yymv3574
}
}
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 _, yyv3581 := range v {
yy3582 := &yyv3581
yy3582.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3583 := *v
yyh3583, yyl3583 := z.DecSliceHelperStart()
var yyrr3583, yyrl3583 int
var yyc3583, yyrt3583 bool
_, _, _ = yyc3583, yyrt3583, yyrl3583
yyrr3583 = yyl3583
if yyv3583 == nil {
if yyrl3583, yyrt3583 = z.DecInferLen(yyl3583, z.DecBasicHandle().MaxInitLen, 456); yyrt3583 {
yyrr3583 = yyrl3583
}
yyv3583 = make([]Node, yyrl3583)
yyc3583 = true
}
if yyl3583 == 0 {
if len(yyv3583) != 0 {
yyv3583 = yyv3583[:0]
yyc3583 = true
}
} else if yyl3583 > 0 {
if yyl3583 > cap(yyv3583) {
yyrl3583, yyrt3583 = z.DecInferLen(yyl3583, z.DecBasicHandle().MaxInitLen, 456)
yyv3583 = make([]Node, yyrl3583)
yyc3583 = true
yyrr3583 = len(yyv3583)
} else if yyl3583 != len(yyv3583) {
yyv3583 = yyv3583[:yyl3583]
yyc3583 = true
}
yyj3583 := 0
for ; yyj3583 < yyrr3583; yyj3583++ {
if r.TryDecodeAsNil() {
yyv3583[yyj3583] = Node{}
} else {
yyv3584 := &yyv3583[yyj3583]
yyv3584.CodecDecodeSelf(d)
}
}
if yyrt3583 {
for ; yyj3583 < yyl3583; yyj3583++ {
yyv3583 = append(yyv3583, Node{})
if r.TryDecodeAsNil() {
yyv3583[yyj3583] = Node{}
} else {
yyv3585 := &yyv3583[yyj3583]
yyv3585.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3583 := 0; !r.CheckBreak(); yyj3583++ {
if yyj3583 >= len(yyv3583) {
yyv3583 = append(yyv3583, Node{}) // var yyz3583 Node
yyc3583 = true
}
if yyj3583 < len(yyv3583) {
if r.TryDecodeAsNil() {
yyv3583[yyj3583] = Node{}
} else {
yyv3586 := &yyv3583[yyj3583]
yyv3586.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3583.End()
}
if yyc3583 {
*v = yyv3583
}
}
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 _, yyv3587 := range v {
yyv3587.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3588 := *v
yyh3588, yyl3588 := z.DecSliceHelperStart()
var yyrr3588, yyrl3588 int
var yyc3588, yyrt3588 bool
_, _, _ = yyc3588, yyrt3588, yyrl3588
yyrr3588 = yyl3588
if yyv3588 == nil {
if yyrl3588, yyrt3588 = z.DecInferLen(yyl3588, z.DecBasicHandle().MaxInitLen, 16); yyrt3588 {
yyrr3588 = yyrl3588
}
yyv3588 = make([]FinalizerName, yyrl3588)
yyc3588 = true
}
if yyl3588 == 0 {
if len(yyv3588) != 0 {
yyv3588 = yyv3588[:0]
yyc3588 = true
}
} else if yyl3588 > 0 {
if yyl3588 > cap(yyv3588) {
yyrl3588, yyrt3588 = z.DecInferLen(yyl3588, z.DecBasicHandle().MaxInitLen, 16)
yyv23588 := yyv3588
yyv3588 = make([]FinalizerName, yyrl3588)
if len(yyv3588) > 0 {
copy(yyv3588, yyv23588[:cap(yyv23588)])
}
yyc3588 = true
yyrr3588 = len(yyv3588)
} else if yyl3588 != len(yyv3588) {
yyv3588 = yyv3588[:yyl3588]
yyc3588 = true
}
yyj3588 := 0
for ; yyj3588 < yyrr3588; yyj3588++ {
if r.TryDecodeAsNil() {
yyv3588[yyj3588] = ""
} else {
yyv3588[yyj3588] = FinalizerName(r.DecodeString())
}
}
if yyrt3588 {
for ; yyj3588 < yyl3588; yyj3588++ {
yyv3588 = append(yyv3588, "")
if r.TryDecodeAsNil() {
yyv3588[yyj3588] = ""
} else {
yyv3588[yyj3588] = FinalizerName(r.DecodeString())
}
}
}
} else {
for yyj3588 := 0; !r.CheckBreak(); yyj3588++ {
if yyj3588 >= len(yyv3588) {
yyv3588 = append(yyv3588, "") // var yyz3588 FinalizerName
yyc3588 = true
}
if yyj3588 < len(yyv3588) {
if r.TryDecodeAsNil() {
yyv3588[yyj3588] = ""
} else {
yyv3588[yyj3588] = FinalizerName(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3588.End()
}
if yyc3588 {
*v = yyv3588
}
}
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 _, yyv3592 := range v {
yy3593 := &yyv3592
yy3593.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3594 := *v
yyh3594, yyl3594 := z.DecSliceHelperStart()
var yyrr3594, yyrl3594 int
var yyc3594, yyrt3594 bool
_, _, _ = yyc3594, yyrt3594, yyrl3594
yyrr3594 = yyl3594
if yyv3594 == nil {
if yyrl3594, yyrt3594 = z.DecInferLen(yyl3594, z.DecBasicHandle().MaxInitLen, 232); yyrt3594 {
yyrr3594 = yyrl3594
}
yyv3594 = make([]Namespace, yyrl3594)
yyc3594 = true
}
if yyl3594 == 0 {
if len(yyv3594) != 0 {
yyv3594 = yyv3594[:0]
yyc3594 = true
}
} else if yyl3594 > 0 {
if yyl3594 > cap(yyv3594) {
yyrl3594, yyrt3594 = z.DecInferLen(yyl3594, z.DecBasicHandle().MaxInitLen, 232)
yyv3594 = make([]Namespace, yyrl3594)
yyc3594 = true
yyrr3594 = len(yyv3594)
} else if yyl3594 != len(yyv3594) {
yyv3594 = yyv3594[:yyl3594]
yyc3594 = true
}
yyj3594 := 0
for ; yyj3594 < yyrr3594; yyj3594++ {
if r.TryDecodeAsNil() {
yyv3594[yyj3594] = Namespace{}
} else {
yyv3595 := &yyv3594[yyj3594]
yyv3595.CodecDecodeSelf(d)
}
}
if yyrt3594 {
for ; yyj3594 < yyl3594; yyj3594++ {
yyv3594 = append(yyv3594, Namespace{})
if r.TryDecodeAsNil() {
yyv3594[yyj3594] = Namespace{}
} else {
yyv3596 := &yyv3594[yyj3594]
yyv3596.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3594 := 0; !r.CheckBreak(); yyj3594++ {
if yyj3594 >= len(yyv3594) {
yyv3594 = append(yyv3594, Namespace{}) // var yyz3594 Namespace
yyc3594 = true
}
if yyj3594 < len(yyv3594) {
if r.TryDecodeAsNil() {
yyv3594[yyj3594] = Namespace{}
} else {
yyv3597 := &yyv3594[yyj3594]
yyv3597.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3594.End()
}
if yyc3594 {
*v = yyv3594
}
}
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 _, yyv3598 := range v {
yy3599 := &yyv3598
yy3599.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3600 := *v
yyh3600, yyl3600 := z.DecSliceHelperStart()
var yyrr3600, yyrl3600 int
var yyc3600, yyrt3600 bool
_, _, _ = yyc3600, yyrt3600, yyrl3600
yyrr3600 = yyl3600
if yyv3600 == nil {
if yyrl3600, yyrt3600 = z.DecInferLen(yyl3600, z.DecBasicHandle().MaxInitLen, 424); yyrt3600 {
yyrr3600 = yyrl3600
}
yyv3600 = make([]Event, yyrl3600)
yyc3600 = true
}
if yyl3600 == 0 {
if len(yyv3600) != 0 {
yyv3600 = yyv3600[:0]
yyc3600 = true
}
} else if yyl3600 > 0 {
if yyl3600 > cap(yyv3600) {
yyrl3600, yyrt3600 = z.DecInferLen(yyl3600, z.DecBasicHandle().MaxInitLen, 424)
yyv3600 = make([]Event, yyrl3600)
yyc3600 = true
yyrr3600 = len(yyv3600)
} else if yyl3600 != len(yyv3600) {
yyv3600 = yyv3600[:yyl3600]
yyc3600 = true
}
yyj3600 := 0
for ; yyj3600 < yyrr3600; yyj3600++ {
if r.TryDecodeAsNil() {
yyv3600[yyj3600] = Event{}
} else {
yyv3601 := &yyv3600[yyj3600]
yyv3601.CodecDecodeSelf(d)
}
}
if yyrt3600 {
for ; yyj3600 < yyl3600; yyj3600++ {
yyv3600 = append(yyv3600, Event{})
if r.TryDecodeAsNil() {
yyv3600[yyj3600] = Event{}
} else {
yyv3602 := &yyv3600[yyj3600]
yyv3602.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3600 := 0; !r.CheckBreak(); yyj3600++ {
if yyj3600 >= len(yyv3600) {
yyv3600 = append(yyv3600, Event{}) // var yyz3600 Event
yyc3600 = true
}
if yyj3600 < len(yyv3600) {
if r.TryDecodeAsNil() {
yyv3600[yyj3600] = Event{}
} else {
yyv3603 := &yyv3600[yyj3600]
yyv3603.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3600.End()
}
if yyc3600 {
*v = yyv3600
}
}
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 _, yyv3604 := range v {
if yyv3604 == nil {
r.EncodeNil()
} else {
yym3605 := z.EncBinary()
_ = yym3605
if false {
} else if z.HasExtensions() && z.EncExt(yyv3604) {
} else {
z.EncFallback(yyv3604)
}
}
}
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
yyv3606 := *v
yyh3606, yyl3606 := z.DecSliceHelperStart()
var yyrr3606, yyrl3606 int
var yyc3606, yyrt3606 bool
_, _, _ = yyc3606, yyrt3606, yyrl3606
yyrr3606 = yyl3606
if yyv3606 == nil {
if yyrl3606, yyrt3606 = z.DecInferLen(yyl3606, z.DecBasicHandle().MaxInitLen, 16); yyrt3606 {
yyrr3606 = yyrl3606
}
yyv3606 = make([]pkg8_runtime.Object, yyrl3606)
yyc3606 = true
}
if yyl3606 == 0 {
if len(yyv3606) != 0 {
yyv3606 = yyv3606[:0]
yyc3606 = true
}
} else if yyl3606 > 0 {
if yyl3606 > cap(yyv3606) {
yyrl3606, yyrt3606 = z.DecInferLen(yyl3606, z.DecBasicHandle().MaxInitLen, 16)
yyv3606 = make([]pkg8_runtime.Object, yyrl3606)
yyc3606 = true
yyrr3606 = len(yyv3606)
} else if yyl3606 != len(yyv3606) {
yyv3606 = yyv3606[:yyl3606]
yyc3606 = true
}
yyj3606 := 0
for ; yyj3606 < yyrr3606; yyj3606++ {
if r.TryDecodeAsNil() {
yyv3606[yyj3606] = nil
} else {
yyv3607 := &yyv3606[yyj3606]
yym3608 := z.DecBinary()
_ = yym3608
if false {
} else if z.HasExtensions() && z.DecExt(yyv3607) {
} else {
z.DecFallback(yyv3607, true)
}
}
}
if yyrt3606 {
for ; yyj3606 < yyl3606; yyj3606++ {
yyv3606 = append(yyv3606, nil)
if r.TryDecodeAsNil() {
yyv3606[yyj3606] = nil
} else {
yyv3609 := &yyv3606[yyj3606]
yym3610 := z.DecBinary()
_ = yym3610
if false {
} else if z.HasExtensions() && z.DecExt(yyv3609) {
} else {
z.DecFallback(yyv3609, true)
}
}
}
}
} else {
for yyj3606 := 0; !r.CheckBreak(); yyj3606++ {
if yyj3606 >= len(yyv3606) {
yyv3606 = append(yyv3606, nil) // var yyz3606 pkg8_runtime.Object
yyc3606 = true
}
if yyj3606 < len(yyv3606) {
if r.TryDecodeAsNil() {
yyv3606[yyj3606] = nil
} else {
yyv3611 := &yyv3606[yyj3606]
yym3612 := z.DecBinary()
_ = yym3612
if false {
} else if z.HasExtensions() && z.DecExt(yyv3611) {
} else {
z.DecFallback(yyv3611, true)
}
}
} else {
z.DecSwallow()
}
}
yyh3606.End()
}
if yyc3606 {
*v = yyv3606
}
}
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 _, yyv3613 := range v {
yy3614 := &yyv3613
yy3614.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLimitRangeItem(v *[]LimitRangeItem, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3615 := *v
yyh3615, yyl3615 := z.DecSliceHelperStart()
var yyrr3615, yyrl3615 int
var yyc3615, yyrt3615 bool
_, _, _ = yyc3615, yyrt3615, yyrl3615
yyrr3615 = yyl3615
if yyv3615 == nil {
if yyrl3615, yyrt3615 = z.DecInferLen(yyl3615, z.DecBasicHandle().MaxInitLen, 56); yyrt3615 {
yyrr3615 = yyrl3615
}
yyv3615 = make([]LimitRangeItem, yyrl3615)
yyc3615 = true
}
if yyl3615 == 0 {
if len(yyv3615) != 0 {
yyv3615 = yyv3615[:0]
yyc3615 = true
}
} else if yyl3615 > 0 {
if yyl3615 > cap(yyv3615) {
yyrl3615, yyrt3615 = z.DecInferLen(yyl3615, z.DecBasicHandle().MaxInitLen, 56)
yyv3615 = make([]LimitRangeItem, yyrl3615)
yyc3615 = true
yyrr3615 = len(yyv3615)
} else if yyl3615 != len(yyv3615) {
yyv3615 = yyv3615[:yyl3615]
yyc3615 = true
}
yyj3615 := 0
for ; yyj3615 < yyrr3615; yyj3615++ {
if r.TryDecodeAsNil() {
yyv3615[yyj3615] = LimitRangeItem{}
} else {
yyv3616 := &yyv3615[yyj3615]
yyv3616.CodecDecodeSelf(d)
}
}
if yyrt3615 {
for ; yyj3615 < yyl3615; yyj3615++ {
yyv3615 = append(yyv3615, LimitRangeItem{})
if r.TryDecodeAsNil() {
yyv3615[yyj3615] = LimitRangeItem{}
} else {
yyv3617 := &yyv3615[yyj3615]
yyv3617.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3615 := 0; !r.CheckBreak(); yyj3615++ {
if yyj3615 >= len(yyv3615) {
yyv3615 = append(yyv3615, LimitRangeItem{}) // var yyz3615 LimitRangeItem
yyc3615 = true
}
if yyj3615 < len(yyv3615) {
if r.TryDecodeAsNil() {
yyv3615[yyj3615] = LimitRangeItem{}
} else {
yyv3618 := &yyv3615[yyj3615]
yyv3618.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3615.End()
}
if yyc3615 {
*v = yyv3615
}
}
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 _, yyv3619 := range v {
yy3620 := &yyv3619
yy3620.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3621 := *v
yyh3621, yyl3621 := z.DecSliceHelperStart()
var yyrr3621, yyrl3621 int
var yyc3621, yyrt3621 bool
_, _, _ = yyc3621, yyrt3621, yyrl3621
yyrr3621 = yyl3621
if yyv3621 == nil {
if yyrl3621, yyrt3621 = z.DecInferLen(yyl3621, z.DecBasicHandle().MaxInitLen, 216); yyrt3621 {
yyrr3621 = yyrl3621
}
yyv3621 = make([]LimitRange, yyrl3621)
yyc3621 = true
}
if yyl3621 == 0 {
if len(yyv3621) != 0 {
yyv3621 = yyv3621[:0]
yyc3621 = true
}
} else if yyl3621 > 0 {
if yyl3621 > cap(yyv3621) {
yyrl3621, yyrt3621 = z.DecInferLen(yyl3621, z.DecBasicHandle().MaxInitLen, 216)
yyv3621 = make([]LimitRange, yyrl3621)
yyc3621 = true
yyrr3621 = len(yyv3621)
} else if yyl3621 != len(yyv3621) {
yyv3621 = yyv3621[:yyl3621]
yyc3621 = true
}
yyj3621 := 0
for ; yyj3621 < yyrr3621; yyj3621++ {
if r.TryDecodeAsNil() {
yyv3621[yyj3621] = LimitRange{}
} else {
yyv3622 := &yyv3621[yyj3621]
yyv3622.CodecDecodeSelf(d)
}
}
if yyrt3621 {
for ; yyj3621 < yyl3621; yyj3621++ {
yyv3621 = append(yyv3621, LimitRange{})
if r.TryDecodeAsNil() {
yyv3621[yyj3621] = LimitRange{}
} else {
yyv3623 := &yyv3621[yyj3621]
yyv3623.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3621 := 0; !r.CheckBreak(); yyj3621++ {
if yyj3621 >= len(yyv3621) {
yyv3621 = append(yyv3621, LimitRange{}) // var yyz3621 LimitRange
yyc3621 = true
}
if yyj3621 < len(yyv3621) {
if r.TryDecodeAsNil() {
yyv3621[yyj3621] = LimitRange{}
} else {
yyv3624 := &yyv3621[yyj3621]
yyv3624.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3621.End()
}
if yyc3621 {
*v = yyv3621
}
}
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 _, yyv3625 := range v {
yy3626 := &yyv3625
yy3626.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceResourceQuota(v *[]ResourceQuota, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3627 := *v
yyh3627, yyl3627 := z.DecSliceHelperStart()
var yyrr3627, yyrl3627 int
var yyc3627, yyrt3627 bool
_, _, _ = yyc3627, yyrt3627, yyrl3627
yyrr3627 = yyl3627
if yyv3627 == nil {
if yyrl3627, yyrt3627 = z.DecInferLen(yyl3627, z.DecBasicHandle().MaxInitLen, 216); yyrt3627 {
yyrr3627 = yyrl3627
}
yyv3627 = make([]ResourceQuota, yyrl3627)
yyc3627 = true
}
if yyl3627 == 0 {
if len(yyv3627) != 0 {
yyv3627 = yyv3627[:0]
yyc3627 = true
}
} else if yyl3627 > 0 {
if yyl3627 > cap(yyv3627) {
yyrl3627, yyrt3627 = z.DecInferLen(yyl3627, z.DecBasicHandle().MaxInitLen, 216)
yyv3627 = make([]ResourceQuota, yyrl3627)
yyc3627 = true
yyrr3627 = len(yyv3627)
} else if yyl3627 != len(yyv3627) {
yyv3627 = yyv3627[:yyl3627]
yyc3627 = true
}
yyj3627 := 0
for ; yyj3627 < yyrr3627; yyj3627++ {
if r.TryDecodeAsNil() {
yyv3627[yyj3627] = ResourceQuota{}
} else {
yyv3628 := &yyv3627[yyj3627]
yyv3628.CodecDecodeSelf(d)
}
}
if yyrt3627 {
for ; yyj3627 < yyl3627; yyj3627++ {
yyv3627 = append(yyv3627, ResourceQuota{})
if r.TryDecodeAsNil() {
yyv3627[yyj3627] = ResourceQuota{}
} else {
yyv3629 := &yyv3627[yyj3627]
yyv3629.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3627 := 0; !r.CheckBreak(); yyj3627++ {
if yyj3627 >= len(yyv3627) {
yyv3627 = append(yyv3627, ResourceQuota{}) // var yyz3627 ResourceQuota
yyc3627 = true
}
if yyj3627 < len(yyv3627) {
if r.TryDecodeAsNil() {
yyv3627[yyj3627] = ResourceQuota{}
} else {
yyv3630 := &yyv3627[yyj3627]
yyv3630.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3627.End()
}
if yyc3627 {
*v = yyv3627
}
}
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 yyk3631, yyv3631 := range v {
yym3632 := z.EncBinary()
_ = yym3632
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(yyk3631))
}
if yyv3631 == nil {
r.EncodeNil()
} else {
yym3633 := z.EncBinary()
_ = yym3633
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv3631))
}
}
}
r.EncodeEnd()
}
func (x codecSelfer1234) decMapstringSliceuint8(v *map[string][]uint8, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3634 := *v
yyl3634 := r.ReadMapStart()
yybh3634 := z.DecBasicHandle()
if yyv3634 == nil {
yyrl3634, _ := z.DecInferLen(yyl3634, yybh3634.MaxInitLen, 40)
yyv3634 = make(map[string][]uint8, yyrl3634)
*v = yyv3634
}
var yymk3634 string
var yymv3634 []uint8
var yymg3634 bool
if yybh3634.MapValueReset {
yymg3634 = true
}
if yyl3634 > 0 {
for yyj3634 := 0; yyj3634 < yyl3634; yyj3634++ {
if r.TryDecodeAsNil() {
yymk3634 = ""
} else {
yymk3634 = string(r.DecodeString())
}
if yymg3634 {
yymv3634 = yyv3634[yymk3634]
} else {
yymv3634 = nil
}
if r.TryDecodeAsNil() {
yymv3634 = nil
} else {
yyv3636 := &yymv3634
yym3637 := z.DecBinary()
_ = yym3637
if false {
} else {
*yyv3636 = r.DecodeBytes(*(*[]byte)(yyv3636), false, false)
}
}
if yyv3634 != nil {
yyv3634[yymk3634] = yymv3634
}
}
} else if yyl3634 < 0 {
for yyj3634 := 0; !r.CheckBreak(); yyj3634++ {
if r.TryDecodeAsNil() {
yymk3634 = ""
} else {
yymk3634 = string(r.DecodeString())
}
if yymg3634 {
yymv3634 = yyv3634[yymk3634]
} else {
yymv3634 = nil
}
if r.TryDecodeAsNil() {
yymv3634 = nil
} else {
yyv3639 := &yymv3634
yym3640 := z.DecBinary()
_ = yym3640
if false {
} else {
*yyv3639 = r.DecodeBytes(*(*[]byte)(yyv3639), false, false)
}
}
if yyv3634 != nil {
yyv3634[yymk3634] = yymv3634
}
}
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 _, yyv3641 := range v {
yy3642 := &yyv3641
yy3642.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceSecret(v *[]Secret, 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, 216); yyrt3643 {
yyrr3643 = yyrl3643
}
yyv3643 = make([]Secret, 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, 216)
yyv3643 = make([]Secret, 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] = Secret{}
} else {
yyv3644 := &yyv3643[yyj3643]
yyv3644.CodecDecodeSelf(d)
}
}
if yyrt3643 {
for ; yyj3643 < yyl3643; yyj3643++ {
yyv3643 = append(yyv3643, Secret{})
if r.TryDecodeAsNil() {
yyv3643[yyj3643] = Secret{}
} else {
yyv3645 := &yyv3643[yyj3643]
yyv3645.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3643 := 0; !r.CheckBreak(); yyj3643++ {
if yyj3643 >= len(yyv3643) {
yyv3643 = append(yyv3643, Secret{}) // var yyz3643 Secret
yyc3643 = true
}
if yyj3643 < len(yyv3643) {
if r.TryDecodeAsNil() {
yyv3643[yyj3643] = Secret{}
} else {
yyv3646 := &yyv3643[yyj3643]
yyv3646.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3643.End()
}
if yyc3643 {
*v = yyv3643
}
}
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 _, yyv3647 := range v {
yy3648 := &yyv3647
yy3648.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceComponentCondition(v *[]ComponentCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3649 := *v
yyh3649, yyl3649 := z.DecSliceHelperStart()
var yyrr3649, yyrl3649 int
var yyc3649, yyrt3649 bool
_, _, _ = yyc3649, yyrt3649, yyrl3649
yyrr3649 = yyl3649
if yyv3649 == nil {
if yyrl3649, yyrt3649 = z.DecInferLen(yyl3649, z.DecBasicHandle().MaxInitLen, 64); yyrt3649 {
yyrr3649 = yyrl3649
}
yyv3649 = make([]ComponentCondition, yyrl3649)
yyc3649 = true
}
if yyl3649 == 0 {
if len(yyv3649) != 0 {
yyv3649 = yyv3649[:0]
yyc3649 = true
}
} else if yyl3649 > 0 {
if yyl3649 > cap(yyv3649) {
yyrl3649, yyrt3649 = z.DecInferLen(yyl3649, z.DecBasicHandle().MaxInitLen, 64)
yyv3649 = make([]ComponentCondition, yyrl3649)
yyc3649 = true
yyrr3649 = len(yyv3649)
} else if yyl3649 != len(yyv3649) {
yyv3649 = yyv3649[:yyl3649]
yyc3649 = true
}
yyj3649 := 0
for ; yyj3649 < yyrr3649; yyj3649++ {
if r.TryDecodeAsNil() {
yyv3649[yyj3649] = ComponentCondition{}
} else {
yyv3650 := &yyv3649[yyj3649]
yyv3650.CodecDecodeSelf(d)
}
}
if yyrt3649 {
for ; yyj3649 < yyl3649; yyj3649++ {
yyv3649 = append(yyv3649, ComponentCondition{})
if r.TryDecodeAsNil() {
yyv3649[yyj3649] = ComponentCondition{}
} else {
yyv3651 := &yyv3649[yyj3649]
yyv3651.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3649 := 0; !r.CheckBreak(); yyj3649++ {
if yyj3649 >= len(yyv3649) {
yyv3649 = append(yyv3649, ComponentCondition{}) // var yyz3649 ComponentCondition
yyc3649 = true
}
if yyj3649 < len(yyv3649) {
if r.TryDecodeAsNil() {
yyv3649[yyj3649] = ComponentCondition{}
} else {
yyv3652 := &yyv3649[yyj3649]
yyv3652.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3649.End()
}
if yyc3649 {
*v = yyv3649
}
}
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 _, yyv3653 := range v {
yy3654 := &yyv3653
yy3654.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3655 := *v
yyh3655, yyl3655 := z.DecSliceHelperStart()
var yyrr3655, yyrl3655 int
var yyc3655, yyrt3655 bool
_, _, _ = yyc3655, yyrt3655, yyrl3655
yyrr3655 = yyl3655
if yyv3655 == nil {
if yyrl3655, yyrt3655 = z.DecInferLen(yyl3655, z.DecBasicHandle().MaxInitLen, 216); yyrt3655 {
yyrr3655 = yyrl3655
}
yyv3655 = make([]ComponentStatus, yyrl3655)
yyc3655 = true
}
if yyl3655 == 0 {
if len(yyv3655) != 0 {
yyv3655 = yyv3655[:0]
yyc3655 = true
}
} else if yyl3655 > 0 {
if yyl3655 > cap(yyv3655) {
yyrl3655, yyrt3655 = z.DecInferLen(yyl3655, z.DecBasicHandle().MaxInitLen, 216)
yyv3655 = make([]ComponentStatus, yyrl3655)
yyc3655 = true
yyrr3655 = len(yyv3655)
} else if yyl3655 != len(yyv3655) {
yyv3655 = yyv3655[:yyl3655]
yyc3655 = true
}
yyj3655 := 0
for ; yyj3655 < yyrr3655; yyj3655++ {
if r.TryDecodeAsNil() {
yyv3655[yyj3655] = ComponentStatus{}
} else {
yyv3656 := &yyv3655[yyj3655]
yyv3656.CodecDecodeSelf(d)
}
}
if yyrt3655 {
for ; yyj3655 < yyl3655; yyj3655++ {
yyv3655 = append(yyv3655, ComponentStatus{})
if r.TryDecodeAsNil() {
yyv3655[yyj3655] = ComponentStatus{}
} else {
yyv3657 := &yyv3655[yyj3655]
yyv3657.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3655 := 0; !r.CheckBreak(); yyj3655++ {
if yyj3655 >= len(yyv3655) {
yyv3655 = append(yyv3655, ComponentStatus{}) // var yyz3655 ComponentStatus
yyc3655 = true
}
if yyj3655 < len(yyv3655) {
if r.TryDecodeAsNil() {
yyv3655[yyj3655] = ComponentStatus{}
} else {
yyv3658 := &yyv3655[yyj3655]
yyv3658.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3655.End()
}
if yyc3655 {
*v = yyv3655
}
}