kubernetes/pkg/api/types.generated.go
Tim Hockin ba383bcfeb Refactor IntOrString into a new pkg
pkg/util/intstr is a cleaner encapsulation for this type and supporting
functions.  No behavioral change.
2015-11-16 10:57:52 -08:00

44127 lines
892 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_intstr "k8s.io/kubernetes/pkg/util/intstr"
"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_intstr.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_intstr.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_intstr.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_intstr.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_intstr.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 [8]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
yyq998[5] = x.PeriodSeconds != 0
yyq998[6] = x.SuccessThreshold != 0
yyq998[7] = x.FailureThreshold != 0
if yyr998 || yy2arr998 {
r.EncodeArrayStart(8)
} 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 yyr998 || yy2arr998 {
if yyq998[5] {
yym1009 := z.EncBinary()
_ = yym1009
if false {
} else {
r.EncodeInt(int64(x.PeriodSeconds))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq998[5] {
r.EncodeString(codecSelferC_UTF81234, string("periodSeconds"))
yym1010 := z.EncBinary()
_ = yym1010
if false {
} else {
r.EncodeInt(int64(x.PeriodSeconds))
}
}
}
if yyr998 || yy2arr998 {
if yyq998[6] {
yym1012 := z.EncBinary()
_ = yym1012
if false {
} else {
r.EncodeInt(int64(x.SuccessThreshold))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq998[6] {
r.EncodeString(codecSelferC_UTF81234, string("successThreshold"))
yym1013 := z.EncBinary()
_ = yym1013
if false {
} else {
r.EncodeInt(int64(x.SuccessThreshold))
}
}
}
if yyr998 || yy2arr998 {
if yyq998[7] {
yym1015 := z.EncBinary()
_ = yym1015
if false {
} else {
r.EncodeInt(int64(x.FailureThreshold))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq998[7] {
r.EncodeString(codecSelferC_UTF81234, string("failureThreshold"))
yym1016 := z.EncBinary()
_ = yym1016
if false {
} else {
r.EncodeInt(int64(x.FailureThreshold))
}
}
}
if yysep998 {
r.EncodeEnd()
}
}
}
}
func (x *Probe) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1017 := z.DecBinary()
_ = yym1017
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1018 := r.ReadMapStart()
if yyl1018 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1018, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1018 := r.ReadArrayStart()
if yyl1018 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1018, 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 yys1019Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1019Slc
var yyhl1019 bool = l >= 0
for yyj1019 := 0; ; yyj1019++ {
if yyhl1019 {
if yyj1019 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1019Slc = r.DecodeBytes(yys1019Slc, true, true)
yys1019 := string(yys1019Slc)
switch yys1019 {
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))
}
case "periodSeconds":
if r.TryDecodeAsNil() {
x.PeriodSeconds = 0
} else {
x.PeriodSeconds = int64(r.DecodeInt(64))
}
case "successThreshold":
if r.TryDecodeAsNil() {
x.SuccessThreshold = 0
} else {
x.SuccessThreshold = int(r.DecodeInt(codecSelferBitsize1234))
}
case "failureThreshold":
if r.TryDecodeAsNil() {
x.FailureThreshold = 0
} else {
x.FailureThreshold = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys1019)
} // end switch yys1019
} // end for yyj1019
if !yyhl1019 {
r.ReadEnd()
}
}
func (x *Probe) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1028 int
var yyb1028 bool
var yyhl1028 bool = l >= 0
yyj1028++
if yyhl1028 {
yyb1028 = yyj1028 > l
} else {
yyb1028 = r.CheckBreak()
}
if yyb1028 {
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)
}
yyj1028++
if yyhl1028 {
yyb1028 = yyj1028 > l
} else {
yyb1028 = r.CheckBreak()
}
if yyb1028 {
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)
}
yyj1028++
if yyhl1028 {
yyb1028 = yyj1028 > l
} else {
yyb1028 = r.CheckBreak()
}
if yyb1028 {
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)
}
yyj1028++
if yyhl1028 {
yyb1028 = yyj1028 > l
} else {
yyb1028 = r.CheckBreak()
}
if yyb1028 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.InitialDelaySeconds = 0
} else {
x.InitialDelaySeconds = int64(r.DecodeInt(64))
}
yyj1028++
if yyhl1028 {
yyb1028 = yyj1028 > l
} else {
yyb1028 = r.CheckBreak()
}
if yyb1028 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TimeoutSeconds = 0
} else {
x.TimeoutSeconds = int64(r.DecodeInt(64))
}
yyj1028++
if yyhl1028 {
yyb1028 = yyj1028 > l
} else {
yyb1028 = r.CheckBreak()
}
if yyb1028 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PeriodSeconds = 0
} else {
x.PeriodSeconds = int64(r.DecodeInt(64))
}
yyj1028++
if yyhl1028 {
yyb1028 = yyj1028 > l
} else {
yyb1028 = r.CheckBreak()
}
if yyb1028 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SuccessThreshold = 0
} else {
x.SuccessThreshold = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1028++
if yyhl1028 {
yyb1028 = yyj1028 > l
} else {
yyb1028 = r.CheckBreak()
}
if yyb1028 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FailureThreshold = 0
} else {
x.FailureThreshold = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj1028++
if yyhl1028 {
yyb1028 = yyj1028 > l
} else {
yyb1028 = r.CheckBreak()
}
if yyb1028 {
break
}
z.DecStructFieldNotFound(yyj1028-1, "")
}
r.ReadEnd()
}
func (x PullPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1037 := z.EncBinary()
_ = yym1037
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
yym1038 := z.DecBinary()
_ = yym1038
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
yym1039 := z.EncBinary()
_ = yym1039
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
yym1040 := z.DecBinary()
_ = yym1040
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 {
yym1041 := z.EncBinary()
_ = yym1041
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1042 := !z.EncBinary()
yy2arr1042 := z.EncBasicHandle().StructToArray
var yyq1042 [2]bool
_, _, _ = yysep1042, yyq1042, yy2arr1042
const yyr1042 bool = false
yyq1042[0] = len(x.Add) != 0
yyq1042[1] = len(x.Drop) != 0
if yyr1042 || yy2arr1042 {
r.EncodeArrayStart(2)
} else {
var yynn1042 int = 0
for _, b := range yyq1042 {
if b {
yynn1042++
}
}
r.EncodeMapStart(yynn1042)
}
if yyr1042 || yy2arr1042 {
if yyq1042[0] {
if x.Add == nil {
r.EncodeNil()
} else {
yym1044 := z.EncBinary()
_ = yym1044
if false {
} else {
h.encSliceCapability(([]Capability)(x.Add), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1042[0] {
r.EncodeString(codecSelferC_UTF81234, string("add"))
if x.Add == nil {
r.EncodeNil()
} else {
yym1045 := z.EncBinary()
_ = yym1045
if false {
} else {
h.encSliceCapability(([]Capability)(x.Add), e)
}
}
}
}
if yyr1042 || yy2arr1042 {
if yyq1042[1] {
if x.Drop == nil {
r.EncodeNil()
} else {
yym1047 := z.EncBinary()
_ = yym1047
if false {
} else {
h.encSliceCapability(([]Capability)(x.Drop), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1042[1] {
r.EncodeString(codecSelferC_UTF81234, string("drop"))
if x.Drop == nil {
r.EncodeNil()
} else {
yym1048 := z.EncBinary()
_ = yym1048
if false {
} else {
h.encSliceCapability(([]Capability)(x.Drop), e)
}
}
}
}
if yysep1042 {
r.EncodeEnd()
}
}
}
}
func (x *Capabilities) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1049 := z.DecBinary()
_ = yym1049
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1050 := r.ReadMapStart()
if yyl1050 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1050, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1050 := r.ReadArrayStart()
if yyl1050 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1050, 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 yys1051Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1051Slc
var yyhl1051 bool = l >= 0
for yyj1051 := 0; ; yyj1051++ {
if yyhl1051 {
if yyj1051 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1051Slc = r.DecodeBytes(yys1051Slc, true, true)
yys1051 := string(yys1051Slc)
switch yys1051 {
case "add":
if r.TryDecodeAsNil() {
x.Add = nil
} else {
yyv1052 := &x.Add
yym1053 := z.DecBinary()
_ = yym1053
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1052), d)
}
}
case "drop":
if r.TryDecodeAsNil() {
x.Drop = nil
} else {
yyv1054 := &x.Drop
yym1055 := z.DecBinary()
_ = yym1055
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1054), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1051)
} // end switch yys1051
} // end for yyj1051
if !yyhl1051 {
r.ReadEnd()
}
}
func (x *Capabilities) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1056 int
var yyb1056 bool
var yyhl1056 bool = l >= 0
yyj1056++
if yyhl1056 {
yyb1056 = yyj1056 > l
} else {
yyb1056 = r.CheckBreak()
}
if yyb1056 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Add = nil
} else {
yyv1057 := &x.Add
yym1058 := z.DecBinary()
_ = yym1058
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1057), d)
}
}
yyj1056++
if yyhl1056 {
yyb1056 = yyj1056 > l
} else {
yyb1056 = r.CheckBreak()
}
if yyb1056 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Drop = nil
} else {
yyv1059 := &x.Drop
yym1060 := z.DecBinary()
_ = yym1060
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1059), d)
}
}
for {
yyj1056++
if yyhl1056 {
yyb1056 = yyj1056 > l
} else {
yyb1056 = r.CheckBreak()
}
if yyb1056 {
break
}
z.DecStructFieldNotFound(yyj1056-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 {
yym1061 := z.EncBinary()
_ = yym1061
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1062 := !z.EncBinary()
yy2arr1062 := z.EncBasicHandle().StructToArray
var yyq1062 [2]bool
_, _, _ = yysep1062, yyq1062, yy2arr1062
const yyr1062 bool = false
yyq1062[0] = len(x.Limits) != 0
yyq1062[1] = len(x.Requests) != 0
if yyr1062 || yy2arr1062 {
r.EncodeArrayStart(2)
} else {
var yynn1062 int = 0
for _, b := range yyq1062 {
if b {
yynn1062++
}
}
r.EncodeMapStart(yynn1062)
}
if yyr1062 || yy2arr1062 {
if yyq1062[0] {
if x.Limits == nil {
r.EncodeNil()
} else {
x.Limits.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1062[0] {
r.EncodeString(codecSelferC_UTF81234, string("limits"))
if x.Limits == nil {
r.EncodeNil()
} else {
x.Limits.CodecEncodeSelf(e)
}
}
}
if yyr1062 || yy2arr1062 {
if yyq1062[1] {
if x.Requests == nil {
r.EncodeNil()
} else {
x.Requests.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1062[1] {
r.EncodeString(codecSelferC_UTF81234, string("requests"))
if x.Requests == nil {
r.EncodeNil()
} else {
x.Requests.CodecEncodeSelf(e)
}
}
}
if yysep1062 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceRequirements) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1065 := z.DecBinary()
_ = yym1065
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1066 := r.ReadMapStart()
if yyl1066 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1066, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1066 := r.ReadArrayStart()
if yyl1066 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1066, 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 yys1067Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1067Slc
var yyhl1067 bool = l >= 0
for yyj1067 := 0; ; yyj1067++ {
if yyhl1067 {
if yyj1067 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1067Slc = r.DecodeBytes(yys1067Slc, true, true)
yys1067 := string(yys1067Slc)
switch yys1067 {
case "limits":
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv1068 := &x.Limits
yyv1068.CodecDecodeSelf(d)
}
case "requests":
if r.TryDecodeAsNil() {
x.Requests = nil
} else {
yyv1069 := &x.Requests
yyv1069.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1067)
} // end switch yys1067
} // end for yyj1067
if !yyhl1067 {
r.ReadEnd()
}
}
func (x *ResourceRequirements) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1070 int
var yyb1070 bool
var yyhl1070 bool = l >= 0
yyj1070++
if yyhl1070 {
yyb1070 = yyj1070 > l
} else {
yyb1070 = r.CheckBreak()
}
if yyb1070 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv1071 := &x.Limits
yyv1071.CodecDecodeSelf(d)
}
yyj1070++
if yyhl1070 {
yyb1070 = yyj1070 > l
} else {
yyb1070 = r.CheckBreak()
}
if yyb1070 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Requests = nil
} else {
yyv1072 := &x.Requests
yyv1072.CodecDecodeSelf(d)
}
for {
yyj1070++
if yyhl1070 {
yyb1070 = yyj1070 > l
} else {
yyb1070 = r.CheckBreak()
}
if yyb1070 {
break
}
z.DecStructFieldNotFound(yyj1070-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 {
yym1073 := z.EncBinary()
_ = yym1073
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1074 := !z.EncBinary()
yy2arr1074 := z.EncBasicHandle().StructToArray
var yyq1074 [18]bool
_, _, _ = yysep1074, yyq1074, yy2arr1074
const yyr1074 bool = false
yyq1074[2] = len(x.Command) != 0
yyq1074[3] = len(x.Args) != 0
yyq1074[4] = x.WorkingDir != ""
yyq1074[5] = len(x.Ports) != 0
yyq1074[6] = len(x.Env) != 0
yyq1074[7] = true
yyq1074[8] = len(x.VolumeMounts) != 0
yyq1074[9] = x.LivenessProbe != nil
yyq1074[10] = x.ReadinessProbe != nil
yyq1074[11] = x.Lifecycle != nil
yyq1074[12] = x.TerminationMessagePath != ""
yyq1074[14] = x.SecurityContext != nil
yyq1074[15] = x.Stdin != false
yyq1074[16] = x.StdinOnce != false
yyq1074[17] = x.TTY != false
if yyr1074 || yy2arr1074 {
r.EncodeArrayStart(18)
} else {
var yynn1074 int = 3
for _, b := range yyq1074 {
if b {
yynn1074++
}
}
r.EncodeMapStart(yynn1074)
}
if yyr1074 || yy2arr1074 {
yym1076 := z.EncBinary()
_ = yym1076
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym1077 := z.EncBinary()
_ = yym1077
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1074 || yy2arr1074 {
yym1079 := z.EncBinary()
_ = yym1079
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("image"))
yym1080 := z.EncBinary()
_ = yym1080
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[2] {
if x.Command == nil {
r.EncodeNil()
} else {
yym1082 := z.EncBinary()
_ = yym1082
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1074[2] {
r.EncodeString(codecSelferC_UTF81234, string("command"))
if x.Command == nil {
r.EncodeNil()
} else {
yym1083 := z.EncBinary()
_ = yym1083
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[3] {
if x.Args == nil {
r.EncodeNil()
} else {
yym1085 := z.EncBinary()
_ = yym1085
if false {
} else {
z.F.EncSliceStringV(x.Args, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1074[3] {
r.EncodeString(codecSelferC_UTF81234, string("args"))
if x.Args == nil {
r.EncodeNil()
} else {
yym1086 := z.EncBinary()
_ = yym1086
if false {
} else {
z.F.EncSliceStringV(x.Args, false, e)
}
}
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[4] {
yym1088 := z.EncBinary()
_ = yym1088
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1074[4] {
r.EncodeString(codecSelferC_UTF81234, string("workingDir"))
yym1089 := z.EncBinary()
_ = yym1089
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
}
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[5] {
if x.Ports == nil {
r.EncodeNil()
} else {
yym1091 := z.EncBinary()
_ = yym1091
if false {
} else {
h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1074[5] {
r.EncodeString(codecSelferC_UTF81234, string("ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym1092 := z.EncBinary()
_ = yym1092
if false {
} else {
h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
}
}
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[6] {
if x.Env == nil {
r.EncodeNil()
} else {
yym1094 := z.EncBinary()
_ = yym1094
if false {
} else {
h.encSliceEnvVar(([]EnvVar)(x.Env), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1074[6] {
r.EncodeString(codecSelferC_UTF81234, string("env"))
if x.Env == nil {
r.EncodeNil()
} else {
yym1095 := z.EncBinary()
_ = yym1095
if false {
} else {
h.encSliceEnvVar(([]EnvVar)(x.Env), e)
}
}
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[7] {
yy1097 := &x.Resources
yy1097.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1074[7] {
r.EncodeString(codecSelferC_UTF81234, string("resources"))
yy1098 := &x.Resources
yy1098.CodecEncodeSelf(e)
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[8] {
if x.VolumeMounts == nil {
r.EncodeNil()
} else {
yym1100 := z.EncBinary()
_ = yym1100
if false {
} else {
h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1074[8] {
r.EncodeString(codecSelferC_UTF81234, string("volumeMounts"))
if x.VolumeMounts == nil {
r.EncodeNil()
} else {
yym1101 := z.EncBinary()
_ = yym1101
if false {
} else {
h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
}
}
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[9] {
if x.LivenessProbe == nil {
r.EncodeNil()
} else {
x.LivenessProbe.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1074[9] {
r.EncodeString(codecSelferC_UTF81234, string("livenessProbe"))
if x.LivenessProbe == nil {
r.EncodeNil()
} else {
x.LivenessProbe.CodecEncodeSelf(e)
}
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[10] {
if x.ReadinessProbe == nil {
r.EncodeNil()
} else {
x.ReadinessProbe.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1074[10] {
r.EncodeString(codecSelferC_UTF81234, string("readinessProbe"))
if x.ReadinessProbe == nil {
r.EncodeNil()
} else {
x.ReadinessProbe.CodecEncodeSelf(e)
}
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[11] {
if x.Lifecycle == nil {
r.EncodeNil()
} else {
x.Lifecycle.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1074[11] {
r.EncodeString(codecSelferC_UTF81234, string("lifecycle"))
if x.Lifecycle == nil {
r.EncodeNil()
} else {
x.Lifecycle.CodecEncodeSelf(e)
}
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[12] {
yym1106 := z.EncBinary()
_ = yym1106
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1074[12] {
r.EncodeString(codecSelferC_UTF81234, string("terminationMessagePath"))
yym1107 := z.EncBinary()
_ = yym1107
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
}
}
}
if yyr1074 || yy2arr1074 {
x.ImagePullPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("imagePullPolicy"))
x.ImagePullPolicy.CodecEncodeSelf(e)
}
if yyr1074 || yy2arr1074 {
if yyq1074[14] {
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1074[14] {
r.EncodeString(codecSelferC_UTF81234, string("securityContext"))
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[15] {
yym1111 := z.EncBinary()
_ = yym1111
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1074[15] {
r.EncodeString(codecSelferC_UTF81234, string("stdin"))
yym1112 := z.EncBinary()
_ = yym1112
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[16] {
yym1114 := z.EncBinary()
_ = yym1114
if false {
} else {
r.EncodeBool(bool(x.StdinOnce))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1074[16] {
r.EncodeString(codecSelferC_UTF81234, string("stdinOnce"))
yym1115 := z.EncBinary()
_ = yym1115
if false {
} else {
r.EncodeBool(bool(x.StdinOnce))
}
}
}
if yyr1074 || yy2arr1074 {
if yyq1074[17] {
yym1117 := z.EncBinary()
_ = yym1117
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1074[17] {
r.EncodeString(codecSelferC_UTF81234, string("tty"))
yym1118 := z.EncBinary()
_ = yym1118
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
}
if yysep1074 {
r.EncodeEnd()
}
}
}
}
func (x *Container) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1119 := z.DecBinary()
_ = yym1119
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1120 := r.ReadMapStart()
if yyl1120 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1120, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1120 := r.ReadArrayStart()
if yyl1120 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1120, 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 yys1121Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1121Slc
var yyhl1121 bool = l >= 0
for yyj1121 := 0; ; yyj1121++ {
if yyhl1121 {
if yyj1121 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1121Slc = r.DecodeBytes(yys1121Slc, true, true)
yys1121 := string(yys1121Slc)
switch yys1121 {
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 {
yyv1124 := &x.Command
yym1125 := z.DecBinary()
_ = yym1125
if false {
} else {
z.F.DecSliceStringX(yyv1124, false, d)
}
}
case "args":
if r.TryDecodeAsNil() {
x.Args = nil
} else {
yyv1126 := &x.Args
yym1127 := z.DecBinary()
_ = yym1127
if false {
} else {
z.F.DecSliceStringX(yyv1126, false, d)
}
}
case "workingDir":
if r.TryDecodeAsNil() {
x.WorkingDir = ""
} else {
x.WorkingDir = string(r.DecodeString())
}
case "ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1129 := &x.Ports
yym1130 := z.DecBinary()
_ = yym1130
if false {
} else {
h.decSliceContainerPort((*[]ContainerPort)(yyv1129), d)
}
}
case "env":
if r.TryDecodeAsNil() {
x.Env = nil
} else {
yyv1131 := &x.Env
yym1132 := z.DecBinary()
_ = yym1132
if false {
} else {
h.decSliceEnvVar((*[]EnvVar)(yyv1131), d)
}
}
case "resources":
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv1133 := &x.Resources
yyv1133.CodecDecodeSelf(d)
}
case "volumeMounts":
if r.TryDecodeAsNil() {
x.VolumeMounts = nil
} else {
yyv1134 := &x.VolumeMounts
yym1135 := z.DecBinary()
_ = yym1135
if false {
} else {
h.decSliceVolumeMount((*[]VolumeMount)(yyv1134), d)
}
}
case "livenessProbe":
if r.TryDecodeAsNil() {
if x.LivenessProbe != nil {
x.LivenessProbe = nil
}
} else {
if x.LivenessProbe == nil {
x.LivenessProbe = new(Probe)
}
x.LivenessProbe.CodecDecodeSelf(d)
}
case "readinessProbe":
if r.TryDecodeAsNil() {
if x.ReadinessProbe != nil {
x.ReadinessProbe = nil
}
} else {
if x.ReadinessProbe == nil {
x.ReadinessProbe = new(Probe)
}
x.ReadinessProbe.CodecDecodeSelf(d)
}
case "lifecycle":
if r.TryDecodeAsNil() {
if x.Lifecycle != nil {
x.Lifecycle = nil
}
} else {
if x.Lifecycle == nil {
x.Lifecycle = new(Lifecycle)
}
x.Lifecycle.CodecDecodeSelf(d)
}
case "terminationMessagePath":
if r.TryDecodeAsNil() {
x.TerminationMessagePath = ""
} else {
x.TerminationMessagePath = string(r.DecodeString())
}
case "imagePullPolicy":
if r.TryDecodeAsNil() {
x.ImagePullPolicy = ""
} else {
x.ImagePullPolicy = PullPolicy(r.DecodeString())
}
case "securityContext":
if r.TryDecodeAsNil() {
if x.SecurityContext != nil {
x.SecurityContext = nil
}
} else {
if x.SecurityContext == nil {
x.SecurityContext = new(SecurityContext)
}
x.SecurityContext.CodecDecodeSelf(d)
}
case "stdin":
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
case "stdinOnce":
if r.TryDecodeAsNil() {
x.StdinOnce = false
} else {
x.StdinOnce = bool(r.DecodeBool())
}
case "tty":
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys1121)
} // end switch yys1121
} // end for yyj1121
if !yyhl1121 {
r.ReadEnd()
}
}
func (x *Container) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1145 int
var yyb1145 bool
var yyhl1145 bool = l >= 0
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Image = ""
} else {
x.Image = string(r.DecodeString())
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv1148 := &x.Command
yym1149 := z.DecBinary()
_ = yym1149
if false {
} else {
z.F.DecSliceStringX(yyv1148, false, d)
}
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Args = nil
} else {
yyv1150 := &x.Args
yym1151 := z.DecBinary()
_ = yym1151
if false {
} else {
z.F.DecSliceStringX(yyv1150, false, d)
}
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.WorkingDir = ""
} else {
x.WorkingDir = string(r.DecodeString())
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1153 := &x.Ports
yym1154 := z.DecBinary()
_ = yym1154
if false {
} else {
h.decSliceContainerPort((*[]ContainerPort)(yyv1153), d)
}
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Env = nil
} else {
yyv1155 := &x.Env
yym1156 := z.DecBinary()
_ = yym1156
if false {
} else {
h.decSliceEnvVar((*[]EnvVar)(yyv1155), d)
}
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv1157 := &x.Resources
yyv1157.CodecDecodeSelf(d)
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.VolumeMounts = nil
} else {
yyv1158 := &x.VolumeMounts
yym1159 := z.DecBinary()
_ = yym1159
if false {
} else {
h.decSliceVolumeMount((*[]VolumeMount)(yyv1158), d)
}
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
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)
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
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)
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
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)
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TerminationMessagePath = ""
} else {
x.TerminationMessagePath = string(r.DecodeString())
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullPolicy = ""
} else {
x.ImagePullPolicy = PullPolicy(r.DecodeString())
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
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)
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.StdinOnce = false
} else {
x.StdinOnce = bool(r.DecodeBool())
}
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
for {
yyj1145++
if yyhl1145 {
yyb1145 = yyj1145 > l
} else {
yyb1145 = r.CheckBreak()
}
if yyb1145 {
break
}
z.DecStructFieldNotFound(yyj1145-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 {
yym1169 := z.EncBinary()
_ = yym1169
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1170 := !z.EncBinary()
yy2arr1170 := z.EncBasicHandle().StructToArray
var yyq1170 [3]bool
_, _, _ = yysep1170, yyq1170, yy2arr1170
const yyr1170 bool = false
yyq1170[0] = x.Exec != nil
yyq1170[1] = x.HTTPGet != nil
yyq1170[2] = x.TCPSocket != nil
if yyr1170 || yy2arr1170 {
r.EncodeArrayStart(3)
} else {
var yynn1170 int = 0
for _, b := range yyq1170 {
if b {
yynn1170++
}
}
r.EncodeMapStart(yynn1170)
}
if yyr1170 || yy2arr1170 {
if yyq1170[0] {
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1170[0] {
r.EncodeString(codecSelferC_UTF81234, string("exec"))
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
}
}
if yyr1170 || yy2arr1170 {
if yyq1170[1] {
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1170[1] {
r.EncodeString(codecSelferC_UTF81234, string("httpGet"))
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
}
}
if yyr1170 || yy2arr1170 {
if yyq1170[2] {
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1170[2] {
r.EncodeString(codecSelferC_UTF81234, string("tcpSocket"))
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
}
}
if yysep1170 {
r.EncodeEnd()
}
}
}
}
func (x *Handler) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1174 := z.DecBinary()
_ = yym1174
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1175 := r.ReadMapStart()
if yyl1175 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1175, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1175 := r.ReadArrayStart()
if yyl1175 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1175, 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 yys1176Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1176Slc
var yyhl1176 bool = l >= 0
for yyj1176 := 0; ; yyj1176++ {
if yyhl1176 {
if yyj1176 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1176Slc = r.DecodeBytes(yys1176Slc, true, true)
yys1176 := string(yys1176Slc)
switch yys1176 {
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, yys1176)
} // end switch yys1176
} // end for yyj1176
if !yyhl1176 {
r.ReadEnd()
}
}
func (x *Handler) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1180 int
var yyb1180 bool
var yyhl1180 bool = l >= 0
yyj1180++
if yyhl1180 {
yyb1180 = yyj1180 > l
} else {
yyb1180 = r.CheckBreak()
}
if yyb1180 {
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)
}
yyj1180++
if yyhl1180 {
yyb1180 = yyj1180 > l
} else {
yyb1180 = r.CheckBreak()
}
if yyb1180 {
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)
}
yyj1180++
if yyhl1180 {
yyb1180 = yyj1180 > l
} else {
yyb1180 = r.CheckBreak()
}
if yyb1180 {
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 {
yyj1180++
if yyhl1180 {
yyb1180 = yyj1180 > l
} else {
yyb1180 = r.CheckBreak()
}
if yyb1180 {
break
}
z.DecStructFieldNotFound(yyj1180-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 {
yym1184 := z.EncBinary()
_ = yym1184
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1185 := !z.EncBinary()
yy2arr1185 := z.EncBasicHandle().StructToArray
var yyq1185 [2]bool
_, _, _ = yysep1185, yyq1185, yy2arr1185
const yyr1185 bool = false
yyq1185[0] = x.PostStart != nil
yyq1185[1] = x.PreStop != nil
if yyr1185 || yy2arr1185 {
r.EncodeArrayStart(2)
} else {
var yynn1185 int = 0
for _, b := range yyq1185 {
if b {
yynn1185++
}
}
r.EncodeMapStart(yynn1185)
}
if yyr1185 || yy2arr1185 {
if yyq1185[0] {
if x.PostStart == nil {
r.EncodeNil()
} else {
x.PostStart.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1185[0] {
r.EncodeString(codecSelferC_UTF81234, string("postStart"))
if x.PostStart == nil {
r.EncodeNil()
} else {
x.PostStart.CodecEncodeSelf(e)
}
}
}
if yyr1185 || yy2arr1185 {
if yyq1185[1] {
if x.PreStop == nil {
r.EncodeNil()
} else {
x.PreStop.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1185[1] {
r.EncodeString(codecSelferC_UTF81234, string("preStop"))
if x.PreStop == nil {
r.EncodeNil()
} else {
x.PreStop.CodecEncodeSelf(e)
}
}
}
if yysep1185 {
r.EncodeEnd()
}
}
}
}
func (x *Lifecycle) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1188 := z.DecBinary()
_ = yym1188
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1189 := r.ReadMapStart()
if yyl1189 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1189, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1189 := r.ReadArrayStart()
if yyl1189 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1189, 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 yys1190Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1190Slc
var yyhl1190 bool = l >= 0
for yyj1190 := 0; ; yyj1190++ {
if yyhl1190 {
if yyj1190 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1190Slc = r.DecodeBytes(yys1190Slc, true, true)
yys1190 := string(yys1190Slc)
switch yys1190 {
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, yys1190)
} // end switch yys1190
} // end for yyj1190
if !yyhl1190 {
r.ReadEnd()
}
}
func (x *Lifecycle) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1193 int
var yyb1193 bool
var yyhl1193 bool = l >= 0
yyj1193++
if yyhl1193 {
yyb1193 = yyj1193 > l
} else {
yyb1193 = r.CheckBreak()
}
if yyb1193 {
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)
}
yyj1193++
if yyhl1193 {
yyb1193 = yyj1193 > l
} else {
yyb1193 = r.CheckBreak()
}
if yyb1193 {
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 {
yyj1193++
if yyhl1193 {
yyb1193 = yyj1193 > l
} else {
yyb1193 = r.CheckBreak()
}
if yyb1193 {
break
}
z.DecStructFieldNotFound(yyj1193-1, "")
}
r.ReadEnd()
}
func (x ConditionStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1196 := z.EncBinary()
_ = yym1196
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
yym1197 := z.DecBinary()
_ = yym1197
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 {
yym1198 := z.EncBinary()
_ = yym1198
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1199 := !z.EncBinary()
yy2arr1199 := z.EncBasicHandle().StructToArray
var yyq1199 [2]bool
_, _, _ = yysep1199, yyq1199, yy2arr1199
const yyr1199 bool = false
yyq1199[0] = x.Reason != ""
yyq1199[1] = x.Message != ""
if yyr1199 || yy2arr1199 {
r.EncodeArrayStart(2)
} else {
var yynn1199 int = 0
for _, b := range yyq1199 {
if b {
yynn1199++
}
}
r.EncodeMapStart(yynn1199)
}
if yyr1199 || yy2arr1199 {
if yyq1199[0] {
yym1201 := z.EncBinary()
_ = yym1201
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1199[0] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1202 := z.EncBinary()
_ = yym1202
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1199 || yy2arr1199 {
if yyq1199[1] {
yym1204 := z.EncBinary()
_ = yym1204
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1199[1] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1205 := z.EncBinary()
_ = yym1205
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep1199 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStateWaiting) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1206 := z.DecBinary()
_ = yym1206
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1207 := r.ReadMapStart()
if yyl1207 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1207, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1207 := r.ReadArrayStart()
if yyl1207 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1207, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ContainerStateWaiting) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1208Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1208Slc
var yyhl1208 bool = l >= 0
for yyj1208 := 0; ; yyj1208++ {
if yyhl1208 {
if yyj1208 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1208Slc = r.DecodeBytes(yys1208Slc, true, true)
yys1208 := string(yys1208Slc)
switch yys1208 {
case "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, yys1208)
} // end switch yys1208
} // end for yyj1208
if !yyhl1208 {
r.ReadEnd()
}
}
func (x *ContainerStateWaiting) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1211 int
var yyb1211 bool
var yyhl1211 bool = l >= 0
yyj1211++
if yyhl1211 {
yyb1211 = yyj1211 > l
} else {
yyb1211 = r.CheckBreak()
}
if yyb1211 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1211++
if yyhl1211 {
yyb1211 = yyj1211 > l
} else {
yyb1211 = r.CheckBreak()
}
if yyb1211 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj1211++
if yyhl1211 {
yyb1211 = yyj1211 > l
} else {
yyb1211 = r.CheckBreak()
}
if yyb1211 {
break
}
z.DecStructFieldNotFound(yyj1211-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 {
yym1214 := z.EncBinary()
_ = yym1214
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1215 := !z.EncBinary()
yy2arr1215 := z.EncBasicHandle().StructToArray
var yyq1215 [1]bool
_, _, _ = yysep1215, yyq1215, yy2arr1215
const yyr1215 bool = false
yyq1215[0] = true
if yyr1215 || yy2arr1215 {
r.EncodeArrayStart(1)
} else {
var yynn1215 int = 0
for _, b := range yyq1215 {
if b {
yynn1215++
}
}
r.EncodeMapStart(yynn1215)
}
if yyr1215 || yy2arr1215 {
if yyq1215[0] {
yy1217 := &x.StartedAt
yym1218 := z.EncBinary()
_ = yym1218
if false {
} else if z.HasExtensions() && z.EncExt(yy1217) {
} else if yym1218 {
z.EncBinaryMarshal(yy1217)
} else if !yym1218 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1217)
} else {
z.EncFallback(yy1217)
}
} else {
r.EncodeNil()
}
} else {
if yyq1215[0] {
r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
yy1219 := &x.StartedAt
yym1220 := z.EncBinary()
_ = yym1220
if false {
} else if z.HasExtensions() && z.EncExt(yy1219) {
} else if yym1220 {
z.EncBinaryMarshal(yy1219)
} else if !yym1220 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1219)
} else {
z.EncFallback(yy1219)
}
}
}
if yysep1215 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStateRunning) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1221 := z.DecBinary()
_ = yym1221
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1222 := r.ReadMapStart()
if yyl1222 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1222, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1222 := r.ReadArrayStart()
if yyl1222 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1222, 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 yys1223Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1223Slc
var yyhl1223 bool = l >= 0
for yyj1223 := 0; ; yyj1223++ {
if yyhl1223 {
if yyj1223 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1223Slc = r.DecodeBytes(yys1223Slc, true, true)
yys1223 := string(yys1223Slc)
switch yys1223 {
case "startedAt":
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1224 := &x.StartedAt
yym1225 := z.DecBinary()
_ = yym1225
if false {
} else if z.HasExtensions() && z.DecExt(yyv1224) {
} else if yym1225 {
z.DecBinaryUnmarshal(yyv1224)
} else if !yym1225 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1224)
} else {
z.DecFallback(yyv1224, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys1223)
} // end switch yys1223
} // end for yyj1223
if !yyhl1223 {
r.ReadEnd()
}
}
func (x *ContainerStateRunning) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1226 int
var yyb1226 bool
var yyhl1226 bool = l >= 0
yyj1226++
if yyhl1226 {
yyb1226 = yyj1226 > l
} else {
yyb1226 = r.CheckBreak()
}
if yyb1226 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1227 := &x.StartedAt
yym1228 := z.DecBinary()
_ = yym1228
if false {
} else if z.HasExtensions() && z.DecExt(yyv1227) {
} else if yym1228 {
z.DecBinaryUnmarshal(yyv1227)
} else if !yym1228 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1227)
} else {
z.DecFallback(yyv1227, false)
}
}
for {
yyj1226++
if yyhl1226 {
yyb1226 = yyj1226 > l
} else {
yyb1226 = r.CheckBreak()
}
if yyb1226 {
break
}
z.DecStructFieldNotFound(yyj1226-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 {
yym1229 := z.EncBinary()
_ = yym1229
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1230 := !z.EncBinary()
yy2arr1230 := z.EncBasicHandle().StructToArray
var yyq1230 [7]bool
_, _, _ = yysep1230, yyq1230, yy2arr1230
const yyr1230 bool = false
yyq1230[1] = x.Signal != 0
yyq1230[2] = x.Reason != ""
yyq1230[3] = x.Message != ""
yyq1230[4] = true
yyq1230[5] = true
yyq1230[6] = x.ContainerID != ""
if yyr1230 || yy2arr1230 {
r.EncodeArrayStart(7)
} else {
var yynn1230 int = 1
for _, b := range yyq1230 {
if b {
yynn1230++
}
}
r.EncodeMapStart(yynn1230)
}
if yyr1230 || yy2arr1230 {
yym1232 := z.EncBinary()
_ = yym1232
if false {
} else {
r.EncodeInt(int64(x.ExitCode))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("exitCode"))
yym1233 := z.EncBinary()
_ = yym1233
if false {
} else {
r.EncodeInt(int64(x.ExitCode))
}
}
if yyr1230 || yy2arr1230 {
if yyq1230[1] {
yym1235 := z.EncBinary()
_ = yym1235
if false {
} else {
r.EncodeInt(int64(x.Signal))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1230[1] {
r.EncodeString(codecSelferC_UTF81234, string("signal"))
yym1236 := z.EncBinary()
_ = yym1236
if false {
} else {
r.EncodeInt(int64(x.Signal))
}
}
}
if yyr1230 || yy2arr1230 {
if yyq1230[2] {
yym1238 := z.EncBinary()
_ = yym1238
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1230[2] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1239 := z.EncBinary()
_ = yym1239
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1230 || yy2arr1230 {
if yyq1230[3] {
yym1241 := z.EncBinary()
_ = yym1241
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1230[3] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1242 := z.EncBinary()
_ = yym1242
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr1230 || yy2arr1230 {
if yyq1230[4] {
yy1244 := &x.StartedAt
yym1245 := z.EncBinary()
_ = yym1245
if false {
} else if z.HasExtensions() && z.EncExt(yy1244) {
} else if yym1245 {
z.EncBinaryMarshal(yy1244)
} else if !yym1245 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1244)
} else {
z.EncFallback(yy1244)
}
} else {
r.EncodeNil()
}
} else {
if yyq1230[4] {
r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
yy1246 := &x.StartedAt
yym1247 := z.EncBinary()
_ = yym1247
if false {
} else if z.HasExtensions() && z.EncExt(yy1246) {
} else if yym1247 {
z.EncBinaryMarshal(yy1246)
} else if !yym1247 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1246)
} else {
z.EncFallback(yy1246)
}
}
}
if yyr1230 || yy2arr1230 {
if yyq1230[5] {
yy1249 := &x.FinishedAt
yym1250 := z.EncBinary()
_ = yym1250
if false {
} else if z.HasExtensions() && z.EncExt(yy1249) {
} else if yym1250 {
z.EncBinaryMarshal(yy1249)
} else if !yym1250 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1249)
} else {
z.EncFallback(yy1249)
}
} else {
r.EncodeNil()
}
} else {
if yyq1230[5] {
r.EncodeString(codecSelferC_UTF81234, string("finishedAt"))
yy1251 := &x.FinishedAt
yym1252 := z.EncBinary()
_ = yym1252
if false {
} else if z.HasExtensions() && z.EncExt(yy1251) {
} else if yym1252 {
z.EncBinaryMarshal(yy1251)
} else if !yym1252 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1251)
} else {
z.EncFallback(yy1251)
}
}
}
if yyr1230 || yy2arr1230 {
if yyq1230[6] {
yym1254 := z.EncBinary()
_ = yym1254
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1230[6] {
r.EncodeString(codecSelferC_UTF81234, string("containerID"))
yym1255 := z.EncBinary()
_ = yym1255
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
}
}
if yysep1230 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStateTerminated) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1256 := z.DecBinary()
_ = yym1256
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1257 := r.ReadMapStart()
if yyl1257 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1257, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1257 := r.ReadArrayStart()
if yyl1257 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1257, 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 yys1258Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1258Slc
var yyhl1258 bool = l >= 0
for yyj1258 := 0; ; yyj1258++ {
if yyhl1258 {
if yyj1258 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1258Slc = r.DecodeBytes(yys1258Slc, true, true)
yys1258 := string(yys1258Slc)
switch yys1258 {
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 {
yyv1263 := &x.StartedAt
yym1264 := z.DecBinary()
_ = yym1264
if false {
} else if z.HasExtensions() && z.DecExt(yyv1263) {
} else if yym1264 {
z.DecBinaryUnmarshal(yyv1263)
} else if !yym1264 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1263)
} else {
z.DecFallback(yyv1263, false)
}
}
case "finishedAt":
if r.TryDecodeAsNil() {
x.FinishedAt = pkg2_unversioned.Time{}
} else {
yyv1265 := &x.FinishedAt
yym1266 := z.DecBinary()
_ = yym1266
if false {
} else if z.HasExtensions() && z.DecExt(yyv1265) {
} else if yym1266 {
z.DecBinaryUnmarshal(yyv1265)
} else if !yym1266 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1265)
} else {
z.DecFallback(yyv1265, false)
}
}
case "containerID":
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1258)
} // end switch yys1258
} // end for yyj1258
if !yyhl1258 {
r.ReadEnd()
}
}
func (x *ContainerStateTerminated) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1268 int
var yyb1268 bool
var yyhl1268 bool = l >= 0
yyj1268++
if yyhl1268 {
yyb1268 = yyj1268 > l
} else {
yyb1268 = r.CheckBreak()
}
if yyb1268 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExitCode = 0
} else {
x.ExitCode = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1268++
if yyhl1268 {
yyb1268 = yyj1268 > l
} else {
yyb1268 = r.CheckBreak()
}
if yyb1268 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Signal = 0
} else {
x.Signal = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1268++
if yyhl1268 {
yyb1268 = yyj1268 > l
} else {
yyb1268 = r.CheckBreak()
}
if yyb1268 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1268++
if yyhl1268 {
yyb1268 = yyj1268 > l
} else {
yyb1268 = r.CheckBreak()
}
if yyb1268 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj1268++
if yyhl1268 {
yyb1268 = yyj1268 > l
} else {
yyb1268 = r.CheckBreak()
}
if yyb1268 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1273 := &x.StartedAt
yym1274 := z.DecBinary()
_ = yym1274
if false {
} else if z.HasExtensions() && z.DecExt(yyv1273) {
} else if yym1274 {
z.DecBinaryUnmarshal(yyv1273)
} else if !yym1274 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1273)
} else {
z.DecFallback(yyv1273, false)
}
}
yyj1268++
if yyhl1268 {
yyb1268 = yyj1268 > l
} else {
yyb1268 = r.CheckBreak()
}
if yyb1268 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FinishedAt = pkg2_unversioned.Time{}
} else {
yyv1275 := &x.FinishedAt
yym1276 := z.DecBinary()
_ = yym1276
if false {
} else if z.HasExtensions() && z.DecExt(yyv1275) {
} else if yym1276 {
z.DecBinaryUnmarshal(yyv1275)
} else if !yym1276 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1275)
} else {
z.DecFallback(yyv1275, false)
}
}
yyj1268++
if yyhl1268 {
yyb1268 = yyj1268 > l
} else {
yyb1268 = r.CheckBreak()
}
if yyb1268 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
for {
yyj1268++
if yyhl1268 {
yyb1268 = yyj1268 > l
} else {
yyb1268 = r.CheckBreak()
}
if yyb1268 {
break
}
z.DecStructFieldNotFound(yyj1268-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 {
yym1278 := z.EncBinary()
_ = yym1278
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1279 := !z.EncBinary()
yy2arr1279 := z.EncBasicHandle().StructToArray
var yyq1279 [3]bool
_, _, _ = yysep1279, yyq1279, yy2arr1279
const yyr1279 bool = false
yyq1279[0] = x.Waiting != nil
yyq1279[1] = x.Running != nil
yyq1279[2] = x.Terminated != nil
if yyr1279 || yy2arr1279 {
r.EncodeArrayStart(3)
} else {
var yynn1279 int = 0
for _, b := range yyq1279 {
if b {
yynn1279++
}
}
r.EncodeMapStart(yynn1279)
}
if yyr1279 || yy2arr1279 {
if yyq1279[0] {
if x.Waiting == nil {
r.EncodeNil()
} else {
x.Waiting.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1279[0] {
r.EncodeString(codecSelferC_UTF81234, string("waiting"))
if x.Waiting == nil {
r.EncodeNil()
} else {
x.Waiting.CodecEncodeSelf(e)
}
}
}
if yyr1279 || yy2arr1279 {
if yyq1279[1] {
if x.Running == nil {
r.EncodeNil()
} else {
x.Running.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1279[1] {
r.EncodeString(codecSelferC_UTF81234, string("running"))
if x.Running == nil {
r.EncodeNil()
} else {
x.Running.CodecEncodeSelf(e)
}
}
}
if yyr1279 || yy2arr1279 {
if yyq1279[2] {
if x.Terminated == nil {
r.EncodeNil()
} else {
x.Terminated.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1279[2] {
r.EncodeString(codecSelferC_UTF81234, string("terminated"))
if x.Terminated == nil {
r.EncodeNil()
} else {
x.Terminated.CodecEncodeSelf(e)
}
}
}
if yysep1279 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerState) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1283 := z.DecBinary()
_ = yym1283
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1284 := r.ReadMapStart()
if yyl1284 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1284, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1284 := r.ReadArrayStart()
if yyl1284 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1284, 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 yys1285Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1285Slc
var yyhl1285 bool = l >= 0
for yyj1285 := 0; ; yyj1285++ {
if yyhl1285 {
if yyj1285 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1285Slc = r.DecodeBytes(yys1285Slc, true, true)
yys1285 := string(yys1285Slc)
switch yys1285 {
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, yys1285)
} // end switch yys1285
} // end for yyj1285
if !yyhl1285 {
r.ReadEnd()
}
}
func (x *ContainerState) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1289 int
var yyb1289 bool
var yyhl1289 bool = l >= 0
yyj1289++
if yyhl1289 {
yyb1289 = yyj1289 > l
} else {
yyb1289 = r.CheckBreak()
}
if yyb1289 {
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)
}
yyj1289++
if yyhl1289 {
yyb1289 = yyj1289 > l
} else {
yyb1289 = r.CheckBreak()
}
if yyb1289 {
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)
}
yyj1289++
if yyhl1289 {
yyb1289 = yyj1289 > l
} else {
yyb1289 = r.CheckBreak()
}
if yyb1289 {
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 {
yyj1289++
if yyhl1289 {
yyb1289 = yyj1289 > l
} else {
yyb1289 = r.CheckBreak()
}
if yyb1289 {
break
}
z.DecStructFieldNotFound(yyj1289-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 {
yym1293 := z.EncBinary()
_ = yym1293
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1294 := !z.EncBinary()
yy2arr1294 := z.EncBasicHandle().StructToArray
var yyq1294 [8]bool
_, _, _ = yysep1294, yyq1294, yy2arr1294
const yyr1294 bool = false
yyq1294[1] = true
yyq1294[2] = true
yyq1294[7] = x.ContainerID != ""
if yyr1294 || yy2arr1294 {
r.EncodeArrayStart(8)
} else {
var yynn1294 int = 5
for _, b := range yyq1294 {
if b {
yynn1294++
}
}
r.EncodeMapStart(yynn1294)
}
if yyr1294 || yy2arr1294 {
yym1296 := z.EncBinary()
_ = yym1296
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym1297 := z.EncBinary()
_ = yym1297
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1294 || yy2arr1294 {
if yyq1294[1] {
yy1299 := &x.State
yy1299.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1294[1] {
r.EncodeString(codecSelferC_UTF81234, string("state"))
yy1300 := &x.State
yy1300.CodecEncodeSelf(e)
}
}
if yyr1294 || yy2arr1294 {
if yyq1294[2] {
yy1302 := &x.LastTerminationState
yy1302.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1294[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastState"))
yy1303 := &x.LastTerminationState
yy1303.CodecEncodeSelf(e)
}
}
if yyr1294 || yy2arr1294 {
yym1305 := z.EncBinary()
_ = yym1305
if false {
} else {
r.EncodeBool(bool(x.Ready))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ready"))
yym1306 := z.EncBinary()
_ = yym1306
if false {
} else {
r.EncodeBool(bool(x.Ready))
}
}
if yyr1294 || yy2arr1294 {
yym1308 := z.EncBinary()
_ = yym1308
if false {
} else {
r.EncodeInt(int64(x.RestartCount))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("restartCount"))
yym1309 := z.EncBinary()
_ = yym1309
if false {
} else {
r.EncodeInt(int64(x.RestartCount))
}
}
if yyr1294 || yy2arr1294 {
yym1311 := z.EncBinary()
_ = yym1311
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("image"))
yym1312 := z.EncBinary()
_ = yym1312
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
}
if yyr1294 || yy2arr1294 {
yym1314 := z.EncBinary()
_ = yym1314
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("imageID"))
yym1315 := z.EncBinary()
_ = yym1315
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
}
}
if yyr1294 || yy2arr1294 {
if yyq1294[7] {
yym1317 := z.EncBinary()
_ = yym1317
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1294[7] {
r.EncodeString(codecSelferC_UTF81234, string("containerID"))
yym1318 := z.EncBinary()
_ = yym1318
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
}
}
if yysep1294 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1319 := z.DecBinary()
_ = yym1319
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1320 := r.ReadMapStart()
if yyl1320 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1320, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1320 := r.ReadArrayStart()
if yyl1320 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1320, 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 yys1321Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1321Slc
var yyhl1321 bool = l >= 0
for yyj1321 := 0; ; yyj1321++ {
if yyhl1321 {
if yyj1321 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1321Slc = r.DecodeBytes(yys1321Slc, true, true)
yys1321 := string(yys1321Slc)
switch yys1321 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "state":
if r.TryDecodeAsNil() {
x.State = ContainerState{}
} else {
yyv1323 := &x.State
yyv1323.CodecDecodeSelf(d)
}
case "lastState":
if r.TryDecodeAsNil() {
x.LastTerminationState = ContainerState{}
} else {
yyv1324 := &x.LastTerminationState
yyv1324.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, yys1321)
} // end switch yys1321
} // end for yyj1321
if !yyhl1321 {
r.ReadEnd()
}
}
func (x *ContainerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1330 int
var yyb1330 bool
var yyhl1330 bool = l >= 0
yyj1330++
if yyhl1330 {
yyb1330 = yyj1330 > l
} else {
yyb1330 = r.CheckBreak()
}
if yyb1330 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1330++
if yyhl1330 {
yyb1330 = yyj1330 > l
} else {
yyb1330 = r.CheckBreak()
}
if yyb1330 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.State = ContainerState{}
} else {
yyv1332 := &x.State
yyv1332.CodecDecodeSelf(d)
}
yyj1330++
if yyhl1330 {
yyb1330 = yyj1330 > l
} else {
yyb1330 = r.CheckBreak()
}
if yyb1330 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTerminationState = ContainerState{}
} else {
yyv1333 := &x.LastTerminationState
yyv1333.CodecDecodeSelf(d)
}
yyj1330++
if yyhl1330 {
yyb1330 = yyj1330 > l
} else {
yyb1330 = r.CheckBreak()
}
if yyb1330 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ready = false
} else {
x.Ready = bool(r.DecodeBool())
}
yyj1330++
if yyhl1330 {
yyb1330 = yyj1330 > l
} else {
yyb1330 = r.CheckBreak()
}
if yyb1330 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RestartCount = 0
} else {
x.RestartCount = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1330++
if yyhl1330 {
yyb1330 = yyj1330 > l
} else {
yyb1330 = r.CheckBreak()
}
if yyb1330 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Image = ""
} else {
x.Image = string(r.DecodeString())
}
yyj1330++
if yyhl1330 {
yyb1330 = yyj1330 > l
} else {
yyb1330 = r.CheckBreak()
}
if yyb1330 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImageID = ""
} else {
x.ImageID = string(r.DecodeString())
}
yyj1330++
if yyhl1330 {
yyb1330 = yyj1330 > l
} else {
yyb1330 = r.CheckBreak()
}
if yyb1330 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
for {
yyj1330++
if yyhl1330 {
yyb1330 = yyj1330 > l
} else {
yyb1330 = r.CheckBreak()
}
if yyb1330 {
break
}
z.DecStructFieldNotFound(yyj1330-1, "")
}
r.ReadEnd()
}
func (x PodPhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1339 := z.EncBinary()
_ = yym1339
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
yym1340 := z.DecBinary()
_ = yym1340
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
yym1341 := z.EncBinary()
_ = yym1341
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
yym1342 := z.DecBinary()
_ = yym1342
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 {
yym1343 := z.EncBinary()
_ = yym1343
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1344 := !z.EncBinary()
yy2arr1344 := z.EncBasicHandle().StructToArray
var yyq1344 [6]bool
_, _, _ = yysep1344, yyq1344, yy2arr1344
const yyr1344 bool = false
yyq1344[2] = true
yyq1344[3] = true
yyq1344[4] = x.Reason != ""
yyq1344[5] = x.Message != ""
if yyr1344 || yy2arr1344 {
r.EncodeArrayStart(6)
} else {
var yynn1344 int = 2
for _, b := range yyq1344 {
if b {
yynn1344++
}
}
r.EncodeMapStart(yynn1344)
}
if yyr1344 || yy2arr1344 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr1344 || yy2arr1344 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr1344 || yy2arr1344 {
if yyq1344[2] {
yy1348 := &x.LastProbeTime
yym1349 := z.EncBinary()
_ = yym1349
if false {
} else if z.HasExtensions() && z.EncExt(yy1348) {
} else if yym1349 {
z.EncBinaryMarshal(yy1348)
} else if !yym1349 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1348)
} else {
z.EncFallback(yy1348)
}
} else {
r.EncodeNil()
}
} else {
if yyq1344[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastProbeTime"))
yy1350 := &x.LastProbeTime
yym1351 := z.EncBinary()
_ = yym1351
if false {
} else if z.HasExtensions() && z.EncExt(yy1350) {
} else if yym1351 {
z.EncBinaryMarshal(yy1350)
} else if !yym1351 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1350)
} else {
z.EncFallback(yy1350)
}
}
}
if yyr1344 || yy2arr1344 {
if yyq1344[3] {
yy1353 := &x.LastTransitionTime
yym1354 := z.EncBinary()
_ = yym1354
if false {
} else if z.HasExtensions() && z.EncExt(yy1353) {
} else if yym1354 {
z.EncBinaryMarshal(yy1353)
} else if !yym1354 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1353)
} else {
z.EncFallback(yy1353)
}
} else {
r.EncodeNil()
}
} else {
if yyq1344[3] {
r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
yy1355 := &x.LastTransitionTime
yym1356 := z.EncBinary()
_ = yym1356
if false {
} else if z.HasExtensions() && z.EncExt(yy1355) {
} else if yym1356 {
z.EncBinaryMarshal(yy1355)
} else if !yym1356 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1355)
} else {
z.EncFallback(yy1355)
}
}
}
if yyr1344 || yy2arr1344 {
if yyq1344[4] {
yym1358 := z.EncBinary()
_ = yym1358
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1344[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1359 := z.EncBinary()
_ = yym1359
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1344 || yy2arr1344 {
if yyq1344[5] {
yym1361 := z.EncBinary()
_ = yym1361
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1344[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1362 := z.EncBinary()
_ = yym1362
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep1344 {
r.EncodeEnd()
}
}
}
}
func (x *PodCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1363 := z.DecBinary()
_ = yym1363
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1364 := r.ReadMapStart()
if yyl1364 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1364, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1364 := r.ReadArrayStart()
if yyl1364 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1364, 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 yys1365Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1365Slc
var yyhl1365 bool = l >= 0
for yyj1365 := 0; ; yyj1365++ {
if yyhl1365 {
if yyj1365 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1365Slc = r.DecodeBytes(yys1365Slc, true, true)
yys1365 := string(yys1365Slc)
switch yys1365 {
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 {
yyv1368 := &x.LastProbeTime
yym1369 := z.DecBinary()
_ = yym1369
if false {
} else if z.HasExtensions() && z.DecExt(yyv1368) {
} else if yym1369 {
z.DecBinaryUnmarshal(yyv1368)
} else if !yym1369 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1368)
} else {
z.DecFallback(yyv1368, false)
}
}
case "lastTransitionTime":
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv1370 := &x.LastTransitionTime
yym1371 := z.DecBinary()
_ = yym1371
if false {
} else if z.HasExtensions() && z.DecExt(yyv1370) {
} else if yym1371 {
z.DecBinaryUnmarshal(yyv1370)
} else if !yym1371 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1370)
} else {
z.DecFallback(yyv1370, 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, yys1365)
} // end switch yys1365
} // end for yyj1365
if !yyhl1365 {
r.ReadEnd()
}
}
func (x *PodCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1374 int
var yyb1374 bool
var yyhl1374 bool = l >= 0
yyj1374++
if yyhl1374 {
yyb1374 = yyj1374 > l
} else {
yyb1374 = r.CheckBreak()
}
if yyb1374 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = PodConditionType(r.DecodeString())
}
yyj1374++
if yyhl1374 {
yyb1374 = yyj1374 > l
} else {
yyb1374 = r.CheckBreak()
}
if yyb1374 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj1374++
if yyhl1374 {
yyb1374 = yyj1374 > l
} else {
yyb1374 = r.CheckBreak()
}
if yyb1374 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastProbeTime = pkg2_unversioned.Time{}
} else {
yyv1377 := &x.LastProbeTime
yym1378 := z.DecBinary()
_ = yym1378
if false {
} else if z.HasExtensions() && z.DecExt(yyv1377) {
} else if yym1378 {
z.DecBinaryUnmarshal(yyv1377)
} else if !yym1378 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1377)
} else {
z.DecFallback(yyv1377, false)
}
}
yyj1374++
if yyhl1374 {
yyb1374 = yyj1374 > l
} else {
yyb1374 = r.CheckBreak()
}
if yyb1374 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv1379 := &x.LastTransitionTime
yym1380 := z.DecBinary()
_ = yym1380
if false {
} else if z.HasExtensions() && z.DecExt(yyv1379) {
} else if yym1380 {
z.DecBinaryUnmarshal(yyv1379)
} else if !yym1380 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1379)
} else {
z.DecFallback(yyv1379, false)
}
}
yyj1374++
if yyhl1374 {
yyb1374 = yyj1374 > l
} else {
yyb1374 = r.CheckBreak()
}
if yyb1374 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1374++
if yyhl1374 {
yyb1374 = yyj1374 > l
} else {
yyb1374 = r.CheckBreak()
}
if yyb1374 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj1374++
if yyhl1374 {
yyb1374 = yyj1374 > l
} else {
yyb1374 = r.CheckBreak()
}
if yyb1374 {
break
}
z.DecStructFieldNotFound(yyj1374-1, "")
}
r.ReadEnd()
}
func (x RestartPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1383 := z.EncBinary()
_ = yym1383
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
yym1384 := z.DecBinary()
_ = yym1384
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 {
yym1385 := z.EncBinary()
_ = yym1385
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1386 := !z.EncBinary()
yy2arr1386 := z.EncBasicHandle().StructToArray
var yyq1386 [4]bool
_, _, _ = yysep1386, yyq1386, yy2arr1386
const yyr1386 bool = false
yyq1386[0] = x.Kind != ""
yyq1386[1] = x.APIVersion != ""
yyq1386[2] = true
if yyr1386 || yy2arr1386 {
r.EncodeArrayStart(4)
} else {
var yynn1386 int = 1
for _, b := range yyq1386 {
if b {
yynn1386++
}
}
r.EncodeMapStart(yynn1386)
}
if yyr1386 || yy2arr1386 {
if yyq1386[0] {
yym1388 := z.EncBinary()
_ = yym1388
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1386[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1389 := z.EncBinary()
_ = yym1389
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1386 || yy2arr1386 {
if yyq1386[1] {
yym1391 := z.EncBinary()
_ = yym1391
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1386[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1392 := z.EncBinary()
_ = yym1392
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1386 || yy2arr1386 {
if yyq1386[2] {
yy1394 := &x.ListMeta
yym1395 := z.EncBinary()
_ = yym1395
if false {
} else if z.HasExtensions() && z.EncExt(yy1394) {
} else {
z.EncFallback(yy1394)
}
} else {
r.EncodeNil()
}
} else {
if yyq1386[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1396 := &x.ListMeta
yym1397 := z.EncBinary()
_ = yym1397
if false {
} else if z.HasExtensions() && z.EncExt(yy1396) {
} else {
z.EncFallback(yy1396)
}
}
}
if yyr1386 || yy2arr1386 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1399 := z.EncBinary()
_ = yym1399
if false {
} else {
h.encSlicePod(([]Pod)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1400 := z.EncBinary()
_ = yym1400
if false {
} else {
h.encSlicePod(([]Pod)(x.Items), e)
}
}
}
if yysep1386 {
r.EncodeEnd()
}
}
}
}
func (x *PodList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1401 := z.DecBinary()
_ = yym1401
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1402 := r.ReadMapStart()
if yyl1402 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1402, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1402 := r.ReadArrayStart()
if yyl1402 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1402, 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 yys1403Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1403Slc
var yyhl1403 bool = l >= 0
for yyj1403 := 0; ; yyj1403++ {
if yyhl1403 {
if yyj1403 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1403Slc = r.DecodeBytes(yys1403Slc, true, true)
yys1403 := string(yys1403Slc)
switch yys1403 {
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 {
yyv1406 := &x.ListMeta
yym1407 := z.DecBinary()
_ = yym1407
if false {
} else if z.HasExtensions() && z.DecExt(yyv1406) {
} else {
z.DecFallback(yyv1406, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1408 := &x.Items
yym1409 := z.DecBinary()
_ = yym1409
if false {
} else {
h.decSlicePod((*[]Pod)(yyv1408), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1403)
} // end switch yys1403
} // end for yyj1403
if !yyhl1403 {
r.ReadEnd()
}
}
func (x *PodList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1410 int
var yyb1410 bool
var yyhl1410 bool = l >= 0
yyj1410++
if yyhl1410 {
yyb1410 = yyj1410 > l
} else {
yyb1410 = r.CheckBreak()
}
if yyb1410 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1410++
if yyhl1410 {
yyb1410 = yyj1410 > l
} else {
yyb1410 = r.CheckBreak()
}
if yyb1410 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1410++
if yyhl1410 {
yyb1410 = yyj1410 > l
} else {
yyb1410 = r.CheckBreak()
}
if yyb1410 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1413 := &x.ListMeta
yym1414 := z.DecBinary()
_ = yym1414
if false {
} else if z.HasExtensions() && z.DecExt(yyv1413) {
} else {
z.DecFallback(yyv1413, false)
}
}
yyj1410++
if yyhl1410 {
yyb1410 = yyj1410 > l
} else {
yyb1410 = r.CheckBreak()
}
if yyb1410 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1415 := &x.Items
yym1416 := z.DecBinary()
_ = yym1416
if false {
} else {
h.decSlicePod((*[]Pod)(yyv1415), d)
}
}
for {
yyj1410++
if yyhl1410 {
yyb1410 = yyj1410 > l
} else {
yyb1410 = r.CheckBreak()
}
if yyb1410 {
break
}
z.DecStructFieldNotFound(yyj1410-1, "")
}
r.ReadEnd()
}
func (x DNSPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1417 := z.EncBinary()
_ = yym1417
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
yym1418 := z.DecBinary()
_ = yym1418
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 {
yym1419 := z.EncBinary()
_ = yym1419
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1420 := !z.EncBinary()
yy2arr1420 := z.EncBasicHandle().StructToArray
var yyq1420 [11]bool
_, _, _ = yysep1420, yyq1420, yy2arr1420
const yyr1420 bool = false
yyq1420[2] = x.RestartPolicy != ""
yyq1420[3] = x.TerminationGracePeriodSeconds != nil
yyq1420[4] = x.ActiveDeadlineSeconds != nil
yyq1420[5] = x.DNSPolicy != ""
yyq1420[6] = len(x.NodeSelector) != 0
yyq1420[8] = x.NodeName != ""
yyq1420[9] = x.SecurityContext != nil
yyq1420[10] = len(x.ImagePullSecrets) != 0
if yyr1420 || yy2arr1420 {
r.EncodeArrayStart(11)
} else {
var yynn1420 int = 3
for _, b := range yyq1420 {
if b {
yynn1420++
}
}
r.EncodeMapStart(yynn1420)
}
if yyr1420 || yy2arr1420 {
if x.Volumes == nil {
r.EncodeNil()
} else {
yym1422 := z.EncBinary()
_ = yym1422
if false {
} else {
h.encSliceVolume(([]Volume)(x.Volumes), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("volumes"))
if x.Volumes == nil {
r.EncodeNil()
} else {
yym1423 := z.EncBinary()
_ = yym1423
if false {
} else {
h.encSliceVolume(([]Volume)(x.Volumes), e)
}
}
}
if yyr1420 || yy2arr1420 {
if x.Containers == nil {
r.EncodeNil()
} else {
yym1425 := z.EncBinary()
_ = yym1425
if false {
} else {
h.encSliceContainer(([]Container)(x.Containers), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("containers"))
if x.Containers == nil {
r.EncodeNil()
} else {
yym1426 := z.EncBinary()
_ = yym1426
if false {
} else {
h.encSliceContainer(([]Container)(x.Containers), e)
}
}
}
if yyr1420 || yy2arr1420 {
if yyq1420[2] {
x.RestartPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1420[2] {
r.EncodeString(codecSelferC_UTF81234, string("restartPolicy"))
x.RestartPolicy.CodecEncodeSelf(e)
}
}
if yyr1420 || yy2arr1420 {
if yyq1420[3] {
if x.TerminationGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy1429 := *x.TerminationGracePeriodSeconds
yym1430 := z.EncBinary()
_ = yym1430
if false {
} else {
r.EncodeInt(int64(yy1429))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1420[3] {
r.EncodeString(codecSelferC_UTF81234, string("terminationGracePeriodSeconds"))
if x.TerminationGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy1431 := *x.TerminationGracePeriodSeconds
yym1432 := z.EncBinary()
_ = yym1432
if false {
} else {
r.EncodeInt(int64(yy1431))
}
}
}
}
if yyr1420 || yy2arr1420 {
if yyq1420[4] {
if x.ActiveDeadlineSeconds == nil {
r.EncodeNil()
} else {
yy1434 := *x.ActiveDeadlineSeconds
yym1435 := z.EncBinary()
_ = yym1435
if false {
} else {
r.EncodeInt(int64(yy1434))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1420[4] {
r.EncodeString(codecSelferC_UTF81234, string("activeDeadlineSeconds"))
if x.ActiveDeadlineSeconds == nil {
r.EncodeNil()
} else {
yy1436 := *x.ActiveDeadlineSeconds
yym1437 := z.EncBinary()
_ = yym1437
if false {
} else {
r.EncodeInt(int64(yy1436))
}
}
}
}
if yyr1420 || yy2arr1420 {
if yyq1420[5] {
x.DNSPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1420[5] {
r.EncodeString(codecSelferC_UTF81234, string("dnsPolicy"))
x.DNSPolicy.CodecEncodeSelf(e)
}
}
if yyr1420 || yy2arr1420 {
if yyq1420[6] {
if x.NodeSelector == nil {
r.EncodeNil()
} else {
yym1440 := z.EncBinary()
_ = yym1440
if false {
} else {
z.F.EncMapStringStringV(x.NodeSelector, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1420[6] {
r.EncodeString(codecSelferC_UTF81234, string("nodeSelector"))
if x.NodeSelector == nil {
r.EncodeNil()
} else {
yym1441 := z.EncBinary()
_ = yym1441
if false {
} else {
z.F.EncMapStringStringV(x.NodeSelector, false, e)
}
}
}
}
if yyr1420 || yy2arr1420 {
yym1443 := z.EncBinary()
_ = yym1443
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("serviceAccountName"))
yym1444 := z.EncBinary()
_ = yym1444
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
}
}
if yyr1420 || yy2arr1420 {
if yyq1420[8] {
yym1446 := z.EncBinary()
_ = yym1446
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1420[8] {
r.EncodeString(codecSelferC_UTF81234, string("nodeName"))
yym1447 := z.EncBinary()
_ = yym1447
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
}
}
}
if yyr1420 || yy2arr1420 {
if yyq1420[9] {
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1420[9] {
r.EncodeString(codecSelferC_UTF81234, string("securityContext"))
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
}
}
if yyr1420 || yy2arr1420 {
if yyq1420[10] {
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1450 := z.EncBinary()
_ = yym1450
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1420[10] {
r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1451 := z.EncBinary()
_ = yym1451
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
}
}
if yysep1420 {
r.EncodeEnd()
}
}
}
}
func (x *PodSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1452 := z.DecBinary()
_ = yym1452
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1453 := r.ReadMapStart()
if yyl1453 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1453, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1453 := r.ReadArrayStart()
if yyl1453 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1453, 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 yys1454Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1454Slc
var yyhl1454 bool = l >= 0
for yyj1454 := 0; ; yyj1454++ {
if yyhl1454 {
if yyj1454 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1454Slc = r.DecodeBytes(yys1454Slc, true, true)
yys1454 := string(yys1454Slc)
switch yys1454 {
case "volumes":
if r.TryDecodeAsNil() {
x.Volumes = nil
} else {
yyv1455 := &x.Volumes
yym1456 := z.DecBinary()
_ = yym1456
if false {
} else {
h.decSliceVolume((*[]Volume)(yyv1455), d)
}
}
case "containers":
if r.TryDecodeAsNil() {
x.Containers = nil
} else {
yyv1457 := &x.Containers
yym1458 := z.DecBinary()
_ = yym1458
if false {
} else {
h.decSliceContainer((*[]Container)(yyv1457), 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)
}
yym1461 := z.DecBinary()
_ = yym1461
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)
}
yym1463 := z.DecBinary()
_ = yym1463
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 {
yyv1465 := &x.NodeSelector
yym1466 := z.DecBinary()
_ = yym1466
if false {
} else {
z.F.DecMapStringStringX(yyv1465, 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 {
yyv1470 := &x.ImagePullSecrets
yym1471 := z.DecBinary()
_ = yym1471
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1470), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1454)
} // end switch yys1454
} // end for yyj1454
if !yyhl1454 {
r.ReadEnd()
}
}
func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1472 int
var yyb1472 bool
var yyhl1472 bool = l >= 0
yyj1472++
if yyhl1472 {
yyb1472 = yyj1472 > l
} else {
yyb1472 = r.CheckBreak()
}
if yyb1472 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Volumes = nil
} else {
yyv1473 := &x.Volumes
yym1474 := z.DecBinary()
_ = yym1474
if false {
} else {
h.decSliceVolume((*[]Volume)(yyv1473), d)
}
}
yyj1472++
if yyhl1472 {
yyb1472 = yyj1472 > l
} else {
yyb1472 = r.CheckBreak()
}
if yyb1472 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Containers = nil
} else {
yyv1475 := &x.Containers
yym1476 := z.DecBinary()
_ = yym1476
if false {
} else {
h.decSliceContainer((*[]Container)(yyv1475), d)
}
}
yyj1472++
if yyhl1472 {
yyb1472 = yyj1472 > l
} else {
yyb1472 = r.CheckBreak()
}
if yyb1472 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RestartPolicy = ""
} else {
x.RestartPolicy = RestartPolicy(r.DecodeString())
}
yyj1472++
if yyhl1472 {
yyb1472 = yyj1472 > l
} else {
yyb1472 = r.CheckBreak()
}
if yyb1472 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TerminationGracePeriodSeconds != nil {
x.TerminationGracePeriodSeconds = nil
}
} else {
if x.TerminationGracePeriodSeconds == nil {
x.TerminationGracePeriodSeconds = new(int64)
}
yym1479 := z.DecBinary()
_ = yym1479
if false {
} else {
*((*int64)(x.TerminationGracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
yyj1472++
if yyhl1472 {
yyb1472 = yyj1472 > l
} else {
yyb1472 = r.CheckBreak()
}
if yyb1472 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ActiveDeadlineSeconds != nil {
x.ActiveDeadlineSeconds = nil
}
} else {
if x.ActiveDeadlineSeconds == nil {
x.ActiveDeadlineSeconds = new(int64)
}
yym1481 := z.DecBinary()
_ = yym1481
if false {
} else {
*((*int64)(x.ActiveDeadlineSeconds)) = int64(r.DecodeInt(64))
}
}
yyj1472++
if yyhl1472 {
yyb1472 = yyj1472 > l
} else {
yyb1472 = r.CheckBreak()
}
if yyb1472 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DNSPolicy = ""
} else {
x.DNSPolicy = DNSPolicy(r.DecodeString())
}
yyj1472++
if yyhl1472 {
yyb1472 = yyj1472 > l
} else {
yyb1472 = r.CheckBreak()
}
if yyb1472 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeSelector = nil
} else {
yyv1483 := &x.NodeSelector
yym1484 := z.DecBinary()
_ = yym1484
if false {
} else {
z.F.DecMapStringStringX(yyv1483, false, d)
}
}
yyj1472++
if yyhl1472 {
yyb1472 = yyj1472 > l
} else {
yyb1472 = r.CheckBreak()
}
if yyb1472 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ServiceAccountName = ""
} else {
x.ServiceAccountName = string(r.DecodeString())
}
yyj1472++
if yyhl1472 {
yyb1472 = yyj1472 > l
} else {
yyb1472 = r.CheckBreak()
}
if yyb1472 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeName = ""
} else {
x.NodeName = string(r.DecodeString())
}
yyj1472++
if yyhl1472 {
yyb1472 = yyj1472 > l
} else {
yyb1472 = r.CheckBreak()
}
if yyb1472 {
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)
}
yyj1472++
if yyhl1472 {
yyb1472 = yyj1472 > l
} else {
yyb1472 = r.CheckBreak()
}
if yyb1472 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv1488 := &x.ImagePullSecrets
yym1489 := z.DecBinary()
_ = yym1489
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1488), d)
}
}
for {
yyj1472++
if yyhl1472 {
yyb1472 = yyj1472 > l
} else {
yyb1472 = r.CheckBreak()
}
if yyb1472 {
break
}
z.DecStructFieldNotFound(yyj1472-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 {
yym1490 := z.EncBinary()
_ = yym1490
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1491 := !z.EncBinary()
yy2arr1491 := z.EncBasicHandle().StructToArray
var yyq1491 [8]bool
_, _, _ = yysep1491, yyq1491, yy2arr1491
const yyr1491 bool = false
yyq1491[0] = x.HostNetwork != false
yyq1491[1] = x.HostPID != false
yyq1491[2] = x.HostIPC != false
yyq1491[3] = x.SELinuxOptions != nil
yyq1491[4] = x.RunAsUser != nil
yyq1491[5] = x.RunAsNonRoot != nil
yyq1491[6] = len(x.SupplementalGroups) != 0
yyq1491[7] = x.FSGroup != nil
if yyr1491 || yy2arr1491 {
r.EncodeArrayStart(8)
} else {
var yynn1491 int = 0
for _, b := range yyq1491 {
if b {
yynn1491++
}
}
r.EncodeMapStart(yynn1491)
}
if yyr1491 || yy2arr1491 {
if yyq1491[0] {
yym1493 := z.EncBinary()
_ = yym1493
if false {
} else {
r.EncodeBool(bool(x.HostNetwork))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1491[0] {
r.EncodeString(codecSelferC_UTF81234, string("hostNetwork"))
yym1494 := z.EncBinary()
_ = yym1494
if false {
} else {
r.EncodeBool(bool(x.HostNetwork))
}
}
}
if yyr1491 || yy2arr1491 {
if yyq1491[1] {
yym1496 := z.EncBinary()
_ = yym1496
if false {
} else {
r.EncodeBool(bool(x.HostPID))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1491[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostPID"))
yym1497 := z.EncBinary()
_ = yym1497
if false {
} else {
r.EncodeBool(bool(x.HostPID))
}
}
}
if yyr1491 || yy2arr1491 {
if yyq1491[2] {
yym1499 := z.EncBinary()
_ = yym1499
if false {
} else {
r.EncodeBool(bool(x.HostIPC))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1491[2] {
r.EncodeString(codecSelferC_UTF81234, string("hostIPC"))
yym1500 := z.EncBinary()
_ = yym1500
if false {
} else {
r.EncodeBool(bool(x.HostIPC))
}
}
}
if yyr1491 || yy2arr1491 {
if yyq1491[3] {
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1491[3] {
r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
}
}
if yyr1491 || yy2arr1491 {
if yyq1491[4] {
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy1503 := *x.RunAsUser
yym1504 := z.EncBinary()
_ = yym1504
if false {
} else {
r.EncodeInt(int64(yy1503))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1491[4] {
r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy1505 := *x.RunAsUser
yym1506 := z.EncBinary()
_ = yym1506
if false {
} else {
r.EncodeInt(int64(yy1505))
}
}
}
}
if yyr1491 || yy2arr1491 {
if yyq1491[5] {
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy1508 := *x.RunAsNonRoot
yym1509 := z.EncBinary()
_ = yym1509
if false {
} else {
r.EncodeBool(bool(yy1508))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1491[5] {
r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy1510 := *x.RunAsNonRoot
yym1511 := z.EncBinary()
_ = yym1511
if false {
} else {
r.EncodeBool(bool(yy1510))
}
}
}
}
if yyr1491 || yy2arr1491 {
if yyq1491[6] {
if x.SupplementalGroups == nil {
r.EncodeNil()
} else {
yym1513 := z.EncBinary()
_ = yym1513
if false {
} else {
z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1491[6] {
r.EncodeString(codecSelferC_UTF81234, string("supplementalGroups"))
if x.SupplementalGroups == nil {
r.EncodeNil()
} else {
yym1514 := z.EncBinary()
_ = yym1514
if false {
} else {
z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
}
}
}
}
if yyr1491 || yy2arr1491 {
if yyq1491[7] {
if x.FSGroup == nil {
r.EncodeNil()
} else {
yy1516 := *x.FSGroup
yym1517 := z.EncBinary()
_ = yym1517
if false {
} else {
r.EncodeInt(int64(yy1516))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1491[7] {
r.EncodeString(codecSelferC_UTF81234, string("fsGroup"))
if x.FSGroup == nil {
r.EncodeNil()
} else {
yy1518 := *x.FSGroup
yym1519 := z.EncBinary()
_ = yym1519
if false {
} else {
r.EncodeInt(int64(yy1518))
}
}
}
}
if yysep1491 {
r.EncodeEnd()
}
}
}
}
func (x *PodSecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1520 := z.DecBinary()
_ = yym1520
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1521 := r.ReadMapStart()
if yyl1521 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1521, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1521 := r.ReadArrayStart()
if yyl1521 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1521, 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 yys1522Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1522Slc
var yyhl1522 bool = l >= 0
for yyj1522 := 0; ; yyj1522++ {
if yyhl1522 {
if yyj1522 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1522Slc = r.DecodeBytes(yys1522Slc, true, true)
yys1522 := string(yys1522Slc)
switch yys1522 {
case "hostNetwork":
if r.TryDecodeAsNil() {
x.HostNetwork = false
} else {
x.HostNetwork = bool(r.DecodeBool())
}
case "hostPID":
if r.TryDecodeAsNil() {
x.HostPID = false
} else {
x.HostPID = bool(r.DecodeBool())
}
case "hostIPC":
if r.TryDecodeAsNil() {
x.HostIPC = false
} else {
x.HostIPC = bool(r.DecodeBool())
}
case "seLinuxOptions":
if r.TryDecodeAsNil() {
if x.SELinuxOptions != nil {
x.SELinuxOptions = nil
}
} else {
if x.SELinuxOptions == nil {
x.SELinuxOptions = new(SELinuxOptions)
}
x.SELinuxOptions.CodecDecodeSelf(d)
}
case "runAsUser":
if r.TryDecodeAsNil() {
if x.RunAsUser != nil {
x.RunAsUser = nil
}
} else {
if x.RunAsUser == nil {
x.RunAsUser = new(int64)
}
yym1528 := z.DecBinary()
_ = yym1528
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
case "runAsNonRoot":
if r.TryDecodeAsNil() {
if x.RunAsNonRoot != nil {
x.RunAsNonRoot = nil
}
} else {
if x.RunAsNonRoot == nil {
x.RunAsNonRoot = new(bool)
}
yym1530 := z.DecBinary()
_ = yym1530
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
case "supplementalGroups":
if r.TryDecodeAsNil() {
x.SupplementalGroups = nil
} else {
yyv1531 := &x.SupplementalGroups
yym1532 := z.DecBinary()
_ = yym1532
if false {
} else {
z.F.DecSliceInt64X(yyv1531, false, d)
}
}
case "fsGroup":
if r.TryDecodeAsNil() {
if x.FSGroup != nil {
x.FSGroup = nil
}
} else {
if x.FSGroup == nil {
x.FSGroup = new(int64)
}
yym1534 := z.DecBinary()
_ = yym1534
if false {
} else {
*((*int64)(x.FSGroup)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys1522)
} // end switch yys1522
} // end for yyj1522
if !yyhl1522 {
r.ReadEnd()
}
}
func (x *PodSecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1535 int
var yyb1535 bool
var yyhl1535 bool = l >= 0
yyj1535++
if yyhl1535 {
yyb1535 = yyj1535 > l
} else {
yyb1535 = r.CheckBreak()
}
if yyb1535 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostNetwork = false
} else {
x.HostNetwork = bool(r.DecodeBool())
}
yyj1535++
if yyhl1535 {
yyb1535 = yyj1535 > l
} else {
yyb1535 = r.CheckBreak()
}
if yyb1535 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostPID = false
} else {
x.HostPID = bool(r.DecodeBool())
}
yyj1535++
if yyhl1535 {
yyb1535 = yyj1535 > l
} else {
yyb1535 = r.CheckBreak()
}
if yyb1535 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIPC = false
} else {
x.HostIPC = bool(r.DecodeBool())
}
yyj1535++
if yyhl1535 {
yyb1535 = yyj1535 > l
} else {
yyb1535 = r.CheckBreak()
}
if yyb1535 {
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)
}
yyj1535++
if yyhl1535 {
yyb1535 = yyj1535 > l
} else {
yyb1535 = r.CheckBreak()
}
if yyb1535 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsUser != nil {
x.RunAsUser = nil
}
} else {
if x.RunAsUser == nil {
x.RunAsUser = new(int64)
}
yym1541 := z.DecBinary()
_ = yym1541
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
yyj1535++
if yyhl1535 {
yyb1535 = yyj1535 > l
} else {
yyb1535 = r.CheckBreak()
}
if yyb1535 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsNonRoot != nil {
x.RunAsNonRoot = nil
}
} else {
if x.RunAsNonRoot == nil {
x.RunAsNonRoot = new(bool)
}
yym1543 := z.DecBinary()
_ = yym1543
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
yyj1535++
if yyhl1535 {
yyb1535 = yyj1535 > l
} else {
yyb1535 = r.CheckBreak()
}
if yyb1535 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SupplementalGroups = nil
} else {
yyv1544 := &x.SupplementalGroups
yym1545 := z.DecBinary()
_ = yym1545
if false {
} else {
z.F.DecSliceInt64X(yyv1544, false, d)
}
}
yyj1535++
if yyhl1535 {
yyb1535 = yyj1535 > l
} else {
yyb1535 = r.CheckBreak()
}
if yyb1535 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.FSGroup != nil {
x.FSGroup = nil
}
} else {
if x.FSGroup == nil {
x.FSGroup = new(int64)
}
yym1547 := z.DecBinary()
_ = yym1547
if false {
} else {
*((*int64)(x.FSGroup)) = int64(r.DecodeInt(64))
}
}
for {
yyj1535++
if yyhl1535 {
yyb1535 = yyj1535 > l
} else {
yyb1535 = r.CheckBreak()
}
if yyb1535 {
break
}
z.DecStructFieldNotFound(yyj1535-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 {
yym1548 := z.EncBinary()
_ = yym1548
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1549 := !z.EncBinary()
yy2arr1549 := z.EncBasicHandle().StructToArray
var yyq1549 [8]bool
_, _, _ = yysep1549, yyq1549, yy2arr1549
const yyr1549 bool = false
yyq1549[0] = x.Phase != ""
yyq1549[1] = len(x.Conditions) != 0
yyq1549[2] = x.Message != ""
yyq1549[3] = x.Reason != ""
yyq1549[4] = x.HostIP != ""
yyq1549[5] = x.PodIP != ""
yyq1549[6] = x.StartTime != nil
yyq1549[7] = len(x.ContainerStatuses) != 0
if yyr1549 || yy2arr1549 {
r.EncodeArrayStart(8)
} else {
var yynn1549 int = 0
for _, b := range yyq1549 {
if b {
yynn1549++
}
}
r.EncodeMapStart(yynn1549)
}
if yyr1549 || yy2arr1549 {
if yyq1549[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1549[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr1549 || yy2arr1549 {
if yyq1549[1] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym1552 := z.EncBinary()
_ = yym1552
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1549[1] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym1553 := z.EncBinary()
_ = yym1553
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
}
}
if yyr1549 || yy2arr1549 {
if yyq1549[2] {
yym1555 := z.EncBinary()
_ = yym1555
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1549[2] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1556 := z.EncBinary()
_ = yym1556
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr1549 || yy2arr1549 {
if yyq1549[3] {
yym1558 := z.EncBinary()
_ = yym1558
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1549[3] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1559 := z.EncBinary()
_ = yym1559
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1549 || yy2arr1549 {
if yyq1549[4] {
yym1561 := z.EncBinary()
_ = yym1561
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1549[4] {
r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
yym1562 := z.EncBinary()
_ = yym1562
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
}
}
if yyr1549 || yy2arr1549 {
if yyq1549[5] {
yym1564 := z.EncBinary()
_ = yym1564
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1549[5] {
r.EncodeString(codecSelferC_UTF81234, string("podIP"))
yym1565 := z.EncBinary()
_ = yym1565
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
}
}
if yyr1549 || yy2arr1549 {
if yyq1549[6] {
if x.StartTime == nil {
r.EncodeNil()
} else {
yym1567 := z.EncBinary()
_ = yym1567
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym1567 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym1567 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1549[6] {
r.EncodeString(codecSelferC_UTF81234, string("startTime"))
if x.StartTime == nil {
r.EncodeNil()
} else {
yym1568 := z.EncBinary()
_ = yym1568
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym1568 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym1568 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
}
}
if yyr1549 || yy2arr1549 {
if yyq1549[7] {
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym1570 := z.EncBinary()
_ = yym1570
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1549[7] {
r.EncodeString(codecSelferC_UTF81234, string("containerStatuses"))
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym1571 := z.EncBinary()
_ = yym1571
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
}
}
if yysep1549 {
r.EncodeEnd()
}
}
}
}
func (x *PodStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1572 := z.DecBinary()
_ = yym1572
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1573 := r.ReadMapStart()
if yyl1573 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1573, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1573 := r.ReadArrayStart()
if yyl1573 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1573, 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 yys1574Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1574Slc
var yyhl1574 bool = l >= 0
for yyj1574 := 0; ; yyj1574++ {
if yyhl1574 {
if yyj1574 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1574Slc = r.DecodeBytes(yys1574Slc, true, true)
yys1574 := string(yys1574Slc)
switch yys1574 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv1576 := &x.Conditions
yym1577 := z.DecBinary()
_ = yym1577
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv1576), 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)
}
yym1583 := z.DecBinary()
_ = yym1583
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym1583 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym1583 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
case "containerStatuses":
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv1584 := &x.ContainerStatuses
yym1585 := z.DecBinary()
_ = yym1585
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv1584), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1574)
} // end switch yys1574
} // end for yyj1574
if !yyhl1574 {
r.ReadEnd()
}
}
func (x *PodStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1586 int
var yyb1586 bool
var yyhl1586 bool = l >= 0
yyj1586++
if yyhl1586 {
yyb1586 = yyj1586 > l
} else {
yyb1586 = r.CheckBreak()
}
if yyb1586 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
yyj1586++
if yyhl1586 {
yyb1586 = yyj1586 > l
} else {
yyb1586 = r.CheckBreak()
}
if yyb1586 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv1588 := &x.Conditions
yym1589 := z.DecBinary()
_ = yym1589
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv1588), d)
}
}
yyj1586++
if yyhl1586 {
yyb1586 = yyj1586 > l
} else {
yyb1586 = r.CheckBreak()
}
if yyb1586 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj1586++
if yyhl1586 {
yyb1586 = yyj1586 > l
} else {
yyb1586 = r.CheckBreak()
}
if yyb1586 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1586++
if yyhl1586 {
yyb1586 = yyj1586 > l
} else {
yyb1586 = r.CheckBreak()
}
if yyb1586 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIP = ""
} else {
x.HostIP = string(r.DecodeString())
}
yyj1586++
if yyhl1586 {
yyb1586 = yyj1586 > l
} else {
yyb1586 = r.CheckBreak()
}
if yyb1586 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PodIP = ""
} else {
x.PodIP = string(r.DecodeString())
}
yyj1586++
if yyhl1586 {
yyb1586 = yyj1586 > l
} else {
yyb1586 = r.CheckBreak()
}
if yyb1586 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.StartTime != nil {
x.StartTime = nil
}
} else {
if x.StartTime == nil {
x.StartTime = new(pkg2_unversioned.Time)
}
yym1595 := z.DecBinary()
_ = yym1595
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym1595 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym1595 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
yyj1586++
if yyhl1586 {
yyb1586 = yyj1586 > l
} else {
yyb1586 = r.CheckBreak()
}
if yyb1586 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv1596 := &x.ContainerStatuses
yym1597 := z.DecBinary()
_ = yym1597
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv1596), d)
}
}
for {
yyj1586++
if yyhl1586 {
yyb1586 = yyj1586 > l
} else {
yyb1586 = r.CheckBreak()
}
if yyb1586 {
break
}
z.DecStructFieldNotFound(yyj1586-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 {
yym1598 := z.EncBinary()
_ = yym1598
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1599 := !z.EncBinary()
yy2arr1599 := z.EncBasicHandle().StructToArray
var yyq1599 [4]bool
_, _, _ = yysep1599, yyq1599, yy2arr1599
const yyr1599 bool = false
yyq1599[0] = x.Kind != ""
yyq1599[1] = x.APIVersion != ""
yyq1599[2] = true
yyq1599[3] = true
if yyr1599 || yy2arr1599 {
r.EncodeArrayStart(4)
} else {
var yynn1599 int = 0
for _, b := range yyq1599 {
if b {
yynn1599++
}
}
r.EncodeMapStart(yynn1599)
}
if yyr1599 || yy2arr1599 {
if yyq1599[0] {
yym1601 := z.EncBinary()
_ = yym1601
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1599[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1602 := z.EncBinary()
_ = yym1602
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1599 || yy2arr1599 {
if yyq1599[1] {
yym1604 := z.EncBinary()
_ = yym1604
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1599[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1605 := z.EncBinary()
_ = yym1605
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1599 || yy2arr1599 {
if yyq1599[2] {
yy1607 := &x.ObjectMeta
yy1607.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1599[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1608 := &x.ObjectMeta
yy1608.CodecEncodeSelf(e)
}
}
if yyr1599 || yy2arr1599 {
if yyq1599[3] {
yy1610 := &x.Status
yy1610.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1599[3] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1611 := &x.Status
yy1611.CodecEncodeSelf(e)
}
}
if yysep1599 {
r.EncodeEnd()
}
}
}
}
func (x *PodStatusResult) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1612 := z.DecBinary()
_ = yym1612
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1613 := r.ReadMapStart()
if yyl1613 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1613, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1613 := r.ReadArrayStart()
if yyl1613 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1613, 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 yys1614Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1614Slc
var yyhl1614 bool = l >= 0
for yyj1614 := 0; ; yyj1614++ {
if yyhl1614 {
if yyj1614 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1614Slc = r.DecodeBytes(yys1614Slc, true, true)
yys1614 := string(yys1614Slc)
switch yys1614 {
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 {
yyv1617 := &x.ObjectMeta
yyv1617.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1618 := &x.Status
yyv1618.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1614)
} // end switch yys1614
} // end for yyj1614
if !yyhl1614 {
r.ReadEnd()
}
}
func (x *PodStatusResult) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1619 int
var yyb1619 bool
var yyhl1619 bool = l >= 0
yyj1619++
if yyhl1619 {
yyb1619 = yyj1619 > l
} else {
yyb1619 = r.CheckBreak()
}
if yyb1619 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1619++
if yyhl1619 {
yyb1619 = yyj1619 > l
} else {
yyb1619 = r.CheckBreak()
}
if yyb1619 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1619++
if yyhl1619 {
yyb1619 = yyj1619 > l
} else {
yyb1619 = r.CheckBreak()
}
if yyb1619 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1622 := &x.ObjectMeta
yyv1622.CodecDecodeSelf(d)
}
yyj1619++
if yyhl1619 {
yyb1619 = yyj1619 > l
} else {
yyb1619 = r.CheckBreak()
}
if yyb1619 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1623 := &x.Status
yyv1623.CodecDecodeSelf(d)
}
for {
yyj1619++
if yyhl1619 {
yyb1619 = yyj1619 > l
} else {
yyb1619 = r.CheckBreak()
}
if yyb1619 {
break
}
z.DecStructFieldNotFound(yyj1619-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 {
yym1624 := z.EncBinary()
_ = yym1624
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1625 := !z.EncBinary()
yy2arr1625 := z.EncBasicHandle().StructToArray
var yyq1625 [5]bool
_, _, _ = yysep1625, yyq1625, yy2arr1625
const yyr1625 bool = false
yyq1625[0] = x.Kind != ""
yyq1625[1] = x.APIVersion != ""
yyq1625[2] = true
yyq1625[3] = true
yyq1625[4] = true
if yyr1625 || yy2arr1625 {
r.EncodeArrayStart(5)
} else {
var yynn1625 int = 0
for _, b := range yyq1625 {
if b {
yynn1625++
}
}
r.EncodeMapStart(yynn1625)
}
if yyr1625 || yy2arr1625 {
if yyq1625[0] {
yym1627 := z.EncBinary()
_ = yym1627
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1625[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1628 := z.EncBinary()
_ = yym1628
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1625 || yy2arr1625 {
if yyq1625[1] {
yym1630 := z.EncBinary()
_ = yym1630
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1625[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1631 := z.EncBinary()
_ = yym1631
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1625 || yy2arr1625 {
if yyq1625[2] {
yy1633 := &x.ObjectMeta
yy1633.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1625[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1634 := &x.ObjectMeta
yy1634.CodecEncodeSelf(e)
}
}
if yyr1625 || yy2arr1625 {
if yyq1625[3] {
yy1636 := &x.Spec
yy1636.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1625[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1637 := &x.Spec
yy1637.CodecEncodeSelf(e)
}
}
if yyr1625 || yy2arr1625 {
if yyq1625[4] {
yy1639 := &x.Status
yy1639.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1625[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1640 := &x.Status
yy1640.CodecEncodeSelf(e)
}
}
if yysep1625 {
r.EncodeEnd()
}
}
}
}
func (x *Pod) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1641 := z.DecBinary()
_ = yym1641
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1642 := r.ReadMapStart()
if yyl1642 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1642, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1642 := r.ReadArrayStart()
if yyl1642 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1642, 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 yys1643Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1643Slc
var yyhl1643 bool = l >= 0
for yyj1643 := 0; ; yyj1643++ {
if yyhl1643 {
if yyj1643 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1643Slc = r.DecodeBytes(yys1643Slc, true, true)
yys1643 := string(yys1643Slc)
switch yys1643 {
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 {
yyv1646 := &x.ObjectMeta
yyv1646.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1647 := &x.Spec
yyv1647.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1648 := &x.Status
yyv1648.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1643)
} // end switch yys1643
} // end for yyj1643
if !yyhl1643 {
r.ReadEnd()
}
}
func (x *Pod) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1649 int
var yyb1649 bool
var yyhl1649 bool = l >= 0
yyj1649++
if yyhl1649 {
yyb1649 = yyj1649 > l
} else {
yyb1649 = r.CheckBreak()
}
if yyb1649 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1649++
if yyhl1649 {
yyb1649 = yyj1649 > l
} else {
yyb1649 = r.CheckBreak()
}
if yyb1649 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1649++
if yyhl1649 {
yyb1649 = yyj1649 > l
} else {
yyb1649 = r.CheckBreak()
}
if yyb1649 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1652 := &x.ObjectMeta
yyv1652.CodecDecodeSelf(d)
}
yyj1649++
if yyhl1649 {
yyb1649 = yyj1649 > l
} else {
yyb1649 = r.CheckBreak()
}
if yyb1649 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1653 := &x.Spec
yyv1653.CodecDecodeSelf(d)
}
yyj1649++
if yyhl1649 {
yyb1649 = yyj1649 > l
} else {
yyb1649 = r.CheckBreak()
}
if yyb1649 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1654 := &x.Status
yyv1654.CodecDecodeSelf(d)
}
for {
yyj1649++
if yyhl1649 {
yyb1649 = yyj1649 > l
} else {
yyb1649 = r.CheckBreak()
}
if yyb1649 {
break
}
z.DecStructFieldNotFound(yyj1649-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 {
yym1655 := z.EncBinary()
_ = yym1655
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1656 := !z.EncBinary()
yy2arr1656 := z.EncBasicHandle().StructToArray
var yyq1656 [2]bool
_, _, _ = yysep1656, yyq1656, yy2arr1656
const yyr1656 bool = false
yyq1656[0] = true
yyq1656[1] = true
if yyr1656 || yy2arr1656 {
r.EncodeArrayStart(2)
} else {
var yynn1656 int = 0
for _, b := range yyq1656 {
if b {
yynn1656++
}
}
r.EncodeMapStart(yynn1656)
}
if yyr1656 || yy2arr1656 {
if yyq1656[0] {
yy1658 := &x.ObjectMeta
yy1658.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1656[0] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1659 := &x.ObjectMeta
yy1659.CodecEncodeSelf(e)
}
}
if yyr1656 || yy2arr1656 {
if yyq1656[1] {
yy1661 := &x.Spec
yy1661.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1656[1] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1662 := &x.Spec
yy1662.CodecEncodeSelf(e)
}
}
if yysep1656 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplateSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1663 := z.DecBinary()
_ = yym1663
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1664 := r.ReadMapStart()
if yyl1664 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1664, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1664 := r.ReadArrayStart()
if yyl1664 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1664, 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 yys1665Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1665Slc
var yyhl1665 bool = l >= 0
for yyj1665 := 0; ; yyj1665++ {
if yyhl1665 {
if yyj1665 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1665Slc = r.DecodeBytes(yys1665Slc, true, true)
yys1665 := string(yys1665Slc)
switch yys1665 {
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1666 := &x.ObjectMeta
yyv1666.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1667 := &x.Spec
yyv1667.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1665)
} // end switch yys1665
} // end for yyj1665
if !yyhl1665 {
r.ReadEnd()
}
}
func (x *PodTemplateSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1668 int
var yyb1668 bool
var yyhl1668 bool = l >= 0
yyj1668++
if yyhl1668 {
yyb1668 = yyj1668 > l
} else {
yyb1668 = r.CheckBreak()
}
if yyb1668 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1669 := &x.ObjectMeta
yyv1669.CodecDecodeSelf(d)
}
yyj1668++
if yyhl1668 {
yyb1668 = yyj1668 > l
} else {
yyb1668 = r.CheckBreak()
}
if yyb1668 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1670 := &x.Spec
yyv1670.CodecDecodeSelf(d)
}
for {
yyj1668++
if yyhl1668 {
yyb1668 = yyj1668 > l
} else {
yyb1668 = r.CheckBreak()
}
if yyb1668 {
break
}
z.DecStructFieldNotFound(yyj1668-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 {
yym1671 := z.EncBinary()
_ = yym1671
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1672 := !z.EncBinary()
yy2arr1672 := z.EncBasicHandle().StructToArray
var yyq1672 [4]bool
_, _, _ = yysep1672, yyq1672, yy2arr1672
const yyr1672 bool = false
yyq1672[0] = x.Kind != ""
yyq1672[1] = x.APIVersion != ""
yyq1672[2] = true
yyq1672[3] = true
if yyr1672 || yy2arr1672 {
r.EncodeArrayStart(4)
} else {
var yynn1672 int = 0
for _, b := range yyq1672 {
if b {
yynn1672++
}
}
r.EncodeMapStart(yynn1672)
}
if yyr1672 || yy2arr1672 {
if yyq1672[0] {
yym1674 := z.EncBinary()
_ = yym1674
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1672[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1675 := z.EncBinary()
_ = yym1675
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1672 || yy2arr1672 {
if yyq1672[1] {
yym1677 := z.EncBinary()
_ = yym1677
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1672[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1678 := z.EncBinary()
_ = yym1678
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1672 || yy2arr1672 {
if yyq1672[2] {
yy1680 := &x.ObjectMeta
yy1680.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1672[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1681 := &x.ObjectMeta
yy1681.CodecEncodeSelf(e)
}
}
if yyr1672 || yy2arr1672 {
if yyq1672[3] {
yy1683 := &x.Template
yy1683.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1672[3] {
r.EncodeString(codecSelferC_UTF81234, string("template"))
yy1684 := &x.Template
yy1684.CodecEncodeSelf(e)
}
}
if yysep1672 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplate) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1685 := z.DecBinary()
_ = yym1685
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1686 := r.ReadMapStart()
if yyl1686 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1686, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1686 := r.ReadArrayStart()
if yyl1686 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1686, 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 yys1687Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1687Slc
var yyhl1687 bool = l >= 0
for yyj1687 := 0; ; yyj1687++ {
if yyhl1687 {
if yyj1687 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1687Slc = r.DecodeBytes(yys1687Slc, true, true)
yys1687 := string(yys1687Slc)
switch yys1687 {
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 {
yyv1690 := &x.ObjectMeta
yyv1690.CodecDecodeSelf(d)
}
case "template":
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv1691 := &x.Template
yyv1691.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1687)
} // end switch yys1687
} // end for yyj1687
if !yyhl1687 {
r.ReadEnd()
}
}
func (x *PodTemplate) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1692 int
var yyb1692 bool
var yyhl1692 bool = l >= 0
yyj1692++
if yyhl1692 {
yyb1692 = yyj1692 > l
} else {
yyb1692 = r.CheckBreak()
}
if yyb1692 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1692++
if yyhl1692 {
yyb1692 = yyj1692 > l
} else {
yyb1692 = r.CheckBreak()
}
if yyb1692 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1692++
if yyhl1692 {
yyb1692 = yyj1692 > l
} else {
yyb1692 = r.CheckBreak()
}
if yyb1692 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1695 := &x.ObjectMeta
yyv1695.CodecDecodeSelf(d)
}
yyj1692++
if yyhl1692 {
yyb1692 = yyj1692 > l
} else {
yyb1692 = r.CheckBreak()
}
if yyb1692 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv1696 := &x.Template
yyv1696.CodecDecodeSelf(d)
}
for {
yyj1692++
if yyhl1692 {
yyb1692 = yyj1692 > l
} else {
yyb1692 = r.CheckBreak()
}
if yyb1692 {
break
}
z.DecStructFieldNotFound(yyj1692-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 {
yym1697 := z.EncBinary()
_ = yym1697
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1698 := !z.EncBinary()
yy2arr1698 := z.EncBasicHandle().StructToArray
var yyq1698 [4]bool
_, _, _ = yysep1698, yyq1698, yy2arr1698
const yyr1698 bool = false
yyq1698[0] = x.Kind != ""
yyq1698[1] = x.APIVersion != ""
yyq1698[2] = true
if yyr1698 || yy2arr1698 {
r.EncodeArrayStart(4)
} else {
var yynn1698 int = 1
for _, b := range yyq1698 {
if b {
yynn1698++
}
}
r.EncodeMapStart(yynn1698)
}
if yyr1698 || yy2arr1698 {
if yyq1698[0] {
yym1700 := z.EncBinary()
_ = yym1700
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1698[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1701 := z.EncBinary()
_ = yym1701
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1698 || yy2arr1698 {
if yyq1698[1] {
yym1703 := z.EncBinary()
_ = yym1703
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1698[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1704 := z.EncBinary()
_ = yym1704
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1698 || yy2arr1698 {
if yyq1698[2] {
yy1706 := &x.ListMeta
yym1707 := z.EncBinary()
_ = yym1707
if false {
} else if z.HasExtensions() && z.EncExt(yy1706) {
} else {
z.EncFallback(yy1706)
}
} else {
r.EncodeNil()
}
} else {
if yyq1698[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1708 := &x.ListMeta
yym1709 := z.EncBinary()
_ = yym1709
if false {
} else if z.HasExtensions() && z.EncExt(yy1708) {
} else {
z.EncFallback(yy1708)
}
}
}
if yyr1698 || yy2arr1698 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1711 := z.EncBinary()
_ = yym1711
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1712 := z.EncBinary()
_ = yym1712
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
}
if yysep1698 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplateList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1713 := z.DecBinary()
_ = yym1713
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1714 := r.ReadMapStart()
if yyl1714 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1714, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1714 := r.ReadArrayStart()
if yyl1714 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1714, 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 yys1715Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1715Slc
var yyhl1715 bool = l >= 0
for yyj1715 := 0; ; yyj1715++ {
if yyhl1715 {
if yyj1715 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1715Slc = r.DecodeBytes(yys1715Slc, true, true)
yys1715 := string(yys1715Slc)
switch yys1715 {
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 {
yyv1718 := &x.ListMeta
yym1719 := z.DecBinary()
_ = yym1719
if false {
} else if z.HasExtensions() && z.DecExt(yyv1718) {
} else {
z.DecFallback(yyv1718, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1720 := &x.Items
yym1721 := z.DecBinary()
_ = yym1721
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv1720), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1715)
} // end switch yys1715
} // end for yyj1715
if !yyhl1715 {
r.ReadEnd()
}
}
func (x *PodTemplateList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1722 int
var yyb1722 bool
var yyhl1722 bool = l >= 0
yyj1722++
if yyhl1722 {
yyb1722 = yyj1722 > l
} else {
yyb1722 = r.CheckBreak()
}
if yyb1722 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1722++
if yyhl1722 {
yyb1722 = yyj1722 > l
} else {
yyb1722 = r.CheckBreak()
}
if yyb1722 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1722++
if yyhl1722 {
yyb1722 = yyj1722 > l
} else {
yyb1722 = r.CheckBreak()
}
if yyb1722 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1725 := &x.ListMeta
yym1726 := z.DecBinary()
_ = yym1726
if false {
} else if z.HasExtensions() && z.DecExt(yyv1725) {
} else {
z.DecFallback(yyv1725, false)
}
}
yyj1722++
if yyhl1722 {
yyb1722 = yyj1722 > l
} else {
yyb1722 = r.CheckBreak()
}
if yyb1722 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1727 := &x.Items
yym1728 := z.DecBinary()
_ = yym1728
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv1727), d)
}
}
for {
yyj1722++
if yyhl1722 {
yyb1722 = yyj1722 > l
} else {
yyb1722 = r.CheckBreak()
}
if yyb1722 {
break
}
z.DecStructFieldNotFound(yyj1722-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 {
yym1729 := z.EncBinary()
_ = yym1729
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1730 := !z.EncBinary()
yy2arr1730 := z.EncBasicHandle().StructToArray
var yyq1730 [3]bool
_, _, _ = yysep1730, yyq1730, yy2arr1730
const yyr1730 bool = false
yyq1730[2] = x.Template != nil
if yyr1730 || yy2arr1730 {
r.EncodeArrayStart(3)
} else {
var yynn1730 int = 2
for _, b := range yyq1730 {
if b {
yynn1730++
}
}
r.EncodeMapStart(yynn1730)
}
if yyr1730 || yy2arr1730 {
yym1732 := z.EncBinary()
_ = yym1732
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
yym1733 := z.EncBinary()
_ = yym1733
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
}
if yyr1730 || yy2arr1730 {
if x.Selector == nil {
r.EncodeNil()
} else {
yym1735 := z.EncBinary()
_ = yym1735
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("selector"))
if x.Selector == nil {
r.EncodeNil()
} else {
yym1736 := z.EncBinary()
_ = yym1736
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
if yyr1730 || yy2arr1730 {
if yyq1730[2] {
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1730[2] {
r.EncodeString(codecSelferC_UTF81234, string("template"))
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
}
}
if yysep1730 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1738 := z.DecBinary()
_ = yym1738
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1739 := r.ReadMapStart()
if yyl1739 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1739, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1739 := r.ReadArrayStart()
if yyl1739 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1739, 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 yys1740Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1740Slc
var yyhl1740 bool = l >= 0
for yyj1740 := 0; ; yyj1740++ {
if yyhl1740 {
if yyj1740 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1740Slc = r.DecodeBytes(yys1740Slc, true, true)
yys1740 := string(yys1740Slc)
switch yys1740 {
case "replicas":
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1742 := &x.Selector
yym1743 := z.DecBinary()
_ = yym1743
if false {
} else {
z.F.DecMapStringStringX(yyv1742, 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, yys1740)
} // end switch yys1740
} // end for yyj1740
if !yyhl1740 {
r.ReadEnd()
}
}
func (x *ReplicationControllerSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1745 int
var yyb1745 bool
var yyhl1745 bool = l >= 0
yyj1745++
if yyhl1745 {
yyb1745 = yyj1745 > l
} else {
yyb1745 = r.CheckBreak()
}
if yyb1745 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1745++
if yyhl1745 {
yyb1745 = yyj1745 > l
} else {
yyb1745 = r.CheckBreak()
}
if yyb1745 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1747 := &x.Selector
yym1748 := z.DecBinary()
_ = yym1748
if false {
} else {
z.F.DecMapStringStringX(yyv1747, false, d)
}
}
yyj1745++
if yyhl1745 {
yyb1745 = yyj1745 > l
} else {
yyb1745 = r.CheckBreak()
}
if yyb1745 {
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 {
yyj1745++
if yyhl1745 {
yyb1745 = yyj1745 > l
} else {
yyb1745 = r.CheckBreak()
}
if yyb1745 {
break
}
z.DecStructFieldNotFound(yyj1745-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 {
yym1750 := z.EncBinary()
_ = yym1750
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1751 := !z.EncBinary()
yy2arr1751 := z.EncBasicHandle().StructToArray
var yyq1751 [2]bool
_, _, _ = yysep1751, yyq1751, yy2arr1751
const yyr1751 bool = false
yyq1751[1] = x.ObservedGeneration != 0
if yyr1751 || yy2arr1751 {
r.EncodeArrayStart(2)
} else {
var yynn1751 int = 1
for _, b := range yyq1751 {
if b {
yynn1751++
}
}
r.EncodeMapStart(yynn1751)
}
if yyr1751 || yy2arr1751 {
yym1753 := z.EncBinary()
_ = yym1753
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
yym1754 := z.EncBinary()
_ = yym1754
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
}
if yyr1751 || yy2arr1751 {
if yyq1751[1] {
yym1756 := z.EncBinary()
_ = yym1756
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1751[1] {
r.EncodeString(codecSelferC_UTF81234, string("observedGeneration"))
yym1757 := z.EncBinary()
_ = yym1757
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
}
}
if yysep1751 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1758 := z.DecBinary()
_ = yym1758
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1759 := r.ReadMapStart()
if yyl1759 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1759, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1759 := r.ReadArrayStart()
if yyl1759 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1759, 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 yys1760Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1760Slc
var yyhl1760 bool = l >= 0
for yyj1760 := 0; ; yyj1760++ {
if yyhl1760 {
if yyj1760 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1760Slc = r.DecodeBytes(yys1760Slc, true, true)
yys1760 := string(yys1760Slc)
switch yys1760 {
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, yys1760)
} // end switch yys1760
} // end for yyj1760
if !yyhl1760 {
r.ReadEnd()
}
}
func (x *ReplicationControllerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1763 int
var yyb1763 bool
var yyhl1763 bool = l >= 0
yyj1763++
if yyhl1763 {
yyb1763 = yyj1763 > l
} else {
yyb1763 = r.CheckBreak()
}
if yyb1763 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1763++
if yyhl1763 {
yyb1763 = yyj1763 > l
} else {
yyb1763 = r.CheckBreak()
}
if yyb1763 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObservedGeneration = 0
} else {
x.ObservedGeneration = int64(r.DecodeInt(64))
}
for {
yyj1763++
if yyhl1763 {
yyb1763 = yyj1763 > l
} else {
yyb1763 = r.CheckBreak()
}
if yyb1763 {
break
}
z.DecStructFieldNotFound(yyj1763-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 {
yym1766 := z.EncBinary()
_ = yym1766
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1767 := !z.EncBinary()
yy2arr1767 := z.EncBasicHandle().StructToArray
var yyq1767 [5]bool
_, _, _ = yysep1767, yyq1767, yy2arr1767
const yyr1767 bool = false
yyq1767[0] = x.Kind != ""
yyq1767[1] = x.APIVersion != ""
yyq1767[2] = true
yyq1767[3] = true
yyq1767[4] = true
if yyr1767 || yy2arr1767 {
r.EncodeArrayStart(5)
} else {
var yynn1767 int = 0
for _, b := range yyq1767 {
if b {
yynn1767++
}
}
r.EncodeMapStart(yynn1767)
}
if yyr1767 || yy2arr1767 {
if yyq1767[0] {
yym1769 := z.EncBinary()
_ = yym1769
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1767[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1770 := z.EncBinary()
_ = yym1770
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1767 || yy2arr1767 {
if yyq1767[1] {
yym1772 := z.EncBinary()
_ = yym1772
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1767[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1773 := z.EncBinary()
_ = yym1773
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1767 || yy2arr1767 {
if yyq1767[2] {
yy1775 := &x.ObjectMeta
yy1775.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1767[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1776 := &x.ObjectMeta
yy1776.CodecEncodeSelf(e)
}
}
if yyr1767 || yy2arr1767 {
if yyq1767[3] {
yy1778 := &x.Spec
yy1778.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1767[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1779 := &x.Spec
yy1779.CodecEncodeSelf(e)
}
}
if yyr1767 || yy2arr1767 {
if yyq1767[4] {
yy1781 := &x.Status
yy1781.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1767[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1782 := &x.Status
yy1782.CodecEncodeSelf(e)
}
}
if yysep1767 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationController) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1783 := z.DecBinary()
_ = yym1783
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1784 := r.ReadMapStart()
if yyl1784 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1784, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1784 := r.ReadArrayStart()
if yyl1784 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1784, 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 yys1785Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1785Slc
var yyhl1785 bool = l >= 0
for yyj1785 := 0; ; yyj1785++ {
if yyhl1785 {
if yyj1785 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1785Slc = r.DecodeBytes(yys1785Slc, true, true)
yys1785 := string(yys1785Slc)
switch yys1785 {
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 {
yyv1788 := &x.ObjectMeta
yyv1788.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv1789 := &x.Spec
yyv1789.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv1790 := &x.Status
yyv1790.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1785)
} // end switch yys1785
} // end for yyj1785
if !yyhl1785 {
r.ReadEnd()
}
}
func (x *ReplicationController) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1791 int
var yyb1791 bool
var yyhl1791 bool = l >= 0
yyj1791++
if yyhl1791 {
yyb1791 = yyj1791 > l
} else {
yyb1791 = r.CheckBreak()
}
if yyb1791 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1791++
if yyhl1791 {
yyb1791 = yyj1791 > l
} else {
yyb1791 = r.CheckBreak()
}
if yyb1791 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1791++
if yyhl1791 {
yyb1791 = yyj1791 > l
} else {
yyb1791 = r.CheckBreak()
}
if yyb1791 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1794 := &x.ObjectMeta
yyv1794.CodecDecodeSelf(d)
}
yyj1791++
if yyhl1791 {
yyb1791 = yyj1791 > l
} else {
yyb1791 = r.CheckBreak()
}
if yyb1791 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv1795 := &x.Spec
yyv1795.CodecDecodeSelf(d)
}
yyj1791++
if yyhl1791 {
yyb1791 = yyj1791 > l
} else {
yyb1791 = r.CheckBreak()
}
if yyb1791 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv1796 := &x.Status
yyv1796.CodecDecodeSelf(d)
}
for {
yyj1791++
if yyhl1791 {
yyb1791 = yyj1791 > l
} else {
yyb1791 = r.CheckBreak()
}
if yyb1791 {
break
}
z.DecStructFieldNotFound(yyj1791-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 {
yym1797 := z.EncBinary()
_ = yym1797
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1798 := !z.EncBinary()
yy2arr1798 := z.EncBasicHandle().StructToArray
var yyq1798 [4]bool
_, _, _ = yysep1798, yyq1798, yy2arr1798
const yyr1798 bool = false
yyq1798[0] = x.Kind != ""
yyq1798[1] = x.APIVersion != ""
yyq1798[2] = true
if yyr1798 || yy2arr1798 {
r.EncodeArrayStart(4)
} else {
var yynn1798 int = 1
for _, b := range yyq1798 {
if b {
yynn1798++
}
}
r.EncodeMapStart(yynn1798)
}
if yyr1798 || yy2arr1798 {
if yyq1798[0] {
yym1800 := z.EncBinary()
_ = yym1800
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1798[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1801 := z.EncBinary()
_ = yym1801
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1798 || yy2arr1798 {
if yyq1798[1] {
yym1803 := z.EncBinary()
_ = yym1803
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1798[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1804 := z.EncBinary()
_ = yym1804
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1798 || yy2arr1798 {
if yyq1798[2] {
yy1806 := &x.ListMeta
yym1807 := z.EncBinary()
_ = yym1807
if false {
} else if z.HasExtensions() && z.EncExt(yy1806) {
} else {
z.EncFallback(yy1806)
}
} else {
r.EncodeNil()
}
} else {
if yyq1798[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1808 := &x.ListMeta
yym1809 := z.EncBinary()
_ = yym1809
if false {
} else if z.HasExtensions() && z.EncExt(yy1808) {
} else {
z.EncFallback(yy1808)
}
}
}
if yyr1798 || yy2arr1798 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1811 := z.EncBinary()
_ = yym1811
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1812 := z.EncBinary()
_ = yym1812
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
}
if yysep1798 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerList) 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 *ReplicationControllerList) 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 "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 {
yyv1818 := &x.ListMeta
yym1819 := z.DecBinary()
_ = yym1819
if false {
} else if z.HasExtensions() && z.DecExt(yyv1818) {
} else {
z.DecFallback(yyv1818, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1820 := &x.Items
yym1821 := z.DecBinary()
_ = yym1821
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv1820), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1815)
} // end switch yys1815
} // end for yyj1815
if !yyhl1815 {
r.ReadEnd()
}
}
func (x *ReplicationControllerList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1822 int
var yyb1822 bool
var yyhl1822 bool = l >= 0
yyj1822++
if yyhl1822 {
yyb1822 = yyj1822 > l
} else {
yyb1822 = r.CheckBreak()
}
if yyb1822 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1822++
if yyhl1822 {
yyb1822 = yyj1822 > l
} else {
yyb1822 = r.CheckBreak()
}
if yyb1822 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1822++
if yyhl1822 {
yyb1822 = yyj1822 > l
} else {
yyb1822 = r.CheckBreak()
}
if yyb1822 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1825 := &x.ListMeta
yym1826 := z.DecBinary()
_ = yym1826
if false {
} else if z.HasExtensions() && z.DecExt(yyv1825) {
} else {
z.DecFallback(yyv1825, false)
}
}
yyj1822++
if yyhl1822 {
yyb1822 = yyj1822 > l
} else {
yyb1822 = r.CheckBreak()
}
if yyb1822 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1827 := &x.Items
yym1828 := z.DecBinary()
_ = yym1828
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv1827), d)
}
}
for {
yyj1822++
if yyhl1822 {
yyb1822 = yyj1822 > l
} else {
yyb1822 = r.CheckBreak()
}
if yyb1822 {
break
}
z.DecStructFieldNotFound(yyj1822-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 {
yym1829 := z.EncBinary()
_ = yym1829
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1830 := !z.EncBinary()
yy2arr1830 := z.EncBasicHandle().StructToArray
var yyq1830 [4]bool
_, _, _ = yysep1830, yyq1830, yy2arr1830
const yyr1830 bool = false
yyq1830[0] = x.Kind != ""
yyq1830[1] = x.APIVersion != ""
yyq1830[2] = true
if yyr1830 || yy2arr1830 {
r.EncodeArrayStart(4)
} else {
var yynn1830 int = 1
for _, b := range yyq1830 {
if b {
yynn1830++
}
}
r.EncodeMapStart(yynn1830)
}
if yyr1830 || yy2arr1830 {
if yyq1830[0] {
yym1832 := z.EncBinary()
_ = yym1832
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1830[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1833 := z.EncBinary()
_ = yym1833
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1830 || yy2arr1830 {
if yyq1830[1] {
yym1835 := z.EncBinary()
_ = yym1835
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1830[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1836 := z.EncBinary()
_ = yym1836
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1830 || yy2arr1830 {
if yyq1830[2] {
yy1838 := &x.ListMeta
yym1839 := z.EncBinary()
_ = yym1839
if false {
} else if z.HasExtensions() && z.EncExt(yy1838) {
} else {
z.EncFallback(yy1838)
}
} else {
r.EncodeNil()
}
} else {
if yyq1830[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1840 := &x.ListMeta
yym1841 := z.EncBinary()
_ = yym1841
if false {
} else if z.HasExtensions() && z.EncExt(yy1840) {
} else {
z.EncFallback(yy1840)
}
}
}
if yyr1830 || yy2arr1830 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1843 := z.EncBinary()
_ = yym1843
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1844 := z.EncBinary()
_ = yym1844
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
}
if yysep1830 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1845 := z.DecBinary()
_ = yym1845
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1846 := r.ReadMapStart()
if yyl1846 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1846, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1846 := r.ReadArrayStart()
if yyl1846 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1846, 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 yys1847Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1847Slc
var yyhl1847 bool = l >= 0
for yyj1847 := 0; ; yyj1847++ {
if yyhl1847 {
if yyj1847 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1847Slc = r.DecodeBytes(yys1847Slc, true, true)
yys1847 := string(yys1847Slc)
switch yys1847 {
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 {
yyv1850 := &x.ListMeta
yym1851 := z.DecBinary()
_ = yym1851
if false {
} else if z.HasExtensions() && z.DecExt(yyv1850) {
} else {
z.DecFallback(yyv1850, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1852 := &x.Items
yym1853 := z.DecBinary()
_ = yym1853
if false {
} else {
h.decSliceService((*[]Service)(yyv1852), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1847)
} // end switch yys1847
} // end for yyj1847
if !yyhl1847 {
r.ReadEnd()
}
}
func (x *ServiceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1854 int
var yyb1854 bool
var yyhl1854 bool = l >= 0
yyj1854++
if yyhl1854 {
yyb1854 = yyj1854 > l
} else {
yyb1854 = r.CheckBreak()
}
if yyb1854 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1854++
if yyhl1854 {
yyb1854 = yyj1854 > l
} else {
yyb1854 = r.CheckBreak()
}
if yyb1854 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1854++
if yyhl1854 {
yyb1854 = yyj1854 > l
} else {
yyb1854 = r.CheckBreak()
}
if yyb1854 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1857 := &x.ListMeta
yym1858 := z.DecBinary()
_ = yym1858
if false {
} else if z.HasExtensions() && z.DecExt(yyv1857) {
} else {
z.DecFallback(yyv1857, false)
}
}
yyj1854++
if yyhl1854 {
yyb1854 = yyj1854 > l
} else {
yyb1854 = r.CheckBreak()
}
if yyb1854 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1859 := &x.Items
yym1860 := z.DecBinary()
_ = yym1860
if false {
} else {
h.decSliceService((*[]Service)(yyv1859), d)
}
}
for {
yyj1854++
if yyhl1854 {
yyb1854 = yyj1854 > l
} else {
yyb1854 = r.CheckBreak()
}
if yyb1854 {
break
}
z.DecStructFieldNotFound(yyj1854-1, "")
}
r.ReadEnd()
}
func (x ServiceAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1861 := z.EncBinary()
_ = yym1861
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
yym1862 := z.DecBinary()
_ = yym1862
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
yym1863 := z.EncBinary()
_ = yym1863
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
yym1864 := z.DecBinary()
_ = yym1864
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 {
yym1865 := z.EncBinary()
_ = yym1865
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1866 := !z.EncBinary()
yy2arr1866 := z.EncBasicHandle().StructToArray
var yyq1866 [1]bool
_, _, _ = yysep1866, yyq1866, yy2arr1866
const yyr1866 bool = false
yyq1866[0] = true
if yyr1866 || yy2arr1866 {
r.EncodeArrayStart(1)
} else {
var yynn1866 int = 0
for _, b := range yyq1866 {
if b {
yynn1866++
}
}
r.EncodeMapStart(yynn1866)
}
if yyr1866 || yy2arr1866 {
if yyq1866[0] {
yy1868 := &x.LoadBalancer
yy1868.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1866[0] {
r.EncodeString(codecSelferC_UTF81234, string("loadBalancer"))
yy1869 := &x.LoadBalancer
yy1869.CodecEncodeSelf(e)
}
}
if yysep1866 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1870 := z.DecBinary()
_ = yym1870
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1871 := r.ReadMapStart()
if yyl1871 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1871, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1871 := r.ReadArrayStart()
if yyl1871 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1871, 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 yys1872Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1872Slc
var yyhl1872 bool = l >= 0
for yyj1872 := 0; ; yyj1872++ {
if yyhl1872 {
if yyj1872 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1872Slc = r.DecodeBytes(yys1872Slc, true, true)
yys1872 := string(yys1872Slc)
switch yys1872 {
case "loadBalancer":
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv1873 := &x.LoadBalancer
yyv1873.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1872)
} // end switch yys1872
} // end for yyj1872
if !yyhl1872 {
r.ReadEnd()
}
}
func (x *ServiceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1874 int
var yyb1874 bool
var yyhl1874 bool = l >= 0
yyj1874++
if yyhl1874 {
yyb1874 = yyj1874 > l
} else {
yyb1874 = r.CheckBreak()
}
if yyb1874 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv1875 := &x.LoadBalancer
yyv1875.CodecDecodeSelf(d)
}
for {
yyj1874++
if yyhl1874 {
yyb1874 = yyj1874 > l
} else {
yyb1874 = r.CheckBreak()
}
if yyb1874 {
break
}
z.DecStructFieldNotFound(yyj1874-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 {
yym1876 := z.EncBinary()
_ = yym1876
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1877 := !z.EncBinary()
yy2arr1877 := z.EncBasicHandle().StructToArray
var yyq1877 [1]bool
_, _, _ = yysep1877, yyq1877, yy2arr1877
const yyr1877 bool = false
yyq1877[0] = len(x.Ingress) != 0
if yyr1877 || yy2arr1877 {
r.EncodeArrayStart(1)
} else {
var yynn1877 int = 0
for _, b := range yyq1877 {
if b {
yynn1877++
}
}
r.EncodeMapStart(yynn1877)
}
if yyr1877 || yy2arr1877 {
if yyq1877[0] {
if x.Ingress == nil {
r.EncodeNil()
} else {
yym1879 := z.EncBinary()
_ = yym1879
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1877[0] {
r.EncodeString(codecSelferC_UTF81234, string("ingress"))
if x.Ingress == nil {
r.EncodeNil()
} else {
yym1880 := z.EncBinary()
_ = yym1880
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
}
}
if yysep1877 {
r.EncodeEnd()
}
}
}
}
func (x *LoadBalancerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1881 := z.DecBinary()
_ = yym1881
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1882 := r.ReadMapStart()
if yyl1882 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1882, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1882 := r.ReadArrayStart()
if yyl1882 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1882, 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 yys1883Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1883Slc
var yyhl1883 bool = l >= 0
for yyj1883 := 0; ; yyj1883++ {
if yyhl1883 {
if yyj1883 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1883Slc = r.DecodeBytes(yys1883Slc, true, true)
yys1883 := string(yys1883Slc)
switch yys1883 {
case "ingress":
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv1884 := &x.Ingress
yym1885 := z.DecBinary()
_ = yym1885
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1884), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1883)
} // end switch yys1883
} // end for yyj1883
if !yyhl1883 {
r.ReadEnd()
}
}
func (x *LoadBalancerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1886 int
var yyb1886 bool
var yyhl1886 bool = l >= 0
yyj1886++
if yyhl1886 {
yyb1886 = yyj1886 > l
} else {
yyb1886 = r.CheckBreak()
}
if yyb1886 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv1887 := &x.Ingress
yym1888 := z.DecBinary()
_ = yym1888
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1887), d)
}
}
for {
yyj1886++
if yyhl1886 {
yyb1886 = yyj1886 > l
} else {
yyb1886 = r.CheckBreak()
}
if yyb1886 {
break
}
z.DecStructFieldNotFound(yyj1886-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 {
yym1889 := z.EncBinary()
_ = yym1889
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1890 := !z.EncBinary()
yy2arr1890 := z.EncBasicHandle().StructToArray
var yyq1890 [2]bool
_, _, _ = yysep1890, yyq1890, yy2arr1890
const yyr1890 bool = false
yyq1890[0] = x.IP != ""
yyq1890[1] = x.Hostname != ""
if yyr1890 || yy2arr1890 {
r.EncodeArrayStart(2)
} else {
var yynn1890 int = 0
for _, b := range yyq1890 {
if b {
yynn1890++
}
}
r.EncodeMapStart(yynn1890)
}
if yyr1890 || yy2arr1890 {
if yyq1890[0] {
yym1892 := z.EncBinary()
_ = yym1892
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1890[0] {
r.EncodeString(codecSelferC_UTF81234, string("ip"))
yym1893 := z.EncBinary()
_ = yym1893
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
}
if yyr1890 || yy2arr1890 {
if yyq1890[1] {
yym1895 := z.EncBinary()
_ = yym1895
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1890[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostname"))
yym1896 := z.EncBinary()
_ = yym1896
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
}
}
if yysep1890 {
r.EncodeEnd()
}
}
}
}
func (x *LoadBalancerIngress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1897 := z.DecBinary()
_ = yym1897
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1898 := r.ReadMapStart()
if yyl1898 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1898, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1898 := r.ReadArrayStart()
if yyl1898 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1898, 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 yys1899Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1899Slc
var yyhl1899 bool = l >= 0
for yyj1899 := 0; ; yyj1899++ {
if yyhl1899 {
if yyj1899 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1899Slc = r.DecodeBytes(yys1899Slc, true, true)
yys1899 := string(yys1899Slc)
switch yys1899 {
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, yys1899)
} // end switch yys1899
} // end for yyj1899
if !yyhl1899 {
r.ReadEnd()
}
}
func (x *LoadBalancerIngress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1902 int
var yyb1902 bool
var yyhl1902 bool = l >= 0
yyj1902++
if yyhl1902 {
yyb1902 = yyj1902 > l
} else {
yyb1902 = r.CheckBreak()
}
if yyb1902 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj1902++
if yyhl1902 {
yyb1902 = yyj1902 > l
} else {
yyb1902 = r.CheckBreak()
}
if yyb1902 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hostname = ""
} else {
x.Hostname = string(r.DecodeString())
}
for {
yyj1902++
if yyhl1902 {
yyb1902 = yyj1902 > l
} else {
yyb1902 = r.CheckBreak()
}
if yyb1902 {
break
}
z.DecStructFieldNotFound(yyj1902-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 {
yym1905 := z.EncBinary()
_ = yym1905
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1906 := !z.EncBinary()
yy2arr1906 := z.EncBasicHandle().StructToArray
var yyq1906 [7]bool
_, _, _ = yysep1906, yyq1906, yy2arr1906
const yyr1906 bool = false
yyq1906[0] = x.Type != ""
yyq1906[3] = x.ClusterIP != ""
yyq1906[4] = len(x.ExternalIPs) != 0
yyq1906[5] = x.LoadBalancerIP != ""
yyq1906[6] = x.SessionAffinity != ""
if yyr1906 || yy2arr1906 {
r.EncodeArrayStart(7)
} else {
var yynn1906 int = 2
for _, b := range yyq1906 {
if b {
yynn1906++
}
}
r.EncodeMapStart(yynn1906)
}
if yyr1906 || yy2arr1906 {
if yyq1906[0] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1906[0] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yyr1906 || yy2arr1906 {
if x.Ports == nil {
r.EncodeNil()
} else {
yym1909 := z.EncBinary()
_ = yym1909
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym1910 := z.EncBinary()
_ = yym1910
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
}
if yyr1906 || yy2arr1906 {
if x.Selector == nil {
r.EncodeNil()
} else {
yym1912 := z.EncBinary()
_ = yym1912
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("selector"))
if x.Selector == nil {
r.EncodeNil()
} else {
yym1913 := z.EncBinary()
_ = yym1913
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
if yyr1906 || yy2arr1906 {
if yyq1906[3] {
yym1915 := z.EncBinary()
_ = yym1915
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1906[3] {
r.EncodeString(codecSelferC_UTF81234, string("clusterIP"))
yym1916 := z.EncBinary()
_ = yym1916
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
}
}
if yyr1906 || yy2arr1906 {
if yyq1906[4] {
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym1918 := z.EncBinary()
_ = yym1918
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1906[4] {
r.EncodeString(codecSelferC_UTF81234, string("externalIPs"))
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym1919 := z.EncBinary()
_ = yym1919
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
}
}
if yyr1906 || yy2arr1906 {
if yyq1906[5] {
yym1921 := z.EncBinary()
_ = yym1921
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1906[5] {
r.EncodeString(codecSelferC_UTF81234, string("loadBalancerIP"))
yym1922 := z.EncBinary()
_ = yym1922
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
}
}
if yyr1906 || yy2arr1906 {
if yyq1906[6] {
x.SessionAffinity.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1906[6] {
r.EncodeString(codecSelferC_UTF81234, string("sessionAffinity"))
x.SessionAffinity.CodecEncodeSelf(e)
}
}
if yysep1906 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1924 := z.DecBinary()
_ = yym1924
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1925 := r.ReadMapStart()
if yyl1925 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1925, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1925 := r.ReadArrayStart()
if yyl1925 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1925, 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 yys1926Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1926Slc
var yyhl1926 bool = l >= 0
for yyj1926 := 0; ; yyj1926++ {
if yyhl1926 {
if yyj1926 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1926Slc = r.DecodeBytes(yys1926Slc, true, true)
yys1926 := string(yys1926Slc)
switch yys1926 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
case "ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1928 := &x.Ports
yym1929 := z.DecBinary()
_ = yym1929
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv1928), d)
}
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1930 := &x.Selector
yym1931 := z.DecBinary()
_ = yym1931
if false {
} else {
z.F.DecMapStringStringX(yyv1930, false, d)
}
}
case "clusterIP":
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
case "externalIPs":
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv1933 := &x.ExternalIPs
yym1934 := z.DecBinary()
_ = yym1934
if false {
} else {
z.F.DecSliceStringX(yyv1933, 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, yys1926)
} // end switch yys1926
} // end for yyj1926
if !yyhl1926 {
r.ReadEnd()
}
}
func (x *ServiceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1937 int
var yyb1937 bool
var yyhl1937 bool = l >= 0
yyj1937++
if yyhl1937 {
yyb1937 = yyj1937 > l
} else {
yyb1937 = r.CheckBreak()
}
if yyb1937 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
yyj1937++
if yyhl1937 {
yyb1937 = yyj1937 > l
} else {
yyb1937 = r.CheckBreak()
}
if yyb1937 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1939 := &x.Ports
yym1940 := z.DecBinary()
_ = yym1940
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv1939), d)
}
}
yyj1937++
if yyhl1937 {
yyb1937 = yyj1937 > l
} else {
yyb1937 = r.CheckBreak()
}
if yyb1937 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1941 := &x.Selector
yym1942 := z.DecBinary()
_ = yym1942
if false {
} else {
z.F.DecMapStringStringX(yyv1941, false, d)
}
}
yyj1937++
if yyhl1937 {
yyb1937 = yyj1937 > l
} else {
yyb1937 = r.CheckBreak()
}
if yyb1937 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
yyj1937++
if yyhl1937 {
yyb1937 = yyj1937 > l
} else {
yyb1937 = r.CheckBreak()
}
if yyb1937 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv1944 := &x.ExternalIPs
yym1945 := z.DecBinary()
_ = yym1945
if false {
} else {
z.F.DecSliceStringX(yyv1944, false, d)
}
}
yyj1937++
if yyhl1937 {
yyb1937 = yyj1937 > l
} else {
yyb1937 = r.CheckBreak()
}
if yyb1937 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LoadBalancerIP = ""
} else {
x.LoadBalancerIP = string(r.DecodeString())
}
yyj1937++
if yyhl1937 {
yyb1937 = yyj1937 > l
} else {
yyb1937 = r.CheckBreak()
}
if yyb1937 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SessionAffinity = ""
} else {
x.SessionAffinity = ServiceAffinity(r.DecodeString())
}
for {
yyj1937++
if yyhl1937 {
yyb1937 = yyj1937 > l
} else {
yyb1937 = r.CheckBreak()
}
if yyb1937 {
break
}
z.DecStructFieldNotFound(yyj1937-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 {
yym1948 := z.EncBinary()
_ = yym1948
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1949 := !z.EncBinary()
yy2arr1949 := z.EncBasicHandle().StructToArray
var yyq1949 [5]bool
_, _, _ = yysep1949, yyq1949, yy2arr1949
const yyr1949 bool = false
if yyr1949 || yy2arr1949 {
r.EncodeArrayStart(5)
} else {
var yynn1949 int = 5
for _, b := range yyq1949 {
if b {
yynn1949++
}
}
r.EncodeMapStart(yynn1949)
}
if yyr1949 || yy2arr1949 {
yym1951 := z.EncBinary()
_ = yym1951
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym1952 := z.EncBinary()
_ = yym1952
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1949 || yy2arr1949 {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("protocol"))
x.Protocol.CodecEncodeSelf(e)
}
if yyr1949 || yy2arr1949 {
yym1955 := z.EncBinary()
_ = yym1955
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("port"))
yym1956 := z.EncBinary()
_ = yym1956
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr1949 || yy2arr1949 {
yy1958 := &x.TargetPort
yym1959 := z.EncBinary()
_ = yym1959
if false {
} else if z.HasExtensions() && z.EncExt(yy1958) {
} else if !yym1959 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1958)
} else {
z.EncFallback(yy1958)
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("targetPort"))
yy1960 := &x.TargetPort
yym1961 := z.EncBinary()
_ = yym1961
if false {
} else if z.HasExtensions() && z.EncExt(yy1960) {
} else if !yym1961 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1960)
} else {
z.EncFallback(yy1960)
}
}
if yyr1949 || yy2arr1949 {
yym1963 := z.EncBinary()
_ = yym1963
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("nodePort"))
yym1964 := z.EncBinary()
_ = yym1964
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
}
if yysep1949 {
r.EncodeEnd()
}
}
}
}
func (x *ServicePort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1965 := z.DecBinary()
_ = yym1965
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1966 := r.ReadMapStart()
if yyl1966 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1966, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1966 := r.ReadArrayStart()
if yyl1966 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1966, 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 yys1967Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1967Slc
var yyhl1967 bool = l >= 0
for yyj1967 := 0; ; yyj1967++ {
if yyhl1967 {
if yyj1967 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1967Slc = r.DecodeBytes(yys1967Slc, true, true)
yys1967 := string(yys1967Slc)
switch yys1967 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "protocol":
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
case "port":
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
case "targetPort":
if r.TryDecodeAsNil() {
x.TargetPort = pkg5_intstr.IntOrString{}
} else {
yyv1971 := &x.TargetPort
yym1972 := z.DecBinary()
_ = yym1972
if false {
} else if z.HasExtensions() && z.DecExt(yyv1971) {
} else if !yym1972 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1971)
} else {
z.DecFallback(yyv1971, false)
}
}
case "nodePort":
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys1967)
} // end switch yys1967
} // end for yyj1967
if !yyhl1967 {
r.ReadEnd()
}
}
func (x *ServicePort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1974 int
var yyb1974 bool
var yyhl1974 bool = l >= 0
yyj1974++
if yyhl1974 {
yyb1974 = yyj1974 > l
} else {
yyb1974 = r.CheckBreak()
}
if yyb1974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1974++
if yyhl1974 {
yyb1974 = yyj1974 > l
} else {
yyb1974 = r.CheckBreak()
}
if yyb1974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
yyj1974++
if yyhl1974 {
yyb1974 = yyj1974 > l
} else {
yyb1974 = r.CheckBreak()
}
if yyb1974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1974++
if yyhl1974 {
yyb1974 = yyj1974 > l
} else {
yyb1974 = r.CheckBreak()
}
if yyb1974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TargetPort = pkg5_intstr.IntOrString{}
} else {
yyv1978 := &x.TargetPort
yym1979 := z.DecBinary()
_ = yym1979
if false {
} else if z.HasExtensions() && z.DecExt(yyv1978) {
} else if !yym1979 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1978)
} else {
z.DecFallback(yyv1978, false)
}
}
yyj1974++
if yyhl1974 {
yyb1974 = yyj1974 > l
} else {
yyb1974 = r.CheckBreak()
}
if yyb1974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj1974++
if yyhl1974 {
yyb1974 = yyj1974 > l
} else {
yyb1974 = r.CheckBreak()
}
if yyb1974 {
break
}
z.DecStructFieldNotFound(yyj1974-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 {
yym1981 := z.EncBinary()
_ = yym1981
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1982 := !z.EncBinary()
yy2arr1982 := z.EncBasicHandle().StructToArray
var yyq1982 [5]bool
_, _, _ = yysep1982, yyq1982, yy2arr1982
const yyr1982 bool = false
yyq1982[0] = x.Kind != ""
yyq1982[1] = x.APIVersion != ""
yyq1982[2] = true
yyq1982[3] = true
yyq1982[4] = true
if yyr1982 || yy2arr1982 {
r.EncodeArrayStart(5)
} else {
var yynn1982 int = 0
for _, b := range yyq1982 {
if b {
yynn1982++
}
}
r.EncodeMapStart(yynn1982)
}
if yyr1982 || yy2arr1982 {
if yyq1982[0] {
yym1984 := z.EncBinary()
_ = yym1984
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1982[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1985 := z.EncBinary()
_ = yym1985
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1982 || yy2arr1982 {
if yyq1982[1] {
yym1987 := z.EncBinary()
_ = yym1987
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1982[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1988 := z.EncBinary()
_ = yym1988
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1982 || yy2arr1982 {
if yyq1982[2] {
yy1990 := &x.ObjectMeta
yy1990.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1982[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1991 := &x.ObjectMeta
yy1991.CodecEncodeSelf(e)
}
}
if yyr1982 || yy2arr1982 {
if yyq1982[3] {
yy1993 := &x.Spec
yy1993.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1982[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1994 := &x.Spec
yy1994.CodecEncodeSelf(e)
}
}
if yyr1982 || yy2arr1982 {
if yyq1982[4] {
yy1996 := &x.Status
yy1996.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1982[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1997 := &x.Status
yy1997.CodecEncodeSelf(e)
}
}
if yysep1982 {
r.EncodeEnd()
}
}
}
}
func (x *Service) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1998 := z.DecBinary()
_ = yym1998
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1999 := r.ReadMapStart()
if yyl1999 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1999, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1999 := r.ReadArrayStart()
if yyl1999 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1999, 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 yys2000Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2000Slc
var yyhl2000 bool = l >= 0
for yyj2000 := 0; ; yyj2000++ {
if yyhl2000 {
if yyj2000 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2000Slc = r.DecodeBytes(yys2000Slc, true, true)
yys2000 := string(yys2000Slc)
switch yys2000 {
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 {
yyv2003 := &x.ObjectMeta
yyv2003.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv2004 := &x.Spec
yyv2004.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv2005 := &x.Status
yyv2005.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2000)
} // end switch yys2000
} // end for yyj2000
if !yyhl2000 {
r.ReadEnd()
}
}
func (x *Service) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2006 int
var yyb2006 bool
var yyhl2006 bool = l >= 0
yyj2006++
if yyhl2006 {
yyb2006 = yyj2006 > l
} else {
yyb2006 = r.CheckBreak()
}
if yyb2006 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2006++
if yyhl2006 {
yyb2006 = yyj2006 > l
} else {
yyb2006 = r.CheckBreak()
}
if yyb2006 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2006++
if yyhl2006 {
yyb2006 = yyj2006 > l
} else {
yyb2006 = r.CheckBreak()
}
if yyb2006 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2009 := &x.ObjectMeta
yyv2009.CodecDecodeSelf(d)
}
yyj2006++
if yyhl2006 {
yyb2006 = yyj2006 > l
} else {
yyb2006 = r.CheckBreak()
}
if yyb2006 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv2010 := &x.Spec
yyv2010.CodecDecodeSelf(d)
}
yyj2006++
if yyhl2006 {
yyb2006 = yyj2006 > l
} else {
yyb2006 = r.CheckBreak()
}
if yyb2006 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv2011 := &x.Status
yyv2011.CodecDecodeSelf(d)
}
for {
yyj2006++
if yyhl2006 {
yyb2006 = yyj2006 > l
} else {
yyb2006 = r.CheckBreak()
}
if yyb2006 {
break
}
z.DecStructFieldNotFound(yyj2006-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 {
yym2012 := z.EncBinary()
_ = yym2012
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2013 := !z.EncBinary()
yy2arr2013 := z.EncBasicHandle().StructToArray
var yyq2013 [5]bool
_, _, _ = yysep2013, yyq2013, yy2arr2013
const yyr2013 bool = false
yyq2013[0] = x.Kind != ""
yyq2013[1] = x.APIVersion != ""
yyq2013[2] = true
yyq2013[4] = len(x.ImagePullSecrets) != 0
if yyr2013 || yy2arr2013 {
r.EncodeArrayStart(5)
} else {
var yynn2013 int = 1
for _, b := range yyq2013 {
if b {
yynn2013++
}
}
r.EncodeMapStart(yynn2013)
}
if yyr2013 || yy2arr2013 {
if yyq2013[0] {
yym2015 := z.EncBinary()
_ = yym2015
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2013[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2016 := z.EncBinary()
_ = yym2016
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2013 || yy2arr2013 {
if yyq2013[1] {
yym2018 := z.EncBinary()
_ = yym2018
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2013[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2019 := z.EncBinary()
_ = yym2019
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2013 || yy2arr2013 {
if yyq2013[2] {
yy2021 := &x.ObjectMeta
yy2021.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2013[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2022 := &x.ObjectMeta
yy2022.CodecEncodeSelf(e)
}
}
if yyr2013 || yy2arr2013 {
if x.Secrets == nil {
r.EncodeNil()
} else {
yym2024 := z.EncBinary()
_ = yym2024
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("secrets"))
if x.Secrets == nil {
r.EncodeNil()
} else {
yym2025 := z.EncBinary()
_ = yym2025
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
}
if yyr2013 || yy2arr2013 {
if yyq2013[4] {
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym2027 := z.EncBinary()
_ = yym2027
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2013[4] {
r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym2028 := z.EncBinary()
_ = yym2028
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
}
}
if yysep2013 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceAccount) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2029 := z.DecBinary()
_ = yym2029
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2030 := r.ReadMapStart()
if yyl2030 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2030, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2030 := r.ReadArrayStart()
if yyl2030 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2030, 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 yys2031Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2031Slc
var yyhl2031 bool = l >= 0
for yyj2031 := 0; ; yyj2031++ {
if yyhl2031 {
if yyj2031 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2031Slc = r.DecodeBytes(yys2031Slc, true, true)
yys2031 := string(yys2031Slc)
switch yys2031 {
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 {
yyv2034 := &x.ObjectMeta
yyv2034.CodecDecodeSelf(d)
}
case "secrets":
if r.TryDecodeAsNil() {
x.Secrets = nil
} else {
yyv2035 := &x.Secrets
yym2036 := z.DecBinary()
_ = yym2036
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv2035), d)
}
}
case "imagePullSecrets":
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv2037 := &x.ImagePullSecrets
yym2038 := z.DecBinary()
_ = yym2038
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2037), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2031)
} // end switch yys2031
} // end for yyj2031
if !yyhl2031 {
r.ReadEnd()
}
}
func (x *ServiceAccount) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2039 int
var yyb2039 bool
var yyhl2039 bool = l >= 0
yyj2039++
if yyhl2039 {
yyb2039 = yyj2039 > l
} else {
yyb2039 = r.CheckBreak()
}
if yyb2039 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2039++
if yyhl2039 {
yyb2039 = yyj2039 > l
} else {
yyb2039 = r.CheckBreak()
}
if yyb2039 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2039++
if yyhl2039 {
yyb2039 = yyj2039 > l
} else {
yyb2039 = r.CheckBreak()
}
if yyb2039 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2042 := &x.ObjectMeta
yyv2042.CodecDecodeSelf(d)
}
yyj2039++
if yyhl2039 {
yyb2039 = yyj2039 > l
} else {
yyb2039 = r.CheckBreak()
}
if yyb2039 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Secrets = nil
} else {
yyv2043 := &x.Secrets
yym2044 := z.DecBinary()
_ = yym2044
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv2043), d)
}
}
yyj2039++
if yyhl2039 {
yyb2039 = yyj2039 > l
} else {
yyb2039 = r.CheckBreak()
}
if yyb2039 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv2045 := &x.ImagePullSecrets
yym2046 := z.DecBinary()
_ = yym2046
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2045), d)
}
}
for {
yyj2039++
if yyhl2039 {
yyb2039 = yyj2039 > l
} else {
yyb2039 = r.CheckBreak()
}
if yyb2039 {
break
}
z.DecStructFieldNotFound(yyj2039-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 {
yym2047 := z.EncBinary()
_ = yym2047
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2048 := !z.EncBinary()
yy2arr2048 := z.EncBasicHandle().StructToArray
var yyq2048 [4]bool
_, _, _ = yysep2048, yyq2048, yy2arr2048
const yyr2048 bool = false
yyq2048[0] = x.Kind != ""
yyq2048[1] = x.APIVersion != ""
yyq2048[2] = true
if yyr2048 || yy2arr2048 {
r.EncodeArrayStart(4)
} else {
var yynn2048 int = 1
for _, b := range yyq2048 {
if b {
yynn2048++
}
}
r.EncodeMapStart(yynn2048)
}
if yyr2048 || yy2arr2048 {
if yyq2048[0] {
yym2050 := z.EncBinary()
_ = yym2050
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2048[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2051 := z.EncBinary()
_ = yym2051
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2048 || yy2arr2048 {
if yyq2048[1] {
yym2053 := z.EncBinary()
_ = yym2053
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2048[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2054 := z.EncBinary()
_ = yym2054
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2048 || yy2arr2048 {
if yyq2048[2] {
yy2056 := &x.ListMeta
yym2057 := z.EncBinary()
_ = yym2057
if false {
} else if z.HasExtensions() && z.EncExt(yy2056) {
} else {
z.EncFallback(yy2056)
}
} else {
r.EncodeNil()
}
} else {
if yyq2048[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2058 := &x.ListMeta
yym2059 := z.EncBinary()
_ = yym2059
if false {
} else if z.HasExtensions() && z.EncExt(yy2058) {
} else {
z.EncFallback(yy2058)
}
}
}
if yyr2048 || yy2arr2048 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2061 := z.EncBinary()
_ = yym2061
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2062 := z.EncBinary()
_ = yym2062
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
}
if yysep2048 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceAccountList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2063 := z.DecBinary()
_ = yym2063
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2064 := r.ReadMapStart()
if yyl2064 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2064, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2064 := r.ReadArrayStart()
if yyl2064 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2064, 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 yys2065Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2065Slc
var yyhl2065 bool = l >= 0
for yyj2065 := 0; ; yyj2065++ {
if yyhl2065 {
if yyj2065 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2065Slc = r.DecodeBytes(yys2065Slc, true, true)
yys2065 := string(yys2065Slc)
switch yys2065 {
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 {
yyv2068 := &x.ListMeta
yym2069 := z.DecBinary()
_ = yym2069
if false {
} else if z.HasExtensions() && z.DecExt(yyv2068) {
} else {
z.DecFallback(yyv2068, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2070 := &x.Items
yym2071 := z.DecBinary()
_ = yym2071
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2070), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2065)
} // end switch yys2065
} // end for yyj2065
if !yyhl2065 {
r.ReadEnd()
}
}
func (x *ServiceAccountList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2072 int
var yyb2072 bool
var yyhl2072 bool = l >= 0
yyj2072++
if yyhl2072 {
yyb2072 = yyj2072 > l
} else {
yyb2072 = r.CheckBreak()
}
if yyb2072 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2072++
if yyhl2072 {
yyb2072 = yyj2072 > l
} else {
yyb2072 = r.CheckBreak()
}
if yyb2072 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2072++
if yyhl2072 {
yyb2072 = yyj2072 > l
} else {
yyb2072 = r.CheckBreak()
}
if yyb2072 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2075 := &x.ListMeta
yym2076 := z.DecBinary()
_ = yym2076
if false {
} else if z.HasExtensions() && z.DecExt(yyv2075) {
} else {
z.DecFallback(yyv2075, false)
}
}
yyj2072++
if yyhl2072 {
yyb2072 = yyj2072 > l
} else {
yyb2072 = r.CheckBreak()
}
if yyb2072 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2077 := &x.Items
yym2078 := z.DecBinary()
_ = yym2078
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2077), d)
}
}
for {
yyj2072++
if yyhl2072 {
yyb2072 = yyj2072 > l
} else {
yyb2072 = r.CheckBreak()
}
if yyb2072 {
break
}
z.DecStructFieldNotFound(yyj2072-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 {
yym2079 := z.EncBinary()
_ = yym2079
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2080 := !z.EncBinary()
yy2arr2080 := z.EncBasicHandle().StructToArray
var yyq2080 [4]bool
_, _, _ = yysep2080, yyq2080, yy2arr2080
const yyr2080 bool = false
yyq2080[0] = x.Kind != ""
yyq2080[1] = x.APIVersion != ""
yyq2080[2] = true
if yyr2080 || yy2arr2080 {
r.EncodeArrayStart(4)
} else {
var yynn2080 int = 1
for _, b := range yyq2080 {
if b {
yynn2080++
}
}
r.EncodeMapStart(yynn2080)
}
if yyr2080 || yy2arr2080 {
if yyq2080[0] {
yym2082 := z.EncBinary()
_ = yym2082
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2080[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2083 := z.EncBinary()
_ = yym2083
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2080 || yy2arr2080 {
if yyq2080[1] {
yym2085 := z.EncBinary()
_ = yym2085
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2080[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2086 := z.EncBinary()
_ = yym2086
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2080 || yy2arr2080 {
if yyq2080[2] {
yy2088 := &x.ObjectMeta
yy2088.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2080[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2089 := &x.ObjectMeta
yy2089.CodecEncodeSelf(e)
}
}
if yyr2080 || yy2arr2080 {
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2091 := z.EncBinary()
_ = yym2091
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Subsets"))
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2092 := z.EncBinary()
_ = yym2092
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
}
if yysep2080 {
r.EncodeEnd()
}
}
}
}
func (x *Endpoints) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2093 := z.DecBinary()
_ = yym2093
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2094 := r.ReadMapStart()
if yyl2094 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2094, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2094 := r.ReadArrayStart()
if yyl2094 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2094, 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 yys2095Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2095Slc
var yyhl2095 bool = l >= 0
for yyj2095 := 0; ; yyj2095++ {
if yyhl2095 {
if yyj2095 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2095Slc = r.DecodeBytes(yys2095Slc, true, true)
yys2095 := string(yys2095Slc)
switch yys2095 {
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 {
yyv2098 := &x.ObjectMeta
yyv2098.CodecDecodeSelf(d)
}
case "Subsets":
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2099 := &x.Subsets
yym2100 := z.DecBinary()
_ = yym2100
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2099), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2095)
} // end switch yys2095
} // end for yyj2095
if !yyhl2095 {
r.ReadEnd()
}
}
func (x *Endpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2101 int
var yyb2101 bool
var yyhl2101 bool = l >= 0
yyj2101++
if yyhl2101 {
yyb2101 = yyj2101 > l
} else {
yyb2101 = r.CheckBreak()
}
if yyb2101 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2101++
if yyhl2101 {
yyb2101 = yyj2101 > l
} else {
yyb2101 = r.CheckBreak()
}
if yyb2101 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2101++
if yyhl2101 {
yyb2101 = yyj2101 > l
} else {
yyb2101 = r.CheckBreak()
}
if yyb2101 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2104 := &x.ObjectMeta
yyv2104.CodecDecodeSelf(d)
}
yyj2101++
if yyhl2101 {
yyb2101 = yyj2101 > l
} else {
yyb2101 = r.CheckBreak()
}
if yyb2101 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2105 := &x.Subsets
yym2106 := z.DecBinary()
_ = yym2106
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2105), d)
}
}
for {
yyj2101++
if yyhl2101 {
yyb2101 = yyj2101 > l
} else {
yyb2101 = r.CheckBreak()
}
if yyb2101 {
break
}
z.DecStructFieldNotFound(yyj2101-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 {
yym2107 := z.EncBinary()
_ = yym2107
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2108 := !z.EncBinary()
yy2arr2108 := z.EncBasicHandle().StructToArray
var yyq2108 [3]bool
_, _, _ = yysep2108, yyq2108, yy2arr2108
const yyr2108 bool = false
if yyr2108 || yy2arr2108 {
r.EncodeArrayStart(3)
} else {
var yynn2108 int = 3
for _, b := range yyq2108 {
if b {
yynn2108++
}
}
r.EncodeMapStart(yynn2108)
}
if yyr2108 || yy2arr2108 {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2110 := z.EncBinary()
_ = yym2110
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Addresses"))
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2111 := z.EncBinary()
_ = yym2111
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
}
if yyr2108 || yy2arr2108 {
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2113 := z.EncBinary()
_ = yym2113
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("NotReadyAddresses"))
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2114 := z.EncBinary()
_ = yym2114
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
}
if yyr2108 || yy2arr2108 {
if x.Ports == nil {
r.EncodeNil()
} else {
yym2116 := z.EncBinary()
_ = yym2116
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym2117 := z.EncBinary()
_ = yym2117
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
}
if yysep2108 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointSubset) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2118 := z.DecBinary()
_ = yym2118
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2119 := r.ReadMapStart()
if yyl2119 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2119, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2119 := r.ReadArrayStart()
if yyl2119 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2119, 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 yys2120Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2120Slc
var yyhl2120 bool = l >= 0
for yyj2120 := 0; ; yyj2120++ {
if yyhl2120 {
if yyj2120 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2120Slc = r.DecodeBytes(yys2120Slc, true, true)
yys2120 := string(yys2120Slc)
switch yys2120 {
case "Addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2121 := &x.Addresses
yym2122 := z.DecBinary()
_ = yym2122
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2121), d)
}
}
case "NotReadyAddresses":
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2123 := &x.NotReadyAddresses
yym2124 := z.DecBinary()
_ = yym2124
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2123), d)
}
}
case "Ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2125 := &x.Ports
yym2126 := z.DecBinary()
_ = yym2126
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2125), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2120)
} // end switch yys2120
} // end for yyj2120
if !yyhl2120 {
r.ReadEnd()
}
}
func (x *EndpointSubset) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2127 int
var yyb2127 bool
var yyhl2127 bool = l >= 0
yyj2127++
if yyhl2127 {
yyb2127 = yyj2127 > l
} else {
yyb2127 = r.CheckBreak()
}
if yyb2127 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2128 := &x.Addresses
yym2129 := z.DecBinary()
_ = yym2129
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2128), d)
}
}
yyj2127++
if yyhl2127 {
yyb2127 = yyj2127 > l
} else {
yyb2127 = r.CheckBreak()
}
if yyb2127 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2130 := &x.NotReadyAddresses
yym2131 := z.DecBinary()
_ = yym2131
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2130), d)
}
}
yyj2127++
if yyhl2127 {
yyb2127 = yyj2127 > l
} else {
yyb2127 = r.CheckBreak()
}
if yyb2127 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2132 := &x.Ports
yym2133 := z.DecBinary()
_ = yym2133
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2132), d)
}
}
for {
yyj2127++
if yyhl2127 {
yyb2127 = yyj2127 > l
} else {
yyb2127 = r.CheckBreak()
}
if yyb2127 {
break
}
z.DecStructFieldNotFound(yyj2127-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 {
yym2134 := z.EncBinary()
_ = yym2134
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2135 := !z.EncBinary()
yy2arr2135 := z.EncBasicHandle().StructToArray
var yyq2135 [2]bool
_, _, _ = yysep2135, yyq2135, yy2arr2135
const yyr2135 bool = false
if yyr2135 || yy2arr2135 {
r.EncodeArrayStart(2)
} else {
var yynn2135 int = 2
for _, b := range yyq2135 {
if b {
yynn2135++
}
}
r.EncodeMapStart(yynn2135)
}
if yyr2135 || yy2arr2135 {
yym2137 := z.EncBinary()
_ = yym2137
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("IP"))
yym2138 := z.EncBinary()
_ = yym2138
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
if yyr2135 || yy2arr2135 {
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 yysep2135 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2140 := z.DecBinary()
_ = yym2140
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2141 := r.ReadMapStart()
if yyl2141 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2141, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2141 := r.ReadArrayStart()
if yyl2141 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2141, 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 yys2142Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2142Slc
var yyhl2142 bool = l >= 0
for yyj2142 := 0; ; yyj2142++ {
if yyhl2142 {
if yyj2142 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2142Slc = r.DecodeBytes(yys2142Slc, true, true)
yys2142 := string(yys2142Slc)
switch yys2142 {
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, yys2142)
} // end switch yys2142
} // end for yyj2142
if !yyhl2142 {
r.ReadEnd()
}
}
func (x *EndpointAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2145 int
var yyb2145 bool
var yyhl2145 bool = l >= 0
yyj2145++
if yyhl2145 {
yyb2145 = yyj2145 > l
} else {
yyb2145 = r.CheckBreak()
}
if yyb2145 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj2145++
if yyhl2145 {
yyb2145 = yyj2145 > l
} else {
yyb2145 = r.CheckBreak()
}
if yyb2145 {
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 {
yyj2145++
if yyhl2145 {
yyb2145 = yyj2145 > l
} else {
yyb2145 = r.CheckBreak()
}
if yyb2145 {
break
}
z.DecStructFieldNotFound(yyj2145-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 {
yym2148 := z.EncBinary()
_ = yym2148
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2149 := !z.EncBinary()
yy2arr2149 := z.EncBasicHandle().StructToArray
var yyq2149 [3]bool
_, _, _ = yysep2149, yyq2149, yy2arr2149
const yyr2149 bool = false
if yyr2149 || yy2arr2149 {
r.EncodeArrayStart(3)
} else {
var yynn2149 int = 3
for _, b := range yyq2149 {
if b {
yynn2149++
}
}
r.EncodeMapStart(yynn2149)
}
if yyr2149 || yy2arr2149 {
yym2151 := z.EncBinary()
_ = yym2151
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Name"))
yym2152 := z.EncBinary()
_ = yym2152
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr2149 || yy2arr2149 {
yym2154 := z.EncBinary()
_ = yym2154
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Port"))
yym2155 := z.EncBinary()
_ = yym2155
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr2149 || yy2arr2149 {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("Protocol"))
x.Protocol.CodecEncodeSelf(e)
}
if yysep2149 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointPort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2157 := z.DecBinary()
_ = yym2157
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2158 := r.ReadMapStart()
if yyl2158 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2158, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2158 := r.ReadArrayStart()
if yyl2158 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2158, 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 yys2159Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2159Slc
var yyhl2159 bool = l >= 0
for yyj2159 := 0; ; yyj2159++ {
if yyhl2159 {
if yyj2159 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2159Slc = r.DecodeBytes(yys2159Slc, true, true)
yys2159 := string(yys2159Slc)
switch yys2159 {
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, yys2159)
} // end switch yys2159
} // end for yyj2159
if !yyhl2159 {
r.ReadEnd()
}
}
func (x *EndpointPort) 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.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2163++
if yyhl2163 {
yyb2163 = yyj2163 > l
} else {
yyb2163 = r.CheckBreak()
}
if yyb2163 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj2163++
if yyhl2163 {
yyb2163 = yyj2163 > l
} else {
yyb2163 = r.CheckBreak()
}
if yyb2163 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
for {
yyj2163++
if yyhl2163 {
yyb2163 = yyj2163 > l
} else {
yyb2163 = r.CheckBreak()
}
if yyb2163 {
break
}
z.DecStructFieldNotFound(yyj2163-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 {
yym2167 := z.EncBinary()
_ = yym2167
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2168 := !z.EncBinary()
yy2arr2168 := z.EncBasicHandle().StructToArray
var yyq2168 [4]bool
_, _, _ = yysep2168, yyq2168, yy2arr2168
const yyr2168 bool = false
yyq2168[0] = x.Kind != ""
yyq2168[1] = x.APIVersion != ""
yyq2168[2] = true
if yyr2168 || yy2arr2168 {
r.EncodeArrayStart(4)
} else {
var yynn2168 int = 1
for _, b := range yyq2168 {
if b {
yynn2168++
}
}
r.EncodeMapStart(yynn2168)
}
if yyr2168 || yy2arr2168 {
if yyq2168[0] {
yym2170 := z.EncBinary()
_ = yym2170
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2168[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2171 := z.EncBinary()
_ = yym2171
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2168 || yy2arr2168 {
if yyq2168[1] {
yym2173 := z.EncBinary()
_ = yym2173
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2168[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2174 := z.EncBinary()
_ = yym2174
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2168 || yy2arr2168 {
if yyq2168[2] {
yy2176 := &x.ListMeta
yym2177 := z.EncBinary()
_ = yym2177
if false {
} else if z.HasExtensions() && z.EncExt(yy2176) {
} else {
z.EncFallback(yy2176)
}
} else {
r.EncodeNil()
}
} else {
if yyq2168[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2178 := &x.ListMeta
yym2179 := z.EncBinary()
_ = yym2179
if false {
} else if z.HasExtensions() && z.EncExt(yy2178) {
} else {
z.EncFallback(yy2178)
}
}
}
if yyr2168 || yy2arr2168 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2181 := z.EncBinary()
_ = yym2181
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2182 := z.EncBinary()
_ = yym2182
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
}
if yysep2168 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointsList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2183 := z.DecBinary()
_ = yym2183
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2184 := r.ReadMapStart()
if yyl2184 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2184, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2184 := r.ReadArrayStart()
if yyl2184 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2184, 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 yys2185Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2185Slc
var yyhl2185 bool = l >= 0
for yyj2185 := 0; ; yyj2185++ {
if yyhl2185 {
if yyj2185 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2185Slc = r.DecodeBytes(yys2185Slc, true, true)
yys2185 := string(yys2185Slc)
switch yys2185 {
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 {
yyv2188 := &x.ListMeta
yym2189 := z.DecBinary()
_ = yym2189
if false {
} else if z.HasExtensions() && z.DecExt(yyv2188) {
} else {
z.DecFallback(yyv2188, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2190 := &x.Items
yym2191 := z.DecBinary()
_ = yym2191
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2190), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2185)
} // end switch yys2185
} // end for yyj2185
if !yyhl2185 {
r.ReadEnd()
}
}
func (x *EndpointsList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2192 int
var yyb2192 bool
var yyhl2192 bool = l >= 0
yyj2192++
if yyhl2192 {
yyb2192 = yyj2192 > l
} else {
yyb2192 = r.CheckBreak()
}
if yyb2192 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2192++
if yyhl2192 {
yyb2192 = yyj2192 > l
} else {
yyb2192 = r.CheckBreak()
}
if yyb2192 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2192++
if yyhl2192 {
yyb2192 = yyj2192 > l
} else {
yyb2192 = r.CheckBreak()
}
if yyb2192 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2195 := &x.ListMeta
yym2196 := z.DecBinary()
_ = yym2196
if false {
} else if z.HasExtensions() && z.DecExt(yyv2195) {
} else {
z.DecFallback(yyv2195, false)
}
}
yyj2192++
if yyhl2192 {
yyb2192 = yyj2192 > l
} else {
yyb2192 = r.CheckBreak()
}
if yyb2192 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2197 := &x.Items
yym2198 := z.DecBinary()
_ = yym2198
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2197), d)
}
}
for {
yyj2192++
if yyhl2192 {
yyb2192 = yyj2192 > l
} else {
yyb2192 = r.CheckBreak()
}
if yyb2192 {
break
}
z.DecStructFieldNotFound(yyj2192-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 {
yym2199 := z.EncBinary()
_ = yym2199
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2200 := !z.EncBinary()
yy2arr2200 := z.EncBasicHandle().StructToArray
var yyq2200 [4]bool
_, _, _ = yysep2200, yyq2200, yy2arr2200
const yyr2200 bool = false
yyq2200[0] = x.PodCIDR != ""
yyq2200[1] = x.ExternalID != ""
yyq2200[2] = x.ProviderID != ""
yyq2200[3] = x.Unschedulable != false
if yyr2200 || yy2arr2200 {
r.EncodeArrayStart(4)
} else {
var yynn2200 int = 0
for _, b := range yyq2200 {
if b {
yynn2200++
}
}
r.EncodeMapStart(yynn2200)
}
if yyr2200 || yy2arr2200 {
if yyq2200[0] {
yym2202 := z.EncBinary()
_ = yym2202
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2200[0] {
r.EncodeString(codecSelferC_UTF81234, string("podCIDR"))
yym2203 := z.EncBinary()
_ = yym2203
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
}
}
if yyr2200 || yy2arr2200 {
if yyq2200[1] {
yym2205 := z.EncBinary()
_ = yym2205
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2200[1] {
r.EncodeString(codecSelferC_UTF81234, string("externalID"))
yym2206 := z.EncBinary()
_ = yym2206
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
}
}
if yyr2200 || yy2arr2200 {
if yyq2200[2] {
yym2208 := z.EncBinary()
_ = yym2208
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2200[2] {
r.EncodeString(codecSelferC_UTF81234, string("providerID"))
yym2209 := z.EncBinary()
_ = yym2209
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
}
}
if yyr2200 || yy2arr2200 {
if yyq2200[3] {
yym2211 := z.EncBinary()
_ = yym2211
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2200[3] {
r.EncodeString(codecSelferC_UTF81234, string("unschedulable"))
yym2212 := z.EncBinary()
_ = yym2212
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
}
}
if yysep2200 {
r.EncodeEnd()
}
}
}
}
func (x *NodeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2213 := z.DecBinary()
_ = yym2213
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2214 := r.ReadMapStart()
if yyl2214 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2214, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2214 := r.ReadArrayStart()
if yyl2214 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2214, 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 yys2215Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2215Slc
var yyhl2215 bool = l >= 0
for yyj2215 := 0; ; yyj2215++ {
if yyhl2215 {
if yyj2215 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2215Slc = r.DecodeBytes(yys2215Slc, true, true)
yys2215 := string(yys2215Slc)
switch yys2215 {
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, yys2215)
} // end switch yys2215
} // end for yyj2215
if !yyhl2215 {
r.ReadEnd()
}
}
func (x *NodeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2220 int
var yyb2220 bool
var yyhl2220 bool = l >= 0
yyj2220++
if yyhl2220 {
yyb2220 = yyj2220 > l
} else {
yyb2220 = r.CheckBreak()
}
if yyb2220 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PodCIDR = ""
} else {
x.PodCIDR = string(r.DecodeString())
}
yyj2220++
if yyhl2220 {
yyb2220 = yyj2220 > l
} else {
yyb2220 = r.CheckBreak()
}
if yyb2220 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExternalID = ""
} else {
x.ExternalID = string(r.DecodeString())
}
yyj2220++
if yyhl2220 {
yyb2220 = yyj2220 > l
} else {
yyb2220 = r.CheckBreak()
}
if yyb2220 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ProviderID = ""
} else {
x.ProviderID = string(r.DecodeString())
}
yyj2220++
if yyhl2220 {
yyb2220 = yyj2220 > l
} else {
yyb2220 = r.CheckBreak()
}
if yyb2220 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Unschedulable = false
} else {
x.Unschedulable = bool(r.DecodeBool())
}
for {
yyj2220++
if yyhl2220 {
yyb2220 = yyj2220 > l
} else {
yyb2220 = r.CheckBreak()
}
if yyb2220 {
break
}
z.DecStructFieldNotFound(yyj2220-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 {
yym2225 := z.EncBinary()
_ = yym2225
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2226 := !z.EncBinary()
yy2arr2226 := z.EncBasicHandle().StructToArray
var yyq2226 [1]bool
_, _, _ = yysep2226, yyq2226, yy2arr2226
const yyr2226 bool = false
if yyr2226 || yy2arr2226 {
r.EncodeArrayStart(1)
} else {
var yynn2226 int = 1
for _, b := range yyq2226 {
if b {
yynn2226++
}
}
r.EncodeMapStart(yynn2226)
}
if yyr2226 || yy2arr2226 {
yym2228 := z.EncBinary()
_ = yym2228
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Port"))
yym2229 := z.EncBinary()
_ = yym2229
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yysep2226 {
r.EncodeEnd()
}
}
}
}
func (x *DaemonEndpoint) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2230 := z.DecBinary()
_ = yym2230
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2231 := r.ReadMapStart()
if yyl2231 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2231, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2231 := r.ReadArrayStart()
if yyl2231 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2231, 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 yys2232Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2232Slc
var yyhl2232 bool = l >= 0
for yyj2232 := 0; ; yyj2232++ {
if yyhl2232 {
if yyj2232 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2232Slc = r.DecodeBytes(yys2232Slc, true, true)
yys2232 := string(yys2232Slc)
switch yys2232 {
case "Port":
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys2232)
} // end switch yys2232
} // end for yyj2232
if !yyhl2232 {
r.ReadEnd()
}
}
func (x *DaemonEndpoint) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2234 int
var yyb2234 bool
var yyhl2234 bool = l >= 0
yyj2234++
if yyhl2234 {
yyb2234 = yyj2234 > l
} else {
yyb2234 = r.CheckBreak()
}
if yyb2234 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj2234++
if yyhl2234 {
yyb2234 = yyj2234 > l
} else {
yyb2234 = r.CheckBreak()
}
if yyb2234 {
break
}
z.DecStructFieldNotFound(yyj2234-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 {
yym2236 := z.EncBinary()
_ = yym2236
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2237 := !z.EncBinary()
yy2arr2237 := z.EncBasicHandle().StructToArray
var yyq2237 [1]bool
_, _, _ = yysep2237, yyq2237, yy2arr2237
const yyr2237 bool = false
yyq2237[0] = true
if yyr2237 || yy2arr2237 {
r.EncodeArrayStart(1)
} else {
var yynn2237 int = 0
for _, b := range yyq2237 {
if b {
yynn2237++
}
}
r.EncodeMapStart(yynn2237)
}
if yyr2237 || yy2arr2237 {
if yyq2237[0] {
yy2239 := &x.KubeletEndpoint
yy2239.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2237[0] {
r.EncodeString(codecSelferC_UTF81234, string("kubeletEndpoint"))
yy2240 := &x.KubeletEndpoint
yy2240.CodecEncodeSelf(e)
}
}
if yysep2237 {
r.EncodeEnd()
}
}
}
}
func (x *NodeDaemonEndpoints) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2241 := z.DecBinary()
_ = yym2241
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2242 := r.ReadMapStart()
if yyl2242 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2242, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2242 := r.ReadArrayStart()
if yyl2242 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2242, 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 yys2243Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2243Slc
var yyhl2243 bool = l >= 0
for yyj2243 := 0; ; yyj2243++ {
if yyhl2243 {
if yyj2243 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2243Slc = r.DecodeBytes(yys2243Slc, true, true)
yys2243 := string(yys2243Slc)
switch yys2243 {
case "kubeletEndpoint":
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2244 := &x.KubeletEndpoint
yyv2244.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2243)
} // end switch yys2243
} // end for yyj2243
if !yyhl2243 {
r.ReadEnd()
}
}
func (x *NodeDaemonEndpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2245 int
var yyb2245 bool
var yyhl2245 bool = l >= 0
yyj2245++
if yyhl2245 {
yyb2245 = yyj2245 > l
} else {
yyb2245 = r.CheckBreak()
}
if yyb2245 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2246 := &x.KubeletEndpoint
yyv2246.CodecDecodeSelf(d)
}
for {
yyj2245++
if yyhl2245 {
yyb2245 = yyj2245 > l
} else {
yyb2245 = r.CheckBreak()
}
if yyb2245 {
break
}
z.DecStructFieldNotFound(yyj2245-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 {
yym2247 := z.EncBinary()
_ = yym2247
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2248 := !z.EncBinary()
yy2arr2248 := z.EncBasicHandle().StructToArray
var yyq2248 [8]bool
_, _, _ = yysep2248, yyq2248, yy2arr2248
const yyr2248 bool = false
if yyr2248 || yy2arr2248 {
r.EncodeArrayStart(8)
} else {
var yynn2248 int = 8
for _, b := range yyq2248 {
if b {
yynn2248++
}
}
r.EncodeMapStart(yynn2248)
}
if yyr2248 || yy2arr2248 {
yym2250 := z.EncBinary()
_ = yym2250
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("machineID"))
yym2251 := z.EncBinary()
_ = yym2251
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
}
if yyr2248 || yy2arr2248 {
yym2253 := z.EncBinary()
_ = yym2253
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("systemUUID"))
yym2254 := z.EncBinary()
_ = yym2254
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
}
if yyr2248 || yy2arr2248 {
yym2256 := z.EncBinary()
_ = yym2256
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("bootID"))
yym2257 := z.EncBinary()
_ = yym2257
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
}
if yyr2248 || yy2arr2248 {
yym2259 := z.EncBinary()
_ = yym2259
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kernelVersion"))
yym2260 := z.EncBinary()
_ = yym2260
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
}
if yyr2248 || yy2arr2248 {
yym2262 := z.EncBinary()
_ = yym2262
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OsImage))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("osImage"))
yym2263 := z.EncBinary()
_ = yym2263
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OsImage))
}
}
if yyr2248 || yy2arr2248 {
yym2265 := z.EncBinary()
_ = yym2265
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("containerRuntimeVersion"))
yym2266 := z.EncBinary()
_ = yym2266
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
}
if yyr2248 || yy2arr2248 {
yym2268 := z.EncBinary()
_ = yym2268
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kubeletVersion"))
yym2269 := z.EncBinary()
_ = yym2269
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
}
if yyr2248 || yy2arr2248 {
yym2271 := z.EncBinary()
_ = yym2271
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kubeProxyVersion"))
yym2272 := z.EncBinary()
_ = yym2272
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
}
if yysep2248 {
r.EncodeEnd()
}
}
}
}
func (x *NodeSystemInfo) 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 {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2274 := r.ReadMapStart()
if yyl2274 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2274, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2274 := r.ReadArrayStart()
if yyl2274 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2274, 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 yys2275Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2275Slc
var yyhl2275 bool = l >= 0
for yyj2275 := 0; ; yyj2275++ {
if yyhl2275 {
if yyj2275 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2275Slc = r.DecodeBytes(yys2275Slc, true, true)
yys2275 := string(yys2275Slc)
switch yys2275 {
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, yys2275)
} // end switch yys2275
} // end for yyj2275
if !yyhl2275 {
r.ReadEnd()
}
}
func (x *NodeSystemInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2284 int
var yyb2284 bool
var yyhl2284 bool = l >= 0
yyj2284++
if yyhl2284 {
yyb2284 = yyj2284 > l
} else {
yyb2284 = r.CheckBreak()
}
if yyb2284 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MachineID = ""
} else {
x.MachineID = string(r.DecodeString())
}
yyj2284++
if yyhl2284 {
yyb2284 = yyj2284 > l
} else {
yyb2284 = r.CheckBreak()
}
if yyb2284 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SystemUUID = ""
} else {
x.SystemUUID = string(r.DecodeString())
}
yyj2284++
if yyhl2284 {
yyb2284 = yyj2284 > l
} else {
yyb2284 = r.CheckBreak()
}
if yyb2284 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.BootID = ""
} else {
x.BootID = string(r.DecodeString())
}
yyj2284++
if yyhl2284 {
yyb2284 = yyj2284 > l
} else {
yyb2284 = r.CheckBreak()
}
if yyb2284 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KernelVersion = ""
} else {
x.KernelVersion = string(r.DecodeString())
}
yyj2284++
if yyhl2284 {
yyb2284 = yyj2284 > l
} else {
yyb2284 = r.CheckBreak()
}
if yyb2284 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.OsImage = ""
} else {
x.OsImage = string(r.DecodeString())
}
yyj2284++
if yyhl2284 {
yyb2284 = yyj2284 > l
} else {
yyb2284 = r.CheckBreak()
}
if yyb2284 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerRuntimeVersion = ""
} else {
x.ContainerRuntimeVersion = string(r.DecodeString())
}
yyj2284++
if yyhl2284 {
yyb2284 = yyj2284 > l
} else {
yyb2284 = r.CheckBreak()
}
if yyb2284 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeletVersion = ""
} else {
x.KubeletVersion = string(r.DecodeString())
}
yyj2284++
if yyhl2284 {
yyb2284 = yyj2284 > l
} else {
yyb2284 = r.CheckBreak()
}
if yyb2284 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeProxyVersion = ""
} else {
x.KubeProxyVersion = string(r.DecodeString())
}
for {
yyj2284++
if yyhl2284 {
yyb2284 = yyj2284 > l
} else {
yyb2284 = r.CheckBreak()
}
if yyb2284 {
break
}
z.DecStructFieldNotFound(yyj2284-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 {
yym2293 := z.EncBinary()
_ = yym2293
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2294 := !z.EncBinary()
yy2arr2294 := z.EncBasicHandle().StructToArray
var yyq2294 [6]bool
_, _, _ = yysep2294, yyq2294, yy2arr2294
const yyr2294 bool = false
yyq2294[0] = len(x.Capacity) != 0
yyq2294[1] = x.Phase != ""
yyq2294[2] = len(x.Conditions) != 0
yyq2294[3] = len(x.Addresses) != 0
yyq2294[4] = true
yyq2294[5] = true
if yyr2294 || yy2arr2294 {
r.EncodeArrayStart(6)
} else {
var yynn2294 int = 0
for _, b := range yyq2294 {
if b {
yynn2294++
}
}
r.EncodeMapStart(yynn2294)
}
if yyr2294 || yy2arr2294 {
if yyq2294[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2294[0] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yyr2294 || yy2arr2294 {
if yyq2294[1] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2294[1] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr2294 || yy2arr2294 {
if yyq2294[2] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2298 := z.EncBinary()
_ = yym2298
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2294[2] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2299 := z.EncBinary()
_ = yym2299
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
}
}
if yyr2294 || yy2arr2294 {
if yyq2294[3] {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2301 := z.EncBinary()
_ = yym2301
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2294[3] {
r.EncodeString(codecSelferC_UTF81234, string("addresses"))
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2302 := z.EncBinary()
_ = yym2302
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
}
}
if yyr2294 || yy2arr2294 {
if yyq2294[4] {
yy2304 := &x.DaemonEndpoints
yy2304.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2294[4] {
r.EncodeString(codecSelferC_UTF81234, string("daemonEndpoints"))
yy2305 := &x.DaemonEndpoints
yy2305.CodecEncodeSelf(e)
}
}
if yyr2294 || yy2arr2294 {
if yyq2294[5] {
yy2307 := &x.NodeInfo
yy2307.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2294[5] {
r.EncodeString(codecSelferC_UTF81234, string("nodeInfo"))
yy2308 := &x.NodeInfo
yy2308.CodecEncodeSelf(e)
}
}
if yysep2294 {
r.EncodeEnd()
}
}
}
}
func (x *NodeStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2309 := z.DecBinary()
_ = yym2309
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2310 := r.ReadMapStart()
if yyl2310 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2310, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2310 := r.ReadArrayStart()
if yyl2310 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2310, 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 yys2311Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2311Slc
var yyhl2311 bool = l >= 0
for yyj2311 := 0; ; yyj2311++ {
if yyhl2311 {
if yyj2311 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2311Slc = r.DecodeBytes(yys2311Slc, true, true)
yys2311 := string(yys2311Slc)
switch yys2311 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2312 := &x.Capacity
yyv2312.CodecDecodeSelf(d)
}
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2314 := &x.Conditions
yym2315 := z.DecBinary()
_ = yym2315
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv2314), d)
}
}
case "addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2316 := &x.Addresses
yym2317 := z.DecBinary()
_ = yym2317
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv2316), d)
}
}
case "daemonEndpoints":
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv2318 := &x.DaemonEndpoints
yyv2318.CodecDecodeSelf(d)
}
case "nodeInfo":
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv2319 := &x.NodeInfo
yyv2319.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2311)
} // end switch yys2311
} // end for yyj2311
if !yyhl2311 {
r.ReadEnd()
}
}
func (x *NodeStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2320 int
var yyb2320 bool
var yyhl2320 bool = l >= 0
yyj2320++
if yyhl2320 {
yyb2320 = yyj2320 > l
} else {
yyb2320 = r.CheckBreak()
}
if yyb2320 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2321 := &x.Capacity
yyv2321.CodecDecodeSelf(d)
}
yyj2320++
if yyhl2320 {
yyb2320 = yyj2320 > l
} else {
yyb2320 = r.CheckBreak()
}
if yyb2320 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
yyj2320++
if yyhl2320 {
yyb2320 = yyj2320 > l
} else {
yyb2320 = r.CheckBreak()
}
if yyb2320 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2323 := &x.Conditions
yym2324 := z.DecBinary()
_ = yym2324
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv2323), d)
}
}
yyj2320++
if yyhl2320 {
yyb2320 = yyj2320 > l
} else {
yyb2320 = r.CheckBreak()
}
if yyb2320 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2325 := &x.Addresses
yym2326 := z.DecBinary()
_ = yym2326
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv2325), d)
}
}
yyj2320++
if yyhl2320 {
yyb2320 = yyj2320 > l
} else {
yyb2320 = r.CheckBreak()
}
if yyb2320 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv2327 := &x.DaemonEndpoints
yyv2327.CodecDecodeSelf(d)
}
yyj2320++
if yyhl2320 {
yyb2320 = yyj2320 > l
} else {
yyb2320 = r.CheckBreak()
}
if yyb2320 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv2328 := &x.NodeInfo
yyv2328.CodecDecodeSelf(d)
}
for {
yyj2320++
if yyhl2320 {
yyb2320 = yyj2320 > l
} else {
yyb2320 = r.CheckBreak()
}
if yyb2320 {
break
}
z.DecStructFieldNotFound(yyj2320-1, "")
}
r.ReadEnd()
}
func (x NodePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2329 := z.EncBinary()
_ = yym2329
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
yym2330 := z.DecBinary()
_ = yym2330
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
yym2331 := z.EncBinary()
_ = yym2331
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
yym2332 := z.DecBinary()
_ = yym2332
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 {
yym2333 := z.EncBinary()
_ = yym2333
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2334 := !z.EncBinary()
yy2arr2334 := z.EncBasicHandle().StructToArray
var yyq2334 [6]bool
_, _, _ = yysep2334, yyq2334, yy2arr2334
const yyr2334 bool = false
yyq2334[2] = true
yyq2334[3] = true
yyq2334[4] = x.Reason != ""
yyq2334[5] = x.Message != ""
if yyr2334 || yy2arr2334 {
r.EncodeArrayStart(6)
} else {
var yynn2334 int = 2
for _, b := range yyq2334 {
if b {
yynn2334++
}
}
r.EncodeMapStart(yynn2334)
}
if yyr2334 || yy2arr2334 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr2334 || yy2arr2334 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr2334 || yy2arr2334 {
if yyq2334[2] {
yy2338 := &x.LastHeartbeatTime
yym2339 := z.EncBinary()
_ = yym2339
if false {
} else if z.HasExtensions() && z.EncExt(yy2338) {
} else if yym2339 {
z.EncBinaryMarshal(yy2338)
} else if !yym2339 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2338)
} else {
z.EncFallback(yy2338)
}
} else {
r.EncodeNil()
}
} else {
if yyq2334[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastHeartbeatTime"))
yy2340 := &x.LastHeartbeatTime
yym2341 := z.EncBinary()
_ = yym2341
if false {
} else if z.HasExtensions() && z.EncExt(yy2340) {
} else if yym2341 {
z.EncBinaryMarshal(yy2340)
} else if !yym2341 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2340)
} else {
z.EncFallback(yy2340)
}
}
}
if yyr2334 || yy2arr2334 {
if yyq2334[3] {
yy2343 := &x.LastTransitionTime
yym2344 := z.EncBinary()
_ = yym2344
if false {
} else if z.HasExtensions() && z.EncExt(yy2343) {
} else if yym2344 {
z.EncBinaryMarshal(yy2343)
} else if !yym2344 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2343)
} else {
z.EncFallback(yy2343)
}
} else {
r.EncodeNil()
}
} else {
if yyq2334[3] {
r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
yy2345 := &x.LastTransitionTime
yym2346 := z.EncBinary()
_ = yym2346
if false {
} else if z.HasExtensions() && z.EncExt(yy2345) {
} else if yym2346 {
z.EncBinaryMarshal(yy2345)
} else if !yym2346 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2345)
} else {
z.EncFallback(yy2345)
}
}
}
if yyr2334 || yy2arr2334 {
if yyq2334[4] {
yym2348 := z.EncBinary()
_ = yym2348
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2334[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym2349 := z.EncBinary()
_ = yym2349
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2334 || yy2arr2334 {
if yyq2334[5] {
yym2351 := z.EncBinary()
_ = yym2351
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2334[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym2352 := z.EncBinary()
_ = yym2352
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep2334 {
r.EncodeEnd()
}
}
}
}
func (x *NodeCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2353 := z.DecBinary()
_ = yym2353
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2354 := r.ReadMapStart()
if yyl2354 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2354, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2354 := r.ReadArrayStart()
if yyl2354 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2354, 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 yys2355Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2355Slc
var yyhl2355 bool = l >= 0
for yyj2355 := 0; ; yyj2355++ {
if yyhl2355 {
if yyj2355 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2355Slc = r.DecodeBytes(yys2355Slc, true, true)
yys2355 := string(yys2355Slc)
switch yys2355 {
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 {
yyv2358 := &x.LastHeartbeatTime
yym2359 := z.DecBinary()
_ = yym2359
if false {
} else if z.HasExtensions() && z.DecExt(yyv2358) {
} else if yym2359 {
z.DecBinaryUnmarshal(yyv2358)
} else if !yym2359 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2358)
} else {
z.DecFallback(yyv2358, false)
}
}
case "lastTransitionTime":
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2360 := &x.LastTransitionTime
yym2361 := z.DecBinary()
_ = yym2361
if false {
} else if z.HasExtensions() && z.DecExt(yyv2360) {
} else if yym2361 {
z.DecBinaryUnmarshal(yyv2360)
} else if !yym2361 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2360)
} else {
z.DecFallback(yyv2360, 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, yys2355)
} // end switch yys2355
} // end for yyj2355
if !yyhl2355 {
r.ReadEnd()
}
}
func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2364 int
var yyb2364 bool
var yyhl2364 bool = l >= 0
yyj2364++
if yyhl2364 {
yyb2364 = yyj2364 > l
} else {
yyb2364 = r.CheckBreak()
}
if yyb2364 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeConditionType(r.DecodeString())
}
yyj2364++
if yyhl2364 {
yyb2364 = yyj2364 > l
} else {
yyb2364 = r.CheckBreak()
}
if yyb2364 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj2364++
if yyhl2364 {
yyb2364 = yyj2364 > l
} else {
yyb2364 = r.CheckBreak()
}
if yyb2364 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastHeartbeatTime = pkg2_unversioned.Time{}
} else {
yyv2367 := &x.LastHeartbeatTime
yym2368 := z.DecBinary()
_ = yym2368
if false {
} else if z.HasExtensions() && z.DecExt(yyv2367) {
} else if yym2368 {
z.DecBinaryUnmarshal(yyv2367)
} else if !yym2368 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2367)
} else {
z.DecFallback(yyv2367, false)
}
}
yyj2364++
if yyhl2364 {
yyb2364 = yyj2364 > l
} else {
yyb2364 = r.CheckBreak()
}
if yyb2364 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2369 := &x.LastTransitionTime
yym2370 := z.DecBinary()
_ = yym2370
if false {
} else if z.HasExtensions() && z.DecExt(yyv2369) {
} else if yym2370 {
z.DecBinaryUnmarshal(yyv2369)
} else if !yym2370 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2369)
} else {
z.DecFallback(yyv2369, false)
}
}
yyj2364++
if yyhl2364 {
yyb2364 = yyj2364 > l
} else {
yyb2364 = r.CheckBreak()
}
if yyb2364 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2364++
if yyhl2364 {
yyb2364 = yyj2364 > l
} else {
yyb2364 = r.CheckBreak()
}
if yyb2364 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj2364++
if yyhl2364 {
yyb2364 = yyj2364 > l
} else {
yyb2364 = r.CheckBreak()
}
if yyb2364 {
break
}
z.DecStructFieldNotFound(yyj2364-1, "")
}
r.ReadEnd()
}
func (x NodeAddressType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2373 := z.EncBinary()
_ = yym2373
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
yym2374 := z.DecBinary()
_ = yym2374
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 {
yym2375 := z.EncBinary()
_ = yym2375
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2376 := !z.EncBinary()
yy2arr2376 := z.EncBasicHandle().StructToArray
var yyq2376 [2]bool
_, _, _ = yysep2376, yyq2376, yy2arr2376
const yyr2376 bool = false
if yyr2376 || yy2arr2376 {
r.EncodeArrayStart(2)
} else {
var yynn2376 int = 2
for _, b := range yyq2376 {
if b {
yynn2376++
}
}
r.EncodeMapStart(yynn2376)
}
if yyr2376 || yy2arr2376 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr2376 || yy2arr2376 {
yym2379 := z.EncBinary()
_ = yym2379
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("address"))
yym2380 := z.EncBinary()
_ = yym2380
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
}
if yysep2376 {
r.EncodeEnd()
}
}
}
}
func (x *NodeAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2381 := z.DecBinary()
_ = yym2381
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2382 := r.ReadMapStart()
if yyl2382 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2382, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2382 := r.ReadArrayStart()
if yyl2382 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2382, 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 yys2383Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2383Slc
var yyhl2383 bool = l >= 0
for yyj2383 := 0; ; yyj2383++ {
if yyhl2383 {
if yyj2383 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2383Slc = r.DecodeBytes(yys2383Slc, true, true)
yys2383 := string(yys2383Slc)
switch yys2383 {
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, yys2383)
} // end switch yys2383
} // end for yyj2383
if !yyhl2383 {
r.ReadEnd()
}
}
func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2386 int
var yyb2386 bool
var yyhl2386 bool = l >= 0
yyj2386++
if yyhl2386 {
yyb2386 = yyj2386 > l
} else {
yyb2386 = r.CheckBreak()
}
if yyb2386 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeAddressType(r.DecodeString())
}
yyj2386++
if yyhl2386 {
yyb2386 = yyj2386 > l
} else {
yyb2386 = r.CheckBreak()
}
if yyb2386 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Address = ""
} else {
x.Address = string(r.DecodeString())
}
for {
yyj2386++
if yyhl2386 {
yyb2386 = yyj2386 > l
} else {
yyb2386 = r.CheckBreak()
}
if yyb2386 {
break
}
z.DecStructFieldNotFound(yyj2386-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 {
yym2389 := z.EncBinary()
_ = yym2389
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2390 := !z.EncBinary()
yy2arr2390 := z.EncBasicHandle().StructToArray
var yyq2390 [1]bool
_, _, _ = yysep2390, yyq2390, yy2arr2390
const yyr2390 bool = false
yyq2390[0] = len(x.Capacity) != 0
if yyr2390 || yy2arr2390 {
r.EncodeArrayStart(1)
} else {
var yynn2390 int = 0
for _, b := range yyq2390 {
if b {
yynn2390++
}
}
r.EncodeMapStart(yynn2390)
}
if yyr2390 || yy2arr2390 {
if yyq2390[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2390[0] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yysep2390 {
r.EncodeEnd()
}
}
}
}
func (x *NodeResources) 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 *NodeResources) 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 "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2395 := &x.Capacity
yyv2395.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2394)
} // end switch yys2394
} // end for yyj2394
if !yyhl2394 {
r.ReadEnd()
}
}
func (x *NodeResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2396 int
var yyb2396 bool
var yyhl2396 bool = l >= 0
yyj2396++
if yyhl2396 {
yyb2396 = yyj2396 > l
} else {
yyb2396 = r.CheckBreak()
}
if yyb2396 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2397 := &x.Capacity
yyv2397.CodecDecodeSelf(d)
}
for {
yyj2396++
if yyhl2396 {
yyb2396 = yyj2396 > l
} else {
yyb2396 = r.CheckBreak()
}
if yyb2396 {
break
}
z.DecStructFieldNotFound(yyj2396-1, "")
}
r.ReadEnd()
}
func (x ResourceName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2398 := z.EncBinary()
_ = yym2398
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
yym2399 := z.DecBinary()
_ = yym2399
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 {
yym2400 := z.EncBinary()
_ = yym2400
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
yym2401 := z.DecBinary()
_ = yym2401
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 {
yym2402 := z.EncBinary()
_ = yym2402
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2403 := !z.EncBinary()
yy2arr2403 := z.EncBasicHandle().StructToArray
var yyq2403 [5]bool
_, _, _ = yysep2403, yyq2403, yy2arr2403
const yyr2403 bool = false
yyq2403[0] = x.Kind != ""
yyq2403[1] = x.APIVersion != ""
yyq2403[2] = true
yyq2403[3] = true
yyq2403[4] = true
if yyr2403 || yy2arr2403 {
r.EncodeArrayStart(5)
} else {
var yynn2403 int = 0
for _, b := range yyq2403 {
if b {
yynn2403++
}
}
r.EncodeMapStart(yynn2403)
}
if yyr2403 || yy2arr2403 {
if yyq2403[0] {
yym2405 := z.EncBinary()
_ = yym2405
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2403[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2406 := z.EncBinary()
_ = yym2406
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2403 || yy2arr2403 {
if yyq2403[1] {
yym2408 := z.EncBinary()
_ = yym2408
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2403[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2409 := z.EncBinary()
_ = yym2409
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2403 || yy2arr2403 {
if yyq2403[2] {
yy2411 := &x.ObjectMeta
yy2411.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2403[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2412 := &x.ObjectMeta
yy2412.CodecEncodeSelf(e)
}
}
if yyr2403 || yy2arr2403 {
if yyq2403[3] {
yy2414 := &x.Spec
yy2414.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2403[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy2415 := &x.Spec
yy2415.CodecEncodeSelf(e)
}
}
if yyr2403 || yy2arr2403 {
if yyq2403[4] {
yy2417 := &x.Status
yy2417.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2403[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy2418 := &x.Status
yy2418.CodecEncodeSelf(e)
}
}
if yysep2403 {
r.EncodeEnd()
}
}
}
}
func (x *Node) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2419 := z.DecBinary()
_ = yym2419
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2420 := r.ReadMapStart()
if yyl2420 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2420, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2420 := r.ReadArrayStart()
if yyl2420 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2420, 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 yys2421Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2421Slc
var yyhl2421 bool = l >= 0
for yyj2421 := 0; ; yyj2421++ {
if yyhl2421 {
if yyj2421 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2421Slc = r.DecodeBytes(yys2421Slc, true, true)
yys2421 := string(yys2421Slc)
switch yys2421 {
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 {
yyv2424 := &x.ObjectMeta
yyv2424.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv2425 := &x.Spec
yyv2425.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv2426 := &x.Status
yyv2426.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2421)
} // end switch yys2421
} // end for yyj2421
if !yyhl2421 {
r.ReadEnd()
}
}
func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2427 int
var yyb2427 bool
var yyhl2427 bool = l >= 0
yyj2427++
if yyhl2427 {
yyb2427 = yyj2427 > l
} else {
yyb2427 = r.CheckBreak()
}
if yyb2427 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2427++
if yyhl2427 {
yyb2427 = yyj2427 > l
} else {
yyb2427 = r.CheckBreak()
}
if yyb2427 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2427++
if yyhl2427 {
yyb2427 = yyj2427 > l
} else {
yyb2427 = r.CheckBreak()
}
if yyb2427 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2430 := &x.ObjectMeta
yyv2430.CodecDecodeSelf(d)
}
yyj2427++
if yyhl2427 {
yyb2427 = yyj2427 > l
} else {
yyb2427 = r.CheckBreak()
}
if yyb2427 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv2431 := &x.Spec
yyv2431.CodecDecodeSelf(d)
}
yyj2427++
if yyhl2427 {
yyb2427 = yyj2427 > l
} else {
yyb2427 = r.CheckBreak()
}
if yyb2427 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv2432 := &x.Status
yyv2432.CodecDecodeSelf(d)
}
for {
yyj2427++
if yyhl2427 {
yyb2427 = yyj2427 > l
} else {
yyb2427 = r.CheckBreak()
}
if yyb2427 {
break
}
z.DecStructFieldNotFound(yyj2427-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 {
yym2433 := z.EncBinary()
_ = yym2433
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2434 := !z.EncBinary()
yy2arr2434 := z.EncBasicHandle().StructToArray
var yyq2434 [4]bool
_, _, _ = yysep2434, yyq2434, yy2arr2434
const yyr2434 bool = false
yyq2434[0] = x.Kind != ""
yyq2434[1] = x.APIVersion != ""
yyq2434[2] = true
if yyr2434 || yy2arr2434 {
r.EncodeArrayStart(4)
} else {
var yynn2434 int = 1
for _, b := range yyq2434 {
if b {
yynn2434++
}
}
r.EncodeMapStart(yynn2434)
}
if yyr2434 || yy2arr2434 {
if yyq2434[0] {
yym2436 := z.EncBinary()
_ = yym2436
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2434[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2437 := z.EncBinary()
_ = yym2437
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2434 || yy2arr2434 {
if yyq2434[1] {
yym2439 := z.EncBinary()
_ = yym2439
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2434[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2440 := z.EncBinary()
_ = yym2440
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2434 || yy2arr2434 {
if yyq2434[2] {
yy2442 := &x.ListMeta
yym2443 := z.EncBinary()
_ = yym2443
if false {
} else if z.HasExtensions() && z.EncExt(yy2442) {
} else {
z.EncFallback(yy2442)
}
} else {
r.EncodeNil()
}
} else {
if yyq2434[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2444 := &x.ListMeta
yym2445 := z.EncBinary()
_ = yym2445
if false {
} else if z.HasExtensions() && z.EncExt(yy2444) {
} else {
z.EncFallback(yy2444)
}
}
}
if yyr2434 || yy2arr2434 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2447 := z.EncBinary()
_ = yym2447
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2448 := z.EncBinary()
_ = yym2448
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
}
if yysep2434 {
r.EncodeEnd()
}
}
}
}
func (x *NodeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2449 := z.DecBinary()
_ = yym2449
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2450 := r.ReadMapStart()
if yyl2450 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2450, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2450 := r.ReadArrayStart()
if yyl2450 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2450, 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 yys2451Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2451Slc
var yyhl2451 bool = l >= 0
for yyj2451 := 0; ; yyj2451++ {
if yyhl2451 {
if yyj2451 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2451Slc = r.DecodeBytes(yys2451Slc, true, true)
yys2451 := string(yys2451Slc)
switch yys2451 {
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 {
yyv2454 := &x.ListMeta
yym2455 := z.DecBinary()
_ = yym2455
if false {
} else if z.HasExtensions() && z.DecExt(yyv2454) {
} else {
z.DecFallback(yyv2454, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2456 := &x.Items
yym2457 := z.DecBinary()
_ = yym2457
if false {
} else {
h.decSliceNode((*[]Node)(yyv2456), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2451)
} // end switch yys2451
} // end for yyj2451
if !yyhl2451 {
r.ReadEnd()
}
}
func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2458 int
var yyb2458 bool
var yyhl2458 bool = l >= 0
yyj2458++
if yyhl2458 {
yyb2458 = yyj2458 > l
} else {
yyb2458 = r.CheckBreak()
}
if yyb2458 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2458++
if yyhl2458 {
yyb2458 = yyj2458 > l
} else {
yyb2458 = r.CheckBreak()
}
if yyb2458 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2458++
if yyhl2458 {
yyb2458 = yyj2458 > l
} else {
yyb2458 = r.CheckBreak()
}
if yyb2458 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2461 := &x.ListMeta
yym2462 := z.DecBinary()
_ = yym2462
if false {
} else if z.HasExtensions() && z.DecExt(yyv2461) {
} else {
z.DecFallback(yyv2461, false)
}
}
yyj2458++
if yyhl2458 {
yyb2458 = yyj2458 > l
} else {
yyb2458 = r.CheckBreak()
}
if yyb2458 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2463 := &x.Items
yym2464 := z.DecBinary()
_ = yym2464
if false {
} else {
h.decSliceNode((*[]Node)(yyv2463), d)
}
}
for {
yyj2458++
if yyhl2458 {
yyb2458 = yyj2458 > l
} else {
yyb2458 = r.CheckBreak()
}
if yyb2458 {
break
}
z.DecStructFieldNotFound(yyj2458-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 {
yym2465 := z.EncBinary()
_ = yym2465
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2466 := !z.EncBinary()
yy2arr2466 := z.EncBasicHandle().StructToArray
var yyq2466 [1]bool
_, _, _ = yysep2466, yyq2466, yy2arr2466
const yyr2466 bool = false
if yyr2466 || yy2arr2466 {
r.EncodeArrayStart(1)
} else {
var yynn2466 int = 1
for _, b := range yyq2466 {
if b {
yynn2466++
}
}
r.EncodeMapStart(yynn2466)
}
if yyr2466 || yy2arr2466 {
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym2468 := z.EncBinary()
_ = yym2468
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Finalizers"))
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym2469 := z.EncBinary()
_ = yym2469
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
}
if yysep2466 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2470 := z.DecBinary()
_ = yym2470
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2471 := r.ReadMapStart()
if yyl2471 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2471, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2471 := r.ReadArrayStart()
if yyl2471 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2471, 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 yys2472Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2472Slc
var yyhl2472 bool = l >= 0
for yyj2472 := 0; ; yyj2472++ {
if yyhl2472 {
if yyj2472 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2472Slc = r.DecodeBytes(yys2472Slc, true, true)
yys2472 := string(yys2472Slc)
switch yys2472 {
case "Finalizers":
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv2473 := &x.Finalizers
yym2474 := z.DecBinary()
_ = yym2474
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv2473), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2472)
} // end switch yys2472
} // end for yyj2472
if !yyhl2472 {
r.ReadEnd()
}
}
func (x *NamespaceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2475 int
var yyb2475 bool
var yyhl2475 bool = l >= 0
yyj2475++
if yyhl2475 {
yyb2475 = yyj2475 > l
} else {
yyb2475 = r.CheckBreak()
}
if yyb2475 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv2476 := &x.Finalizers
yym2477 := z.DecBinary()
_ = yym2477
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv2476), d)
}
}
for {
yyj2475++
if yyhl2475 {
yyb2475 = yyj2475 > l
} else {
yyb2475 = r.CheckBreak()
}
if yyb2475 {
break
}
z.DecStructFieldNotFound(yyj2475-1, "")
}
r.ReadEnd()
}
func (x FinalizerName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2478 := z.EncBinary()
_ = yym2478
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
yym2479 := z.DecBinary()
_ = yym2479
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 {
yym2480 := z.EncBinary()
_ = yym2480
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2481 := !z.EncBinary()
yy2arr2481 := z.EncBasicHandle().StructToArray
var yyq2481 [1]bool
_, _, _ = yysep2481, yyq2481, yy2arr2481
const yyr2481 bool = false
yyq2481[0] = x.Phase != ""
if yyr2481 || yy2arr2481 {
r.EncodeArrayStart(1)
} else {
var yynn2481 int = 0
for _, b := range yyq2481 {
if b {
yynn2481++
}
}
r.EncodeMapStart(yynn2481)
}
if yyr2481 || yy2arr2481 {
if yyq2481[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2481[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yysep2481 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2483 := z.DecBinary()
_ = yym2483
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2484 := r.ReadMapStart()
if yyl2484 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2484, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2484 := r.ReadArrayStart()
if yyl2484 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2484, 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 yys2485Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2485Slc
var yyhl2485 bool = l >= 0
for yyj2485 := 0; ; yyj2485++ {
if yyhl2485 {
if yyj2485 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2485Slc = r.DecodeBytes(yys2485Slc, true, true)
yys2485 := string(yys2485Slc)
switch yys2485 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2485)
} // end switch yys2485
} // end for yyj2485
if !yyhl2485 {
r.ReadEnd()
}
}
func (x *NamespaceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2487 int
var yyb2487 bool
var yyhl2487 bool = l >= 0
yyj2487++
if yyhl2487 {
yyb2487 = yyj2487 > l
} else {
yyb2487 = r.CheckBreak()
}
if yyb2487 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
for {
yyj2487++
if yyhl2487 {
yyb2487 = yyj2487 > l
} else {
yyb2487 = r.CheckBreak()
}
if yyb2487 {
break
}
z.DecStructFieldNotFound(yyj2487-1, "")
}
r.ReadEnd()
}
func (x NamespacePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2489 := z.EncBinary()
_ = yym2489
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
yym2490 := z.DecBinary()
_ = yym2490
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 {
yym2491 := z.EncBinary()
_ = yym2491
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2492 := !z.EncBinary()
yy2arr2492 := z.EncBasicHandle().StructToArray
var yyq2492 [5]bool
_, _, _ = yysep2492, yyq2492, yy2arr2492
const yyr2492 bool = false
yyq2492[0] = x.Kind != ""
yyq2492[1] = x.APIVersion != ""
yyq2492[2] = true
yyq2492[3] = true
yyq2492[4] = true
if yyr2492 || yy2arr2492 {
r.EncodeArrayStart(5)
} else {
var yynn2492 int = 0
for _, b := range yyq2492 {
if b {
yynn2492++
}
}
r.EncodeMapStart(yynn2492)
}
if yyr2492 || yy2arr2492 {
if yyq2492[0] {
yym2494 := z.EncBinary()
_ = yym2494
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2492[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2495 := z.EncBinary()
_ = yym2495
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2492 || yy2arr2492 {
if yyq2492[1] {
yym2497 := z.EncBinary()
_ = yym2497
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2492[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2498 := z.EncBinary()
_ = yym2498
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2492 || yy2arr2492 {
if yyq2492[2] {
yy2500 := &x.ObjectMeta
yy2500.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2492[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2501 := &x.ObjectMeta
yy2501.CodecEncodeSelf(e)
}
}
if yyr2492 || yy2arr2492 {
if yyq2492[3] {
yy2503 := &x.Spec
yy2503.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2492[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy2504 := &x.Spec
yy2504.CodecEncodeSelf(e)
}
}
if yyr2492 || yy2arr2492 {
if yyq2492[4] {
yy2506 := &x.Status
yy2506.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2492[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy2507 := &x.Status
yy2507.CodecEncodeSelf(e)
}
}
if yysep2492 {
r.EncodeEnd()
}
}
}
}
func (x *Namespace) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2508 := z.DecBinary()
_ = yym2508
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2509 := r.ReadMapStart()
if yyl2509 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2509, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2509 := r.ReadArrayStart()
if yyl2509 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2509, 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 yys2510Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2510Slc
var yyhl2510 bool = l >= 0
for yyj2510 := 0; ; yyj2510++ {
if yyhl2510 {
if yyj2510 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2510Slc = r.DecodeBytes(yys2510Slc, true, true)
yys2510 := string(yys2510Slc)
switch yys2510 {
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 {
yyv2513 := &x.ObjectMeta
yyv2513.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv2514 := &x.Spec
yyv2514.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv2515 := &x.Status
yyv2515.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2510)
} // end switch yys2510
} // end for yyj2510
if !yyhl2510 {
r.ReadEnd()
}
}
func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2516 int
var yyb2516 bool
var yyhl2516 bool = l >= 0
yyj2516++
if yyhl2516 {
yyb2516 = yyj2516 > l
} else {
yyb2516 = r.CheckBreak()
}
if yyb2516 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2516++
if yyhl2516 {
yyb2516 = yyj2516 > l
} else {
yyb2516 = r.CheckBreak()
}
if yyb2516 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2516++
if yyhl2516 {
yyb2516 = yyj2516 > l
} else {
yyb2516 = r.CheckBreak()
}
if yyb2516 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2519 := &x.ObjectMeta
yyv2519.CodecDecodeSelf(d)
}
yyj2516++
if yyhl2516 {
yyb2516 = yyj2516 > l
} else {
yyb2516 = r.CheckBreak()
}
if yyb2516 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv2520 := &x.Spec
yyv2520.CodecDecodeSelf(d)
}
yyj2516++
if yyhl2516 {
yyb2516 = yyj2516 > l
} else {
yyb2516 = r.CheckBreak()
}
if yyb2516 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv2521 := &x.Status
yyv2521.CodecDecodeSelf(d)
}
for {
yyj2516++
if yyhl2516 {
yyb2516 = yyj2516 > l
} else {
yyb2516 = r.CheckBreak()
}
if yyb2516 {
break
}
z.DecStructFieldNotFound(yyj2516-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 {
yym2522 := z.EncBinary()
_ = yym2522
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2523 := !z.EncBinary()
yy2arr2523 := z.EncBasicHandle().StructToArray
var yyq2523 [4]bool
_, _, _ = yysep2523, yyq2523, yy2arr2523
const yyr2523 bool = false
yyq2523[0] = x.Kind != ""
yyq2523[1] = x.APIVersion != ""
yyq2523[2] = true
if yyr2523 || yy2arr2523 {
r.EncodeArrayStart(4)
} else {
var yynn2523 int = 1
for _, b := range yyq2523 {
if b {
yynn2523++
}
}
r.EncodeMapStart(yynn2523)
}
if yyr2523 || yy2arr2523 {
if yyq2523[0] {
yym2525 := z.EncBinary()
_ = yym2525
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2523[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2526 := z.EncBinary()
_ = yym2526
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2523 || yy2arr2523 {
if yyq2523[1] {
yym2528 := z.EncBinary()
_ = yym2528
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2523[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2529 := z.EncBinary()
_ = yym2529
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2523 || yy2arr2523 {
if yyq2523[2] {
yy2531 := &x.ListMeta
yym2532 := z.EncBinary()
_ = yym2532
if false {
} else if z.HasExtensions() && z.EncExt(yy2531) {
} else {
z.EncFallback(yy2531)
}
} else {
r.EncodeNil()
}
} else {
if yyq2523[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2533 := &x.ListMeta
yym2534 := z.EncBinary()
_ = yym2534
if false {
} else if z.HasExtensions() && z.EncExt(yy2533) {
} else {
z.EncFallback(yy2533)
}
}
}
if yyr2523 || yy2arr2523 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2536 := z.EncBinary()
_ = yym2536
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2537 := z.EncBinary()
_ = yym2537
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
}
if yysep2523 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2538 := z.DecBinary()
_ = yym2538
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2539 := r.ReadMapStart()
if yyl2539 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2539, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2539 := r.ReadArrayStart()
if yyl2539 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2539, 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 yys2540Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2540Slc
var yyhl2540 bool = l >= 0
for yyj2540 := 0; ; yyj2540++ {
if yyhl2540 {
if yyj2540 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2540Slc = r.DecodeBytes(yys2540Slc, true, true)
yys2540 := string(yys2540Slc)
switch yys2540 {
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 {
yyv2543 := &x.ListMeta
yym2544 := z.DecBinary()
_ = yym2544
if false {
} else if z.HasExtensions() && z.DecExt(yyv2543) {
} else {
z.DecFallback(yyv2543, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2545 := &x.Items
yym2546 := z.DecBinary()
_ = yym2546
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv2545), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2540)
} // end switch yys2540
} // end for yyj2540
if !yyhl2540 {
r.ReadEnd()
}
}
func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2547 int
var yyb2547 bool
var yyhl2547 bool = l >= 0
yyj2547++
if yyhl2547 {
yyb2547 = yyj2547 > l
} else {
yyb2547 = r.CheckBreak()
}
if yyb2547 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2547++
if yyhl2547 {
yyb2547 = yyj2547 > l
} else {
yyb2547 = r.CheckBreak()
}
if yyb2547 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2547++
if yyhl2547 {
yyb2547 = yyj2547 > l
} else {
yyb2547 = r.CheckBreak()
}
if yyb2547 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2550 := &x.ListMeta
yym2551 := z.DecBinary()
_ = yym2551
if false {
} else if z.HasExtensions() && z.DecExt(yyv2550) {
} else {
z.DecFallback(yyv2550, false)
}
}
yyj2547++
if yyhl2547 {
yyb2547 = yyj2547 > l
} else {
yyb2547 = r.CheckBreak()
}
if yyb2547 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2552 := &x.Items
yym2553 := z.DecBinary()
_ = yym2553
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv2552), d)
}
}
for {
yyj2547++
if yyhl2547 {
yyb2547 = yyj2547 > l
} else {
yyb2547 = r.CheckBreak()
}
if yyb2547 {
break
}
z.DecStructFieldNotFound(yyj2547-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 {
yym2554 := z.EncBinary()
_ = yym2554
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2555 := !z.EncBinary()
yy2arr2555 := z.EncBasicHandle().StructToArray
var yyq2555 [4]bool
_, _, _ = yysep2555, yyq2555, yy2arr2555
const yyr2555 bool = false
yyq2555[0] = x.Kind != ""
yyq2555[1] = x.APIVersion != ""
yyq2555[2] = true
if yyr2555 || yy2arr2555 {
r.EncodeArrayStart(4)
} else {
var yynn2555 int = 1
for _, b := range yyq2555 {
if b {
yynn2555++
}
}
r.EncodeMapStart(yynn2555)
}
if yyr2555 || yy2arr2555 {
if yyq2555[0] {
yym2557 := z.EncBinary()
_ = yym2557
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2555[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2558 := z.EncBinary()
_ = yym2558
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2555 || yy2arr2555 {
if yyq2555[1] {
yym2560 := z.EncBinary()
_ = yym2560
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2555[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2561 := z.EncBinary()
_ = yym2561
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2555 || yy2arr2555 {
if yyq2555[2] {
yy2563 := &x.ObjectMeta
yy2563.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2555[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2564 := &x.ObjectMeta
yy2564.CodecEncodeSelf(e)
}
}
if yyr2555 || yy2arr2555 {
yy2566 := &x.Target
yy2566.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("target"))
yy2567 := &x.Target
yy2567.CodecEncodeSelf(e)
}
if yysep2555 {
r.EncodeEnd()
}
}
}
}
func (x *Binding) 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 *Binding) 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 "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2573 := &x.ObjectMeta
yyv2573.CodecDecodeSelf(d)
}
case "target":
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv2574 := &x.Target
yyv2574.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2570)
} // end switch yys2570
} // end for yyj2570
if !yyhl2570 {
r.ReadEnd()
}
}
func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2575 int
var yyb2575 bool
var yyhl2575 bool = l >= 0
yyj2575++
if yyhl2575 {
yyb2575 = yyj2575 > l
} else {
yyb2575 = r.CheckBreak()
}
if yyb2575 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2575++
if yyhl2575 {
yyb2575 = yyj2575 > l
} else {
yyb2575 = r.CheckBreak()
}
if yyb2575 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2575++
if yyhl2575 {
yyb2575 = yyj2575 > l
} else {
yyb2575 = r.CheckBreak()
}
if yyb2575 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2578 := &x.ObjectMeta
yyv2578.CodecDecodeSelf(d)
}
yyj2575++
if yyhl2575 {
yyb2575 = yyj2575 > l
} else {
yyb2575 = r.CheckBreak()
}
if yyb2575 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv2579 := &x.Target
yyv2579.CodecDecodeSelf(d)
}
for {
yyj2575++
if yyhl2575 {
yyb2575 = yyj2575 > l
} else {
yyb2575 = r.CheckBreak()
}
if yyb2575 {
break
}
z.DecStructFieldNotFound(yyj2575-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 {
yym2580 := z.EncBinary()
_ = yym2580
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2581 := !z.EncBinary()
yy2arr2581 := z.EncBasicHandle().StructToArray
var yyq2581 [3]bool
_, _, _ = yysep2581, yyq2581, yy2arr2581
const yyr2581 bool = false
yyq2581[0] = x.Kind != ""
yyq2581[1] = x.APIVersion != ""
if yyr2581 || yy2arr2581 {
r.EncodeArrayStart(3)
} else {
var yynn2581 int = 1
for _, b := range yyq2581 {
if b {
yynn2581++
}
}
r.EncodeMapStart(yynn2581)
}
if yyr2581 || yy2arr2581 {
if yyq2581[0] {
yym2583 := z.EncBinary()
_ = yym2583
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2581[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2584 := z.EncBinary()
_ = yym2584
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2581 || yy2arr2581 {
if yyq2581[1] {
yym2586 := z.EncBinary()
_ = yym2586
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2581[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2587 := z.EncBinary()
_ = yym2587
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2581 || yy2arr2581 {
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2589 := *x.GracePeriodSeconds
yym2590 := z.EncBinary()
_ = yym2590
if false {
} else {
r.EncodeInt(int64(yy2589))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("gracePeriodSeconds"))
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2591 := *x.GracePeriodSeconds
yym2592 := z.EncBinary()
_ = yym2592
if false {
} else {
r.EncodeInt(int64(yy2591))
}
}
}
if yysep2581 {
r.EncodeEnd()
}
}
}
}
func (x *DeleteOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2593 := z.DecBinary()
_ = yym2593
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2594 := r.ReadMapStart()
if yyl2594 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2594, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2594 := r.ReadArrayStart()
if yyl2594 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2594, 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 yys2595Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2595Slc
var yyhl2595 bool = l >= 0
for yyj2595 := 0; ; yyj2595++ {
if yyhl2595 {
if yyj2595 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2595Slc = r.DecodeBytes(yys2595Slc, true, true)
yys2595 := string(yys2595Slc)
switch yys2595 {
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)
}
yym2599 := z.DecBinary()
_ = yym2599
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2595)
} // end switch yys2595
} // end for yyj2595
if !yyhl2595 {
r.ReadEnd()
}
}
func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2600 int
var yyb2600 bool
var yyhl2600 bool = l >= 0
yyj2600++
if yyhl2600 {
yyb2600 = yyj2600 > l
} else {
yyb2600 = r.CheckBreak()
}
if yyb2600 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2600++
if yyhl2600 {
yyb2600 = yyj2600 > l
} else {
yyb2600 = r.CheckBreak()
}
if yyb2600 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2600++
if yyhl2600 {
yyb2600 = yyj2600 > l
} else {
yyb2600 = r.CheckBreak()
}
if yyb2600 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GracePeriodSeconds != nil {
x.GracePeriodSeconds = nil
}
} else {
if x.GracePeriodSeconds == nil {
x.GracePeriodSeconds = new(int64)
}
yym2604 := z.DecBinary()
_ = yym2604
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
for {
yyj2600++
if yyhl2600 {
yyb2600 = yyj2600 > l
} else {
yyb2600 = r.CheckBreak()
}
if yyb2600 {
break
}
z.DecStructFieldNotFound(yyj2600-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 {
yym2605 := z.EncBinary()
_ = yym2605
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2606 := !z.EncBinary()
yy2arr2606 := z.EncBasicHandle().StructToArray
var yyq2606 [7]bool
_, _, _ = yysep2606, yyq2606, yy2arr2606
const yyr2606 bool = false
yyq2606[0] = x.Kind != ""
yyq2606[1] = x.APIVersion != ""
if yyr2606 || yy2arr2606 {
r.EncodeArrayStart(7)
} else {
var yynn2606 int = 5
for _, b := range yyq2606 {
if b {
yynn2606++
}
}
r.EncodeMapStart(yynn2606)
}
if yyr2606 || yy2arr2606 {
if yyq2606[0] {
yym2608 := z.EncBinary()
_ = yym2608
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2606[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2609 := z.EncBinary()
_ = yym2609
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2606 || yy2arr2606 {
if yyq2606[1] {
yym2611 := z.EncBinary()
_ = yym2611
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2606[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2612 := z.EncBinary()
_ = yym2612
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2606 || yy2arr2606 {
if x.LabelSelector == nil {
r.EncodeNil()
} else {
yym2614 := z.EncBinary()
_ = yym2614
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 {
yym2615 := z.EncBinary()
_ = yym2615
if false {
} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
} else {
z.EncFallback(x.LabelSelector)
}
}
}
if yyr2606 || yy2arr2606 {
if x.FieldSelector == nil {
r.EncodeNil()
} else {
yym2617 := z.EncBinary()
_ = yym2617
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 {
yym2618 := z.EncBinary()
_ = yym2618
if false {
} else if z.HasExtensions() && z.EncExt(x.FieldSelector) {
} else {
z.EncFallback(x.FieldSelector)
}
}
}
if yyr2606 || yy2arr2606 {
yym2620 := z.EncBinary()
_ = yym2620
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Watch"))
yym2621 := z.EncBinary()
_ = yym2621
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
}
if yyr2606 || yy2arr2606 {
yym2623 := z.EncBinary()
_ = yym2623
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ResourceVersion"))
yym2624 := z.EncBinary()
_ = yym2624
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
if yyr2606 || yy2arr2606 {
if x.TimeoutSeconds == nil {
r.EncodeNil()
} else {
yy2626 := *x.TimeoutSeconds
yym2627 := z.EncBinary()
_ = yym2627
if false {
} else {
r.EncodeInt(int64(yy2626))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TimeoutSeconds"))
if x.TimeoutSeconds == nil {
r.EncodeNil()
} else {
yy2628 := *x.TimeoutSeconds
yym2629 := z.EncBinary()
_ = yym2629
if false {
} else {
r.EncodeInt(int64(yy2628))
}
}
}
if yysep2606 {
r.EncodeEnd()
}
}
}
}
func (x *ListOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2630 := z.DecBinary()
_ = yym2630
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2631 := r.ReadMapStart()
if yyl2631 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2631, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2631 := r.ReadArrayStart()
if yyl2631 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2631, 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 yys2632Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2632Slc
var yyhl2632 bool = l >= 0
for yyj2632 := 0; ; yyj2632++ {
if yyhl2632 {
if yyj2632 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2632Slc = r.DecodeBytes(yys2632Slc, true, true)
yys2632 := string(yys2632Slc)
switch yys2632 {
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 {
yyv2635 := &x.LabelSelector
yym2636 := z.DecBinary()
_ = yym2636
if false {
} else if z.HasExtensions() && z.DecExt(yyv2635) {
} else {
z.DecFallback(yyv2635, true)
}
}
case "FieldSelector":
if r.TryDecodeAsNil() {
x.FieldSelector = nil
} else {
yyv2637 := &x.FieldSelector
yym2638 := z.DecBinary()
_ = yym2638
if false {
} else if z.HasExtensions() && z.DecExt(yyv2637) {
} else {
z.DecFallback(yyv2637, true)
}
}
case "Watch":
if r.TryDecodeAsNil() {
x.Watch = false
} else {
x.Watch = bool(r.DecodeBool())
}
case "ResourceVersion":
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
case "TimeoutSeconds":
if r.TryDecodeAsNil() {
if x.TimeoutSeconds != nil {
x.TimeoutSeconds = nil
}
} else {
if x.TimeoutSeconds == nil {
x.TimeoutSeconds = new(int64)
}
yym2642 := z.DecBinary()
_ = yym2642
if false {
} else {
*((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2632)
} // end switch yys2632
} // end for yyj2632
if !yyhl2632 {
r.ReadEnd()
}
}
func (x *ListOptions) 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.LabelSelector = nil
} else {
yyv2646 := &x.LabelSelector
yym2647 := z.DecBinary()
_ = yym2647
if false {
} else if z.HasExtensions() && z.DecExt(yyv2646) {
} else {
z.DecFallback(yyv2646, true)
}
}
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldSelector = nil
} else {
yyv2648 := &x.FieldSelector
yym2649 := z.DecBinary()
_ = yym2649
if false {
} else if z.HasExtensions() && z.DecExt(yyv2648) {
} else {
z.DecFallback(yyv2648, true)
}
}
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Watch = false
} else {
x.Watch = bool(r.DecodeBool())
}
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
yyj2643++
if yyhl2643 {
yyb2643 = yyj2643 > l
} else {
yyb2643 = r.CheckBreak()
}
if yyb2643 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TimeoutSeconds != nil {
x.TimeoutSeconds = nil
}
} else {
if x.TimeoutSeconds == nil {
x.TimeoutSeconds = new(int64)
}
yym2653 := z.DecBinary()
_ = yym2653
if false {
} else {
*((*int64)(x.TimeoutSeconds)) = 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 *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2654 := z.EncBinary()
_ = yym2654
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2655 := !z.EncBinary()
yy2arr2655 := z.EncBasicHandle().StructToArray
var yyq2655 [10]bool
_, _, _ = yysep2655, yyq2655, yy2arr2655
const yyr2655 bool = false
yyq2655[0] = x.Kind != ""
yyq2655[1] = x.APIVersion != ""
if yyr2655 || yy2arr2655 {
r.EncodeArrayStart(10)
} else {
var yynn2655 int = 8
for _, b := range yyq2655 {
if b {
yynn2655++
}
}
r.EncodeMapStart(yynn2655)
}
if yyr2655 || yy2arr2655 {
if yyq2655[0] {
yym2657 := z.EncBinary()
_ = yym2657
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2655[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2658 := z.EncBinary()
_ = yym2658
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2655 || yy2arr2655 {
if yyq2655[1] {
yym2660 := z.EncBinary()
_ = yym2660
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2655[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2661 := z.EncBinary()
_ = yym2661
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2655 || yy2arr2655 {
yym2663 := z.EncBinary()
_ = yym2663
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Container"))
yym2664 := z.EncBinary()
_ = yym2664
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
if yyr2655 || yy2arr2655 {
yym2666 := z.EncBinary()
_ = yym2666
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Follow"))
yym2667 := z.EncBinary()
_ = yym2667
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
}
if yyr2655 || yy2arr2655 {
yym2669 := z.EncBinary()
_ = yym2669
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Previous"))
yym2670 := z.EncBinary()
_ = yym2670
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
}
if yyr2655 || yy2arr2655 {
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy2672 := *x.SinceSeconds
yym2673 := z.EncBinary()
_ = yym2673
if false {
} else {
r.EncodeInt(int64(yy2672))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("SinceSeconds"))
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy2674 := *x.SinceSeconds
yym2675 := z.EncBinary()
_ = yym2675
if false {
} else {
r.EncodeInt(int64(yy2674))
}
}
}
if yyr2655 || yy2arr2655 {
if x.SinceTime == nil {
r.EncodeNil()
} else {
yym2677 := z.EncBinary()
_ = yym2677
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym2677 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym2677 && 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 {
yym2678 := z.EncBinary()
_ = yym2678
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym2678 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym2678 && z.IsJSONHandle() {
z.EncJSONMarshal(x.SinceTime)
} else {
z.EncFallback(x.SinceTime)
}
}
}
if yyr2655 || yy2arr2655 {
yym2680 := z.EncBinary()
_ = yym2680
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Timestamps"))
yym2681 := z.EncBinary()
_ = yym2681
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
}
if yyr2655 || yy2arr2655 {
if x.TailLines == nil {
r.EncodeNil()
} else {
yy2683 := *x.TailLines
yym2684 := z.EncBinary()
_ = yym2684
if false {
} else {
r.EncodeInt(int64(yy2683))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TailLines"))
if x.TailLines == nil {
r.EncodeNil()
} else {
yy2685 := *x.TailLines
yym2686 := z.EncBinary()
_ = yym2686
if false {
} else {
r.EncodeInt(int64(yy2685))
}
}
}
if yyr2655 || yy2arr2655 {
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy2688 := *x.LimitBytes
yym2689 := z.EncBinary()
_ = yym2689
if false {
} else {
r.EncodeInt(int64(yy2688))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("LimitBytes"))
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy2690 := *x.LimitBytes
yym2691 := z.EncBinary()
_ = yym2691
if false {
} else {
r.EncodeInt(int64(yy2690))
}
}
}
if yysep2655 {
r.EncodeEnd()
}
}
}
}
func (x *PodLogOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2692 := z.DecBinary()
_ = yym2692
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2693 := r.ReadMapStart()
if yyl2693 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2693, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2693 := r.ReadArrayStart()
if yyl2693 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2693, 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 yys2694Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2694Slc
var yyhl2694 bool = l >= 0
for yyj2694 := 0; ; yyj2694++ {
if yyhl2694 {
if yyj2694 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2694Slc = r.DecodeBytes(yys2694Slc, true, true)
yys2694 := string(yys2694Slc)
switch yys2694 {
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)
}
yym2701 := z.DecBinary()
_ = yym2701
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)
}
yym2703 := z.DecBinary()
_ = yym2703
if false {
} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
} else if yym2703 {
z.DecBinaryUnmarshal(x.SinceTime)
} else if !yym2703 && 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)
}
yym2706 := z.DecBinary()
_ = yym2706
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)
}
yym2708 := z.DecBinary()
_ = yym2708
if false {
} else {
*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2694)
} // end switch yys2694
} // end for yyj2694
if !yyhl2694 {
r.ReadEnd()
}
}
func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2709 int
var yyb2709 bool
var yyhl2709 bool = l >= 0
yyj2709++
if yyhl2709 {
yyb2709 = yyj2709 > l
} else {
yyb2709 = r.CheckBreak()
}
if yyb2709 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2709++
if yyhl2709 {
yyb2709 = yyj2709 > l
} else {
yyb2709 = r.CheckBreak()
}
if yyb2709 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2709++
if yyhl2709 {
yyb2709 = yyj2709 > l
} else {
yyb2709 = r.CheckBreak()
}
if yyb2709 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
yyj2709++
if yyhl2709 {
yyb2709 = yyj2709 > l
} else {
yyb2709 = r.CheckBreak()
}
if yyb2709 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Follow = false
} else {
x.Follow = bool(r.DecodeBool())
}
yyj2709++
if yyhl2709 {
yyb2709 = yyj2709 > l
} else {
yyb2709 = r.CheckBreak()
}
if yyb2709 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Previous = false
} else {
x.Previous = bool(r.DecodeBool())
}
yyj2709++
if yyhl2709 {
yyb2709 = yyj2709 > l
} else {
yyb2709 = r.CheckBreak()
}
if yyb2709 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SinceSeconds != nil {
x.SinceSeconds = nil
}
} else {
if x.SinceSeconds == nil {
x.SinceSeconds = new(int64)
}
yym2716 := z.DecBinary()
_ = yym2716
if false {
} else {
*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
}
}
yyj2709++
if yyhl2709 {
yyb2709 = yyj2709 > l
} else {
yyb2709 = r.CheckBreak()
}
if yyb2709 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SinceTime != nil {
x.SinceTime = nil
}
} else {
if x.SinceTime == nil {
x.SinceTime = new(pkg2_unversioned.Time)
}
yym2718 := z.DecBinary()
_ = yym2718
if false {
} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
} else if yym2718 {
z.DecBinaryUnmarshal(x.SinceTime)
} else if !yym2718 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.SinceTime)
} else {
z.DecFallback(x.SinceTime, false)
}
}
yyj2709++
if yyhl2709 {
yyb2709 = yyj2709 > l
} else {
yyb2709 = r.CheckBreak()
}
if yyb2709 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Timestamps = false
} else {
x.Timestamps = bool(r.DecodeBool())
}
yyj2709++
if yyhl2709 {
yyb2709 = yyj2709 > l
} else {
yyb2709 = r.CheckBreak()
}
if yyb2709 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TailLines != nil {
x.TailLines = nil
}
} else {
if x.TailLines == nil {
x.TailLines = new(int64)
}
yym2721 := z.DecBinary()
_ = yym2721
if false {
} else {
*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
}
}
yyj2709++
if yyhl2709 {
yyb2709 = yyj2709 > l
} else {
yyb2709 = r.CheckBreak()
}
if yyb2709 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.LimitBytes != nil {
x.LimitBytes = nil
}
} else {
if x.LimitBytes == nil {
x.LimitBytes = new(int64)
}
yym2723 := z.DecBinary()
_ = yym2723
if false {
} else {
*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
}
}
for {
yyj2709++
if yyhl2709 {
yyb2709 = yyj2709 > l
} else {
yyb2709 = r.CheckBreak()
}
if yyb2709 {
break
}
z.DecStructFieldNotFound(yyj2709-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 {
yym2724 := z.EncBinary()
_ = yym2724
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2725 := !z.EncBinary()
yy2arr2725 := z.EncBasicHandle().StructToArray
var yyq2725 [7]bool
_, _, _ = yysep2725, yyq2725, yy2arr2725
const yyr2725 bool = false
yyq2725[0] = x.Kind != ""
yyq2725[1] = x.APIVersion != ""
yyq2725[2] = x.Stdin != false
yyq2725[3] = x.Stdout != false
yyq2725[4] = x.Stderr != false
yyq2725[5] = x.TTY != false
yyq2725[6] = x.Container != ""
if yyr2725 || yy2arr2725 {
r.EncodeArrayStart(7)
} else {
var yynn2725 int = 0
for _, b := range yyq2725 {
if b {
yynn2725++
}
}
r.EncodeMapStart(yynn2725)
}
if yyr2725 || yy2arr2725 {
if yyq2725[0] {
yym2727 := z.EncBinary()
_ = yym2727
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2725[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2728 := z.EncBinary()
_ = yym2728
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2725 || yy2arr2725 {
if yyq2725[1] {
yym2730 := z.EncBinary()
_ = yym2730
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2725[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2731 := z.EncBinary()
_ = yym2731
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2725 || yy2arr2725 {
if yyq2725[2] {
yym2733 := z.EncBinary()
_ = yym2733
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2725[2] {
r.EncodeString(codecSelferC_UTF81234, string("stdin"))
yym2734 := z.EncBinary()
_ = yym2734
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
}
if yyr2725 || yy2arr2725 {
if yyq2725[3] {
yym2736 := z.EncBinary()
_ = yym2736
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2725[3] {
r.EncodeString(codecSelferC_UTF81234, string("stdout"))
yym2737 := z.EncBinary()
_ = yym2737
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
}
if yyr2725 || yy2arr2725 {
if yyq2725[4] {
yym2739 := z.EncBinary()
_ = yym2739
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2725[4] {
r.EncodeString(codecSelferC_UTF81234, string("stderr"))
yym2740 := z.EncBinary()
_ = yym2740
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
}
if yyr2725 || yy2arr2725 {
if yyq2725[5] {
yym2742 := z.EncBinary()
_ = yym2742
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2725[5] {
r.EncodeString(codecSelferC_UTF81234, string("tty"))
yym2743 := z.EncBinary()
_ = yym2743
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
}
if yyr2725 || yy2arr2725 {
if yyq2725[6] {
yym2745 := z.EncBinary()
_ = yym2745
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2725[6] {
r.EncodeString(codecSelferC_UTF81234, string("container"))
yym2746 := z.EncBinary()
_ = yym2746
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
}
if yysep2725 {
r.EncodeEnd()
}
}
}
}
func (x *PodAttachOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2747 := z.DecBinary()
_ = yym2747
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2748 := r.ReadMapStart()
if yyl2748 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2748, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2748 := r.ReadArrayStart()
if yyl2748 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2748, 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 yys2749Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2749Slc
var yyhl2749 bool = l >= 0
for yyj2749 := 0; ; yyj2749++ {
if yyhl2749 {
if yyj2749 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2749Slc = r.DecodeBytes(yys2749Slc, true, true)
yys2749 := string(yys2749Slc)
switch yys2749 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "stdin":
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
case "stdout":
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
case "stderr":
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
case "tty":
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
case "container":
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2749)
} // end switch yys2749
} // end for yyj2749
if !yyhl2749 {
r.ReadEnd()
}
}
func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2757 int
var yyb2757 bool
var yyhl2757 bool = l >= 0
yyj2757++
if yyhl2757 {
yyb2757 = yyj2757 > l
} else {
yyb2757 = r.CheckBreak()
}
if yyb2757 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2757++
if yyhl2757 {
yyb2757 = yyj2757 > l
} else {
yyb2757 = r.CheckBreak()
}
if yyb2757 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2757++
if yyhl2757 {
yyb2757 = yyj2757 > l
} else {
yyb2757 = r.CheckBreak()
}
if yyb2757 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj2757++
if yyhl2757 {
yyb2757 = yyj2757 > l
} else {
yyb2757 = r.CheckBreak()
}
if yyb2757 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
yyj2757++
if yyhl2757 {
yyb2757 = yyj2757 > l
} else {
yyb2757 = r.CheckBreak()
}
if yyb2757 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
yyj2757++
if yyhl2757 {
yyb2757 = yyj2757 > l
} else {
yyb2757 = r.CheckBreak()
}
if yyb2757 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
yyj2757++
if yyhl2757 {
yyb2757 = yyj2757 > l
} else {
yyb2757 = r.CheckBreak()
}
if yyb2757 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
for {
yyj2757++
if yyhl2757 {
yyb2757 = yyj2757 > l
} else {
yyb2757 = r.CheckBreak()
}
if yyb2757 {
break
}
z.DecStructFieldNotFound(yyj2757-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 {
yym2765 := z.EncBinary()
_ = yym2765
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2766 := !z.EncBinary()
yy2arr2766 := z.EncBasicHandle().StructToArray
var yyq2766 [8]bool
_, _, _ = yysep2766, yyq2766, yy2arr2766
const yyr2766 bool = false
yyq2766[0] = x.Kind != ""
yyq2766[1] = x.APIVersion != ""
if yyr2766 || yy2arr2766 {
r.EncodeArrayStart(8)
} else {
var yynn2766 int = 6
for _, b := range yyq2766 {
if b {
yynn2766++
}
}
r.EncodeMapStart(yynn2766)
}
if yyr2766 || yy2arr2766 {
if yyq2766[0] {
yym2768 := z.EncBinary()
_ = yym2768
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2766[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2769 := z.EncBinary()
_ = yym2769
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2766 || yy2arr2766 {
if yyq2766[1] {
yym2771 := z.EncBinary()
_ = yym2771
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2766[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2772 := z.EncBinary()
_ = yym2772
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2766 || yy2arr2766 {
yym2774 := z.EncBinary()
_ = yym2774
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stdin"))
yym2775 := z.EncBinary()
_ = yym2775
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
if yyr2766 || yy2arr2766 {
yym2777 := z.EncBinary()
_ = yym2777
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stdout"))
yym2778 := z.EncBinary()
_ = yym2778
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
if yyr2766 || yy2arr2766 {
yym2780 := z.EncBinary()
_ = yym2780
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stderr"))
yym2781 := z.EncBinary()
_ = yym2781
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
if yyr2766 || yy2arr2766 {
yym2783 := z.EncBinary()
_ = yym2783
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TTY"))
yym2784 := z.EncBinary()
_ = yym2784
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
if yyr2766 || yy2arr2766 {
yym2786 := z.EncBinary()
_ = yym2786
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Container"))
yym2787 := z.EncBinary()
_ = yym2787
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
if yyr2766 || yy2arr2766 {
if x.Command == nil {
r.EncodeNil()
} else {
yym2789 := z.EncBinary()
_ = yym2789
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Command"))
if x.Command == nil {
r.EncodeNil()
} else {
yym2790 := z.EncBinary()
_ = yym2790
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
if yysep2766 {
r.EncodeEnd()
}
}
}
}
func (x *PodExecOptions) 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 *PodExecOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys2793Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2793Slc
var yyhl2793 bool = l >= 0
for yyj2793 := 0; ; yyj2793++ {
if yyhl2793 {
if yyj2793 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2793Slc = r.DecodeBytes(yys2793Slc, true, true)
yys2793 := string(yys2793Slc)
switch yys2793 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "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 {
yyv2801 := &x.Command
yym2802 := z.DecBinary()
_ = yym2802
if false {
} else {
z.F.DecSliceStringX(yyv2801, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2793)
} // end switch yys2793
} // end for yyj2793
if !yyhl2793 {
r.ReadEnd()
}
}
func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2803 int
var yyb2803 bool
var yyhl2803 bool = l >= 0
yyj2803++
if yyhl2803 {
yyb2803 = yyj2803 > l
} else {
yyb2803 = r.CheckBreak()
}
if yyb2803 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2803++
if yyhl2803 {
yyb2803 = yyj2803 > l
} else {
yyb2803 = r.CheckBreak()
}
if yyb2803 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2803++
if yyhl2803 {
yyb2803 = yyj2803 > l
} else {
yyb2803 = r.CheckBreak()
}
if yyb2803 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj2803++
if yyhl2803 {
yyb2803 = yyj2803 > l
} else {
yyb2803 = r.CheckBreak()
}
if yyb2803 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
yyj2803++
if yyhl2803 {
yyb2803 = yyj2803 > l
} else {
yyb2803 = r.CheckBreak()
}
if yyb2803 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
yyj2803++
if yyhl2803 {
yyb2803 = yyj2803 > l
} else {
yyb2803 = r.CheckBreak()
}
if yyb2803 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
yyj2803++
if yyhl2803 {
yyb2803 = yyj2803 > l
} else {
yyb2803 = r.CheckBreak()
}
if yyb2803 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
yyj2803++
if yyhl2803 {
yyb2803 = yyj2803 > l
} else {
yyb2803 = r.CheckBreak()
}
if yyb2803 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv2811 := &x.Command
yym2812 := z.DecBinary()
_ = yym2812
if false {
} else {
z.F.DecSliceStringX(yyv2811, false, d)
}
}
for {
yyj2803++
if yyhl2803 {
yyb2803 = yyj2803 > l
} else {
yyb2803 = r.CheckBreak()
}
if yyb2803 {
break
}
z.DecStructFieldNotFound(yyj2803-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 {
yym2813 := z.EncBinary()
_ = yym2813
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2814 := !z.EncBinary()
yy2arr2814 := z.EncBasicHandle().StructToArray
var yyq2814 [3]bool
_, _, _ = yysep2814, yyq2814, yy2arr2814
const yyr2814 bool = false
yyq2814[0] = x.Kind != ""
yyq2814[1] = x.APIVersion != ""
if yyr2814 || yy2arr2814 {
r.EncodeArrayStart(3)
} else {
var yynn2814 int = 1
for _, b := range yyq2814 {
if b {
yynn2814++
}
}
r.EncodeMapStart(yynn2814)
}
if yyr2814 || yy2arr2814 {
if yyq2814[0] {
yym2816 := z.EncBinary()
_ = yym2816
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2814[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2817 := z.EncBinary()
_ = yym2817
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2814 || yy2arr2814 {
if yyq2814[1] {
yym2819 := z.EncBinary()
_ = yym2819
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2814[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2820 := z.EncBinary()
_ = yym2820
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2814 || yy2arr2814 {
yym2822 := z.EncBinary()
_ = yym2822
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Path"))
yym2823 := z.EncBinary()
_ = yym2823
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yysep2814 {
r.EncodeEnd()
}
}
}
}
func (x *PodProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2824 := z.DecBinary()
_ = yym2824
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2825 := r.ReadMapStart()
if yyl2825 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2825, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2825 := r.ReadArrayStart()
if yyl2825 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2825, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PodProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys2826Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2826Slc
var yyhl2826 bool = l >= 0
for yyj2826 := 0; ; yyj2826++ {
if yyhl2826 {
if yyj2826 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2826Slc = r.DecodeBytes(yys2826Slc, true, true)
yys2826 := string(yys2826Slc)
switch yys2826 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "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, yys2826)
} // end switch yys2826
} // end for yyj2826
if !yyhl2826 {
r.ReadEnd()
}
}
func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2830 int
var yyb2830 bool
var yyhl2830 bool = l >= 0
yyj2830++
if yyhl2830 {
yyb2830 = yyj2830 > l
} else {
yyb2830 = r.CheckBreak()
}
if yyb2830 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2830++
if yyhl2830 {
yyb2830 = yyj2830 > l
} else {
yyb2830 = r.CheckBreak()
}
if yyb2830 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2830++
if yyhl2830 {
yyb2830 = yyj2830 > l
} else {
yyb2830 = r.CheckBreak()
}
if yyb2830 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
for {
yyj2830++
if yyhl2830 {
yyb2830 = yyj2830 > l
} else {
yyb2830 = r.CheckBreak()
}
if yyb2830 {
break
}
z.DecStructFieldNotFound(yyj2830-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 {
yym2834 := z.EncBinary()
_ = yym2834
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2835 := !z.EncBinary()
yy2arr2835 := z.EncBasicHandle().StructToArray
var yyq2835 [7]bool
_, _, _ = yysep2835, yyq2835, yy2arr2835
const yyr2835 bool = false
yyq2835[0] = x.Kind != ""
yyq2835[1] = x.Namespace != ""
yyq2835[2] = x.Name != ""
yyq2835[3] = x.UID != ""
yyq2835[4] = x.APIVersion != ""
yyq2835[5] = x.ResourceVersion != ""
yyq2835[6] = x.FieldPath != ""
if yyr2835 || yy2arr2835 {
r.EncodeArrayStart(7)
} else {
var yynn2835 int = 0
for _, b := range yyq2835 {
if b {
yynn2835++
}
}
r.EncodeMapStart(yynn2835)
}
if yyr2835 || yy2arr2835 {
if yyq2835[0] {
yym2837 := z.EncBinary()
_ = yym2837
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2835[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2838 := z.EncBinary()
_ = yym2838
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2835 || yy2arr2835 {
if yyq2835[1] {
yym2840 := z.EncBinary()
_ = yym2840
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2835[1] {
r.EncodeString(codecSelferC_UTF81234, string("namespace"))
yym2841 := z.EncBinary()
_ = yym2841
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
}
}
if yyr2835 || yy2arr2835 {
if yyq2835[2] {
yym2843 := z.EncBinary()
_ = yym2843
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2835[2] {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym2844 := z.EncBinary()
_ = yym2844
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr2835 || yy2arr2835 {
if yyq2835[3] {
yym2846 := z.EncBinary()
_ = yym2846
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 yyq2835[3] {
r.EncodeString(codecSelferC_UTF81234, string("uid"))
yym2847 := z.EncBinary()
_ = yym2847
if false {
} else if z.HasExtensions() && z.EncExt(x.UID) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.UID))
}
}
}
if yyr2835 || yy2arr2835 {
if yyq2835[4] {
yym2849 := z.EncBinary()
_ = yym2849
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2835[4] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2850 := z.EncBinary()
_ = yym2850
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2835 || yy2arr2835 {
if yyq2835[5] {
yym2852 := z.EncBinary()
_ = yym2852
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2835[5] {
r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
yym2853 := z.EncBinary()
_ = yym2853
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
}
if yyr2835 || yy2arr2835 {
if yyq2835[6] {
yym2855 := z.EncBinary()
_ = yym2855
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2835[6] {
r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
yym2856 := z.EncBinary()
_ = yym2856
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
}
}
if yysep2835 {
r.EncodeEnd()
}
}
}
}
func (x *ObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2857 := z.DecBinary()
_ = yym2857
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2858 := r.ReadMapStart()
if yyl2858 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2858, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2858 := r.ReadArrayStart()
if yyl2858 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2858, 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 yys2859Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2859Slc
var yyhl2859 bool = l >= 0
for yyj2859 := 0; ; yyj2859++ {
if yyhl2859 {
if yyj2859 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2859Slc = r.DecodeBytes(yys2859Slc, true, true)
yys2859 := string(yys2859Slc)
switch yys2859 {
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, yys2859)
} // end switch yys2859
} // end for yyj2859
if !yyhl2859 {
r.ReadEnd()
}
}
func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2867 int
var yyb2867 bool
var yyhl2867 bool = l >= 0
yyj2867++
if yyhl2867 {
yyb2867 = yyj2867 > l
} else {
yyb2867 = r.CheckBreak()
}
if yyb2867 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2867++
if yyhl2867 {
yyb2867 = yyj2867 > l
} else {
yyb2867 = r.CheckBreak()
}
if yyb2867 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Namespace = ""
} else {
x.Namespace = string(r.DecodeString())
}
yyj2867++
if yyhl2867 {
yyb2867 = yyj2867 > l
} else {
yyb2867 = r.CheckBreak()
}
if yyb2867 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2867++
if yyhl2867 {
yyb2867 = yyj2867 > l
} else {
yyb2867 = r.CheckBreak()
}
if yyb2867 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.UID = ""
} else {
x.UID = pkg1_types.UID(r.DecodeString())
}
yyj2867++
if yyhl2867 {
yyb2867 = yyj2867 > l
} else {
yyb2867 = r.CheckBreak()
}
if yyb2867 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2867++
if yyhl2867 {
yyb2867 = yyj2867 > l
} else {
yyb2867 = r.CheckBreak()
}
if yyb2867 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
yyj2867++
if yyhl2867 {
yyb2867 = yyj2867 > l
} else {
yyb2867 = r.CheckBreak()
}
if yyb2867 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldPath = ""
} else {
x.FieldPath = string(r.DecodeString())
}
for {
yyj2867++
if yyhl2867 {
yyb2867 = yyj2867 > l
} else {
yyb2867 = r.CheckBreak()
}
if yyb2867 {
break
}
z.DecStructFieldNotFound(yyj2867-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 {
yym2875 := z.EncBinary()
_ = yym2875
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2876 := !z.EncBinary()
yy2arr2876 := z.EncBasicHandle().StructToArray
var yyq2876 [1]bool
_, _, _ = yysep2876, yyq2876, yy2arr2876
const yyr2876 bool = false
if yyr2876 || yy2arr2876 {
r.EncodeArrayStart(1)
} else {
var yynn2876 int = 1
for _, b := range yyq2876 {
if b {
yynn2876++
}
}
r.EncodeMapStart(yynn2876)
}
if yyr2876 || yy2arr2876 {
yym2878 := z.EncBinary()
_ = yym2878
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Name"))
yym2879 := z.EncBinary()
_ = yym2879
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yysep2876 {
r.EncodeEnd()
}
}
}
}
func (x *LocalObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2880 := z.DecBinary()
_ = yym2880
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2881 := r.ReadMapStart()
if yyl2881 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2881, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2881 := r.ReadArrayStart()
if yyl2881 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2881, 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 yys2882Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2882Slc
var yyhl2882 bool = l >= 0
for yyj2882 := 0; ; yyj2882++ {
if yyhl2882 {
if yyj2882 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2882Slc = r.DecodeBytes(yys2882Slc, true, true)
yys2882 := string(yys2882Slc)
switch yys2882 {
case "Name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2882)
} // end switch yys2882
} // end for yyj2882
if !yyhl2882 {
r.ReadEnd()
}
}
func (x *LocalObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2884 int
var yyb2884 bool
var yyhl2884 bool = l >= 0
yyj2884++
if yyhl2884 {
yyb2884 = yyj2884 > l
} else {
yyb2884 = r.CheckBreak()
}
if yyb2884 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
for {
yyj2884++
if yyhl2884 {
yyb2884 = yyj2884 > l
} else {
yyb2884 = r.CheckBreak()
}
if yyb2884 {
break
}
z.DecStructFieldNotFound(yyj2884-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 {
yym2886 := z.EncBinary()
_ = yym2886
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2887 := !z.EncBinary()
yy2arr2887 := z.EncBasicHandle().StructToArray
var yyq2887 [3]bool
_, _, _ = yysep2887, yyq2887, yy2arr2887
const yyr2887 bool = false
yyq2887[0] = x.Kind != ""
yyq2887[1] = x.APIVersion != ""
yyq2887[2] = true
if yyr2887 || yy2arr2887 {
r.EncodeArrayStart(3)
} else {
var yynn2887 int = 0
for _, b := range yyq2887 {
if b {
yynn2887++
}
}
r.EncodeMapStart(yynn2887)
}
if yyr2887 || yy2arr2887 {
if yyq2887[0] {
yym2889 := z.EncBinary()
_ = yym2889
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2887[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2890 := z.EncBinary()
_ = yym2890
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2887 || yy2arr2887 {
if yyq2887[1] {
yym2892 := z.EncBinary()
_ = yym2892
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2887[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2893 := z.EncBinary()
_ = yym2893
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2887 || yy2arr2887 {
if yyq2887[2] {
yy2895 := &x.Reference
yy2895.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2887[2] {
r.EncodeString(codecSelferC_UTF81234, string("reference"))
yy2896 := &x.Reference
yy2896.CodecEncodeSelf(e)
}
}
if yysep2887 {
r.EncodeEnd()
}
}
}
}
func (x *SerializedReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2897 := z.DecBinary()
_ = yym2897
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2898 := r.ReadMapStart()
if yyl2898 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2898, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2898 := r.ReadArrayStart()
if yyl2898 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2898, 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 yys2899Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2899Slc
var yyhl2899 bool = l >= 0
for yyj2899 := 0; ; yyj2899++ {
if yyhl2899 {
if yyj2899 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2899Slc = r.DecodeBytes(yys2899Slc, true, true)
yys2899 := string(yys2899Slc)
switch yys2899 {
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 {
yyv2902 := &x.Reference
yyv2902.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2899)
} // end switch yys2899
} // end for yyj2899
if !yyhl2899 {
r.ReadEnd()
}
}
func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2903 int
var yyb2903 bool
var yyhl2903 bool = l >= 0
yyj2903++
if yyhl2903 {
yyb2903 = yyj2903 > l
} else {
yyb2903 = r.CheckBreak()
}
if yyb2903 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2903++
if yyhl2903 {
yyb2903 = yyj2903 > l
} else {
yyb2903 = r.CheckBreak()
}
if yyb2903 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2903++
if yyhl2903 {
yyb2903 = yyj2903 > l
} else {
yyb2903 = r.CheckBreak()
}
if yyb2903 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reference = ObjectReference{}
} else {
yyv2906 := &x.Reference
yyv2906.CodecDecodeSelf(d)
}
for {
yyj2903++
if yyhl2903 {
yyb2903 = yyj2903 > l
} else {
yyb2903 = r.CheckBreak()
}
if yyb2903 {
break
}
z.DecStructFieldNotFound(yyj2903-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 {
yym2907 := z.EncBinary()
_ = yym2907
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2908 := !z.EncBinary()
yy2arr2908 := z.EncBasicHandle().StructToArray
var yyq2908 [2]bool
_, _, _ = yysep2908, yyq2908, yy2arr2908
const yyr2908 bool = false
yyq2908[0] = x.Component != ""
yyq2908[1] = x.Host != ""
if yyr2908 || yy2arr2908 {
r.EncodeArrayStart(2)
} else {
var yynn2908 int = 0
for _, b := range yyq2908 {
if b {
yynn2908++
}
}
r.EncodeMapStart(yynn2908)
}
if yyr2908 || yy2arr2908 {
if yyq2908[0] {
yym2910 := z.EncBinary()
_ = yym2910
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2908[0] {
r.EncodeString(codecSelferC_UTF81234, string("component"))
yym2911 := z.EncBinary()
_ = yym2911
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
}
}
if yyr2908 || yy2arr2908 {
if yyq2908[1] {
yym2913 := z.EncBinary()
_ = yym2913
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2908[1] {
r.EncodeString(codecSelferC_UTF81234, string("host"))
yym2914 := z.EncBinary()
_ = yym2914
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
}
}
if yysep2908 {
r.EncodeEnd()
}
}
}
}
func (x *EventSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2915 := z.DecBinary()
_ = yym2915
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2916 := r.ReadMapStart()
if yyl2916 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2916, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2916 := r.ReadArrayStart()
if yyl2916 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2916, 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 yys2917Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2917Slc
var yyhl2917 bool = l >= 0
for yyj2917 := 0; ; yyj2917++ {
if yyhl2917 {
if yyj2917 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2917Slc = r.DecodeBytes(yys2917Slc, true, true)
yys2917 := string(yys2917Slc)
switch yys2917 {
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, yys2917)
} // end switch yys2917
} // end for yyj2917
if !yyhl2917 {
r.ReadEnd()
}
}
func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2920 int
var yyb2920 bool
var yyhl2920 bool = l >= 0
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Component = ""
} else {
x.Component = string(r.DecodeString())
}
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Host = ""
} else {
x.Host = string(r.DecodeString())
}
for {
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
break
}
z.DecStructFieldNotFound(yyj2920-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 {
yym2923 := z.EncBinary()
_ = yym2923
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2924 := !z.EncBinary()
yy2arr2924 := z.EncBasicHandle().StructToArray
var yyq2924 [10]bool
_, _, _ = yysep2924, yyq2924, yy2arr2924
const yyr2924 bool = false
yyq2924[0] = x.Kind != ""
yyq2924[1] = x.APIVersion != ""
yyq2924[2] = true
yyq2924[3] = true
yyq2924[4] = x.Reason != ""
yyq2924[5] = x.Message != ""
yyq2924[6] = true
yyq2924[7] = true
yyq2924[8] = true
yyq2924[9] = x.Count != 0
if yyr2924 || yy2arr2924 {
r.EncodeArrayStart(10)
} else {
var yynn2924 int = 0
for _, b := range yyq2924 {
if b {
yynn2924++
}
}
r.EncodeMapStart(yynn2924)
}
if yyr2924 || yy2arr2924 {
if yyq2924[0] {
yym2926 := z.EncBinary()
_ = yym2926
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2924[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2927 := z.EncBinary()
_ = yym2927
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2924 || yy2arr2924 {
if yyq2924[1] {
yym2929 := z.EncBinary()
_ = yym2929
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2924[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2930 := z.EncBinary()
_ = yym2930
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2924 || yy2arr2924 {
if yyq2924[2] {
yy2932 := &x.ObjectMeta
yy2932.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2924[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2933 := &x.ObjectMeta
yy2933.CodecEncodeSelf(e)
}
}
if yyr2924 || yy2arr2924 {
if yyq2924[3] {
yy2935 := &x.InvolvedObject
yy2935.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2924[3] {
r.EncodeString(codecSelferC_UTF81234, string("involvedObject"))
yy2936 := &x.InvolvedObject
yy2936.CodecEncodeSelf(e)
}
}
if yyr2924 || yy2arr2924 {
if yyq2924[4] {
yym2938 := z.EncBinary()
_ = yym2938
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2924[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym2939 := z.EncBinary()
_ = yym2939
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2924 || yy2arr2924 {
if yyq2924[5] {
yym2941 := z.EncBinary()
_ = yym2941
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2924[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym2942 := z.EncBinary()
_ = yym2942
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr2924 || yy2arr2924 {
if yyq2924[6] {
yy2944 := &x.Source
yy2944.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2924[6] {
r.EncodeString(codecSelferC_UTF81234, string("source"))
yy2945 := &x.Source
yy2945.CodecEncodeSelf(e)
}
}
if yyr2924 || yy2arr2924 {
if yyq2924[7] {
yy2947 := &x.FirstTimestamp
yym2948 := z.EncBinary()
_ = yym2948
if false {
} else if z.HasExtensions() && z.EncExt(yy2947) {
} else if yym2948 {
z.EncBinaryMarshal(yy2947)
} else if !yym2948 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2947)
} else {
z.EncFallback(yy2947)
}
} else {
r.EncodeNil()
}
} else {
if yyq2924[7] {
r.EncodeString(codecSelferC_UTF81234, string("firstTimestamp"))
yy2949 := &x.FirstTimestamp
yym2950 := z.EncBinary()
_ = yym2950
if false {
} else if z.HasExtensions() && z.EncExt(yy2949) {
} else if yym2950 {
z.EncBinaryMarshal(yy2949)
} else if !yym2950 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2949)
} else {
z.EncFallback(yy2949)
}
}
}
if yyr2924 || yy2arr2924 {
if yyq2924[8] {
yy2952 := &x.LastTimestamp
yym2953 := z.EncBinary()
_ = yym2953
if false {
} else if z.HasExtensions() && z.EncExt(yy2952) {
} else if yym2953 {
z.EncBinaryMarshal(yy2952)
} else if !yym2953 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2952)
} else {
z.EncFallback(yy2952)
}
} else {
r.EncodeNil()
}
} else {
if yyq2924[8] {
r.EncodeString(codecSelferC_UTF81234, string("lastTimestamp"))
yy2954 := &x.LastTimestamp
yym2955 := z.EncBinary()
_ = yym2955
if false {
} else if z.HasExtensions() && z.EncExt(yy2954) {
} else if yym2955 {
z.EncBinaryMarshal(yy2954)
} else if !yym2955 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2954)
} else {
z.EncFallback(yy2954)
}
}
}
if yyr2924 || yy2arr2924 {
if yyq2924[9] {
yym2957 := z.EncBinary()
_ = yym2957
if false {
} else {
r.EncodeInt(int64(x.Count))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2924[9] {
r.EncodeString(codecSelferC_UTF81234, string("count"))
yym2958 := z.EncBinary()
_ = yym2958
if false {
} else {
r.EncodeInt(int64(x.Count))
}
}
}
if yysep2924 {
r.EncodeEnd()
}
}
}
}
func (x *Event) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2959 := z.DecBinary()
_ = yym2959
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2960 := r.ReadMapStart()
if yyl2960 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2960, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2960 := r.ReadArrayStart()
if yyl2960 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2960, 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 yys2961Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2961Slc
var yyhl2961 bool = l >= 0
for yyj2961 := 0; ; yyj2961++ {
if yyhl2961 {
if yyj2961 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2961Slc = r.DecodeBytes(yys2961Slc, true, true)
yys2961 := string(yys2961Slc)
switch yys2961 {
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 {
yyv2964 := &x.ObjectMeta
yyv2964.CodecDecodeSelf(d)
}
case "involvedObject":
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv2965 := &x.InvolvedObject
yyv2965.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 {
yyv2968 := &x.Source
yyv2968.CodecDecodeSelf(d)
}
case "firstTimestamp":
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv2969 := &x.FirstTimestamp
yym2970 := z.DecBinary()
_ = yym2970
if false {
} else if z.HasExtensions() && z.DecExt(yyv2969) {
} else if yym2970 {
z.DecBinaryUnmarshal(yyv2969)
} else if !yym2970 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2969)
} else {
z.DecFallback(yyv2969, false)
}
}
case "lastTimestamp":
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv2971 := &x.LastTimestamp
yym2972 := z.DecBinary()
_ = yym2972
if false {
} else if z.HasExtensions() && z.DecExt(yyv2971) {
} else if yym2972 {
z.DecBinaryUnmarshal(yyv2971)
} else if !yym2972 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2971)
} else {
z.DecFallback(yyv2971, false)
}
}
case "count":
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys2961)
} // end switch yys2961
} // end for yyj2961
if !yyhl2961 {
r.ReadEnd()
}
}
func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2974 int
var yyb2974 bool
var yyhl2974 bool = l >= 0
yyj2974++
if yyhl2974 {
yyb2974 = yyj2974 > l
} else {
yyb2974 = r.CheckBreak()
}
if yyb2974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2974++
if yyhl2974 {
yyb2974 = yyj2974 > l
} else {
yyb2974 = r.CheckBreak()
}
if yyb2974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2974++
if yyhl2974 {
yyb2974 = yyj2974 > l
} else {
yyb2974 = r.CheckBreak()
}
if yyb2974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2977 := &x.ObjectMeta
yyv2977.CodecDecodeSelf(d)
}
yyj2974++
if yyhl2974 {
yyb2974 = yyj2974 > l
} else {
yyb2974 = r.CheckBreak()
}
if yyb2974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv2978 := &x.InvolvedObject
yyv2978.CodecDecodeSelf(d)
}
yyj2974++
if yyhl2974 {
yyb2974 = yyj2974 > l
} else {
yyb2974 = r.CheckBreak()
}
if yyb2974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2974++
if yyhl2974 {
yyb2974 = yyj2974 > l
} else {
yyb2974 = r.CheckBreak()
}
if yyb2974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj2974++
if yyhl2974 {
yyb2974 = yyj2974 > l
} else {
yyb2974 = r.CheckBreak()
}
if yyb2974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Source = EventSource{}
} else {
yyv2981 := &x.Source
yyv2981.CodecDecodeSelf(d)
}
yyj2974++
if yyhl2974 {
yyb2974 = yyj2974 > l
} else {
yyb2974 = r.CheckBreak()
}
if yyb2974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv2982 := &x.FirstTimestamp
yym2983 := z.DecBinary()
_ = yym2983
if false {
} else if z.HasExtensions() && z.DecExt(yyv2982) {
} else if yym2983 {
z.DecBinaryUnmarshal(yyv2982)
} else if !yym2983 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2982)
} else {
z.DecFallback(yyv2982, false)
}
}
yyj2974++
if yyhl2974 {
yyb2974 = yyj2974 > l
} else {
yyb2974 = r.CheckBreak()
}
if yyb2974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv2984 := &x.LastTimestamp
yym2985 := z.DecBinary()
_ = yym2985
if false {
} else if z.HasExtensions() && z.DecExt(yyv2984) {
} else if yym2985 {
z.DecBinaryUnmarshal(yyv2984)
} else if !yym2985 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2984)
} else {
z.DecFallback(yyv2984, false)
}
}
yyj2974++
if yyhl2974 {
yyb2974 = yyj2974 > l
} else {
yyb2974 = r.CheckBreak()
}
if yyb2974 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj2974++
if yyhl2974 {
yyb2974 = yyj2974 > l
} else {
yyb2974 = r.CheckBreak()
}
if yyb2974 {
break
}
z.DecStructFieldNotFound(yyj2974-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 {
yym2987 := z.EncBinary()
_ = yym2987
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2988 := !z.EncBinary()
yy2arr2988 := z.EncBasicHandle().StructToArray
var yyq2988 [4]bool
_, _, _ = yysep2988, yyq2988, yy2arr2988
const yyr2988 bool = false
yyq2988[0] = x.Kind != ""
yyq2988[1] = x.APIVersion != ""
yyq2988[2] = true
if yyr2988 || yy2arr2988 {
r.EncodeArrayStart(4)
} else {
var yynn2988 int = 1
for _, b := range yyq2988 {
if b {
yynn2988++
}
}
r.EncodeMapStart(yynn2988)
}
if yyr2988 || yy2arr2988 {
if yyq2988[0] {
yym2990 := z.EncBinary()
_ = yym2990
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2988[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2991 := z.EncBinary()
_ = yym2991
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2988 || yy2arr2988 {
if yyq2988[1] {
yym2993 := z.EncBinary()
_ = yym2993
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2988[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2994 := z.EncBinary()
_ = yym2994
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2988 || yy2arr2988 {
if yyq2988[2] {
yy2996 := &x.ListMeta
yym2997 := z.EncBinary()
_ = yym2997
if false {
} else if z.HasExtensions() && z.EncExt(yy2996) {
} else {
z.EncFallback(yy2996)
}
} else {
r.EncodeNil()
}
} else {
if yyq2988[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2998 := &x.ListMeta
yym2999 := z.EncBinary()
_ = yym2999
if false {
} else if z.HasExtensions() && z.EncExt(yy2998) {
} else {
z.EncFallback(yy2998)
}
}
}
if yyr2988 || yy2arr2988 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3001 := z.EncBinary()
_ = yym3001
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3002 := z.EncBinary()
_ = yym3002
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
}
if yysep2988 {
r.EncodeEnd()
}
}
}
}
func (x *EventList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3003 := z.DecBinary()
_ = yym3003
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3004 := r.ReadMapStart()
if yyl3004 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3004, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3004 := r.ReadArrayStart()
if yyl3004 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3004, 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 yys3005Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3005Slc
var yyhl3005 bool = l >= 0
for yyj3005 := 0; ; yyj3005++ {
if yyhl3005 {
if yyj3005 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3005Slc = r.DecodeBytes(yys3005Slc, true, true)
yys3005 := string(yys3005Slc)
switch yys3005 {
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 {
yyv3008 := &x.ListMeta
yym3009 := z.DecBinary()
_ = yym3009
if false {
} else if z.HasExtensions() && z.DecExt(yyv3008) {
} else {
z.DecFallback(yyv3008, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3010 := &x.Items
yym3011 := z.DecBinary()
_ = yym3011
if false {
} else {
h.decSliceEvent((*[]Event)(yyv3010), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3005)
} // end switch yys3005
} // end for yyj3005
if !yyhl3005 {
r.ReadEnd()
}
}
func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3012 int
var yyb3012 bool
var yyhl3012 bool = l >= 0
yyj3012++
if yyhl3012 {
yyb3012 = yyj3012 > l
} else {
yyb3012 = r.CheckBreak()
}
if yyb3012 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3012++
if yyhl3012 {
yyb3012 = yyj3012 > l
} else {
yyb3012 = r.CheckBreak()
}
if yyb3012 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3012++
if yyhl3012 {
yyb3012 = yyj3012 > l
} else {
yyb3012 = r.CheckBreak()
}
if yyb3012 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3015 := &x.ListMeta
yym3016 := z.DecBinary()
_ = yym3016
if false {
} else if z.HasExtensions() && z.DecExt(yyv3015) {
} else {
z.DecFallback(yyv3015, false)
}
}
yyj3012++
if yyhl3012 {
yyb3012 = yyj3012 > l
} else {
yyb3012 = r.CheckBreak()
}
if yyb3012 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3017 := &x.Items
yym3018 := z.DecBinary()
_ = yym3018
if false {
} else {
h.decSliceEvent((*[]Event)(yyv3017), d)
}
}
for {
yyj3012++
if yyhl3012 {
yyb3012 = yyj3012 > l
} else {
yyb3012 = r.CheckBreak()
}
if yyb3012 {
break
}
z.DecStructFieldNotFound(yyj3012-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 {
yym3019 := z.EncBinary()
_ = yym3019
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3020 := !z.EncBinary()
yy2arr3020 := z.EncBasicHandle().StructToArray
var yyq3020 [4]bool
_, _, _ = yysep3020, yyq3020, yy2arr3020
const yyr3020 bool = false
yyq3020[0] = x.Kind != ""
yyq3020[1] = x.APIVersion != ""
yyq3020[2] = true
if yyr3020 || yy2arr3020 {
r.EncodeArrayStart(4)
} else {
var yynn3020 int = 1
for _, b := range yyq3020 {
if b {
yynn3020++
}
}
r.EncodeMapStart(yynn3020)
}
if yyr3020 || yy2arr3020 {
if yyq3020[0] {
yym3022 := z.EncBinary()
_ = yym3022
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3020[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3023 := z.EncBinary()
_ = yym3023
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3020 || yy2arr3020 {
if yyq3020[1] {
yym3025 := z.EncBinary()
_ = yym3025
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3020[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3026 := z.EncBinary()
_ = yym3026
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3020 || yy2arr3020 {
if yyq3020[2] {
yy3028 := &x.ListMeta
yym3029 := z.EncBinary()
_ = yym3029
if false {
} else if z.HasExtensions() && z.EncExt(yy3028) {
} else {
z.EncFallback(yy3028)
}
} else {
r.EncodeNil()
}
} else {
if yyq3020[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3030 := &x.ListMeta
yym3031 := z.EncBinary()
_ = yym3031
if false {
} else if z.HasExtensions() && z.EncExt(yy3030) {
} else {
z.EncFallback(yy3030)
}
}
}
if yyr3020 || yy2arr3020 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3033 := z.EncBinary()
_ = yym3033
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 {
yym3034 := z.EncBinary()
_ = yym3034
if false {
} else {
h.encSliceruntime_Object(([]pkg8_runtime.Object)(x.Items), e)
}
}
}
if yysep3020 {
r.EncodeEnd()
}
}
}
}
func (x *List) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3035 := z.DecBinary()
_ = yym3035
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3036 := r.ReadMapStart()
if yyl3036 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3036, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3036 := r.ReadArrayStart()
if yyl3036 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3036, 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 yys3037Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3037Slc
var yyhl3037 bool = l >= 0
for yyj3037 := 0; ; yyj3037++ {
if yyhl3037 {
if yyj3037 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3037Slc = r.DecodeBytes(yys3037Slc, true, true)
yys3037 := string(yys3037Slc)
switch yys3037 {
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 {
yyv3040 := &x.ListMeta
yym3041 := z.DecBinary()
_ = yym3041
if false {
} else if z.HasExtensions() && z.DecExt(yyv3040) {
} else {
z.DecFallback(yyv3040, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3042 := &x.Items
yym3043 := z.DecBinary()
_ = yym3043
if false {
} else {
h.decSliceruntime_Object((*[]pkg8_runtime.Object)(yyv3042), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3037)
} // end switch yys3037
} // end for yyj3037
if !yyhl3037 {
r.ReadEnd()
}
}
func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3044 int
var yyb3044 bool
var yyhl3044 bool = l >= 0
yyj3044++
if yyhl3044 {
yyb3044 = yyj3044 > l
} else {
yyb3044 = r.CheckBreak()
}
if yyb3044 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3044++
if yyhl3044 {
yyb3044 = yyj3044 > l
} else {
yyb3044 = r.CheckBreak()
}
if yyb3044 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3044++
if yyhl3044 {
yyb3044 = yyj3044 > l
} else {
yyb3044 = r.CheckBreak()
}
if yyb3044 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3047 := &x.ListMeta
yym3048 := z.DecBinary()
_ = yym3048
if false {
} else if z.HasExtensions() && z.DecExt(yyv3047) {
} else {
z.DecFallback(yyv3047, false)
}
}
yyj3044++
if yyhl3044 {
yyb3044 = yyj3044 > l
} else {
yyb3044 = r.CheckBreak()
}
if yyb3044 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3049 := &x.Items
yym3050 := z.DecBinary()
_ = yym3050
if false {
} else {
h.decSliceruntime_Object((*[]pkg8_runtime.Object)(yyv3049), d)
}
}
for {
yyj3044++
if yyhl3044 {
yyb3044 = yyj3044 > l
} else {
yyb3044 = r.CheckBreak()
}
if yyb3044 {
break
}
z.DecStructFieldNotFound(yyj3044-1, "")
}
r.ReadEnd()
}
func (x LimitType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3051 := z.EncBinary()
_ = yym3051
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
yym3052 := z.DecBinary()
_ = yym3052
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 {
yym3053 := z.EncBinary()
_ = yym3053
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3054 := !z.EncBinary()
yy2arr3054 := z.EncBasicHandle().StructToArray
var yyq3054 [6]bool
_, _, _ = yysep3054, yyq3054, yy2arr3054
const yyr3054 bool = false
yyq3054[0] = x.Type != ""
yyq3054[1] = len(x.Max) != 0
yyq3054[2] = len(x.Min) != 0
yyq3054[3] = len(x.Default) != 0
yyq3054[4] = len(x.DefaultRequest) != 0
yyq3054[5] = len(x.MaxLimitRequestRatio) != 0
if yyr3054 || yy2arr3054 {
r.EncodeArrayStart(6)
} else {
var yynn3054 int = 0
for _, b := range yyq3054 {
if b {
yynn3054++
}
}
r.EncodeMapStart(yynn3054)
}
if yyr3054 || yy2arr3054 {
if yyq3054[0] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3054[0] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yyr3054 || yy2arr3054 {
if yyq3054[1] {
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3054[1] {
r.EncodeString(codecSelferC_UTF81234, string("max"))
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
}
}
if yyr3054 || yy2arr3054 {
if yyq3054[2] {
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3054[2] {
r.EncodeString(codecSelferC_UTF81234, string("min"))
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
}
}
if yyr3054 || yy2arr3054 {
if yyq3054[3] {
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3054[3] {
r.EncodeString(codecSelferC_UTF81234, string("default"))
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
}
}
if yyr3054 || yy2arr3054 {
if yyq3054[4] {
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3054[4] {
r.EncodeString(codecSelferC_UTF81234, string("defaultRequest"))
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
}
}
if yyr3054 || yy2arr3054 {
if yyq3054[5] {
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3054[5] {
r.EncodeString(codecSelferC_UTF81234, string("maxLimitRequestRatio"))
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
}
}
if yysep3054 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeItem) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3061 := z.DecBinary()
_ = yym3061
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3062 := r.ReadMapStart()
if yyl3062 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3062, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3062 := r.ReadArrayStart()
if yyl3062 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3062, 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 yys3063Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3063Slc
var yyhl3063 bool = l >= 0
for yyj3063 := 0; ; yyj3063++ {
if yyhl3063 {
if yyj3063 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3063Slc = r.DecodeBytes(yys3063Slc, true, true)
yys3063 := string(yys3063Slc)
switch yys3063 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
case "max":
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv3065 := &x.Max
yyv3065.CodecDecodeSelf(d)
}
case "min":
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv3066 := &x.Min
yyv3066.CodecDecodeSelf(d)
}
case "default":
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv3067 := &x.Default
yyv3067.CodecDecodeSelf(d)
}
case "defaultRequest":
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv3068 := &x.DefaultRequest
yyv3068.CodecDecodeSelf(d)
}
case "maxLimitRequestRatio":
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv3069 := &x.MaxLimitRequestRatio
yyv3069.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3063)
} // end switch yys3063
} // end for yyj3063
if !yyhl3063 {
r.ReadEnd()
}
}
func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3070 int
var yyb3070 bool
var yyhl3070 bool = l >= 0
yyj3070++
if yyhl3070 {
yyb3070 = yyj3070 > l
} else {
yyb3070 = r.CheckBreak()
}
if yyb3070 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
yyj3070++
if yyhl3070 {
yyb3070 = yyj3070 > l
} else {
yyb3070 = r.CheckBreak()
}
if yyb3070 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv3072 := &x.Max
yyv3072.CodecDecodeSelf(d)
}
yyj3070++
if yyhl3070 {
yyb3070 = yyj3070 > l
} else {
yyb3070 = r.CheckBreak()
}
if yyb3070 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv3073 := &x.Min
yyv3073.CodecDecodeSelf(d)
}
yyj3070++
if yyhl3070 {
yyb3070 = yyj3070 > l
} else {
yyb3070 = r.CheckBreak()
}
if yyb3070 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv3074 := &x.Default
yyv3074.CodecDecodeSelf(d)
}
yyj3070++
if yyhl3070 {
yyb3070 = yyj3070 > l
} else {
yyb3070 = r.CheckBreak()
}
if yyb3070 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv3075 := &x.DefaultRequest
yyv3075.CodecDecodeSelf(d)
}
yyj3070++
if yyhl3070 {
yyb3070 = yyj3070 > l
} else {
yyb3070 = r.CheckBreak()
}
if yyb3070 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv3076 := &x.MaxLimitRequestRatio
yyv3076.CodecDecodeSelf(d)
}
for {
yyj3070++
if yyhl3070 {
yyb3070 = yyj3070 > l
} else {
yyb3070 = r.CheckBreak()
}
if yyb3070 {
break
}
z.DecStructFieldNotFound(yyj3070-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 {
yym3077 := z.EncBinary()
_ = yym3077
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3078 := !z.EncBinary()
yy2arr3078 := z.EncBasicHandle().StructToArray
var yyq3078 [1]bool
_, _, _ = yysep3078, yyq3078, yy2arr3078
const yyr3078 bool = false
if yyr3078 || yy2arr3078 {
r.EncodeArrayStart(1)
} else {
var yynn3078 int = 1
for _, b := range yyq3078 {
if b {
yynn3078++
}
}
r.EncodeMapStart(yynn3078)
}
if yyr3078 || yy2arr3078 {
if x.Limits == nil {
r.EncodeNil()
} else {
yym3080 := z.EncBinary()
_ = yym3080
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("limits"))
if x.Limits == nil {
r.EncodeNil()
} else {
yym3081 := z.EncBinary()
_ = yym3081
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
}
if yysep3078 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3082 := z.DecBinary()
_ = yym3082
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3083 := r.ReadMapStart()
if yyl3083 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3083, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3083 := r.ReadArrayStart()
if yyl3083 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3083, 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 yys3084Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3084Slc
var yyhl3084 bool = l >= 0
for yyj3084 := 0; ; yyj3084++ {
if yyhl3084 {
if yyj3084 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3084Slc = r.DecodeBytes(yys3084Slc, true, true)
yys3084 := string(yys3084Slc)
switch yys3084 {
case "limits":
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv3085 := &x.Limits
yym3086 := z.DecBinary()
_ = yym3086
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3085), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3084)
} // end switch yys3084
} // end for yyj3084
if !yyhl3084 {
r.ReadEnd()
}
}
func (x *LimitRangeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3087 int
var yyb3087 bool
var yyhl3087 bool = l >= 0
yyj3087++
if yyhl3087 {
yyb3087 = yyj3087 > l
} else {
yyb3087 = r.CheckBreak()
}
if yyb3087 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv3088 := &x.Limits
yym3089 := z.DecBinary()
_ = yym3089
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3088), d)
}
}
for {
yyj3087++
if yyhl3087 {
yyb3087 = yyj3087 > l
} else {
yyb3087 = r.CheckBreak()
}
if yyb3087 {
break
}
z.DecStructFieldNotFound(yyj3087-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 {
yym3090 := z.EncBinary()
_ = yym3090
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3091 := !z.EncBinary()
yy2arr3091 := z.EncBasicHandle().StructToArray
var yyq3091 [4]bool
_, _, _ = yysep3091, yyq3091, yy2arr3091
const yyr3091 bool = false
yyq3091[0] = x.Kind != ""
yyq3091[1] = x.APIVersion != ""
yyq3091[2] = true
yyq3091[3] = true
if yyr3091 || yy2arr3091 {
r.EncodeArrayStart(4)
} else {
var yynn3091 int = 0
for _, b := range yyq3091 {
if b {
yynn3091++
}
}
r.EncodeMapStart(yynn3091)
}
if yyr3091 || yy2arr3091 {
if yyq3091[0] {
yym3093 := z.EncBinary()
_ = yym3093
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3091[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3094 := z.EncBinary()
_ = yym3094
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3091 || yy2arr3091 {
if yyq3091[1] {
yym3096 := z.EncBinary()
_ = yym3096
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3091[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3097 := z.EncBinary()
_ = yym3097
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3091 || yy2arr3091 {
if yyq3091[2] {
yy3099 := &x.ObjectMeta
yy3099.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3091[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3100 := &x.ObjectMeta
yy3100.CodecEncodeSelf(e)
}
}
if yyr3091 || yy2arr3091 {
if yyq3091[3] {
yy3102 := &x.Spec
yy3102.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3091[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy3103 := &x.Spec
yy3103.CodecEncodeSelf(e)
}
}
if yysep3091 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRange) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3104 := z.DecBinary()
_ = yym3104
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3105 := r.ReadMapStart()
if yyl3105 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3105, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3105 := r.ReadArrayStart()
if yyl3105 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3105, 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 yys3106Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3106Slc
var yyhl3106 bool = l >= 0
for yyj3106 := 0; ; yyj3106++ {
if yyhl3106 {
if yyj3106 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3106Slc = r.DecodeBytes(yys3106Slc, true, true)
yys3106 := string(yys3106Slc)
switch yys3106 {
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 {
yyv3109 := &x.ObjectMeta
yyv3109.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv3110 := &x.Spec
yyv3110.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3106)
} // end switch yys3106
} // end for yyj3106
if !yyhl3106 {
r.ReadEnd()
}
}
func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3111 int
var yyb3111 bool
var yyhl3111 bool = l >= 0
yyj3111++
if yyhl3111 {
yyb3111 = yyj3111 > l
} else {
yyb3111 = r.CheckBreak()
}
if yyb3111 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3111++
if yyhl3111 {
yyb3111 = yyj3111 > l
} else {
yyb3111 = r.CheckBreak()
}
if yyb3111 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3111++
if yyhl3111 {
yyb3111 = yyj3111 > l
} else {
yyb3111 = r.CheckBreak()
}
if yyb3111 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3114 := &x.ObjectMeta
yyv3114.CodecDecodeSelf(d)
}
yyj3111++
if yyhl3111 {
yyb3111 = yyj3111 > l
} else {
yyb3111 = r.CheckBreak()
}
if yyb3111 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv3115 := &x.Spec
yyv3115.CodecDecodeSelf(d)
}
for {
yyj3111++
if yyhl3111 {
yyb3111 = yyj3111 > l
} else {
yyb3111 = r.CheckBreak()
}
if yyb3111 {
break
}
z.DecStructFieldNotFound(yyj3111-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 {
yym3116 := z.EncBinary()
_ = yym3116
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3117 := !z.EncBinary()
yy2arr3117 := z.EncBasicHandle().StructToArray
var yyq3117 [4]bool
_, _, _ = yysep3117, yyq3117, yy2arr3117
const yyr3117 bool = false
yyq3117[0] = x.Kind != ""
yyq3117[1] = x.APIVersion != ""
yyq3117[2] = true
if yyr3117 || yy2arr3117 {
r.EncodeArrayStart(4)
} else {
var yynn3117 int = 1
for _, b := range yyq3117 {
if b {
yynn3117++
}
}
r.EncodeMapStart(yynn3117)
}
if yyr3117 || yy2arr3117 {
if yyq3117[0] {
yym3119 := z.EncBinary()
_ = yym3119
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3117[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3120 := z.EncBinary()
_ = yym3120
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3117 || yy2arr3117 {
if yyq3117[1] {
yym3122 := z.EncBinary()
_ = yym3122
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3117[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3123 := z.EncBinary()
_ = yym3123
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3117 || yy2arr3117 {
if yyq3117[2] {
yy3125 := &x.ListMeta
yym3126 := z.EncBinary()
_ = yym3126
if false {
} else if z.HasExtensions() && z.EncExt(yy3125) {
} else {
z.EncFallback(yy3125)
}
} else {
r.EncodeNil()
}
} else {
if yyq3117[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3127 := &x.ListMeta
yym3128 := z.EncBinary()
_ = yym3128
if false {
} else if z.HasExtensions() && z.EncExt(yy3127) {
} else {
z.EncFallback(yy3127)
}
}
}
if yyr3117 || yy2arr3117 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3130 := z.EncBinary()
_ = yym3130
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3131 := z.EncBinary()
_ = yym3131
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
}
if yysep3117 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3132 := z.DecBinary()
_ = yym3132
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3133 := r.ReadMapStart()
if yyl3133 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3133, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3133 := r.ReadArrayStart()
if yyl3133 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3133, 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 yys3134Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3134Slc
var yyhl3134 bool = l >= 0
for yyj3134 := 0; ; yyj3134++ {
if yyhl3134 {
if yyj3134 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3134Slc = r.DecodeBytes(yys3134Slc, true, true)
yys3134 := string(yys3134Slc)
switch yys3134 {
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 {
yyv3137 := &x.ListMeta
yym3138 := z.DecBinary()
_ = yym3138
if false {
} else if z.HasExtensions() && z.DecExt(yyv3137) {
} else {
z.DecFallback(yyv3137, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3139 := &x.Items
yym3140 := z.DecBinary()
_ = yym3140
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv3139), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3134)
} // end switch yys3134
} // end for yyj3134
if !yyhl3134 {
r.ReadEnd()
}
}
func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3141 int
var yyb3141 bool
var yyhl3141 bool = l >= 0
yyj3141++
if yyhl3141 {
yyb3141 = yyj3141 > l
} else {
yyb3141 = r.CheckBreak()
}
if yyb3141 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3141++
if yyhl3141 {
yyb3141 = yyj3141 > l
} else {
yyb3141 = r.CheckBreak()
}
if yyb3141 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3141++
if yyhl3141 {
yyb3141 = yyj3141 > l
} else {
yyb3141 = r.CheckBreak()
}
if yyb3141 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3144 := &x.ListMeta
yym3145 := z.DecBinary()
_ = yym3145
if false {
} else if z.HasExtensions() && z.DecExt(yyv3144) {
} else {
z.DecFallback(yyv3144, false)
}
}
yyj3141++
if yyhl3141 {
yyb3141 = yyj3141 > l
} else {
yyb3141 = r.CheckBreak()
}
if yyb3141 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3146 := &x.Items
yym3147 := z.DecBinary()
_ = yym3147
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv3146), d)
}
}
for {
yyj3141++
if yyhl3141 {
yyb3141 = yyj3141 > l
} else {
yyb3141 = r.CheckBreak()
}
if yyb3141 {
break
}
z.DecStructFieldNotFound(yyj3141-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 {
yym3148 := z.EncBinary()
_ = yym3148
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3149 := !z.EncBinary()
yy2arr3149 := z.EncBasicHandle().StructToArray
var yyq3149 [1]bool
_, _, _ = yysep3149, yyq3149, yy2arr3149
const yyr3149 bool = false
yyq3149[0] = len(x.Hard) != 0
if yyr3149 || yy2arr3149 {
r.EncodeArrayStart(1)
} else {
var yynn3149 int = 0
for _, b := range yyq3149 {
if b {
yynn3149++
}
}
r.EncodeMapStart(yynn3149)
}
if yyr3149 || yy2arr3149 {
if yyq3149[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3149[0] {
r.EncodeString(codecSelferC_UTF81234, string("hard"))
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yysep3149 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3151 := z.DecBinary()
_ = yym3151
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3152 := r.ReadMapStart()
if yyl3152 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3152, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3152 := r.ReadArrayStart()
if yyl3152 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3152, 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 yys3153Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3153Slc
var yyhl3153 bool = l >= 0
for yyj3153 := 0; ; yyj3153++ {
if yyhl3153 {
if yyj3153 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3153Slc = r.DecodeBytes(yys3153Slc, true, true)
yys3153 := string(yys3153Slc)
switch yys3153 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3154 := &x.Hard
yyv3154.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3153)
} // end switch yys3153
} // end for yyj3153
if !yyhl3153 {
r.ReadEnd()
}
}
func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3155 int
var yyb3155 bool
var yyhl3155 bool = l >= 0
yyj3155++
if yyhl3155 {
yyb3155 = yyj3155 > l
} else {
yyb3155 = r.CheckBreak()
}
if yyb3155 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3156 := &x.Hard
yyv3156.CodecDecodeSelf(d)
}
for {
yyj3155++
if yyhl3155 {
yyb3155 = yyj3155 > l
} else {
yyb3155 = r.CheckBreak()
}
if yyb3155 {
break
}
z.DecStructFieldNotFound(yyj3155-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 {
yym3157 := z.EncBinary()
_ = yym3157
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3158 := !z.EncBinary()
yy2arr3158 := z.EncBasicHandle().StructToArray
var yyq3158 [2]bool
_, _, _ = yysep3158, yyq3158, yy2arr3158
const yyr3158 bool = false
yyq3158[0] = len(x.Hard) != 0
yyq3158[1] = len(x.Used) != 0
if yyr3158 || yy2arr3158 {
r.EncodeArrayStart(2)
} else {
var yynn3158 int = 0
for _, b := range yyq3158 {
if b {
yynn3158++
}
}
r.EncodeMapStart(yynn3158)
}
if yyr3158 || yy2arr3158 {
if yyq3158[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3158[0] {
r.EncodeString(codecSelferC_UTF81234, string("hard"))
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yyr3158 || yy2arr3158 {
if yyq3158[1] {
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3158[1] {
r.EncodeString(codecSelferC_UTF81234, string("used"))
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
}
}
if yysep3158 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3161 := z.DecBinary()
_ = yym3161
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3162 := r.ReadMapStart()
if yyl3162 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3162, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3162 := r.ReadArrayStart()
if yyl3162 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3162, 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 yys3163Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3163Slc
var yyhl3163 bool = l >= 0
for yyj3163 := 0; ; yyj3163++ {
if yyhl3163 {
if yyj3163 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3163Slc = r.DecodeBytes(yys3163Slc, true, true)
yys3163 := string(yys3163Slc)
switch yys3163 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3164 := &x.Hard
yyv3164.CodecDecodeSelf(d)
}
case "used":
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv3165 := &x.Used
yyv3165.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3163)
} // end switch yys3163
} // end for yyj3163
if !yyhl3163 {
r.ReadEnd()
}
}
func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3166 int
var yyb3166 bool
var yyhl3166 bool = l >= 0
yyj3166++
if yyhl3166 {
yyb3166 = yyj3166 > l
} else {
yyb3166 = r.CheckBreak()
}
if yyb3166 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3167 := &x.Hard
yyv3167.CodecDecodeSelf(d)
}
yyj3166++
if yyhl3166 {
yyb3166 = yyj3166 > l
} else {
yyb3166 = r.CheckBreak()
}
if yyb3166 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv3168 := &x.Used
yyv3168.CodecDecodeSelf(d)
}
for {
yyj3166++
if yyhl3166 {
yyb3166 = yyj3166 > l
} else {
yyb3166 = r.CheckBreak()
}
if yyb3166 {
break
}
z.DecStructFieldNotFound(yyj3166-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 {
yym3169 := z.EncBinary()
_ = yym3169
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3170 := !z.EncBinary()
yy2arr3170 := z.EncBasicHandle().StructToArray
var yyq3170 [5]bool
_, _, _ = yysep3170, yyq3170, yy2arr3170
const yyr3170 bool = false
yyq3170[0] = x.Kind != ""
yyq3170[1] = x.APIVersion != ""
yyq3170[2] = true
yyq3170[3] = true
yyq3170[4] = true
if yyr3170 || yy2arr3170 {
r.EncodeArrayStart(5)
} else {
var yynn3170 int = 0
for _, b := range yyq3170 {
if b {
yynn3170++
}
}
r.EncodeMapStart(yynn3170)
}
if yyr3170 || yy2arr3170 {
if yyq3170[0] {
yym3172 := z.EncBinary()
_ = yym3172
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3170[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3173 := z.EncBinary()
_ = yym3173
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3170 || yy2arr3170 {
if yyq3170[1] {
yym3175 := z.EncBinary()
_ = yym3175
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3170[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3176 := z.EncBinary()
_ = yym3176
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3170 || yy2arr3170 {
if yyq3170[2] {
yy3178 := &x.ObjectMeta
yy3178.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3170[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3179 := &x.ObjectMeta
yy3179.CodecEncodeSelf(e)
}
}
if yyr3170 || yy2arr3170 {
if yyq3170[3] {
yy3181 := &x.Spec
yy3181.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3170[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy3182 := &x.Spec
yy3182.CodecEncodeSelf(e)
}
}
if yyr3170 || yy2arr3170 {
if yyq3170[4] {
yy3184 := &x.Status
yy3184.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3170[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy3185 := &x.Status
yy3185.CodecEncodeSelf(e)
}
}
if yysep3170 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuota) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3186 := z.DecBinary()
_ = yym3186
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3187 := r.ReadMapStart()
if yyl3187 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3187, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3187 := r.ReadArrayStart()
if yyl3187 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3187, 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 yys3188Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3188Slc
var yyhl3188 bool = l >= 0
for yyj3188 := 0; ; yyj3188++ {
if yyhl3188 {
if yyj3188 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3188Slc = r.DecodeBytes(yys3188Slc, true, true)
yys3188 := string(yys3188Slc)
switch yys3188 {
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 {
yyv3191 := &x.ObjectMeta
yyv3191.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv3192 := &x.Spec
yyv3192.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv3193 := &x.Status
yyv3193.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3188)
} // end switch yys3188
} // end for yyj3188
if !yyhl3188 {
r.ReadEnd()
}
}
func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3194 int
var yyb3194 bool
var yyhl3194 bool = l >= 0
yyj3194++
if yyhl3194 {
yyb3194 = yyj3194 > l
} else {
yyb3194 = r.CheckBreak()
}
if yyb3194 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3194++
if yyhl3194 {
yyb3194 = yyj3194 > l
} else {
yyb3194 = r.CheckBreak()
}
if yyb3194 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3194++
if yyhl3194 {
yyb3194 = yyj3194 > l
} else {
yyb3194 = r.CheckBreak()
}
if yyb3194 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3197 := &x.ObjectMeta
yyv3197.CodecDecodeSelf(d)
}
yyj3194++
if yyhl3194 {
yyb3194 = yyj3194 > l
} else {
yyb3194 = r.CheckBreak()
}
if yyb3194 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv3198 := &x.Spec
yyv3198.CodecDecodeSelf(d)
}
yyj3194++
if yyhl3194 {
yyb3194 = yyj3194 > l
} else {
yyb3194 = r.CheckBreak()
}
if yyb3194 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv3199 := &x.Status
yyv3199.CodecDecodeSelf(d)
}
for {
yyj3194++
if yyhl3194 {
yyb3194 = yyj3194 > l
} else {
yyb3194 = r.CheckBreak()
}
if yyb3194 {
break
}
z.DecStructFieldNotFound(yyj3194-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 {
yym3200 := z.EncBinary()
_ = yym3200
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3201 := !z.EncBinary()
yy2arr3201 := z.EncBasicHandle().StructToArray
var yyq3201 [4]bool
_, _, _ = yysep3201, yyq3201, yy2arr3201
const yyr3201 bool = false
yyq3201[0] = x.Kind != ""
yyq3201[1] = x.APIVersion != ""
yyq3201[2] = true
if yyr3201 || yy2arr3201 {
r.EncodeArrayStart(4)
} else {
var yynn3201 int = 1
for _, b := range yyq3201 {
if b {
yynn3201++
}
}
r.EncodeMapStart(yynn3201)
}
if yyr3201 || yy2arr3201 {
if yyq3201[0] {
yym3203 := z.EncBinary()
_ = yym3203
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3201[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3204 := z.EncBinary()
_ = yym3204
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3201 || yy2arr3201 {
if yyq3201[1] {
yym3206 := z.EncBinary()
_ = yym3206
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3201[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3207 := z.EncBinary()
_ = yym3207
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3201 || yy2arr3201 {
if yyq3201[2] {
yy3209 := &x.ListMeta
yym3210 := z.EncBinary()
_ = yym3210
if false {
} else if z.HasExtensions() && z.EncExt(yy3209) {
} else {
z.EncFallback(yy3209)
}
} else {
r.EncodeNil()
}
} else {
if yyq3201[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3211 := &x.ListMeta
yym3212 := z.EncBinary()
_ = yym3212
if false {
} else if z.HasExtensions() && z.EncExt(yy3211) {
} else {
z.EncFallback(yy3211)
}
}
}
if yyr3201 || yy2arr3201 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3214 := z.EncBinary()
_ = yym3214
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3215 := z.EncBinary()
_ = yym3215
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
}
if yysep3201 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3216 := z.DecBinary()
_ = yym3216
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3217 := r.ReadMapStart()
if yyl3217 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3217, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3217 := r.ReadArrayStart()
if yyl3217 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3217, 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 yys3218Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3218Slc
var yyhl3218 bool = l >= 0
for yyj3218 := 0; ; yyj3218++ {
if yyhl3218 {
if yyj3218 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3218Slc = r.DecodeBytes(yys3218Slc, true, true)
yys3218 := string(yys3218Slc)
switch yys3218 {
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 {
yyv3221 := &x.ListMeta
yym3222 := z.DecBinary()
_ = yym3222
if false {
} else if z.HasExtensions() && z.DecExt(yyv3221) {
} else {
z.DecFallback(yyv3221, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3223 := &x.Items
yym3224 := z.DecBinary()
_ = yym3224
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv3223), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3218)
} // end switch yys3218
} // end for yyj3218
if !yyhl3218 {
r.ReadEnd()
}
}
func (x *ResourceQuotaList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3225 int
var yyb3225 bool
var yyhl3225 bool = l >= 0
yyj3225++
if yyhl3225 {
yyb3225 = yyj3225 > l
} else {
yyb3225 = r.CheckBreak()
}
if yyb3225 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3225++
if yyhl3225 {
yyb3225 = yyj3225 > l
} else {
yyb3225 = r.CheckBreak()
}
if yyb3225 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3225++
if yyhl3225 {
yyb3225 = yyj3225 > l
} else {
yyb3225 = r.CheckBreak()
}
if yyb3225 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3228 := &x.ListMeta
yym3229 := z.DecBinary()
_ = yym3229
if false {
} else if z.HasExtensions() && z.DecExt(yyv3228) {
} else {
z.DecFallback(yyv3228, false)
}
}
yyj3225++
if yyhl3225 {
yyb3225 = yyj3225 > l
} else {
yyb3225 = r.CheckBreak()
}
if yyb3225 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3230 := &x.Items
yym3231 := z.DecBinary()
_ = yym3231
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv3230), d)
}
}
for {
yyj3225++
if yyhl3225 {
yyb3225 = yyj3225 > l
} else {
yyb3225 = r.CheckBreak()
}
if yyb3225 {
break
}
z.DecStructFieldNotFound(yyj3225-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 {
yym3232 := z.EncBinary()
_ = yym3232
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3233 := !z.EncBinary()
yy2arr3233 := z.EncBasicHandle().StructToArray
var yyq3233 [5]bool
_, _, _ = yysep3233, yyq3233, yy2arr3233
const yyr3233 bool = false
yyq3233[0] = x.Kind != ""
yyq3233[1] = x.APIVersion != ""
yyq3233[2] = true
yyq3233[3] = len(x.Data) != 0
yyq3233[4] = x.Type != ""
if yyr3233 || yy2arr3233 {
r.EncodeArrayStart(5)
} else {
var yynn3233 int = 0
for _, b := range yyq3233 {
if b {
yynn3233++
}
}
r.EncodeMapStart(yynn3233)
}
if yyr3233 || yy2arr3233 {
if yyq3233[0] {
yym3235 := z.EncBinary()
_ = yym3235
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3233[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3236 := z.EncBinary()
_ = yym3236
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3233 || yy2arr3233 {
if yyq3233[1] {
yym3238 := z.EncBinary()
_ = yym3238
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3233[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3239 := z.EncBinary()
_ = yym3239
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3233 || yy2arr3233 {
if yyq3233[2] {
yy3241 := &x.ObjectMeta
yy3241.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3233[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3242 := &x.ObjectMeta
yy3242.CodecEncodeSelf(e)
}
}
if yyr3233 || yy2arr3233 {
if yyq3233[3] {
if x.Data == nil {
r.EncodeNil()
} else {
yym3244 := z.EncBinary()
_ = yym3244
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3233[3] {
r.EncodeString(codecSelferC_UTF81234, string("data"))
if x.Data == nil {
r.EncodeNil()
} else {
yym3245 := z.EncBinary()
_ = yym3245
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
}
}
if yyr3233 || yy2arr3233 {
if yyq3233[4] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3233[4] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yysep3233 {
r.EncodeEnd()
}
}
}
}
func (x *Secret) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3247 := z.DecBinary()
_ = yym3247
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3248 := r.ReadMapStart()
if yyl3248 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3248, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3248 := r.ReadArrayStart()
if yyl3248 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3248, 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 yys3249Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3249Slc
var yyhl3249 bool = l >= 0
for yyj3249 := 0; ; yyj3249++ {
if yyhl3249 {
if yyj3249 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3249Slc = r.DecodeBytes(yys3249Slc, true, true)
yys3249 := string(yys3249Slc)
switch yys3249 {
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 {
yyv3252 := &x.ObjectMeta
yyv3252.CodecDecodeSelf(d)
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3253 := &x.Data
yym3254 := z.DecBinary()
_ = yym3254
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv3253), d)
}
}
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys3249)
} // end switch yys3249
} // end for yyj3249
if !yyhl3249 {
r.ReadEnd()
}
}
func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3256 int
var yyb3256 bool
var yyhl3256 bool = l >= 0
yyj3256++
if yyhl3256 {
yyb3256 = yyj3256 > l
} else {
yyb3256 = r.CheckBreak()
}
if yyb3256 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3256++
if yyhl3256 {
yyb3256 = yyj3256 > l
} else {
yyb3256 = r.CheckBreak()
}
if yyb3256 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3256++
if yyhl3256 {
yyb3256 = yyj3256 > l
} else {
yyb3256 = r.CheckBreak()
}
if yyb3256 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3259 := &x.ObjectMeta
yyv3259.CodecDecodeSelf(d)
}
yyj3256++
if yyhl3256 {
yyb3256 = yyj3256 > l
} else {
yyb3256 = r.CheckBreak()
}
if yyb3256 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3260 := &x.Data
yym3261 := z.DecBinary()
_ = yym3261
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv3260), d)
}
}
yyj3256++
if yyhl3256 {
yyb3256 = yyj3256 > l
} else {
yyb3256 = r.CheckBreak()
}
if yyb3256 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
for {
yyj3256++
if yyhl3256 {
yyb3256 = yyj3256 > l
} else {
yyb3256 = r.CheckBreak()
}
if yyb3256 {
break
}
z.DecStructFieldNotFound(yyj3256-1, "")
}
r.ReadEnd()
}
func (x SecretType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3263 := z.EncBinary()
_ = yym3263
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
yym3264 := z.DecBinary()
_ = yym3264
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 {
yym3265 := z.EncBinary()
_ = yym3265
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3266 := !z.EncBinary()
yy2arr3266 := z.EncBasicHandle().StructToArray
var yyq3266 [4]bool
_, _, _ = yysep3266, yyq3266, yy2arr3266
const yyr3266 bool = false
yyq3266[0] = x.Kind != ""
yyq3266[1] = x.APIVersion != ""
yyq3266[2] = true
if yyr3266 || yy2arr3266 {
r.EncodeArrayStart(4)
} else {
var yynn3266 int = 1
for _, b := range yyq3266 {
if b {
yynn3266++
}
}
r.EncodeMapStart(yynn3266)
}
if yyr3266 || yy2arr3266 {
if yyq3266[0] {
yym3268 := z.EncBinary()
_ = yym3268
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3266[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3269 := z.EncBinary()
_ = yym3269
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3266 || yy2arr3266 {
if yyq3266[1] {
yym3271 := z.EncBinary()
_ = yym3271
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3266[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3272 := z.EncBinary()
_ = yym3272
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3266 || yy2arr3266 {
if yyq3266[2] {
yy3274 := &x.ListMeta
yym3275 := z.EncBinary()
_ = yym3275
if false {
} else if z.HasExtensions() && z.EncExt(yy3274) {
} else {
z.EncFallback(yy3274)
}
} else {
r.EncodeNil()
}
} else {
if yyq3266[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3276 := &x.ListMeta
yym3277 := z.EncBinary()
_ = yym3277
if false {
} else if z.HasExtensions() && z.EncExt(yy3276) {
} else {
z.EncFallback(yy3276)
}
}
}
if yyr3266 || yy2arr3266 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3279 := z.EncBinary()
_ = yym3279
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3280 := z.EncBinary()
_ = yym3280
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
}
if yysep3266 {
r.EncodeEnd()
}
}
}
}
func (x *SecretList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3281 := z.DecBinary()
_ = yym3281
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3282 := r.ReadMapStart()
if yyl3282 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3282, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3282 := r.ReadArrayStart()
if yyl3282 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3282, 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 yys3283Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3283Slc
var yyhl3283 bool = l >= 0
for yyj3283 := 0; ; yyj3283++ {
if yyhl3283 {
if yyj3283 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3283Slc = r.DecodeBytes(yys3283Slc, true, true)
yys3283 := string(yys3283Slc)
switch yys3283 {
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 {
yyv3286 := &x.ListMeta
yym3287 := z.DecBinary()
_ = yym3287
if false {
} else if z.HasExtensions() && z.DecExt(yyv3286) {
} else {
z.DecFallback(yyv3286, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3288 := &x.Items
yym3289 := z.DecBinary()
_ = yym3289
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv3288), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3283)
} // end switch yys3283
} // end for yyj3283
if !yyhl3283 {
r.ReadEnd()
}
}
func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3290 int
var yyb3290 bool
var yyhl3290 bool = l >= 0
yyj3290++
if yyhl3290 {
yyb3290 = yyj3290 > l
} else {
yyb3290 = r.CheckBreak()
}
if yyb3290 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3290++
if yyhl3290 {
yyb3290 = yyj3290 > l
} else {
yyb3290 = r.CheckBreak()
}
if yyb3290 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3290++
if yyhl3290 {
yyb3290 = yyj3290 > l
} else {
yyb3290 = r.CheckBreak()
}
if yyb3290 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3293 := &x.ListMeta
yym3294 := z.DecBinary()
_ = yym3294
if false {
} else if z.HasExtensions() && z.DecExt(yyv3293) {
} else {
z.DecFallback(yyv3293, false)
}
}
yyj3290++
if yyhl3290 {
yyb3290 = yyj3290 > l
} else {
yyb3290 = r.CheckBreak()
}
if yyb3290 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3295 := &x.Items
yym3296 := z.DecBinary()
_ = yym3296
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv3295), d)
}
}
for {
yyj3290++
if yyhl3290 {
yyb3290 = yyj3290 > l
} else {
yyb3290 = r.CheckBreak()
}
if yyb3290 {
break
}
z.DecStructFieldNotFound(yyj3290-1, "")
}
r.ReadEnd()
}
func (x PatchType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3297 := z.EncBinary()
_ = yym3297
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
yym3298 := z.DecBinary()
_ = yym3298
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
yym3299 := z.EncBinary()
_ = yym3299
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
yym3300 := z.DecBinary()
_ = yym3300
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 {
yym3301 := z.EncBinary()
_ = yym3301
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3302 := !z.EncBinary()
yy2arr3302 := z.EncBasicHandle().StructToArray
var yyq3302 [4]bool
_, _, _ = yysep3302, yyq3302, yy2arr3302
const yyr3302 bool = false
yyq3302[2] = x.Message != ""
yyq3302[3] = x.Error != ""
if yyr3302 || yy2arr3302 {
r.EncodeArrayStart(4)
} else {
var yynn3302 int = 2
for _, b := range yyq3302 {
if b {
yynn3302++
}
}
r.EncodeMapStart(yynn3302)
}
if yyr3302 || yy2arr3302 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr3302 || yy2arr3302 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr3302 || yy2arr3302 {
if yyq3302[2] {
yym3306 := z.EncBinary()
_ = yym3306
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3302[2] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym3307 := z.EncBinary()
_ = yym3307
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr3302 || yy2arr3302 {
if yyq3302[3] {
yym3309 := z.EncBinary()
_ = yym3309
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3302[3] {
r.EncodeString(codecSelferC_UTF81234, string("error"))
yym3310 := z.EncBinary()
_ = yym3310
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
}
}
if yysep3302 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3311 := z.DecBinary()
_ = yym3311
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3312 := r.ReadMapStart()
if yyl3312 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3312, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3312 := r.ReadArrayStart()
if yyl3312 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3312, 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 yys3313Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3313Slc
var yyhl3313 bool = l >= 0
for yyj3313 := 0; ; yyj3313++ {
if yyhl3313 {
if yyj3313 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3313Slc = r.DecodeBytes(yys3313Slc, true, true)
yys3313 := string(yys3313Slc)
switch yys3313 {
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, yys3313)
} // end switch yys3313
} // end for yyj3313
if !yyhl3313 {
r.ReadEnd()
}
}
func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3318 int
var yyb3318 bool
var yyhl3318 bool = l >= 0
yyj3318++
if yyhl3318 {
yyb3318 = yyj3318 > l
} else {
yyb3318 = r.CheckBreak()
}
if yyb3318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ComponentConditionType(r.DecodeString())
}
yyj3318++
if yyhl3318 {
yyb3318 = yyj3318 > l
} else {
yyb3318 = r.CheckBreak()
}
if yyb3318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj3318++
if yyhl3318 {
yyb3318 = yyj3318 > l
} else {
yyb3318 = r.CheckBreak()
}
if yyb3318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj3318++
if yyhl3318 {
yyb3318 = yyj3318 > l
} else {
yyb3318 = r.CheckBreak()
}
if yyb3318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Error = ""
} else {
x.Error = string(r.DecodeString())
}
for {
yyj3318++
if yyhl3318 {
yyb3318 = yyj3318 > l
} else {
yyb3318 = r.CheckBreak()
}
if yyb3318 {
break
}
z.DecStructFieldNotFound(yyj3318-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 {
yym3323 := z.EncBinary()
_ = yym3323
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3324 := !z.EncBinary()
yy2arr3324 := z.EncBasicHandle().StructToArray
var yyq3324 [4]bool
_, _, _ = yysep3324, yyq3324, yy2arr3324
const yyr3324 bool = false
yyq3324[0] = x.Kind != ""
yyq3324[1] = x.APIVersion != ""
yyq3324[2] = true
yyq3324[3] = len(x.Conditions) != 0
if yyr3324 || yy2arr3324 {
r.EncodeArrayStart(4)
} else {
var yynn3324 int = 0
for _, b := range yyq3324 {
if b {
yynn3324++
}
}
r.EncodeMapStart(yynn3324)
}
if yyr3324 || yy2arr3324 {
if yyq3324[0] {
yym3326 := z.EncBinary()
_ = yym3326
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3324[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3327 := z.EncBinary()
_ = yym3327
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3324 || yy2arr3324 {
if yyq3324[1] {
yym3329 := z.EncBinary()
_ = yym3329
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3324[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3330 := z.EncBinary()
_ = yym3330
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3324 || yy2arr3324 {
if yyq3324[2] {
yy3332 := &x.ObjectMeta
yy3332.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3324[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3333 := &x.ObjectMeta
yy3333.CodecEncodeSelf(e)
}
}
if yyr3324 || yy2arr3324 {
if yyq3324[3] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3335 := z.EncBinary()
_ = yym3335
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3324[3] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3336 := z.EncBinary()
_ = yym3336
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
}
}
if yysep3324 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3337 := z.DecBinary()
_ = yym3337
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3338 := r.ReadMapStart()
if yyl3338 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3338, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3338 := r.ReadArrayStart()
if yyl3338 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3338, 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 yys3339Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3339Slc
var yyhl3339 bool = l >= 0
for yyj3339 := 0; ; yyj3339++ {
if yyhl3339 {
if yyj3339 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3339Slc = r.DecodeBytes(yys3339Slc, true, true)
yys3339 := string(yys3339Slc)
switch yys3339 {
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 {
yyv3342 := &x.ObjectMeta
yyv3342.CodecDecodeSelf(d)
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3343 := &x.Conditions
yym3344 := z.DecBinary()
_ = yym3344
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv3343), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3339)
} // end switch yys3339
} // end for yyj3339
if !yyhl3339 {
r.ReadEnd()
}
}
func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3345 int
var yyb3345 bool
var yyhl3345 bool = l >= 0
yyj3345++
if yyhl3345 {
yyb3345 = yyj3345 > l
} else {
yyb3345 = r.CheckBreak()
}
if yyb3345 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3345++
if yyhl3345 {
yyb3345 = yyj3345 > l
} else {
yyb3345 = r.CheckBreak()
}
if yyb3345 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3345++
if yyhl3345 {
yyb3345 = yyj3345 > l
} else {
yyb3345 = r.CheckBreak()
}
if yyb3345 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3348 := &x.ObjectMeta
yyv3348.CodecDecodeSelf(d)
}
yyj3345++
if yyhl3345 {
yyb3345 = yyj3345 > l
} else {
yyb3345 = r.CheckBreak()
}
if yyb3345 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3349 := &x.Conditions
yym3350 := z.DecBinary()
_ = yym3350
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv3349), d)
}
}
for {
yyj3345++
if yyhl3345 {
yyb3345 = yyj3345 > l
} else {
yyb3345 = r.CheckBreak()
}
if yyb3345 {
break
}
z.DecStructFieldNotFound(yyj3345-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 {
yym3351 := z.EncBinary()
_ = yym3351
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3352 := !z.EncBinary()
yy2arr3352 := z.EncBasicHandle().StructToArray
var yyq3352 [4]bool
_, _, _ = yysep3352, yyq3352, yy2arr3352
const yyr3352 bool = false
yyq3352[0] = x.Kind != ""
yyq3352[1] = x.APIVersion != ""
yyq3352[2] = true
if yyr3352 || yy2arr3352 {
r.EncodeArrayStart(4)
} else {
var yynn3352 int = 1
for _, b := range yyq3352 {
if b {
yynn3352++
}
}
r.EncodeMapStart(yynn3352)
}
if yyr3352 || yy2arr3352 {
if yyq3352[0] {
yym3354 := z.EncBinary()
_ = yym3354
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3352[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3355 := z.EncBinary()
_ = yym3355
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3352 || yy2arr3352 {
if yyq3352[1] {
yym3357 := z.EncBinary()
_ = yym3357
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3352[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3358 := z.EncBinary()
_ = yym3358
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3352 || yy2arr3352 {
if yyq3352[2] {
yy3360 := &x.ListMeta
yym3361 := z.EncBinary()
_ = yym3361
if false {
} else if z.HasExtensions() && z.EncExt(yy3360) {
} else {
z.EncFallback(yy3360)
}
} else {
r.EncodeNil()
}
} else {
if yyq3352[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3362 := &x.ListMeta
yym3363 := z.EncBinary()
_ = yym3363
if false {
} else if z.HasExtensions() && z.EncExt(yy3362) {
} else {
z.EncFallback(yy3362)
}
}
}
if yyr3352 || yy2arr3352 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3365 := z.EncBinary()
_ = yym3365
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3366 := z.EncBinary()
_ = yym3366
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
}
if yysep3352 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentStatusList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3367 := z.DecBinary()
_ = yym3367
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3368 := r.ReadMapStart()
if yyl3368 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3368, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3368 := r.ReadArrayStart()
if yyl3368 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3368, 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 yys3369Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3369Slc
var yyhl3369 bool = l >= 0
for yyj3369 := 0; ; yyj3369++ {
if yyhl3369 {
if yyj3369 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3369Slc = r.DecodeBytes(yys3369Slc, true, true)
yys3369 := string(yys3369Slc)
switch yys3369 {
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 {
yyv3372 := &x.ListMeta
yym3373 := z.DecBinary()
_ = yym3373
if false {
} else if z.HasExtensions() && z.DecExt(yyv3372) {
} else {
z.DecFallback(yyv3372, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3374 := &x.Items
yym3375 := z.DecBinary()
_ = yym3375
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv3374), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3369)
} // end switch yys3369
} // end for yyj3369
if !yyhl3369 {
r.ReadEnd()
}
}
func (x *ComponentStatusList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3376 int
var yyb3376 bool
var yyhl3376 bool = l >= 0
yyj3376++
if yyhl3376 {
yyb3376 = yyj3376 > l
} else {
yyb3376 = r.CheckBreak()
}
if yyb3376 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3376++
if yyhl3376 {
yyb3376 = yyj3376 > l
} else {
yyb3376 = r.CheckBreak()
}
if yyb3376 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3376++
if yyhl3376 {
yyb3376 = yyj3376 > l
} else {
yyb3376 = r.CheckBreak()
}
if yyb3376 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3379 := &x.ListMeta
yym3380 := z.DecBinary()
_ = yym3380
if false {
} else if z.HasExtensions() && z.DecExt(yyv3379) {
} else {
z.DecFallback(yyv3379, false)
}
}
yyj3376++
if yyhl3376 {
yyb3376 = yyj3376 > l
} else {
yyb3376 = r.CheckBreak()
}
if yyb3376 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3381 := &x.Items
yym3382 := z.DecBinary()
_ = yym3382
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv3381), d)
}
}
for {
yyj3376++
if yyhl3376 {
yyb3376 = yyj3376 > l
} else {
yyb3376 = r.CheckBreak()
}
if yyb3376 {
break
}
z.DecStructFieldNotFound(yyj3376-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 {
yym3383 := z.EncBinary()
_ = yym3383
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3384 := !z.EncBinary()
yy2arr3384 := z.EncBasicHandle().StructToArray
var yyq3384 [5]bool
_, _, _ = yysep3384, yyq3384, yy2arr3384
const yyr3384 bool = false
yyq3384[0] = x.Capabilities != nil
yyq3384[1] = x.Privileged != nil
yyq3384[2] = x.SELinuxOptions != nil
yyq3384[3] = x.RunAsUser != nil
yyq3384[4] = x.RunAsNonRoot != nil
if yyr3384 || yy2arr3384 {
r.EncodeArrayStart(5)
} else {
var yynn3384 int = 0
for _, b := range yyq3384 {
if b {
yynn3384++
}
}
r.EncodeMapStart(yynn3384)
}
if yyr3384 || yy2arr3384 {
if yyq3384[0] {
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3384[0] {
r.EncodeString(codecSelferC_UTF81234, string("capabilities"))
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
}
}
if yyr3384 || yy2arr3384 {
if yyq3384[1] {
if x.Privileged == nil {
r.EncodeNil()
} else {
yy3387 := *x.Privileged
yym3388 := z.EncBinary()
_ = yym3388
if false {
} else {
r.EncodeBool(bool(yy3387))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3384[1] {
r.EncodeString(codecSelferC_UTF81234, string("privileged"))
if x.Privileged == nil {
r.EncodeNil()
} else {
yy3389 := *x.Privileged
yym3390 := z.EncBinary()
_ = yym3390
if false {
} else {
r.EncodeBool(bool(yy3389))
}
}
}
}
if yyr3384 || yy2arr3384 {
if yyq3384[2] {
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3384[2] {
r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
}
}
if yyr3384 || yy2arr3384 {
if yyq3384[3] {
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy3393 := *x.RunAsUser
yym3394 := z.EncBinary()
_ = yym3394
if false {
} else {
r.EncodeInt(int64(yy3393))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3384[3] {
r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy3395 := *x.RunAsUser
yym3396 := z.EncBinary()
_ = yym3396
if false {
} else {
r.EncodeInt(int64(yy3395))
}
}
}
}
if yyr3384 || yy2arr3384 {
if yyq3384[4] {
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy3398 := *x.RunAsNonRoot
yym3399 := z.EncBinary()
_ = yym3399
if false {
} else {
r.EncodeBool(bool(yy3398))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3384[4] {
r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy3400 := *x.RunAsNonRoot
yym3401 := z.EncBinary()
_ = yym3401
if false {
} else {
r.EncodeBool(bool(yy3400))
}
}
}
}
if yysep3384 {
r.EncodeEnd()
}
}
}
}
func (x *SecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3402 := z.DecBinary()
_ = yym3402
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3403 := r.ReadMapStart()
if yyl3403 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3403, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3403 := r.ReadArrayStart()
if yyl3403 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3403, 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 yys3404Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3404Slc
var yyhl3404 bool = l >= 0
for yyj3404 := 0; ; yyj3404++ {
if yyhl3404 {
if yyj3404 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3404Slc = r.DecodeBytes(yys3404Slc, true, true)
yys3404 := string(yys3404Slc)
switch yys3404 {
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)
}
yym3407 := z.DecBinary()
_ = yym3407
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)
}
yym3410 := z.DecBinary()
_ = yym3410
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
case "runAsNonRoot":
if r.TryDecodeAsNil() {
if x.RunAsNonRoot != nil {
x.RunAsNonRoot = nil
}
} else {
if x.RunAsNonRoot == nil {
x.RunAsNonRoot = new(bool)
}
yym3412 := z.DecBinary()
_ = yym3412
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
default:
z.DecStructFieldNotFound(-1, yys3404)
} // end switch yys3404
} // end for yyj3404
if !yyhl3404 {
r.ReadEnd()
}
}
func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3413 int
var yyb3413 bool
var yyhl3413 bool = l >= 0
yyj3413++
if yyhl3413 {
yyb3413 = yyj3413 > l
} else {
yyb3413 = r.CheckBreak()
}
if yyb3413 {
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)
}
yyj3413++
if yyhl3413 {
yyb3413 = yyj3413 > l
} else {
yyb3413 = r.CheckBreak()
}
if yyb3413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Privileged != nil {
x.Privileged = nil
}
} else {
if x.Privileged == nil {
x.Privileged = new(bool)
}
yym3416 := z.DecBinary()
_ = yym3416
if false {
} else {
*((*bool)(x.Privileged)) = r.DecodeBool()
}
}
yyj3413++
if yyhl3413 {
yyb3413 = yyj3413 > l
} else {
yyb3413 = r.CheckBreak()
}
if yyb3413 {
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)
}
yyj3413++
if yyhl3413 {
yyb3413 = yyj3413 > l
} else {
yyb3413 = r.CheckBreak()
}
if yyb3413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsUser != nil {
x.RunAsUser = nil
}
} else {
if x.RunAsUser == nil {
x.RunAsUser = new(int64)
}
yym3419 := z.DecBinary()
_ = yym3419
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
yyj3413++
if yyhl3413 {
yyb3413 = yyj3413 > l
} else {
yyb3413 = r.CheckBreak()
}
if yyb3413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsNonRoot != nil {
x.RunAsNonRoot = nil
}
} else {
if x.RunAsNonRoot == nil {
x.RunAsNonRoot = new(bool)
}
yym3421 := z.DecBinary()
_ = yym3421
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
for {
yyj3413++
if yyhl3413 {
yyb3413 = yyj3413 > l
} else {
yyb3413 = r.CheckBreak()
}
if yyb3413 {
break
}
z.DecStructFieldNotFound(yyj3413-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 {
yym3422 := z.EncBinary()
_ = yym3422
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3423 := !z.EncBinary()
yy2arr3423 := z.EncBasicHandle().StructToArray
var yyq3423 [4]bool
_, _, _ = yysep3423, yyq3423, yy2arr3423
const yyr3423 bool = false
yyq3423[0] = x.User != ""
yyq3423[1] = x.Role != ""
yyq3423[2] = x.Type != ""
yyq3423[3] = x.Level != ""
if yyr3423 || yy2arr3423 {
r.EncodeArrayStart(4)
} else {
var yynn3423 int = 0
for _, b := range yyq3423 {
if b {
yynn3423++
}
}
r.EncodeMapStart(yynn3423)
}
if yyr3423 || yy2arr3423 {
if yyq3423[0] {
yym3425 := z.EncBinary()
_ = yym3425
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3423[0] {
r.EncodeString(codecSelferC_UTF81234, string("user"))
yym3426 := z.EncBinary()
_ = yym3426
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
}
}
if yyr3423 || yy2arr3423 {
if yyq3423[1] {
yym3428 := z.EncBinary()
_ = yym3428
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3423[1] {
r.EncodeString(codecSelferC_UTF81234, string("role"))
yym3429 := z.EncBinary()
_ = yym3429
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
}
}
if yyr3423 || yy2arr3423 {
if yyq3423[2] {
yym3431 := z.EncBinary()
_ = yym3431
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3423[2] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
yym3432 := z.EncBinary()
_ = yym3432
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
}
}
if yyr3423 || yy2arr3423 {
if yyq3423[3] {
yym3434 := z.EncBinary()
_ = yym3434
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3423[3] {
r.EncodeString(codecSelferC_UTF81234, string("level"))
yym3435 := z.EncBinary()
_ = yym3435
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
}
}
if yysep3423 {
r.EncodeEnd()
}
}
}
}
func (x *SELinuxOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3436 := z.DecBinary()
_ = yym3436
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3437 := r.ReadMapStart()
if yyl3437 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3437, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3437 := r.ReadArrayStart()
if yyl3437 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3437, 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 yys3438Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3438Slc
var yyhl3438 bool = l >= 0
for yyj3438 := 0; ; yyj3438++ {
if yyhl3438 {
if yyj3438 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3438Slc = r.DecodeBytes(yys3438Slc, true, true)
yys3438 := string(yys3438Slc)
switch yys3438 {
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, yys3438)
} // end switch yys3438
} // end for yyj3438
if !yyhl3438 {
r.ReadEnd()
}
}
func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3443 int
var yyb3443 bool
var yyhl3443 bool = l >= 0
yyj3443++
if yyhl3443 {
yyb3443 = yyj3443 > l
} else {
yyb3443 = r.CheckBreak()
}
if yyb3443 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
yyj3443++
if yyhl3443 {
yyb3443 = yyj3443 > l
} else {
yyb3443 = r.CheckBreak()
}
if yyb3443 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Role = ""
} else {
x.Role = string(r.DecodeString())
}
yyj3443++
if yyhl3443 {
yyb3443 = yyj3443 > l
} else {
yyb3443 = r.CheckBreak()
}
if yyb3443 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = string(r.DecodeString())
}
yyj3443++
if yyhl3443 {
yyb3443 = yyj3443 > l
} else {
yyb3443 = r.CheckBreak()
}
if yyb3443 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Level = ""
} else {
x.Level = string(r.DecodeString())
}
for {
yyj3443++
if yyhl3443 {
yyb3443 = yyj3443 > l
} else {
yyb3443 = r.CheckBreak()
}
if yyb3443 {
break
}
z.DecStructFieldNotFound(yyj3443-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 {
yym3448 := z.EncBinary()
_ = yym3448
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3449 := !z.EncBinary()
yy2arr3449 := z.EncBasicHandle().StructToArray
var yyq3449 [5]bool
_, _, _ = yysep3449, yyq3449, yy2arr3449
const yyr3449 bool = false
yyq3449[0] = x.Kind != ""
yyq3449[1] = x.APIVersion != ""
yyq3449[2] = true
if yyr3449 || yy2arr3449 {
r.EncodeArrayStart(5)
} else {
var yynn3449 int = 2
for _, b := range yyq3449 {
if b {
yynn3449++
}
}
r.EncodeMapStart(yynn3449)
}
if yyr3449 || yy2arr3449 {
if yyq3449[0] {
yym3451 := z.EncBinary()
_ = yym3451
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3449[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3452 := z.EncBinary()
_ = yym3452
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3449 || yy2arr3449 {
if yyq3449[1] {
yym3454 := z.EncBinary()
_ = yym3454
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3449[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3455 := z.EncBinary()
_ = yym3455
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3449 || yy2arr3449 {
if yyq3449[2] {
yy3457 := &x.ObjectMeta
yy3457.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3449[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3458 := &x.ObjectMeta
yy3458.CodecEncodeSelf(e)
}
}
if yyr3449 || yy2arr3449 {
yym3460 := z.EncBinary()
_ = yym3460
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("range"))
yym3461 := z.EncBinary()
_ = yym3461
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
}
if yyr3449 || yy2arr3449 {
if x.Data == nil {
r.EncodeNil()
} else {
yym3463 := z.EncBinary()
_ = yym3463
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("data"))
if x.Data == nil {
r.EncodeNil()
} else {
yym3464 := z.EncBinary()
_ = yym3464
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
}
if yysep3449 {
r.EncodeEnd()
}
}
}
}
func (x *RangeAllocation) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3465 := z.DecBinary()
_ = yym3465
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3466 := r.ReadMapStart()
if yyl3466 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3466, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3466 := r.ReadArrayStart()
if yyl3466 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3466, 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 yys3467Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3467Slc
var yyhl3467 bool = l >= 0
for yyj3467 := 0; ; yyj3467++ {
if yyhl3467 {
if yyj3467 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3467Slc = r.DecodeBytes(yys3467Slc, true, true)
yys3467 := string(yys3467Slc)
switch yys3467 {
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 {
yyv3470 := &x.ObjectMeta
yyv3470.CodecDecodeSelf(d)
}
case "range":
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3472 := &x.Data
yym3473 := z.DecBinary()
_ = yym3473
if false {
} else {
*yyv3472 = r.DecodeBytes(*(*[]byte)(yyv3472), false, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys3467)
} // end switch yys3467
} // end for yyj3467
if !yyhl3467 {
r.ReadEnd()
}
}
func (x *RangeAllocation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3474 int
var yyb3474 bool
var yyhl3474 bool = l >= 0
yyj3474++
if yyhl3474 {
yyb3474 = yyj3474 > l
} else {
yyb3474 = r.CheckBreak()
}
if yyb3474 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3474++
if yyhl3474 {
yyb3474 = yyj3474 > l
} else {
yyb3474 = r.CheckBreak()
}
if yyb3474 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3474++
if yyhl3474 {
yyb3474 = yyj3474 > l
} else {
yyb3474 = r.CheckBreak()
}
if yyb3474 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3477 := &x.ObjectMeta
yyv3477.CodecDecodeSelf(d)
}
yyj3474++
if yyhl3474 {
yyb3474 = yyj3474 > l
} else {
yyb3474 = r.CheckBreak()
}
if yyb3474 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
yyj3474++
if yyhl3474 {
yyb3474 = yyj3474 > l
} else {
yyb3474 = r.CheckBreak()
}
if yyb3474 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3479 := &x.Data
yym3480 := z.DecBinary()
_ = yym3480
if false {
} else {
*yyv3479 = r.DecodeBytes(*(*[]byte)(yyv3479), false, false)
}
}
for {
yyj3474++
if yyhl3474 {
yyb3474 = yyj3474 > l
} else {
yyb3474 = r.CheckBreak()
}
if yyb3474 {
break
}
z.DecStructFieldNotFound(yyj3474-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 _, yyv3481 := range v {
yyv3481.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolumeAccessMode(v *[]PersistentVolumeAccessMode, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3482 := *v
yyh3482, yyl3482 := z.DecSliceHelperStart()
var yyrr3482, yyrl3482 int
var yyc3482, yyrt3482 bool
_, _, _ = yyc3482, yyrt3482, yyrl3482
yyrr3482 = yyl3482
if yyv3482 == nil {
if yyrl3482, yyrt3482 = z.DecInferLen(yyl3482, z.DecBasicHandle().MaxInitLen, 16); yyrt3482 {
yyrr3482 = yyrl3482
}
yyv3482 = make([]PersistentVolumeAccessMode, yyrl3482)
yyc3482 = true
}
if yyl3482 == 0 {
if len(yyv3482) != 0 {
yyv3482 = yyv3482[:0]
yyc3482 = true
}
} else if yyl3482 > 0 {
if yyl3482 > cap(yyv3482) {
yyrl3482, yyrt3482 = z.DecInferLen(yyl3482, z.DecBasicHandle().MaxInitLen, 16)
yyv23482 := yyv3482
yyv3482 = make([]PersistentVolumeAccessMode, yyrl3482)
if len(yyv3482) > 0 {
copy(yyv3482, yyv23482[:cap(yyv23482)])
}
yyc3482 = true
yyrr3482 = len(yyv3482)
} else if yyl3482 != len(yyv3482) {
yyv3482 = yyv3482[:yyl3482]
yyc3482 = true
}
yyj3482 := 0
for ; yyj3482 < yyrr3482; yyj3482++ {
if r.TryDecodeAsNil() {
yyv3482[yyj3482] = ""
} else {
yyv3482[yyj3482] = PersistentVolumeAccessMode(r.DecodeString())
}
}
if yyrt3482 {
for ; yyj3482 < yyl3482; yyj3482++ {
yyv3482 = append(yyv3482, "")
if r.TryDecodeAsNil() {
yyv3482[yyj3482] = ""
} else {
yyv3482[yyj3482] = PersistentVolumeAccessMode(r.DecodeString())
}
}
}
} else {
for yyj3482 := 0; !r.CheckBreak(); yyj3482++ {
if yyj3482 >= len(yyv3482) {
yyv3482 = append(yyv3482, "") // var yyz3482 PersistentVolumeAccessMode
yyc3482 = true
}
if yyj3482 < len(yyv3482) {
if r.TryDecodeAsNil() {
yyv3482[yyj3482] = ""
} else {
yyv3482[yyj3482] = PersistentVolumeAccessMode(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3482.End()
}
if yyc3482 {
*v = yyv3482
}
}
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 _, yyv3486 := range v {
yy3487 := &yyv3486
yy3487.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3488 := *v
yyh3488, yyl3488 := z.DecSliceHelperStart()
var yyrr3488, yyrl3488 int
var yyc3488, yyrt3488 bool
_, _, _ = yyc3488, yyrt3488, yyrl3488
yyrr3488 = yyl3488
if yyv3488 == nil {
if yyrl3488, yyrt3488 = z.DecInferLen(yyl3488, z.DecBasicHandle().MaxInitLen, 384); yyrt3488 {
yyrr3488 = yyrl3488
}
yyv3488 = make([]PersistentVolume, yyrl3488)
yyc3488 = true
}
if yyl3488 == 0 {
if len(yyv3488) != 0 {
yyv3488 = yyv3488[:0]
yyc3488 = true
}
} else if yyl3488 > 0 {
if yyl3488 > cap(yyv3488) {
yyrl3488, yyrt3488 = z.DecInferLen(yyl3488, z.DecBasicHandle().MaxInitLen, 384)
yyv3488 = make([]PersistentVolume, yyrl3488)
yyc3488 = true
yyrr3488 = len(yyv3488)
} else if yyl3488 != len(yyv3488) {
yyv3488 = yyv3488[:yyl3488]
yyc3488 = true
}
yyj3488 := 0
for ; yyj3488 < yyrr3488; yyj3488++ {
if r.TryDecodeAsNil() {
yyv3488[yyj3488] = PersistentVolume{}
} else {
yyv3489 := &yyv3488[yyj3488]
yyv3489.CodecDecodeSelf(d)
}
}
if yyrt3488 {
for ; yyj3488 < yyl3488; yyj3488++ {
yyv3488 = append(yyv3488, PersistentVolume{})
if r.TryDecodeAsNil() {
yyv3488[yyj3488] = PersistentVolume{}
} else {
yyv3490 := &yyv3488[yyj3488]
yyv3490.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3488 := 0; !r.CheckBreak(); yyj3488++ {
if yyj3488 >= len(yyv3488) {
yyv3488 = append(yyv3488, PersistentVolume{}) // var yyz3488 PersistentVolume
yyc3488 = true
}
if yyj3488 < len(yyv3488) {
if r.TryDecodeAsNil() {
yyv3488[yyj3488] = PersistentVolume{}
} else {
yyv3491 := &yyv3488[yyj3488]
yyv3491.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3488.End()
}
if yyc3488 {
*v = yyv3488
}
}
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 _, yyv3492 := range v {
yy3493 := &yyv3492
yy3493.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClaim, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3494 := *v
yyh3494, yyl3494 := z.DecSliceHelperStart()
var yyrr3494, yyrl3494 int
var yyc3494, yyrt3494 bool
_, _, _ = yyc3494, yyrt3494, yyrl3494
yyrr3494 = yyl3494
if yyv3494 == nil {
if yyrl3494, yyrt3494 = z.DecInferLen(yyl3494, z.DecBasicHandle().MaxInitLen, 296); yyrt3494 {
yyrr3494 = yyrl3494
}
yyv3494 = make([]PersistentVolumeClaim, yyrl3494)
yyc3494 = true
}
if yyl3494 == 0 {
if len(yyv3494) != 0 {
yyv3494 = yyv3494[:0]
yyc3494 = true
}
} else if yyl3494 > 0 {
if yyl3494 > cap(yyv3494) {
yyrl3494, yyrt3494 = z.DecInferLen(yyl3494, z.DecBasicHandle().MaxInitLen, 296)
yyv3494 = make([]PersistentVolumeClaim, yyrl3494)
yyc3494 = true
yyrr3494 = len(yyv3494)
} else if yyl3494 != len(yyv3494) {
yyv3494 = yyv3494[:yyl3494]
yyc3494 = true
}
yyj3494 := 0
for ; yyj3494 < yyrr3494; yyj3494++ {
if r.TryDecodeAsNil() {
yyv3494[yyj3494] = PersistentVolumeClaim{}
} else {
yyv3495 := &yyv3494[yyj3494]
yyv3495.CodecDecodeSelf(d)
}
}
if yyrt3494 {
for ; yyj3494 < yyl3494; yyj3494++ {
yyv3494 = append(yyv3494, PersistentVolumeClaim{})
if r.TryDecodeAsNil() {
yyv3494[yyj3494] = PersistentVolumeClaim{}
} else {
yyv3496 := &yyv3494[yyj3494]
yyv3496.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3494 := 0; !r.CheckBreak(); yyj3494++ {
if yyj3494 >= len(yyv3494) {
yyv3494 = append(yyv3494, PersistentVolumeClaim{}) // var yyz3494 PersistentVolumeClaim
yyc3494 = true
}
if yyj3494 < len(yyv3494) {
if r.TryDecodeAsNil() {
yyv3494[yyj3494] = PersistentVolumeClaim{}
} else {
yyv3497 := &yyv3494[yyj3494]
yyv3497.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3494.End()
}
if yyc3494 {
*v = yyv3494
}
}
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 _, yyv3498 := range v {
yy3499 := &yyv3498
yy3499.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceDownwardAPIVolumeFile(v *[]DownwardAPIVolumeFile, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3500 := *v
yyh3500, yyl3500 := z.DecSliceHelperStart()
var yyrr3500, yyrl3500 int
var yyc3500, yyrt3500 bool
_, _, _ = yyc3500, yyrt3500, yyrl3500
yyrr3500 = yyl3500
if yyv3500 == nil {
if yyrl3500, yyrt3500 = z.DecInferLen(yyl3500, z.DecBasicHandle().MaxInitLen, 48); yyrt3500 {
yyrr3500 = yyrl3500
}
yyv3500 = make([]DownwardAPIVolumeFile, yyrl3500)
yyc3500 = true
}
if yyl3500 == 0 {
if len(yyv3500) != 0 {
yyv3500 = yyv3500[:0]
yyc3500 = true
}
} else if yyl3500 > 0 {
if yyl3500 > cap(yyv3500) {
yyrl3500, yyrt3500 = z.DecInferLen(yyl3500, z.DecBasicHandle().MaxInitLen, 48)
yyv3500 = make([]DownwardAPIVolumeFile, yyrl3500)
yyc3500 = true
yyrr3500 = len(yyv3500)
} else if yyl3500 != len(yyv3500) {
yyv3500 = yyv3500[:yyl3500]
yyc3500 = true
}
yyj3500 := 0
for ; yyj3500 < yyrr3500; yyj3500++ {
if r.TryDecodeAsNil() {
yyv3500[yyj3500] = DownwardAPIVolumeFile{}
} else {
yyv3501 := &yyv3500[yyj3500]
yyv3501.CodecDecodeSelf(d)
}
}
if yyrt3500 {
for ; yyj3500 < yyl3500; yyj3500++ {
yyv3500 = append(yyv3500, DownwardAPIVolumeFile{})
if r.TryDecodeAsNil() {
yyv3500[yyj3500] = DownwardAPIVolumeFile{}
} else {
yyv3502 := &yyv3500[yyj3500]
yyv3502.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3500 := 0; !r.CheckBreak(); yyj3500++ {
if yyj3500 >= len(yyv3500) {
yyv3500 = append(yyv3500, DownwardAPIVolumeFile{}) // var yyz3500 DownwardAPIVolumeFile
yyc3500 = true
}
if yyj3500 < len(yyv3500) {
if r.TryDecodeAsNil() {
yyv3500[yyj3500] = DownwardAPIVolumeFile{}
} else {
yyv3503 := &yyv3500[yyj3500]
yyv3503.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3500.End()
}
if yyc3500 {
*v = yyv3500
}
}
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 _, yyv3504 := range v {
yyv3504.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceCapability(v *[]Capability, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3505 := *v
yyh3505, yyl3505 := z.DecSliceHelperStart()
var yyrr3505, yyrl3505 int
var yyc3505, yyrt3505 bool
_, _, _ = yyc3505, yyrt3505, yyrl3505
yyrr3505 = yyl3505
if yyv3505 == nil {
if yyrl3505, yyrt3505 = z.DecInferLen(yyl3505, z.DecBasicHandle().MaxInitLen, 16); yyrt3505 {
yyrr3505 = yyrl3505
}
yyv3505 = make([]Capability, yyrl3505)
yyc3505 = true
}
if yyl3505 == 0 {
if len(yyv3505) != 0 {
yyv3505 = yyv3505[:0]
yyc3505 = true
}
} else if yyl3505 > 0 {
if yyl3505 > cap(yyv3505) {
yyrl3505, yyrt3505 = z.DecInferLen(yyl3505, z.DecBasicHandle().MaxInitLen, 16)
yyv23505 := yyv3505
yyv3505 = make([]Capability, yyrl3505)
if len(yyv3505) > 0 {
copy(yyv3505, yyv23505[:cap(yyv23505)])
}
yyc3505 = true
yyrr3505 = len(yyv3505)
} else if yyl3505 != len(yyv3505) {
yyv3505 = yyv3505[:yyl3505]
yyc3505 = true
}
yyj3505 := 0
for ; yyj3505 < yyrr3505; yyj3505++ {
if r.TryDecodeAsNil() {
yyv3505[yyj3505] = ""
} else {
yyv3505[yyj3505] = Capability(r.DecodeString())
}
}
if yyrt3505 {
for ; yyj3505 < yyl3505; yyj3505++ {
yyv3505 = append(yyv3505, "")
if r.TryDecodeAsNil() {
yyv3505[yyj3505] = ""
} else {
yyv3505[yyj3505] = Capability(r.DecodeString())
}
}
}
} else {
for yyj3505 := 0; !r.CheckBreak(); yyj3505++ {
if yyj3505 >= len(yyv3505) {
yyv3505 = append(yyv3505, "") // var yyz3505 Capability
yyc3505 = true
}
if yyj3505 < len(yyv3505) {
if r.TryDecodeAsNil() {
yyv3505[yyj3505] = ""
} else {
yyv3505[yyj3505] = Capability(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3505.End()
}
if yyc3505 {
*v = yyv3505
}
}
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 _, yyv3509 := range v {
yy3510 := &yyv3509
yy3510.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainerPort(v *[]ContainerPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3511 := *v
yyh3511, yyl3511 := z.DecSliceHelperStart()
var yyrr3511, yyrl3511 int
var yyc3511, yyrt3511 bool
_, _, _ = yyc3511, yyrt3511, yyrl3511
yyrr3511 = yyl3511
if yyv3511 == nil {
if yyrl3511, yyrt3511 = z.DecInferLen(yyl3511, z.DecBasicHandle().MaxInitLen, 64); yyrt3511 {
yyrr3511 = yyrl3511
}
yyv3511 = make([]ContainerPort, yyrl3511)
yyc3511 = true
}
if yyl3511 == 0 {
if len(yyv3511) != 0 {
yyv3511 = yyv3511[:0]
yyc3511 = true
}
} else if yyl3511 > 0 {
if yyl3511 > cap(yyv3511) {
yyrl3511, yyrt3511 = z.DecInferLen(yyl3511, z.DecBasicHandle().MaxInitLen, 64)
yyv3511 = make([]ContainerPort, yyrl3511)
yyc3511 = true
yyrr3511 = len(yyv3511)
} else if yyl3511 != len(yyv3511) {
yyv3511 = yyv3511[:yyl3511]
yyc3511 = true
}
yyj3511 := 0
for ; yyj3511 < yyrr3511; yyj3511++ {
if r.TryDecodeAsNil() {
yyv3511[yyj3511] = ContainerPort{}
} else {
yyv3512 := &yyv3511[yyj3511]
yyv3512.CodecDecodeSelf(d)
}
}
if yyrt3511 {
for ; yyj3511 < yyl3511; yyj3511++ {
yyv3511 = append(yyv3511, ContainerPort{})
if r.TryDecodeAsNil() {
yyv3511[yyj3511] = ContainerPort{}
} else {
yyv3513 := &yyv3511[yyj3511]
yyv3513.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3511 := 0; !r.CheckBreak(); yyj3511++ {
if yyj3511 >= len(yyv3511) {
yyv3511 = append(yyv3511, ContainerPort{}) // var yyz3511 ContainerPort
yyc3511 = true
}
if yyj3511 < len(yyv3511) {
if r.TryDecodeAsNil() {
yyv3511[yyj3511] = ContainerPort{}
} else {
yyv3514 := &yyv3511[yyj3511]
yyv3514.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3511.End()
}
if yyc3511 {
*v = yyv3511
}
}
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 _, yyv3515 := range v {
yy3516 := &yyv3515
yy3516.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEnvVar(v *[]EnvVar, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3517 := *v
yyh3517, yyl3517 := z.DecSliceHelperStart()
var yyrr3517, yyrl3517 int
var yyc3517, yyrt3517 bool
_, _, _ = yyc3517, yyrt3517, yyrl3517
yyrr3517 = yyl3517
if yyv3517 == nil {
if yyrl3517, yyrt3517 = z.DecInferLen(yyl3517, z.DecBasicHandle().MaxInitLen, 40); yyrt3517 {
yyrr3517 = yyrl3517
}
yyv3517 = make([]EnvVar, yyrl3517)
yyc3517 = true
}
if yyl3517 == 0 {
if len(yyv3517) != 0 {
yyv3517 = yyv3517[:0]
yyc3517 = true
}
} else if yyl3517 > 0 {
if yyl3517 > cap(yyv3517) {
yyrl3517, yyrt3517 = z.DecInferLen(yyl3517, z.DecBasicHandle().MaxInitLen, 40)
yyv3517 = make([]EnvVar, yyrl3517)
yyc3517 = true
yyrr3517 = len(yyv3517)
} else if yyl3517 != len(yyv3517) {
yyv3517 = yyv3517[:yyl3517]
yyc3517 = true
}
yyj3517 := 0
for ; yyj3517 < yyrr3517; yyj3517++ {
if r.TryDecodeAsNil() {
yyv3517[yyj3517] = EnvVar{}
} else {
yyv3518 := &yyv3517[yyj3517]
yyv3518.CodecDecodeSelf(d)
}
}
if yyrt3517 {
for ; yyj3517 < yyl3517; yyj3517++ {
yyv3517 = append(yyv3517, EnvVar{})
if r.TryDecodeAsNil() {
yyv3517[yyj3517] = EnvVar{}
} else {
yyv3519 := &yyv3517[yyj3517]
yyv3519.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3517 := 0; !r.CheckBreak(); yyj3517++ {
if yyj3517 >= len(yyv3517) {
yyv3517 = append(yyv3517, EnvVar{}) // var yyz3517 EnvVar
yyc3517 = true
}
if yyj3517 < len(yyv3517) {
if r.TryDecodeAsNil() {
yyv3517[yyj3517] = EnvVar{}
} else {
yyv3520 := &yyv3517[yyj3517]
yyv3520.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3517.End()
}
if yyc3517 {
*v = yyv3517
}
}
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 _, yyv3521 := range v {
yy3522 := &yyv3521
yy3522.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceVolumeMount(v *[]VolumeMount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3523 := *v
yyh3523, yyl3523 := z.DecSliceHelperStart()
var yyrr3523, yyrl3523 int
var yyc3523, yyrt3523 bool
_, _, _ = yyc3523, yyrt3523, yyrl3523
yyrr3523 = yyl3523
if yyv3523 == nil {
if yyrl3523, yyrt3523 = z.DecInferLen(yyl3523, z.DecBasicHandle().MaxInitLen, 40); yyrt3523 {
yyrr3523 = yyrl3523
}
yyv3523 = make([]VolumeMount, yyrl3523)
yyc3523 = true
}
if yyl3523 == 0 {
if len(yyv3523) != 0 {
yyv3523 = yyv3523[:0]
yyc3523 = true
}
} else if yyl3523 > 0 {
if yyl3523 > cap(yyv3523) {
yyrl3523, yyrt3523 = z.DecInferLen(yyl3523, z.DecBasicHandle().MaxInitLen, 40)
yyv3523 = make([]VolumeMount, yyrl3523)
yyc3523 = true
yyrr3523 = len(yyv3523)
} else if yyl3523 != len(yyv3523) {
yyv3523 = yyv3523[:yyl3523]
yyc3523 = true
}
yyj3523 := 0
for ; yyj3523 < yyrr3523; yyj3523++ {
if r.TryDecodeAsNil() {
yyv3523[yyj3523] = VolumeMount{}
} else {
yyv3524 := &yyv3523[yyj3523]
yyv3524.CodecDecodeSelf(d)
}
}
if yyrt3523 {
for ; yyj3523 < yyl3523; yyj3523++ {
yyv3523 = append(yyv3523, VolumeMount{})
if r.TryDecodeAsNil() {
yyv3523[yyj3523] = VolumeMount{}
} else {
yyv3525 := &yyv3523[yyj3523]
yyv3525.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3523 := 0; !r.CheckBreak(); yyj3523++ {
if yyj3523 >= len(yyv3523) {
yyv3523 = append(yyv3523, VolumeMount{}) // var yyz3523 VolumeMount
yyc3523 = true
}
if yyj3523 < len(yyv3523) {
if r.TryDecodeAsNil() {
yyv3523[yyj3523] = VolumeMount{}
} else {
yyv3526 := &yyv3523[yyj3523]
yyv3526.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3523.End()
}
if yyc3523 {
*v = yyv3523
}
}
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 _, yyv3527 := range v {
yy3528 := &yyv3527
yy3528.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3529 := *v
yyh3529, yyl3529 := z.DecSliceHelperStart()
var yyrr3529, yyrl3529 int
var yyc3529, yyrt3529 bool
_, _, _ = yyc3529, yyrt3529, yyrl3529
yyrr3529 = yyl3529
if yyv3529 == nil {
if yyrl3529, yyrt3529 = z.DecInferLen(yyl3529, z.DecBasicHandle().MaxInitLen, 496); yyrt3529 {
yyrr3529 = yyrl3529
}
yyv3529 = make([]Pod, yyrl3529)
yyc3529 = true
}
if yyl3529 == 0 {
if len(yyv3529) != 0 {
yyv3529 = yyv3529[:0]
yyc3529 = true
}
} else if yyl3529 > 0 {
if yyl3529 > cap(yyv3529) {
yyrl3529, yyrt3529 = z.DecInferLen(yyl3529, z.DecBasicHandle().MaxInitLen, 496)
yyv3529 = make([]Pod, yyrl3529)
yyc3529 = true
yyrr3529 = len(yyv3529)
} else if yyl3529 != len(yyv3529) {
yyv3529 = yyv3529[:yyl3529]
yyc3529 = true
}
yyj3529 := 0
for ; yyj3529 < yyrr3529; yyj3529++ {
if r.TryDecodeAsNil() {
yyv3529[yyj3529] = Pod{}
} else {
yyv3530 := &yyv3529[yyj3529]
yyv3530.CodecDecodeSelf(d)
}
}
if yyrt3529 {
for ; yyj3529 < yyl3529; yyj3529++ {
yyv3529 = append(yyv3529, Pod{})
if r.TryDecodeAsNil() {
yyv3529[yyj3529] = Pod{}
} else {
yyv3531 := &yyv3529[yyj3529]
yyv3531.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3529 := 0; !r.CheckBreak(); yyj3529++ {
if yyj3529 >= len(yyv3529) {
yyv3529 = append(yyv3529, Pod{}) // var yyz3529 Pod
yyc3529 = true
}
if yyj3529 < len(yyv3529) {
if r.TryDecodeAsNil() {
yyv3529[yyj3529] = Pod{}
} else {
yyv3532 := &yyv3529[yyj3529]
yyv3532.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3529.End()
}
if yyc3529 {
*v = yyv3529
}
}
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 _, yyv3533 := range v {
yy3534 := &yyv3533
yy3534.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceVolume(v *[]Volume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3535 := *v
yyh3535, yyl3535 := z.DecSliceHelperStart()
var yyrr3535, yyrl3535 int
var yyc3535, yyrt3535 bool
_, _, _ = yyc3535, yyrt3535, yyrl3535
yyrr3535 = yyl3535
if yyv3535 == nil {
if yyrl3535, yyrt3535 = z.DecInferLen(yyl3535, z.DecBasicHandle().MaxInitLen, 144); yyrt3535 {
yyrr3535 = yyrl3535
}
yyv3535 = make([]Volume, yyrl3535)
yyc3535 = true
}
if yyl3535 == 0 {
if len(yyv3535) != 0 {
yyv3535 = yyv3535[:0]
yyc3535 = true
}
} else if yyl3535 > 0 {
if yyl3535 > cap(yyv3535) {
yyrl3535, yyrt3535 = z.DecInferLen(yyl3535, z.DecBasicHandle().MaxInitLen, 144)
yyv3535 = make([]Volume, yyrl3535)
yyc3535 = true
yyrr3535 = len(yyv3535)
} else if yyl3535 != len(yyv3535) {
yyv3535 = yyv3535[:yyl3535]
yyc3535 = true
}
yyj3535 := 0
for ; yyj3535 < yyrr3535; yyj3535++ {
if r.TryDecodeAsNil() {
yyv3535[yyj3535] = Volume{}
} else {
yyv3536 := &yyv3535[yyj3535]
yyv3536.CodecDecodeSelf(d)
}
}
if yyrt3535 {
for ; yyj3535 < yyl3535; yyj3535++ {
yyv3535 = append(yyv3535, Volume{})
if r.TryDecodeAsNil() {
yyv3535[yyj3535] = Volume{}
} else {
yyv3537 := &yyv3535[yyj3535]
yyv3537.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3535 := 0; !r.CheckBreak(); yyj3535++ {
if yyj3535 >= len(yyv3535) {
yyv3535 = append(yyv3535, Volume{}) // var yyz3535 Volume
yyc3535 = true
}
if yyj3535 < len(yyv3535) {
if r.TryDecodeAsNil() {
yyv3535[yyj3535] = Volume{}
} else {
yyv3538 := &yyv3535[yyj3535]
yyv3538.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3535.End()
}
if yyc3535 {
*v = yyv3535
}
}
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 _, yyv3539 := range v {
yy3540 := &yyv3539
yy3540.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainer(v *[]Container, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3541 := *v
yyh3541, yyl3541 := z.DecSliceHelperStart()
var yyrr3541, yyrl3541 int
var yyc3541, yyrt3541 bool
_, _, _ = yyc3541, yyrt3541, yyrl3541
yyrr3541 = yyl3541
if yyv3541 == nil {
if yyrl3541, yyrt3541 = z.DecInferLen(yyl3541, z.DecBasicHandle().MaxInitLen, 256); yyrt3541 {
yyrr3541 = yyrl3541
}
yyv3541 = make([]Container, yyrl3541)
yyc3541 = true
}
if yyl3541 == 0 {
if len(yyv3541) != 0 {
yyv3541 = yyv3541[:0]
yyc3541 = true
}
} else if yyl3541 > 0 {
if yyl3541 > cap(yyv3541) {
yyrl3541, yyrt3541 = z.DecInferLen(yyl3541, z.DecBasicHandle().MaxInitLen, 256)
yyv3541 = make([]Container, yyrl3541)
yyc3541 = true
yyrr3541 = len(yyv3541)
} else if yyl3541 != len(yyv3541) {
yyv3541 = yyv3541[:yyl3541]
yyc3541 = true
}
yyj3541 := 0
for ; yyj3541 < yyrr3541; yyj3541++ {
if r.TryDecodeAsNil() {
yyv3541[yyj3541] = Container{}
} else {
yyv3542 := &yyv3541[yyj3541]
yyv3542.CodecDecodeSelf(d)
}
}
if yyrt3541 {
for ; yyj3541 < yyl3541; yyj3541++ {
yyv3541 = append(yyv3541, Container{})
if r.TryDecodeAsNil() {
yyv3541[yyj3541] = Container{}
} else {
yyv3543 := &yyv3541[yyj3541]
yyv3543.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3541 := 0; !r.CheckBreak(); yyj3541++ {
if yyj3541 >= len(yyv3541) {
yyv3541 = append(yyv3541, Container{}) // var yyz3541 Container
yyc3541 = true
}
if yyj3541 < len(yyv3541) {
if r.TryDecodeAsNil() {
yyv3541[yyj3541] = Container{}
} else {
yyv3544 := &yyv3541[yyj3541]
yyv3544.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3541.End()
}
if yyc3541 {
*v = yyv3541
}
}
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 _, yyv3545 := range v {
yy3546 := &yyv3545
yy3546.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLocalObjectReference(v *[]LocalObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3547 := *v
yyh3547, yyl3547 := z.DecSliceHelperStart()
var yyrr3547, yyrl3547 int
var yyc3547, yyrt3547 bool
_, _, _ = yyc3547, yyrt3547, yyrl3547
yyrr3547 = yyl3547
if yyv3547 == nil {
if yyrl3547, yyrt3547 = z.DecInferLen(yyl3547, z.DecBasicHandle().MaxInitLen, 16); yyrt3547 {
yyrr3547 = yyrl3547
}
yyv3547 = make([]LocalObjectReference, yyrl3547)
yyc3547 = true
}
if yyl3547 == 0 {
if len(yyv3547) != 0 {
yyv3547 = yyv3547[:0]
yyc3547 = true
}
} else if yyl3547 > 0 {
if yyl3547 > cap(yyv3547) {
yyrl3547, yyrt3547 = z.DecInferLen(yyl3547, z.DecBasicHandle().MaxInitLen, 16)
yyv3547 = make([]LocalObjectReference, yyrl3547)
yyc3547 = true
yyrr3547 = len(yyv3547)
} else if yyl3547 != len(yyv3547) {
yyv3547 = yyv3547[:yyl3547]
yyc3547 = true
}
yyj3547 := 0
for ; yyj3547 < yyrr3547; yyj3547++ {
if r.TryDecodeAsNil() {
yyv3547[yyj3547] = LocalObjectReference{}
} else {
yyv3548 := &yyv3547[yyj3547]
yyv3548.CodecDecodeSelf(d)
}
}
if yyrt3547 {
for ; yyj3547 < yyl3547; yyj3547++ {
yyv3547 = append(yyv3547, LocalObjectReference{})
if r.TryDecodeAsNil() {
yyv3547[yyj3547] = LocalObjectReference{}
} else {
yyv3549 := &yyv3547[yyj3547]
yyv3549.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3547 := 0; !r.CheckBreak(); yyj3547++ {
if yyj3547 >= len(yyv3547) {
yyv3547 = append(yyv3547, LocalObjectReference{}) // var yyz3547 LocalObjectReference
yyc3547 = true
}
if yyj3547 < len(yyv3547) {
if r.TryDecodeAsNil() {
yyv3547[yyj3547] = LocalObjectReference{}
} else {
yyv3550 := &yyv3547[yyj3547]
yyv3550.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3547.End()
}
if yyc3547 {
*v = yyv3547
}
}
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 _, yyv3551 := range v {
yy3552 := &yyv3551
yy3552.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePodCondition(v *[]PodCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3553 := *v
yyh3553, yyl3553 := z.DecSliceHelperStart()
var yyrr3553, yyrl3553 int
var yyc3553, yyrt3553 bool
_, _, _ = yyc3553, yyrt3553, yyrl3553
yyrr3553 = yyl3553
if yyv3553 == nil {
if yyrl3553, yyrt3553 = z.DecInferLen(yyl3553, z.DecBasicHandle().MaxInitLen, 112); yyrt3553 {
yyrr3553 = yyrl3553
}
yyv3553 = make([]PodCondition, yyrl3553)
yyc3553 = true
}
if yyl3553 == 0 {
if len(yyv3553) != 0 {
yyv3553 = yyv3553[:0]
yyc3553 = true
}
} else if yyl3553 > 0 {
if yyl3553 > cap(yyv3553) {
yyrl3553, yyrt3553 = z.DecInferLen(yyl3553, z.DecBasicHandle().MaxInitLen, 112)
yyv3553 = make([]PodCondition, yyrl3553)
yyc3553 = true
yyrr3553 = len(yyv3553)
} else if yyl3553 != len(yyv3553) {
yyv3553 = yyv3553[:yyl3553]
yyc3553 = true
}
yyj3553 := 0
for ; yyj3553 < yyrr3553; yyj3553++ {
if r.TryDecodeAsNil() {
yyv3553[yyj3553] = PodCondition{}
} else {
yyv3554 := &yyv3553[yyj3553]
yyv3554.CodecDecodeSelf(d)
}
}
if yyrt3553 {
for ; yyj3553 < yyl3553; yyj3553++ {
yyv3553 = append(yyv3553, PodCondition{})
if r.TryDecodeAsNil() {
yyv3553[yyj3553] = PodCondition{}
} else {
yyv3555 := &yyv3553[yyj3553]
yyv3555.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3553 := 0; !r.CheckBreak(); yyj3553++ {
if yyj3553 >= len(yyv3553) {
yyv3553 = append(yyv3553, PodCondition{}) // var yyz3553 PodCondition
yyc3553 = true
}
if yyj3553 < len(yyv3553) {
if r.TryDecodeAsNil() {
yyv3553[yyj3553] = PodCondition{}
} else {
yyv3556 := &yyv3553[yyj3553]
yyv3556.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3553.End()
}
if yyc3553 {
*v = yyv3553
}
}
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 _, yyv3557 := range v {
yy3558 := &yyv3557
yy3558.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainerStatus(v *[]ContainerStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3559 := *v
yyh3559, yyl3559 := z.DecSliceHelperStart()
var yyrr3559, yyrl3559 int
var yyc3559, yyrt3559 bool
_, _, _ = yyc3559, yyrt3559, yyrl3559
yyrr3559 = yyl3559
if yyv3559 == nil {
if yyrl3559, yyrt3559 = z.DecInferLen(yyl3559, z.DecBasicHandle().MaxInitLen, 128); yyrt3559 {
yyrr3559 = yyrl3559
}
yyv3559 = make([]ContainerStatus, yyrl3559)
yyc3559 = true
}
if yyl3559 == 0 {
if len(yyv3559) != 0 {
yyv3559 = yyv3559[:0]
yyc3559 = true
}
} else if yyl3559 > 0 {
if yyl3559 > cap(yyv3559) {
yyrl3559, yyrt3559 = z.DecInferLen(yyl3559, z.DecBasicHandle().MaxInitLen, 128)
yyv3559 = make([]ContainerStatus, yyrl3559)
yyc3559 = true
yyrr3559 = len(yyv3559)
} else if yyl3559 != len(yyv3559) {
yyv3559 = yyv3559[:yyl3559]
yyc3559 = true
}
yyj3559 := 0
for ; yyj3559 < yyrr3559; yyj3559++ {
if r.TryDecodeAsNil() {
yyv3559[yyj3559] = ContainerStatus{}
} else {
yyv3560 := &yyv3559[yyj3559]
yyv3560.CodecDecodeSelf(d)
}
}
if yyrt3559 {
for ; yyj3559 < yyl3559; yyj3559++ {
yyv3559 = append(yyv3559, ContainerStatus{})
if r.TryDecodeAsNil() {
yyv3559[yyj3559] = ContainerStatus{}
} else {
yyv3561 := &yyv3559[yyj3559]
yyv3561.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3559 := 0; !r.CheckBreak(); yyj3559++ {
if yyj3559 >= len(yyv3559) {
yyv3559 = append(yyv3559, ContainerStatus{}) // var yyz3559 ContainerStatus
yyc3559 = true
}
if yyj3559 < len(yyv3559) {
if r.TryDecodeAsNil() {
yyv3559[yyj3559] = ContainerStatus{}
} else {
yyv3562 := &yyv3559[yyj3559]
yyv3562.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3559.End()
}
if yyc3559 {
*v = yyv3559
}
}
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 _, yyv3563 := range v {
yy3564 := &yyv3563
yy3564.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3565 := *v
yyh3565, yyl3565 := z.DecSliceHelperStart()
var yyrr3565, yyrl3565 int
var yyc3565, yyrt3565 bool
_, _, _ = yyc3565, yyrt3565, yyrl3565
yyrr3565 = yyl3565
if yyv3565 == nil {
if yyrl3565, yyrt3565 = z.DecInferLen(yyl3565, z.DecBasicHandle().MaxInitLen, 520); yyrt3565 {
yyrr3565 = yyrl3565
}
yyv3565 = make([]PodTemplate, yyrl3565)
yyc3565 = true
}
if yyl3565 == 0 {
if len(yyv3565) != 0 {
yyv3565 = yyv3565[:0]
yyc3565 = true
}
} else if yyl3565 > 0 {
if yyl3565 > cap(yyv3565) {
yyrl3565, yyrt3565 = z.DecInferLen(yyl3565, z.DecBasicHandle().MaxInitLen, 520)
yyv3565 = make([]PodTemplate, yyrl3565)
yyc3565 = true
yyrr3565 = len(yyv3565)
} else if yyl3565 != len(yyv3565) {
yyv3565 = yyv3565[:yyl3565]
yyc3565 = true
}
yyj3565 := 0
for ; yyj3565 < yyrr3565; yyj3565++ {
if r.TryDecodeAsNil() {
yyv3565[yyj3565] = PodTemplate{}
} else {
yyv3566 := &yyv3565[yyj3565]
yyv3566.CodecDecodeSelf(d)
}
}
if yyrt3565 {
for ; yyj3565 < yyl3565; yyj3565++ {
yyv3565 = append(yyv3565, PodTemplate{})
if r.TryDecodeAsNil() {
yyv3565[yyj3565] = PodTemplate{}
} else {
yyv3567 := &yyv3565[yyj3565]
yyv3567.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3565 := 0; !r.CheckBreak(); yyj3565++ {
if yyj3565 >= len(yyv3565) {
yyv3565 = append(yyv3565, PodTemplate{}) // var yyz3565 PodTemplate
yyc3565 = true
}
if yyj3565 < len(yyv3565) {
if r.TryDecodeAsNil() {
yyv3565[yyj3565] = PodTemplate{}
} else {
yyv3568 := &yyv3565[yyj3565]
yyv3568.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3565.End()
}
if yyc3565 {
*v = yyv3565
}
}
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 _, yyv3569 := range v {
yy3570 := &yyv3569
yy3570.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationController, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3571 := *v
yyh3571, yyl3571 := z.DecSliceHelperStart()
var yyrr3571, yyrl3571 int
var yyc3571, yyrt3571 bool
_, _, _ = yyc3571, yyrt3571, yyrl3571
yyrr3571 = yyl3571
if yyv3571 == nil {
if yyrl3571, yyrt3571 = z.DecInferLen(yyl3571, z.DecBasicHandle().MaxInitLen, 232); yyrt3571 {
yyrr3571 = yyrl3571
}
yyv3571 = make([]ReplicationController, yyrl3571)
yyc3571 = true
}
if yyl3571 == 0 {
if len(yyv3571) != 0 {
yyv3571 = yyv3571[:0]
yyc3571 = true
}
} else if yyl3571 > 0 {
if yyl3571 > cap(yyv3571) {
yyrl3571, yyrt3571 = z.DecInferLen(yyl3571, z.DecBasicHandle().MaxInitLen, 232)
yyv3571 = make([]ReplicationController, yyrl3571)
yyc3571 = true
yyrr3571 = len(yyv3571)
} else if yyl3571 != len(yyv3571) {
yyv3571 = yyv3571[:yyl3571]
yyc3571 = true
}
yyj3571 := 0
for ; yyj3571 < yyrr3571; yyj3571++ {
if r.TryDecodeAsNil() {
yyv3571[yyj3571] = ReplicationController{}
} else {
yyv3572 := &yyv3571[yyj3571]
yyv3572.CodecDecodeSelf(d)
}
}
if yyrt3571 {
for ; yyj3571 < yyl3571; yyj3571++ {
yyv3571 = append(yyv3571, ReplicationController{})
if r.TryDecodeAsNil() {
yyv3571[yyj3571] = ReplicationController{}
} else {
yyv3573 := &yyv3571[yyj3571]
yyv3573.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3571 := 0; !r.CheckBreak(); yyj3571++ {
if yyj3571 >= len(yyv3571) {
yyv3571 = append(yyv3571, ReplicationController{}) // var yyz3571 ReplicationController
yyc3571 = true
}
if yyj3571 < len(yyv3571) {
if r.TryDecodeAsNil() {
yyv3571[yyj3571] = ReplicationController{}
} else {
yyv3574 := &yyv3571[yyj3571]
yyv3574.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3571.End()
}
if yyc3571 {
*v = yyv3571
}
}
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 _, yyv3575 := range v {
yy3576 := &yyv3575
yy3576.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3577 := *v
yyh3577, yyl3577 := z.DecSliceHelperStart()
var yyrr3577, yyrl3577 int
var yyc3577, yyrt3577 bool
_, _, _ = yyc3577, yyrt3577, yyrl3577
yyrr3577 = yyl3577
if yyv3577 == nil {
if yyrl3577, yyrt3577 = z.DecInferLen(yyl3577, z.DecBasicHandle().MaxInitLen, 336); yyrt3577 {
yyrr3577 = yyrl3577
}
yyv3577 = make([]Service, yyrl3577)
yyc3577 = true
}
if yyl3577 == 0 {
if len(yyv3577) != 0 {
yyv3577 = yyv3577[:0]
yyc3577 = true
}
} else if yyl3577 > 0 {
if yyl3577 > cap(yyv3577) {
yyrl3577, yyrt3577 = z.DecInferLen(yyl3577, z.DecBasicHandle().MaxInitLen, 336)
yyv3577 = make([]Service, yyrl3577)
yyc3577 = true
yyrr3577 = len(yyv3577)
} else if yyl3577 != len(yyv3577) {
yyv3577 = yyv3577[:yyl3577]
yyc3577 = true
}
yyj3577 := 0
for ; yyj3577 < yyrr3577; yyj3577++ {
if r.TryDecodeAsNil() {
yyv3577[yyj3577] = Service{}
} else {
yyv3578 := &yyv3577[yyj3577]
yyv3578.CodecDecodeSelf(d)
}
}
if yyrt3577 {
for ; yyj3577 < yyl3577; yyj3577++ {
yyv3577 = append(yyv3577, Service{})
if r.TryDecodeAsNil() {
yyv3577[yyj3577] = Service{}
} else {
yyv3579 := &yyv3577[yyj3577]
yyv3579.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3577 := 0; !r.CheckBreak(); yyj3577++ {
if yyj3577 >= len(yyv3577) {
yyv3577 = append(yyv3577, Service{}) // var yyz3577 Service
yyc3577 = true
}
if yyj3577 < len(yyv3577) {
if r.TryDecodeAsNil() {
yyv3577[yyj3577] = Service{}
} else {
yyv3580 := &yyv3577[yyj3577]
yyv3580.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3577.End()
}
if yyc3577 {
*v = yyv3577
}
}
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 _, yyv3581 := range v {
yy3582 := &yyv3581
yy3582.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLoadBalancerIngress(v *[]LoadBalancerIngress, 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, 32); yyrt3583 {
yyrr3583 = yyrl3583
}
yyv3583 = make([]LoadBalancerIngress, 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, 32)
yyv3583 = make([]LoadBalancerIngress, 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] = LoadBalancerIngress{}
} else {
yyv3584 := &yyv3583[yyj3583]
yyv3584.CodecDecodeSelf(d)
}
}
if yyrt3583 {
for ; yyj3583 < yyl3583; yyj3583++ {
yyv3583 = append(yyv3583, LoadBalancerIngress{})
if r.TryDecodeAsNil() {
yyv3583[yyj3583] = LoadBalancerIngress{}
} else {
yyv3585 := &yyv3583[yyj3583]
yyv3585.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3583 := 0; !r.CheckBreak(); yyj3583++ {
if yyj3583 >= len(yyv3583) {
yyv3583 = append(yyv3583, LoadBalancerIngress{}) // var yyz3583 LoadBalancerIngress
yyc3583 = true
}
if yyj3583 < len(yyv3583) {
if r.TryDecodeAsNil() {
yyv3583[yyj3583] = LoadBalancerIngress{}
} else {
yyv3586 := &yyv3583[yyj3583]
yyv3586.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3583.End()
}
if yyc3583 {
*v = yyv3583
}
}
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 _, yyv3587 := range v {
yy3588 := &yyv3587
yy3588.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceServicePort(v *[]ServicePort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3589 := *v
yyh3589, yyl3589 := z.DecSliceHelperStart()
var yyrr3589, yyrl3589 int
var yyc3589, yyrt3589 bool
_, _, _ = yyc3589, yyrt3589, yyrl3589
yyrr3589 = yyl3589
if yyv3589 == nil {
if yyrl3589, yyrt3589 = z.DecInferLen(yyl3589, z.DecBasicHandle().MaxInitLen, 80); yyrt3589 {
yyrr3589 = yyrl3589
}
yyv3589 = make([]ServicePort, yyrl3589)
yyc3589 = true
}
if yyl3589 == 0 {
if len(yyv3589) != 0 {
yyv3589 = yyv3589[:0]
yyc3589 = true
}
} else if yyl3589 > 0 {
if yyl3589 > cap(yyv3589) {
yyrl3589, yyrt3589 = z.DecInferLen(yyl3589, z.DecBasicHandle().MaxInitLen, 80)
yyv3589 = make([]ServicePort, yyrl3589)
yyc3589 = true
yyrr3589 = len(yyv3589)
} else if yyl3589 != len(yyv3589) {
yyv3589 = yyv3589[:yyl3589]
yyc3589 = true
}
yyj3589 := 0
for ; yyj3589 < yyrr3589; yyj3589++ {
if r.TryDecodeAsNil() {
yyv3589[yyj3589] = ServicePort{}
} else {
yyv3590 := &yyv3589[yyj3589]
yyv3590.CodecDecodeSelf(d)
}
}
if yyrt3589 {
for ; yyj3589 < yyl3589; yyj3589++ {
yyv3589 = append(yyv3589, ServicePort{})
if r.TryDecodeAsNil() {
yyv3589[yyj3589] = ServicePort{}
} else {
yyv3591 := &yyv3589[yyj3589]
yyv3591.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3589 := 0; !r.CheckBreak(); yyj3589++ {
if yyj3589 >= len(yyv3589) {
yyv3589 = append(yyv3589, ServicePort{}) // var yyz3589 ServicePort
yyc3589 = true
}
if yyj3589 < len(yyv3589) {
if r.TryDecodeAsNil() {
yyv3589[yyj3589] = ServicePort{}
} else {
yyv3592 := &yyv3589[yyj3589]
yyv3592.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3589.End()
}
if yyc3589 {
*v = yyv3589
}
}
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 _, yyv3593 := range v {
yy3594 := &yyv3593
yy3594.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceObjectReference(v *[]ObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3595 := *v
yyh3595, yyl3595 := z.DecSliceHelperStart()
var yyrr3595, yyrl3595 int
var yyc3595, yyrt3595 bool
_, _, _ = yyc3595, yyrt3595, yyrl3595
yyrr3595 = yyl3595
if yyv3595 == nil {
if yyrl3595, yyrt3595 = z.DecInferLen(yyl3595, z.DecBasicHandle().MaxInitLen, 112); yyrt3595 {
yyrr3595 = yyrl3595
}
yyv3595 = make([]ObjectReference, yyrl3595)
yyc3595 = true
}
if yyl3595 == 0 {
if len(yyv3595) != 0 {
yyv3595 = yyv3595[:0]
yyc3595 = true
}
} else if yyl3595 > 0 {
if yyl3595 > cap(yyv3595) {
yyrl3595, yyrt3595 = z.DecInferLen(yyl3595, z.DecBasicHandle().MaxInitLen, 112)
yyv3595 = make([]ObjectReference, yyrl3595)
yyc3595 = true
yyrr3595 = len(yyv3595)
} else if yyl3595 != len(yyv3595) {
yyv3595 = yyv3595[:yyl3595]
yyc3595 = true
}
yyj3595 := 0
for ; yyj3595 < yyrr3595; yyj3595++ {
if r.TryDecodeAsNil() {
yyv3595[yyj3595] = ObjectReference{}
} else {
yyv3596 := &yyv3595[yyj3595]
yyv3596.CodecDecodeSelf(d)
}
}
if yyrt3595 {
for ; yyj3595 < yyl3595; yyj3595++ {
yyv3595 = append(yyv3595, ObjectReference{})
if r.TryDecodeAsNil() {
yyv3595[yyj3595] = ObjectReference{}
} else {
yyv3597 := &yyv3595[yyj3595]
yyv3597.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3595 := 0; !r.CheckBreak(); yyj3595++ {
if yyj3595 >= len(yyv3595) {
yyv3595 = append(yyv3595, ObjectReference{}) // var yyz3595 ObjectReference
yyc3595 = true
}
if yyj3595 < len(yyv3595) {
if r.TryDecodeAsNil() {
yyv3595[yyj3595] = ObjectReference{}
} else {
yyv3598 := &yyv3595[yyj3595]
yyv3598.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3595.End()
}
if yyc3595 {
*v = yyv3595
}
}
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 _, yyv3599 := range v {
yy3600 := &yyv3599
yy3600.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3601 := *v
yyh3601, yyl3601 := z.DecSliceHelperStart()
var yyrr3601, yyrl3601 int
var yyc3601, yyrt3601 bool
_, _, _ = yyc3601, yyrt3601, yyrl3601
yyrr3601 = yyl3601
if yyv3601 == nil {
if yyrl3601, yyrt3601 = z.DecInferLen(yyl3601, z.DecBasicHandle().MaxInitLen, 240); yyrt3601 {
yyrr3601 = yyrl3601
}
yyv3601 = make([]ServiceAccount, yyrl3601)
yyc3601 = true
}
if yyl3601 == 0 {
if len(yyv3601) != 0 {
yyv3601 = yyv3601[:0]
yyc3601 = true
}
} else if yyl3601 > 0 {
if yyl3601 > cap(yyv3601) {
yyrl3601, yyrt3601 = z.DecInferLen(yyl3601, z.DecBasicHandle().MaxInitLen, 240)
yyv3601 = make([]ServiceAccount, yyrl3601)
yyc3601 = true
yyrr3601 = len(yyv3601)
} else if yyl3601 != len(yyv3601) {
yyv3601 = yyv3601[:yyl3601]
yyc3601 = true
}
yyj3601 := 0
for ; yyj3601 < yyrr3601; yyj3601++ {
if r.TryDecodeAsNil() {
yyv3601[yyj3601] = ServiceAccount{}
} else {
yyv3602 := &yyv3601[yyj3601]
yyv3602.CodecDecodeSelf(d)
}
}
if yyrt3601 {
for ; yyj3601 < yyl3601; yyj3601++ {
yyv3601 = append(yyv3601, ServiceAccount{})
if r.TryDecodeAsNil() {
yyv3601[yyj3601] = ServiceAccount{}
} else {
yyv3603 := &yyv3601[yyj3601]
yyv3603.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3601 := 0; !r.CheckBreak(); yyj3601++ {
if yyj3601 >= len(yyv3601) {
yyv3601 = append(yyv3601, ServiceAccount{}) // var yyz3601 ServiceAccount
yyc3601 = true
}
if yyj3601 < len(yyv3601) {
if r.TryDecodeAsNil() {
yyv3601[yyj3601] = ServiceAccount{}
} else {
yyv3604 := &yyv3601[yyj3601]
yyv3604.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3601.End()
}
if yyc3601 {
*v = yyv3601
}
}
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 _, yyv3605 := range v {
yy3606 := &yyv3605
yy3606.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointSubset(v *[]EndpointSubset, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3607 := *v
yyh3607, yyl3607 := z.DecSliceHelperStart()
var yyrr3607, yyrl3607 int
var yyc3607, yyrt3607 bool
_, _, _ = yyc3607, yyrt3607, yyrl3607
yyrr3607 = yyl3607
if yyv3607 == nil {
if yyrl3607, yyrt3607 = z.DecInferLen(yyl3607, z.DecBasicHandle().MaxInitLen, 72); yyrt3607 {
yyrr3607 = yyrl3607
}
yyv3607 = make([]EndpointSubset, yyrl3607)
yyc3607 = true
}
if yyl3607 == 0 {
if len(yyv3607) != 0 {
yyv3607 = yyv3607[:0]
yyc3607 = true
}
} else if yyl3607 > 0 {
if yyl3607 > cap(yyv3607) {
yyrl3607, yyrt3607 = z.DecInferLen(yyl3607, z.DecBasicHandle().MaxInitLen, 72)
yyv3607 = make([]EndpointSubset, yyrl3607)
yyc3607 = true
yyrr3607 = len(yyv3607)
} else if yyl3607 != len(yyv3607) {
yyv3607 = yyv3607[:yyl3607]
yyc3607 = true
}
yyj3607 := 0
for ; yyj3607 < yyrr3607; yyj3607++ {
if r.TryDecodeAsNil() {
yyv3607[yyj3607] = EndpointSubset{}
} else {
yyv3608 := &yyv3607[yyj3607]
yyv3608.CodecDecodeSelf(d)
}
}
if yyrt3607 {
for ; yyj3607 < yyl3607; yyj3607++ {
yyv3607 = append(yyv3607, EndpointSubset{})
if r.TryDecodeAsNil() {
yyv3607[yyj3607] = EndpointSubset{}
} else {
yyv3609 := &yyv3607[yyj3607]
yyv3609.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3607 := 0; !r.CheckBreak(); yyj3607++ {
if yyj3607 >= len(yyv3607) {
yyv3607 = append(yyv3607, EndpointSubset{}) // var yyz3607 EndpointSubset
yyc3607 = true
}
if yyj3607 < len(yyv3607) {
if r.TryDecodeAsNil() {
yyv3607[yyj3607] = EndpointSubset{}
} else {
yyv3610 := &yyv3607[yyj3607]
yyv3610.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3607.End()
}
if yyc3607 {
*v = yyv3607
}
}
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 _, yyv3611 := range v {
yy3612 := &yyv3611
yy3612.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointAddress(v *[]EndpointAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3613 := *v
yyh3613, yyl3613 := z.DecSliceHelperStart()
var yyrr3613, yyrl3613 int
var yyc3613, yyrt3613 bool
_, _, _ = yyc3613, yyrt3613, yyrl3613
yyrr3613 = yyl3613
if yyv3613 == nil {
if yyrl3613, yyrt3613 = z.DecInferLen(yyl3613, z.DecBasicHandle().MaxInitLen, 24); yyrt3613 {
yyrr3613 = yyrl3613
}
yyv3613 = make([]EndpointAddress, yyrl3613)
yyc3613 = true
}
if yyl3613 == 0 {
if len(yyv3613) != 0 {
yyv3613 = yyv3613[:0]
yyc3613 = true
}
} else if yyl3613 > 0 {
if yyl3613 > cap(yyv3613) {
yyrl3613, yyrt3613 = z.DecInferLen(yyl3613, z.DecBasicHandle().MaxInitLen, 24)
yyv3613 = make([]EndpointAddress, yyrl3613)
yyc3613 = true
yyrr3613 = len(yyv3613)
} else if yyl3613 != len(yyv3613) {
yyv3613 = yyv3613[:yyl3613]
yyc3613 = true
}
yyj3613 := 0
for ; yyj3613 < yyrr3613; yyj3613++ {
if r.TryDecodeAsNil() {
yyv3613[yyj3613] = EndpointAddress{}
} else {
yyv3614 := &yyv3613[yyj3613]
yyv3614.CodecDecodeSelf(d)
}
}
if yyrt3613 {
for ; yyj3613 < yyl3613; yyj3613++ {
yyv3613 = append(yyv3613, EndpointAddress{})
if r.TryDecodeAsNil() {
yyv3613[yyj3613] = EndpointAddress{}
} else {
yyv3615 := &yyv3613[yyj3613]
yyv3615.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3613 := 0; !r.CheckBreak(); yyj3613++ {
if yyj3613 >= len(yyv3613) {
yyv3613 = append(yyv3613, EndpointAddress{}) // var yyz3613 EndpointAddress
yyc3613 = true
}
if yyj3613 < len(yyv3613) {
if r.TryDecodeAsNil() {
yyv3613[yyj3613] = EndpointAddress{}
} else {
yyv3616 := &yyv3613[yyj3613]
yyv3616.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3613.End()
}
if yyc3613 {
*v = yyv3613
}
}
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 _, yyv3617 := range v {
yy3618 := &yyv3617
yy3618.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointPort(v *[]EndpointPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3619 := *v
yyh3619, yyl3619 := z.DecSliceHelperStart()
var yyrr3619, yyrl3619 int
var yyc3619, yyrt3619 bool
_, _, _ = yyc3619, yyrt3619, yyrl3619
yyrr3619 = yyl3619
if yyv3619 == nil {
if yyrl3619, yyrt3619 = z.DecInferLen(yyl3619, z.DecBasicHandle().MaxInitLen, 40); yyrt3619 {
yyrr3619 = yyrl3619
}
yyv3619 = make([]EndpointPort, yyrl3619)
yyc3619 = true
}
if yyl3619 == 0 {
if len(yyv3619) != 0 {
yyv3619 = yyv3619[:0]
yyc3619 = true
}
} else if yyl3619 > 0 {
if yyl3619 > cap(yyv3619) {
yyrl3619, yyrt3619 = z.DecInferLen(yyl3619, z.DecBasicHandle().MaxInitLen, 40)
yyv3619 = make([]EndpointPort, yyrl3619)
yyc3619 = true
yyrr3619 = len(yyv3619)
} else if yyl3619 != len(yyv3619) {
yyv3619 = yyv3619[:yyl3619]
yyc3619 = true
}
yyj3619 := 0
for ; yyj3619 < yyrr3619; yyj3619++ {
if r.TryDecodeAsNil() {
yyv3619[yyj3619] = EndpointPort{}
} else {
yyv3620 := &yyv3619[yyj3619]
yyv3620.CodecDecodeSelf(d)
}
}
if yyrt3619 {
for ; yyj3619 < yyl3619; yyj3619++ {
yyv3619 = append(yyv3619, EndpointPort{})
if r.TryDecodeAsNil() {
yyv3619[yyj3619] = EndpointPort{}
} else {
yyv3621 := &yyv3619[yyj3619]
yyv3621.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3619 := 0; !r.CheckBreak(); yyj3619++ {
if yyj3619 >= len(yyv3619) {
yyv3619 = append(yyv3619, EndpointPort{}) // var yyz3619 EndpointPort
yyc3619 = true
}
if yyj3619 < len(yyv3619) {
if r.TryDecodeAsNil() {
yyv3619[yyj3619] = EndpointPort{}
} else {
yyv3622 := &yyv3619[yyj3619]
yyv3622.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3619.End()
}
if yyc3619 {
*v = yyv3619
}
}
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 _, yyv3623 := range v {
yy3624 := &yyv3623
yy3624.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3625 := *v
yyh3625, yyl3625 := z.DecSliceHelperStart()
var yyrr3625, yyrl3625 int
var yyc3625, yyrt3625 bool
_, _, _ = yyc3625, yyrt3625, yyrl3625
yyrr3625 = yyl3625
if yyv3625 == nil {
if yyrl3625, yyrt3625 = z.DecInferLen(yyl3625, z.DecBasicHandle().MaxInitLen, 216); yyrt3625 {
yyrr3625 = yyrl3625
}
yyv3625 = make([]Endpoints, yyrl3625)
yyc3625 = true
}
if yyl3625 == 0 {
if len(yyv3625) != 0 {
yyv3625 = yyv3625[:0]
yyc3625 = true
}
} else if yyl3625 > 0 {
if yyl3625 > cap(yyv3625) {
yyrl3625, yyrt3625 = z.DecInferLen(yyl3625, z.DecBasicHandle().MaxInitLen, 216)
yyv3625 = make([]Endpoints, yyrl3625)
yyc3625 = true
yyrr3625 = len(yyv3625)
} else if yyl3625 != len(yyv3625) {
yyv3625 = yyv3625[:yyl3625]
yyc3625 = true
}
yyj3625 := 0
for ; yyj3625 < yyrr3625; yyj3625++ {
if r.TryDecodeAsNil() {
yyv3625[yyj3625] = Endpoints{}
} else {
yyv3626 := &yyv3625[yyj3625]
yyv3626.CodecDecodeSelf(d)
}
}
if yyrt3625 {
for ; yyj3625 < yyl3625; yyj3625++ {
yyv3625 = append(yyv3625, Endpoints{})
if r.TryDecodeAsNil() {
yyv3625[yyj3625] = Endpoints{}
} else {
yyv3627 := &yyv3625[yyj3625]
yyv3627.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3625 := 0; !r.CheckBreak(); yyj3625++ {
if yyj3625 >= len(yyv3625) {
yyv3625 = append(yyv3625, Endpoints{}) // var yyz3625 Endpoints
yyc3625 = true
}
if yyj3625 < len(yyv3625) {
if r.TryDecodeAsNil() {
yyv3625[yyj3625] = Endpoints{}
} else {
yyv3628 := &yyv3625[yyj3625]
yyv3628.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3625.End()
}
if yyc3625 {
*v = yyv3625
}
}
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 _, yyv3629 := range v {
yy3630 := &yyv3629
yy3630.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNodeCondition(v *[]NodeCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3631 := *v
yyh3631, yyl3631 := z.DecSliceHelperStart()
var yyrr3631, yyrl3631 int
var yyc3631, yyrt3631 bool
_, _, _ = yyc3631, yyrt3631, yyrl3631
yyrr3631 = yyl3631
if yyv3631 == nil {
if yyrl3631, yyrt3631 = z.DecInferLen(yyl3631, z.DecBasicHandle().MaxInitLen, 112); yyrt3631 {
yyrr3631 = yyrl3631
}
yyv3631 = make([]NodeCondition, yyrl3631)
yyc3631 = true
}
if yyl3631 == 0 {
if len(yyv3631) != 0 {
yyv3631 = yyv3631[:0]
yyc3631 = true
}
} else if yyl3631 > 0 {
if yyl3631 > cap(yyv3631) {
yyrl3631, yyrt3631 = z.DecInferLen(yyl3631, z.DecBasicHandle().MaxInitLen, 112)
yyv3631 = make([]NodeCondition, yyrl3631)
yyc3631 = true
yyrr3631 = len(yyv3631)
} else if yyl3631 != len(yyv3631) {
yyv3631 = yyv3631[:yyl3631]
yyc3631 = true
}
yyj3631 := 0
for ; yyj3631 < yyrr3631; yyj3631++ {
if r.TryDecodeAsNil() {
yyv3631[yyj3631] = NodeCondition{}
} else {
yyv3632 := &yyv3631[yyj3631]
yyv3632.CodecDecodeSelf(d)
}
}
if yyrt3631 {
for ; yyj3631 < yyl3631; yyj3631++ {
yyv3631 = append(yyv3631, NodeCondition{})
if r.TryDecodeAsNil() {
yyv3631[yyj3631] = NodeCondition{}
} else {
yyv3633 := &yyv3631[yyj3631]
yyv3633.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3631 := 0; !r.CheckBreak(); yyj3631++ {
if yyj3631 >= len(yyv3631) {
yyv3631 = append(yyv3631, NodeCondition{}) // var yyz3631 NodeCondition
yyc3631 = true
}
if yyj3631 < len(yyv3631) {
if r.TryDecodeAsNil() {
yyv3631[yyj3631] = NodeCondition{}
} else {
yyv3634 := &yyv3631[yyj3631]
yyv3634.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3631.End()
}
if yyc3631 {
*v = yyv3631
}
}
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 _, yyv3635 := range v {
yy3636 := &yyv3635
yy3636.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNodeAddress(v *[]NodeAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3637 := *v
yyh3637, yyl3637 := z.DecSliceHelperStart()
var yyrr3637, yyrl3637 int
var yyc3637, yyrt3637 bool
_, _, _ = yyc3637, yyrt3637, yyrl3637
yyrr3637 = yyl3637
if yyv3637 == nil {
if yyrl3637, yyrt3637 = z.DecInferLen(yyl3637, z.DecBasicHandle().MaxInitLen, 32); yyrt3637 {
yyrr3637 = yyrl3637
}
yyv3637 = make([]NodeAddress, yyrl3637)
yyc3637 = true
}
if yyl3637 == 0 {
if len(yyv3637) != 0 {
yyv3637 = yyv3637[:0]
yyc3637 = true
}
} else if yyl3637 > 0 {
if yyl3637 > cap(yyv3637) {
yyrl3637, yyrt3637 = z.DecInferLen(yyl3637, z.DecBasicHandle().MaxInitLen, 32)
yyv3637 = make([]NodeAddress, yyrl3637)
yyc3637 = true
yyrr3637 = len(yyv3637)
} else if yyl3637 != len(yyv3637) {
yyv3637 = yyv3637[:yyl3637]
yyc3637 = true
}
yyj3637 := 0
for ; yyj3637 < yyrr3637; yyj3637++ {
if r.TryDecodeAsNil() {
yyv3637[yyj3637] = NodeAddress{}
} else {
yyv3638 := &yyv3637[yyj3637]
yyv3638.CodecDecodeSelf(d)
}
}
if yyrt3637 {
for ; yyj3637 < yyl3637; yyj3637++ {
yyv3637 = append(yyv3637, NodeAddress{})
if r.TryDecodeAsNil() {
yyv3637[yyj3637] = NodeAddress{}
} else {
yyv3639 := &yyv3637[yyj3637]
yyv3639.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3637 := 0; !r.CheckBreak(); yyj3637++ {
if yyj3637 >= len(yyv3637) {
yyv3637 = append(yyv3637, NodeAddress{}) // var yyz3637 NodeAddress
yyc3637 = true
}
if yyj3637 < len(yyv3637) {
if r.TryDecodeAsNil() {
yyv3637[yyj3637] = NodeAddress{}
} else {
yyv3640 := &yyv3637[yyj3637]
yyv3640.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3637.End()
}
if yyc3637 {
*v = yyv3637
}
}
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 yyk3641, yyv3641 := range v {
yyk3641.CodecEncodeSelf(e)
yy3642 := &yyv3641
yym3643 := z.EncBinary()
_ = yym3643
if false {
} else if z.HasExtensions() && z.EncExt(yy3642) {
} else if !yym3643 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3642)
} else {
z.EncFallback(yy3642)
}
}
r.EncodeEnd()
}
func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3644 := *v
yyl3644 := r.ReadMapStart()
yybh3644 := z.DecBasicHandle()
if yyv3644 == nil {
yyrl3644, _ := z.DecInferLen(yyl3644, yybh3644.MaxInitLen, 40)
yyv3644 = make(map[ResourceName]pkg3_resource.Quantity, yyrl3644)
*v = yyv3644
}
var yymk3644 ResourceName
var yymv3644 pkg3_resource.Quantity
var yymg3644 bool
if yybh3644.MapValueReset {
yymg3644 = true
}
if yyl3644 > 0 {
for yyj3644 := 0; yyj3644 < yyl3644; yyj3644++ {
if r.TryDecodeAsNil() {
yymk3644 = ""
} else {
yymk3644 = ResourceName(r.DecodeString())
}
if yymg3644 {
yymv3644 = yyv3644[yymk3644]
} else {
yymv3644 = pkg3_resource.Quantity{}
}
if r.TryDecodeAsNil() {
yymv3644 = pkg3_resource.Quantity{}
} else {
yyv3646 := &yymv3644
yym3647 := z.DecBinary()
_ = yym3647
if false {
} else if z.HasExtensions() && z.DecExt(yyv3646) {
} else if !yym3647 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3646)
} else {
z.DecFallback(yyv3646, false)
}
}
if yyv3644 != nil {
yyv3644[yymk3644] = yymv3644
}
}
} else if yyl3644 < 0 {
for yyj3644 := 0; !r.CheckBreak(); yyj3644++ {
if r.TryDecodeAsNil() {
yymk3644 = ""
} else {
yymk3644 = ResourceName(r.DecodeString())
}
if yymg3644 {
yymv3644 = yyv3644[yymk3644]
} else {
yymv3644 = pkg3_resource.Quantity{}
}
if r.TryDecodeAsNil() {
yymv3644 = pkg3_resource.Quantity{}
} else {
yyv3649 := &yymv3644
yym3650 := z.DecBinary()
_ = yym3650
if false {
} else if z.HasExtensions() && z.DecExt(yyv3649) {
} else if !yym3650 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3649)
} else {
z.DecFallback(yyv3649, false)
}
}
if yyv3644 != nil {
yyv3644[yymk3644] = yymv3644
}
}
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 _, yyv3651 := range v {
yy3652 := &yyv3651
yy3652.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3653 := *v
yyh3653, yyl3653 := z.DecSliceHelperStart()
var yyrr3653, yyrl3653 int
var yyc3653, yyrt3653 bool
_, _, _ = yyc3653, yyrt3653, yyrl3653
yyrr3653 = yyl3653
if yyv3653 == nil {
if yyrl3653, yyrt3653 = z.DecInferLen(yyl3653, z.DecBasicHandle().MaxInitLen, 456); yyrt3653 {
yyrr3653 = yyrl3653
}
yyv3653 = make([]Node, yyrl3653)
yyc3653 = true
}
if yyl3653 == 0 {
if len(yyv3653) != 0 {
yyv3653 = yyv3653[:0]
yyc3653 = true
}
} else if yyl3653 > 0 {
if yyl3653 > cap(yyv3653) {
yyrl3653, yyrt3653 = z.DecInferLen(yyl3653, z.DecBasicHandle().MaxInitLen, 456)
yyv3653 = make([]Node, yyrl3653)
yyc3653 = true
yyrr3653 = len(yyv3653)
} else if yyl3653 != len(yyv3653) {
yyv3653 = yyv3653[:yyl3653]
yyc3653 = true
}
yyj3653 := 0
for ; yyj3653 < yyrr3653; yyj3653++ {
if r.TryDecodeAsNil() {
yyv3653[yyj3653] = Node{}
} else {
yyv3654 := &yyv3653[yyj3653]
yyv3654.CodecDecodeSelf(d)
}
}
if yyrt3653 {
for ; yyj3653 < yyl3653; yyj3653++ {
yyv3653 = append(yyv3653, Node{})
if r.TryDecodeAsNil() {
yyv3653[yyj3653] = Node{}
} else {
yyv3655 := &yyv3653[yyj3653]
yyv3655.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3653 := 0; !r.CheckBreak(); yyj3653++ {
if yyj3653 >= len(yyv3653) {
yyv3653 = append(yyv3653, Node{}) // var yyz3653 Node
yyc3653 = true
}
if yyj3653 < len(yyv3653) {
if r.TryDecodeAsNil() {
yyv3653[yyj3653] = Node{}
} else {
yyv3656 := &yyv3653[yyj3653]
yyv3656.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3653.End()
}
if yyc3653 {
*v = yyv3653
}
}
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 _, yyv3657 := range v {
yyv3657.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3658 := *v
yyh3658, yyl3658 := z.DecSliceHelperStart()
var yyrr3658, yyrl3658 int
var yyc3658, yyrt3658 bool
_, _, _ = yyc3658, yyrt3658, yyrl3658
yyrr3658 = yyl3658
if yyv3658 == nil {
if yyrl3658, yyrt3658 = z.DecInferLen(yyl3658, z.DecBasicHandle().MaxInitLen, 16); yyrt3658 {
yyrr3658 = yyrl3658
}
yyv3658 = make([]FinalizerName, yyrl3658)
yyc3658 = true
}
if yyl3658 == 0 {
if len(yyv3658) != 0 {
yyv3658 = yyv3658[:0]
yyc3658 = true
}
} else if yyl3658 > 0 {
if yyl3658 > cap(yyv3658) {
yyrl3658, yyrt3658 = z.DecInferLen(yyl3658, z.DecBasicHandle().MaxInitLen, 16)
yyv23658 := yyv3658
yyv3658 = make([]FinalizerName, yyrl3658)
if len(yyv3658) > 0 {
copy(yyv3658, yyv23658[:cap(yyv23658)])
}
yyc3658 = true
yyrr3658 = len(yyv3658)
} else if yyl3658 != len(yyv3658) {
yyv3658 = yyv3658[:yyl3658]
yyc3658 = true
}
yyj3658 := 0
for ; yyj3658 < yyrr3658; yyj3658++ {
if r.TryDecodeAsNil() {
yyv3658[yyj3658] = ""
} else {
yyv3658[yyj3658] = FinalizerName(r.DecodeString())
}
}
if yyrt3658 {
for ; yyj3658 < yyl3658; yyj3658++ {
yyv3658 = append(yyv3658, "")
if r.TryDecodeAsNil() {
yyv3658[yyj3658] = ""
} else {
yyv3658[yyj3658] = FinalizerName(r.DecodeString())
}
}
}
} else {
for yyj3658 := 0; !r.CheckBreak(); yyj3658++ {
if yyj3658 >= len(yyv3658) {
yyv3658 = append(yyv3658, "") // var yyz3658 FinalizerName
yyc3658 = true
}
if yyj3658 < len(yyv3658) {
if r.TryDecodeAsNil() {
yyv3658[yyj3658] = ""
} else {
yyv3658[yyj3658] = FinalizerName(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3658.End()
}
if yyc3658 {
*v = yyv3658
}
}
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 _, yyv3662 := range v {
yy3663 := &yyv3662
yy3663.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3664 := *v
yyh3664, yyl3664 := z.DecSliceHelperStart()
var yyrr3664, yyrl3664 int
var yyc3664, yyrt3664 bool
_, _, _ = yyc3664, yyrt3664, yyrl3664
yyrr3664 = yyl3664
if yyv3664 == nil {
if yyrl3664, yyrt3664 = z.DecInferLen(yyl3664, z.DecBasicHandle().MaxInitLen, 232); yyrt3664 {
yyrr3664 = yyrl3664
}
yyv3664 = make([]Namespace, yyrl3664)
yyc3664 = true
}
if yyl3664 == 0 {
if len(yyv3664) != 0 {
yyv3664 = yyv3664[:0]
yyc3664 = true
}
} else if yyl3664 > 0 {
if yyl3664 > cap(yyv3664) {
yyrl3664, yyrt3664 = z.DecInferLen(yyl3664, z.DecBasicHandle().MaxInitLen, 232)
yyv3664 = make([]Namespace, yyrl3664)
yyc3664 = true
yyrr3664 = len(yyv3664)
} else if yyl3664 != len(yyv3664) {
yyv3664 = yyv3664[:yyl3664]
yyc3664 = true
}
yyj3664 := 0
for ; yyj3664 < yyrr3664; yyj3664++ {
if r.TryDecodeAsNil() {
yyv3664[yyj3664] = Namespace{}
} else {
yyv3665 := &yyv3664[yyj3664]
yyv3665.CodecDecodeSelf(d)
}
}
if yyrt3664 {
for ; yyj3664 < yyl3664; yyj3664++ {
yyv3664 = append(yyv3664, Namespace{})
if r.TryDecodeAsNil() {
yyv3664[yyj3664] = Namespace{}
} else {
yyv3666 := &yyv3664[yyj3664]
yyv3666.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3664 := 0; !r.CheckBreak(); yyj3664++ {
if yyj3664 >= len(yyv3664) {
yyv3664 = append(yyv3664, Namespace{}) // var yyz3664 Namespace
yyc3664 = true
}
if yyj3664 < len(yyv3664) {
if r.TryDecodeAsNil() {
yyv3664[yyj3664] = Namespace{}
} else {
yyv3667 := &yyv3664[yyj3664]
yyv3667.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3664.End()
}
if yyc3664 {
*v = yyv3664
}
}
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 _, yyv3668 := range v {
yy3669 := &yyv3668
yy3669.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3670 := *v
yyh3670, yyl3670 := z.DecSliceHelperStart()
var yyrr3670, yyrl3670 int
var yyc3670, yyrt3670 bool
_, _, _ = yyc3670, yyrt3670, yyrl3670
yyrr3670 = yyl3670
if yyv3670 == nil {
if yyrl3670, yyrt3670 = z.DecInferLen(yyl3670, z.DecBasicHandle().MaxInitLen, 424); yyrt3670 {
yyrr3670 = yyrl3670
}
yyv3670 = make([]Event, yyrl3670)
yyc3670 = true
}
if yyl3670 == 0 {
if len(yyv3670) != 0 {
yyv3670 = yyv3670[:0]
yyc3670 = true
}
} else if yyl3670 > 0 {
if yyl3670 > cap(yyv3670) {
yyrl3670, yyrt3670 = z.DecInferLen(yyl3670, z.DecBasicHandle().MaxInitLen, 424)
yyv3670 = make([]Event, yyrl3670)
yyc3670 = true
yyrr3670 = len(yyv3670)
} else if yyl3670 != len(yyv3670) {
yyv3670 = yyv3670[:yyl3670]
yyc3670 = true
}
yyj3670 := 0
for ; yyj3670 < yyrr3670; yyj3670++ {
if r.TryDecodeAsNil() {
yyv3670[yyj3670] = Event{}
} else {
yyv3671 := &yyv3670[yyj3670]
yyv3671.CodecDecodeSelf(d)
}
}
if yyrt3670 {
for ; yyj3670 < yyl3670; yyj3670++ {
yyv3670 = append(yyv3670, Event{})
if r.TryDecodeAsNil() {
yyv3670[yyj3670] = Event{}
} else {
yyv3672 := &yyv3670[yyj3670]
yyv3672.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3670 := 0; !r.CheckBreak(); yyj3670++ {
if yyj3670 >= len(yyv3670) {
yyv3670 = append(yyv3670, Event{}) // var yyz3670 Event
yyc3670 = true
}
if yyj3670 < len(yyv3670) {
if r.TryDecodeAsNil() {
yyv3670[yyj3670] = Event{}
} else {
yyv3673 := &yyv3670[yyj3670]
yyv3673.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3670.End()
}
if yyc3670 {
*v = yyv3670
}
}
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 _, yyv3674 := range v {
if yyv3674 == nil {
r.EncodeNil()
} else {
yym3675 := z.EncBinary()
_ = yym3675
if false {
} else if z.HasExtensions() && z.EncExt(yyv3674) {
} else {
z.EncFallback(yyv3674)
}
}
}
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
yyv3676 := *v
yyh3676, yyl3676 := z.DecSliceHelperStart()
var yyrr3676, yyrl3676 int
var yyc3676, yyrt3676 bool
_, _, _ = yyc3676, yyrt3676, yyrl3676
yyrr3676 = yyl3676
if yyv3676 == nil {
if yyrl3676, yyrt3676 = z.DecInferLen(yyl3676, z.DecBasicHandle().MaxInitLen, 16); yyrt3676 {
yyrr3676 = yyrl3676
}
yyv3676 = make([]pkg8_runtime.Object, yyrl3676)
yyc3676 = true
}
if yyl3676 == 0 {
if len(yyv3676) != 0 {
yyv3676 = yyv3676[:0]
yyc3676 = true
}
} else if yyl3676 > 0 {
if yyl3676 > cap(yyv3676) {
yyrl3676, yyrt3676 = z.DecInferLen(yyl3676, z.DecBasicHandle().MaxInitLen, 16)
yyv3676 = make([]pkg8_runtime.Object, yyrl3676)
yyc3676 = true
yyrr3676 = len(yyv3676)
} else if yyl3676 != len(yyv3676) {
yyv3676 = yyv3676[:yyl3676]
yyc3676 = true
}
yyj3676 := 0
for ; yyj3676 < yyrr3676; yyj3676++ {
if r.TryDecodeAsNil() {
yyv3676[yyj3676] = nil
} else {
yyv3677 := &yyv3676[yyj3676]
yym3678 := z.DecBinary()
_ = yym3678
if false {
} else if z.HasExtensions() && z.DecExt(yyv3677) {
} else {
z.DecFallback(yyv3677, true)
}
}
}
if yyrt3676 {
for ; yyj3676 < yyl3676; yyj3676++ {
yyv3676 = append(yyv3676, nil)
if r.TryDecodeAsNil() {
yyv3676[yyj3676] = nil
} else {
yyv3679 := &yyv3676[yyj3676]
yym3680 := z.DecBinary()
_ = yym3680
if false {
} else if z.HasExtensions() && z.DecExt(yyv3679) {
} else {
z.DecFallback(yyv3679, true)
}
}
}
}
} else {
for yyj3676 := 0; !r.CheckBreak(); yyj3676++ {
if yyj3676 >= len(yyv3676) {
yyv3676 = append(yyv3676, nil) // var yyz3676 pkg8_runtime.Object
yyc3676 = true
}
if yyj3676 < len(yyv3676) {
if r.TryDecodeAsNil() {
yyv3676[yyj3676] = nil
} else {
yyv3681 := &yyv3676[yyj3676]
yym3682 := z.DecBinary()
_ = yym3682
if false {
} else if z.HasExtensions() && z.DecExt(yyv3681) {
} else {
z.DecFallback(yyv3681, true)
}
}
} else {
z.DecSwallow()
}
}
yyh3676.End()
}
if yyc3676 {
*v = yyv3676
}
}
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 _, yyv3683 := range v {
yy3684 := &yyv3683
yy3684.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLimitRangeItem(v *[]LimitRangeItem, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3685 := *v
yyh3685, yyl3685 := z.DecSliceHelperStart()
var yyrr3685, yyrl3685 int
var yyc3685, yyrt3685 bool
_, _, _ = yyc3685, yyrt3685, yyrl3685
yyrr3685 = yyl3685
if yyv3685 == nil {
if yyrl3685, yyrt3685 = z.DecInferLen(yyl3685, z.DecBasicHandle().MaxInitLen, 56); yyrt3685 {
yyrr3685 = yyrl3685
}
yyv3685 = make([]LimitRangeItem, yyrl3685)
yyc3685 = true
}
if yyl3685 == 0 {
if len(yyv3685) != 0 {
yyv3685 = yyv3685[:0]
yyc3685 = true
}
} else if yyl3685 > 0 {
if yyl3685 > cap(yyv3685) {
yyrl3685, yyrt3685 = z.DecInferLen(yyl3685, z.DecBasicHandle().MaxInitLen, 56)
yyv3685 = make([]LimitRangeItem, yyrl3685)
yyc3685 = true
yyrr3685 = len(yyv3685)
} else if yyl3685 != len(yyv3685) {
yyv3685 = yyv3685[:yyl3685]
yyc3685 = true
}
yyj3685 := 0
for ; yyj3685 < yyrr3685; yyj3685++ {
if r.TryDecodeAsNil() {
yyv3685[yyj3685] = LimitRangeItem{}
} else {
yyv3686 := &yyv3685[yyj3685]
yyv3686.CodecDecodeSelf(d)
}
}
if yyrt3685 {
for ; yyj3685 < yyl3685; yyj3685++ {
yyv3685 = append(yyv3685, LimitRangeItem{})
if r.TryDecodeAsNil() {
yyv3685[yyj3685] = LimitRangeItem{}
} else {
yyv3687 := &yyv3685[yyj3685]
yyv3687.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3685 := 0; !r.CheckBreak(); yyj3685++ {
if yyj3685 >= len(yyv3685) {
yyv3685 = append(yyv3685, LimitRangeItem{}) // var yyz3685 LimitRangeItem
yyc3685 = true
}
if yyj3685 < len(yyv3685) {
if r.TryDecodeAsNil() {
yyv3685[yyj3685] = LimitRangeItem{}
} else {
yyv3688 := &yyv3685[yyj3685]
yyv3688.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3685.End()
}
if yyc3685 {
*v = yyv3685
}
}
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 _, yyv3689 := range v {
yy3690 := &yyv3689
yy3690.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3691 := *v
yyh3691, yyl3691 := z.DecSliceHelperStart()
var yyrr3691, yyrl3691 int
var yyc3691, yyrt3691 bool
_, _, _ = yyc3691, yyrt3691, yyrl3691
yyrr3691 = yyl3691
if yyv3691 == nil {
if yyrl3691, yyrt3691 = z.DecInferLen(yyl3691, z.DecBasicHandle().MaxInitLen, 216); yyrt3691 {
yyrr3691 = yyrl3691
}
yyv3691 = make([]LimitRange, yyrl3691)
yyc3691 = true
}
if yyl3691 == 0 {
if len(yyv3691) != 0 {
yyv3691 = yyv3691[:0]
yyc3691 = true
}
} else if yyl3691 > 0 {
if yyl3691 > cap(yyv3691) {
yyrl3691, yyrt3691 = z.DecInferLen(yyl3691, z.DecBasicHandle().MaxInitLen, 216)
yyv3691 = make([]LimitRange, yyrl3691)
yyc3691 = true
yyrr3691 = len(yyv3691)
} else if yyl3691 != len(yyv3691) {
yyv3691 = yyv3691[:yyl3691]
yyc3691 = true
}
yyj3691 := 0
for ; yyj3691 < yyrr3691; yyj3691++ {
if r.TryDecodeAsNil() {
yyv3691[yyj3691] = LimitRange{}
} else {
yyv3692 := &yyv3691[yyj3691]
yyv3692.CodecDecodeSelf(d)
}
}
if yyrt3691 {
for ; yyj3691 < yyl3691; yyj3691++ {
yyv3691 = append(yyv3691, LimitRange{})
if r.TryDecodeAsNil() {
yyv3691[yyj3691] = LimitRange{}
} else {
yyv3693 := &yyv3691[yyj3691]
yyv3693.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3691 := 0; !r.CheckBreak(); yyj3691++ {
if yyj3691 >= len(yyv3691) {
yyv3691 = append(yyv3691, LimitRange{}) // var yyz3691 LimitRange
yyc3691 = true
}
if yyj3691 < len(yyv3691) {
if r.TryDecodeAsNil() {
yyv3691[yyj3691] = LimitRange{}
} else {
yyv3694 := &yyv3691[yyj3691]
yyv3694.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3691.End()
}
if yyc3691 {
*v = yyv3691
}
}
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 _, yyv3695 := range v {
yy3696 := &yyv3695
yy3696.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceResourceQuota(v *[]ResourceQuota, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3697 := *v
yyh3697, yyl3697 := z.DecSliceHelperStart()
var yyrr3697, yyrl3697 int
var yyc3697, yyrt3697 bool
_, _, _ = yyc3697, yyrt3697, yyrl3697
yyrr3697 = yyl3697
if yyv3697 == nil {
if yyrl3697, yyrt3697 = z.DecInferLen(yyl3697, z.DecBasicHandle().MaxInitLen, 216); yyrt3697 {
yyrr3697 = yyrl3697
}
yyv3697 = make([]ResourceQuota, yyrl3697)
yyc3697 = true
}
if yyl3697 == 0 {
if len(yyv3697) != 0 {
yyv3697 = yyv3697[:0]
yyc3697 = true
}
} else if yyl3697 > 0 {
if yyl3697 > cap(yyv3697) {
yyrl3697, yyrt3697 = z.DecInferLen(yyl3697, z.DecBasicHandle().MaxInitLen, 216)
yyv3697 = make([]ResourceQuota, yyrl3697)
yyc3697 = true
yyrr3697 = len(yyv3697)
} else if yyl3697 != len(yyv3697) {
yyv3697 = yyv3697[:yyl3697]
yyc3697 = true
}
yyj3697 := 0
for ; yyj3697 < yyrr3697; yyj3697++ {
if r.TryDecodeAsNil() {
yyv3697[yyj3697] = ResourceQuota{}
} else {
yyv3698 := &yyv3697[yyj3697]
yyv3698.CodecDecodeSelf(d)
}
}
if yyrt3697 {
for ; yyj3697 < yyl3697; yyj3697++ {
yyv3697 = append(yyv3697, ResourceQuota{})
if r.TryDecodeAsNil() {
yyv3697[yyj3697] = ResourceQuota{}
} else {
yyv3699 := &yyv3697[yyj3697]
yyv3699.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3697 := 0; !r.CheckBreak(); yyj3697++ {
if yyj3697 >= len(yyv3697) {
yyv3697 = append(yyv3697, ResourceQuota{}) // var yyz3697 ResourceQuota
yyc3697 = true
}
if yyj3697 < len(yyv3697) {
if r.TryDecodeAsNil() {
yyv3697[yyj3697] = ResourceQuota{}
} else {
yyv3700 := &yyv3697[yyj3697]
yyv3700.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3697.End()
}
if yyc3697 {
*v = yyv3697
}
}
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 yyk3701, yyv3701 := range v {
yym3702 := z.EncBinary()
_ = yym3702
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(yyk3701))
}
if yyv3701 == nil {
r.EncodeNil()
} else {
yym3703 := z.EncBinary()
_ = yym3703
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv3701))
}
}
}
r.EncodeEnd()
}
func (x codecSelfer1234) decMapstringSliceuint8(v *map[string][]uint8, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3704 := *v
yyl3704 := r.ReadMapStart()
yybh3704 := z.DecBasicHandle()
if yyv3704 == nil {
yyrl3704, _ := z.DecInferLen(yyl3704, yybh3704.MaxInitLen, 40)
yyv3704 = make(map[string][]uint8, yyrl3704)
*v = yyv3704
}
var yymk3704 string
var yymv3704 []uint8
var yymg3704 bool
if yybh3704.MapValueReset {
yymg3704 = true
}
if yyl3704 > 0 {
for yyj3704 := 0; yyj3704 < yyl3704; yyj3704++ {
if r.TryDecodeAsNil() {
yymk3704 = ""
} else {
yymk3704 = string(r.DecodeString())
}
if yymg3704 {
yymv3704 = yyv3704[yymk3704]
} else {
yymv3704 = nil
}
if r.TryDecodeAsNil() {
yymv3704 = nil
} else {
yyv3706 := &yymv3704
yym3707 := z.DecBinary()
_ = yym3707
if false {
} else {
*yyv3706 = r.DecodeBytes(*(*[]byte)(yyv3706), false, false)
}
}
if yyv3704 != nil {
yyv3704[yymk3704] = yymv3704
}
}
} else if yyl3704 < 0 {
for yyj3704 := 0; !r.CheckBreak(); yyj3704++ {
if r.TryDecodeAsNil() {
yymk3704 = ""
} else {
yymk3704 = string(r.DecodeString())
}
if yymg3704 {
yymv3704 = yyv3704[yymk3704]
} else {
yymv3704 = nil
}
if r.TryDecodeAsNil() {
yymv3704 = nil
} else {
yyv3709 := &yymv3704
yym3710 := z.DecBinary()
_ = yym3710
if false {
} else {
*yyv3709 = r.DecodeBytes(*(*[]byte)(yyv3709), false, false)
}
}
if yyv3704 != nil {
yyv3704[yymk3704] = yymv3704
}
}
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 _, yyv3711 := range v {
yy3712 := &yyv3711
yy3712.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceSecret(v *[]Secret, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3713 := *v
yyh3713, yyl3713 := z.DecSliceHelperStart()
var yyrr3713, yyrl3713 int
var yyc3713, yyrt3713 bool
_, _, _ = yyc3713, yyrt3713, yyrl3713
yyrr3713 = yyl3713
if yyv3713 == nil {
if yyrl3713, yyrt3713 = z.DecInferLen(yyl3713, z.DecBasicHandle().MaxInitLen, 216); yyrt3713 {
yyrr3713 = yyrl3713
}
yyv3713 = make([]Secret, yyrl3713)
yyc3713 = true
}
if yyl3713 == 0 {
if len(yyv3713) != 0 {
yyv3713 = yyv3713[:0]
yyc3713 = true
}
} else if yyl3713 > 0 {
if yyl3713 > cap(yyv3713) {
yyrl3713, yyrt3713 = z.DecInferLen(yyl3713, z.DecBasicHandle().MaxInitLen, 216)
yyv3713 = make([]Secret, yyrl3713)
yyc3713 = true
yyrr3713 = len(yyv3713)
} else if yyl3713 != len(yyv3713) {
yyv3713 = yyv3713[:yyl3713]
yyc3713 = true
}
yyj3713 := 0
for ; yyj3713 < yyrr3713; yyj3713++ {
if r.TryDecodeAsNil() {
yyv3713[yyj3713] = Secret{}
} else {
yyv3714 := &yyv3713[yyj3713]
yyv3714.CodecDecodeSelf(d)
}
}
if yyrt3713 {
for ; yyj3713 < yyl3713; yyj3713++ {
yyv3713 = append(yyv3713, Secret{})
if r.TryDecodeAsNil() {
yyv3713[yyj3713] = Secret{}
} else {
yyv3715 := &yyv3713[yyj3713]
yyv3715.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3713 := 0; !r.CheckBreak(); yyj3713++ {
if yyj3713 >= len(yyv3713) {
yyv3713 = append(yyv3713, Secret{}) // var yyz3713 Secret
yyc3713 = true
}
if yyj3713 < len(yyv3713) {
if r.TryDecodeAsNil() {
yyv3713[yyj3713] = Secret{}
} else {
yyv3716 := &yyv3713[yyj3713]
yyv3716.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3713.End()
}
if yyc3713 {
*v = yyv3713
}
}
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 _, yyv3717 := range v {
yy3718 := &yyv3717
yy3718.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceComponentCondition(v *[]ComponentCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3719 := *v
yyh3719, yyl3719 := z.DecSliceHelperStart()
var yyrr3719, yyrl3719 int
var yyc3719, yyrt3719 bool
_, _, _ = yyc3719, yyrt3719, yyrl3719
yyrr3719 = yyl3719
if yyv3719 == nil {
if yyrl3719, yyrt3719 = z.DecInferLen(yyl3719, z.DecBasicHandle().MaxInitLen, 64); yyrt3719 {
yyrr3719 = yyrl3719
}
yyv3719 = make([]ComponentCondition, yyrl3719)
yyc3719 = true
}
if yyl3719 == 0 {
if len(yyv3719) != 0 {
yyv3719 = yyv3719[:0]
yyc3719 = true
}
} else if yyl3719 > 0 {
if yyl3719 > cap(yyv3719) {
yyrl3719, yyrt3719 = z.DecInferLen(yyl3719, z.DecBasicHandle().MaxInitLen, 64)
yyv3719 = make([]ComponentCondition, yyrl3719)
yyc3719 = true
yyrr3719 = len(yyv3719)
} else if yyl3719 != len(yyv3719) {
yyv3719 = yyv3719[:yyl3719]
yyc3719 = true
}
yyj3719 := 0
for ; yyj3719 < yyrr3719; yyj3719++ {
if r.TryDecodeAsNil() {
yyv3719[yyj3719] = ComponentCondition{}
} else {
yyv3720 := &yyv3719[yyj3719]
yyv3720.CodecDecodeSelf(d)
}
}
if yyrt3719 {
for ; yyj3719 < yyl3719; yyj3719++ {
yyv3719 = append(yyv3719, ComponentCondition{})
if r.TryDecodeAsNil() {
yyv3719[yyj3719] = ComponentCondition{}
} else {
yyv3721 := &yyv3719[yyj3719]
yyv3721.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3719 := 0; !r.CheckBreak(); yyj3719++ {
if yyj3719 >= len(yyv3719) {
yyv3719 = append(yyv3719, ComponentCondition{}) // var yyz3719 ComponentCondition
yyc3719 = true
}
if yyj3719 < len(yyv3719) {
if r.TryDecodeAsNil() {
yyv3719[yyj3719] = ComponentCondition{}
} else {
yyv3722 := &yyv3719[yyj3719]
yyv3722.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3719.End()
}
if yyc3719 {
*v = yyv3719
}
}
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 _, yyv3723 := range v {
yy3724 := &yyv3723
yy3724.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3725 := *v
yyh3725, yyl3725 := z.DecSliceHelperStart()
var yyrr3725, yyrl3725 int
var yyc3725, yyrt3725 bool
_, _, _ = yyc3725, yyrt3725, yyrl3725
yyrr3725 = yyl3725
if yyv3725 == nil {
if yyrl3725, yyrt3725 = z.DecInferLen(yyl3725, z.DecBasicHandle().MaxInitLen, 216); yyrt3725 {
yyrr3725 = yyrl3725
}
yyv3725 = make([]ComponentStatus, yyrl3725)
yyc3725 = true
}
if yyl3725 == 0 {
if len(yyv3725) != 0 {
yyv3725 = yyv3725[:0]
yyc3725 = true
}
} else if yyl3725 > 0 {
if yyl3725 > cap(yyv3725) {
yyrl3725, yyrt3725 = z.DecInferLen(yyl3725, z.DecBasicHandle().MaxInitLen, 216)
yyv3725 = make([]ComponentStatus, yyrl3725)
yyc3725 = true
yyrr3725 = len(yyv3725)
} else if yyl3725 != len(yyv3725) {
yyv3725 = yyv3725[:yyl3725]
yyc3725 = true
}
yyj3725 := 0
for ; yyj3725 < yyrr3725; yyj3725++ {
if r.TryDecodeAsNil() {
yyv3725[yyj3725] = ComponentStatus{}
} else {
yyv3726 := &yyv3725[yyj3725]
yyv3726.CodecDecodeSelf(d)
}
}
if yyrt3725 {
for ; yyj3725 < yyl3725; yyj3725++ {
yyv3725 = append(yyv3725, ComponentStatus{})
if r.TryDecodeAsNil() {
yyv3725[yyj3725] = ComponentStatus{}
} else {
yyv3727 := &yyv3725[yyj3725]
yyv3727.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3725 := 0; !r.CheckBreak(); yyj3725++ {
if yyj3725 >= len(yyv3725) {
yyv3725 = append(yyv3725, ComponentStatus{}) // var yyz3725 ComponentStatus
yyc3725 = true
}
if yyj3725 < len(yyv3725) {
if r.TryDecodeAsNil() {
yyv3725[yyj3725] = ComponentStatus{}
} else {
yyv3728 := &yyv3725[yyj3725]
yyv3728.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3725.End()
}
if yyc3725 {
*v = yyv3725
}
}