kubernetes/pkg/api/types.generated.go
2015-10-24 13:29:37 +02:00

43995 lines
890 KiB
Go

/*
Copyright 2015 The Kubernetes Authors All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
// ************************************************************
// DO NOT EDIT.
// THIS FILE IS AUTO-GENERATED BY codecgen.
// ************************************************************
package api
import (
"errors"
"fmt"
codec1978 "github.com/ugorji/go/codec"
pkg3_resource "k8s.io/kubernetes/pkg/api/resource"
pkg2_unversioned "k8s.io/kubernetes/pkg/api/unversioned"
pkg7_fields "k8s.io/kubernetes/pkg/fields"
pkg6_labels "k8s.io/kubernetes/pkg/labels"
pkg8_runtime "k8s.io/kubernetes/pkg/runtime"
pkg1_types "k8s.io/kubernetes/pkg/types"
pkg5_util "k8s.io/kubernetes/pkg/util"
"reflect"
"runtime"
pkg4_inf "speter.net/go/exp/math/dec/inf"
time "time"
)
const (
codecSelferC_UTF81234 = 1
codecSelferC_RAW1234 = 0
codecSelferValueTypeArray1234 = 10
codecSelferValueTypeMap1234 = 9
)
var (
codecSelferBitsize1234 = uint8(reflect.TypeOf(uint(0)).Bits())
codecSelferOnlyMapOrArrayEncodeToStructErr1234 = errors.New(`only encoded map or array can be decoded into a struct`)
)
type codecSelfer1234 struct{}
func init() {
if codec1978.GenVersion != 4 {
_, file, _, _ := runtime.Caller(0)
err := fmt.Errorf("codecgen version mismatch: current: %v, need %v. Re-generate file: %v",
4, codec1978.GenVersion, file)
panic(err)
}
if false { // reference the types, but skip this branch at build/run time
var v0 pkg3_resource.Quantity
var v1 pkg2_unversioned.Time
var v2 pkg7_fields.Selector
var v3 pkg6_labels.Selector
var v4 pkg8_runtime.Object
var v5 pkg1_types.UID
var v6 pkg5_util.IntOrString
var v7 pkg4_inf.Dec
var v8 time.Time
_, _, _, _, _, _, _, _, _ = v0, v1, v2, v3, v4, v5, v6, v7, v8
}
}
func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [12]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
yyq2[0] = x.Name != ""
yyq2[1] = x.GenerateName != ""
yyq2[2] = x.Namespace != ""
yyq2[3] = x.SelfLink != ""
yyq2[4] = x.UID != ""
yyq2[5] = x.ResourceVersion != ""
yyq2[6] = x.Generation != 0
yyq2[7] = true
yyq2[8] = x.DeletionTimestamp != nil
yyq2[9] = x.DeletionGracePeriodSeconds != nil
yyq2[10] = len(x.Labels) != 0
yyq2[11] = len(x.Annotations) != 0
if yyr2 || yy2arr2 {
r.EncodeArrayStart(12)
} else {
var yynn2 int = 0
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
}
if yyr2 || yy2arr2 {
if yyq2[0] {
yym4 := z.EncBinary()
_ = yym4
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2[0] {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr2 || yy2arr2 {
if yyq2[1] {
yym7 := z.EncBinary()
_ = yym7
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.GenerateName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2[1] {
r.EncodeString(codecSelferC_UTF81234, string("generateName"))
yym8 := z.EncBinary()
_ = yym8
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.GenerateName))
}
}
}
if yyr2 || yy2arr2 {
if yyq2[2] {
yym10 := z.EncBinary()
_ = yym10
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2[2] {
r.EncodeString(codecSelferC_UTF81234, string("namespace"))
yym11 := z.EncBinary()
_ = yym11
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
}
}
if yyr2 || yy2arr2 {
if yyq2[3] {
yym13 := z.EncBinary()
_ = yym13
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SelfLink))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2[3] {
r.EncodeString(codecSelferC_UTF81234, string("selfLink"))
yym14 := z.EncBinary()
_ = yym14
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SelfLink))
}
}
}
if yyr2 || yy2arr2 {
if yyq2[4] {
yym16 := z.EncBinary()
_ = yym16
if false {
} else if z.HasExtensions() && z.EncExt(x.UID) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.UID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2[4] {
r.EncodeString(codecSelferC_UTF81234, string("uid"))
yym17 := z.EncBinary()
_ = yym17
if false {
} else if z.HasExtensions() && z.EncExt(x.UID) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.UID))
}
}
}
if yyr2 || yy2arr2 {
if yyq2[5] {
yym19 := z.EncBinary()
_ = yym19
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2[5] {
r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
yym20 := z.EncBinary()
_ = yym20
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
}
if yyr2 || yy2arr2 {
if yyq2[6] {
yym22 := z.EncBinary()
_ = yym22
if false {
} else {
r.EncodeInt(int64(x.Generation))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2[6] {
r.EncodeString(codecSelferC_UTF81234, string("generation"))
yym23 := z.EncBinary()
_ = yym23
if false {
} else {
r.EncodeInt(int64(x.Generation))
}
}
}
if yyr2 || yy2arr2 {
if yyq2[7] {
yy25 := &x.CreationTimestamp
yym26 := z.EncBinary()
_ = yym26
if false {
} else if z.HasExtensions() && z.EncExt(yy25) {
} else if yym26 {
z.EncBinaryMarshal(yy25)
} else if !yym26 && z.IsJSONHandle() {
z.EncJSONMarshal(yy25)
} else {
z.EncFallback(yy25)
}
} else {
r.EncodeNil()
}
} else {
if yyq2[7] {
r.EncodeString(codecSelferC_UTF81234, string("creationTimestamp"))
yy27 := &x.CreationTimestamp
yym28 := z.EncBinary()
_ = yym28
if false {
} else if z.HasExtensions() && z.EncExt(yy27) {
} else if yym28 {
z.EncBinaryMarshal(yy27)
} else if !yym28 && z.IsJSONHandle() {
z.EncJSONMarshal(yy27)
} else {
z.EncFallback(yy27)
}
}
}
if yyr2 || yy2arr2 {
if yyq2[8] {
if x.DeletionTimestamp == nil {
r.EncodeNil()
} else {
yym30 := z.EncBinary()
_ = yym30
if false {
} else if z.HasExtensions() && z.EncExt(x.DeletionTimestamp) {
} else if yym30 {
z.EncBinaryMarshal(x.DeletionTimestamp)
} else if !yym30 && z.IsJSONHandle() {
z.EncJSONMarshal(x.DeletionTimestamp)
} else {
z.EncFallback(x.DeletionTimestamp)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2[8] {
r.EncodeString(codecSelferC_UTF81234, string("deletionTimestamp"))
if x.DeletionTimestamp == nil {
r.EncodeNil()
} else {
yym31 := z.EncBinary()
_ = yym31
if false {
} else if z.HasExtensions() && z.EncExt(x.DeletionTimestamp) {
} else if yym31 {
z.EncBinaryMarshal(x.DeletionTimestamp)
} else if !yym31 && z.IsJSONHandle() {
z.EncJSONMarshal(x.DeletionTimestamp)
} else {
z.EncFallback(x.DeletionTimestamp)
}
}
}
}
if yyr2 || yy2arr2 {
if yyq2[9] {
if x.DeletionGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy33 := *x.DeletionGracePeriodSeconds
yym34 := z.EncBinary()
_ = yym34
if false {
} else {
r.EncodeInt(int64(yy33))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2[9] {
r.EncodeString(codecSelferC_UTF81234, string("deletionGracePeriodSeconds"))
if x.DeletionGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy35 := *x.DeletionGracePeriodSeconds
yym36 := z.EncBinary()
_ = yym36
if false {
} else {
r.EncodeInt(int64(yy35))
}
}
}
}
if yyr2 || yy2arr2 {
if yyq2[10] {
if x.Labels == nil {
r.EncodeNil()
} else {
yym38 := z.EncBinary()
_ = yym38
if false {
} else {
z.F.EncMapStringStringV(x.Labels, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2[10] {
r.EncodeString(codecSelferC_UTF81234, string("labels"))
if x.Labels == nil {
r.EncodeNil()
} else {
yym39 := z.EncBinary()
_ = yym39
if false {
} else {
z.F.EncMapStringStringV(x.Labels, false, e)
}
}
}
}
if yyr2 || yy2arr2 {
if yyq2[11] {
if x.Annotations == nil {
r.EncodeNil()
} else {
yym41 := z.EncBinary()
_ = yym41
if false {
} else {
z.F.EncMapStringStringV(x.Annotations, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2[11] {
r.EncodeString(codecSelferC_UTF81234, string("annotations"))
if x.Annotations == nil {
r.EncodeNil()
} else {
yym42 := z.EncBinary()
_ = yym42
if false {
} else {
z.F.EncMapStringStringV(x.Annotations, false, e)
}
}
}
}
if yysep2 {
r.EncodeEnd()
}
}
}
}
func (x *ObjectMeta) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym43 := z.DecBinary()
_ = yym43
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl44 := r.ReadMapStart()
if yyl44 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl44, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl44 := r.ReadArrayStart()
if yyl44 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl44, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ObjectMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys45Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys45Slc
var yyhl45 bool = l >= 0
for yyj45 := 0; ; yyj45++ {
if yyhl45 {
if yyj45 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys45Slc = r.DecodeBytes(yys45Slc, true, true)
yys45 := string(yys45Slc)
switch yys45 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "generateName":
if r.TryDecodeAsNil() {
x.GenerateName = ""
} else {
x.GenerateName = string(r.DecodeString())
}
case "namespace":
if r.TryDecodeAsNil() {
x.Namespace = ""
} else {
x.Namespace = string(r.DecodeString())
}
case "selfLink":
if r.TryDecodeAsNil() {
x.SelfLink = ""
} else {
x.SelfLink = string(r.DecodeString())
}
case "uid":
if r.TryDecodeAsNil() {
x.UID = ""
} else {
x.UID = pkg1_types.UID(r.DecodeString())
}
case "resourceVersion":
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
case "generation":
if r.TryDecodeAsNil() {
x.Generation = 0
} else {
x.Generation = int64(r.DecodeInt(64))
}
case "creationTimestamp":
if r.TryDecodeAsNil() {
x.CreationTimestamp = pkg2_unversioned.Time{}
} else {
yyv53 := &x.CreationTimestamp
yym54 := z.DecBinary()
_ = yym54
if false {
} else if z.HasExtensions() && z.DecExt(yyv53) {
} else if yym54 {
z.DecBinaryUnmarshal(yyv53)
} else if !yym54 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv53)
} else {
z.DecFallback(yyv53, false)
}
}
case "deletionTimestamp":
if r.TryDecodeAsNil() {
if x.DeletionTimestamp != nil {
x.DeletionTimestamp = nil
}
} else {
if x.DeletionTimestamp == nil {
x.DeletionTimestamp = new(pkg2_unversioned.Time)
}
yym56 := z.DecBinary()
_ = yym56
if false {
} else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) {
} else if yym56 {
z.DecBinaryUnmarshal(x.DeletionTimestamp)
} else if !yym56 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.DeletionTimestamp)
} else {
z.DecFallback(x.DeletionTimestamp, false)
}
}
case "deletionGracePeriodSeconds":
if r.TryDecodeAsNil() {
if x.DeletionGracePeriodSeconds != nil {
x.DeletionGracePeriodSeconds = nil
}
} else {
if x.DeletionGracePeriodSeconds == nil {
x.DeletionGracePeriodSeconds = new(int64)
}
yym58 := z.DecBinary()
_ = yym58
if false {
} else {
*((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
case "labels":
if r.TryDecodeAsNil() {
x.Labels = nil
} else {
yyv59 := &x.Labels
yym60 := z.DecBinary()
_ = yym60
if false {
} else {
z.F.DecMapStringStringX(yyv59, false, d)
}
}
case "annotations":
if r.TryDecodeAsNil() {
x.Annotations = nil
} else {
yyv61 := &x.Annotations
yym62 := z.DecBinary()
_ = yym62
if false {
} else {
z.F.DecMapStringStringX(yyv61, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys45)
} // end switch yys45
} // end for yyj45
if !yyhl45 {
r.ReadEnd()
}
}
func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj63 int
var yyb63 bool
var yyhl63 bool = l >= 0
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.GenerateName = ""
} else {
x.GenerateName = string(r.DecodeString())
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Namespace = ""
} else {
x.Namespace = string(r.DecodeString())
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SelfLink = ""
} else {
x.SelfLink = string(r.DecodeString())
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.UID = ""
} else {
x.UID = pkg1_types.UID(r.DecodeString())
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Generation = 0
} else {
x.Generation = int64(r.DecodeInt(64))
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.CreationTimestamp = pkg2_unversioned.Time{}
} else {
yyv71 := &x.CreationTimestamp
yym72 := z.DecBinary()
_ = yym72
if false {
} else if z.HasExtensions() && z.DecExt(yyv71) {
} else if yym72 {
z.DecBinaryUnmarshal(yyv71)
} else if !yym72 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv71)
} else {
z.DecFallback(yyv71, false)
}
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.DeletionTimestamp != nil {
x.DeletionTimestamp = nil
}
} else {
if x.DeletionTimestamp == nil {
x.DeletionTimestamp = new(pkg2_unversioned.Time)
}
yym74 := z.DecBinary()
_ = yym74
if false {
} else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) {
} else if yym74 {
z.DecBinaryUnmarshal(x.DeletionTimestamp)
} else if !yym74 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.DeletionTimestamp)
} else {
z.DecFallback(x.DeletionTimestamp, false)
}
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.DeletionGracePeriodSeconds != nil {
x.DeletionGracePeriodSeconds = nil
}
} else {
if x.DeletionGracePeriodSeconds == nil {
x.DeletionGracePeriodSeconds = new(int64)
}
yym76 := z.DecBinary()
_ = yym76
if false {
} else {
*((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Labels = nil
} else {
yyv77 := &x.Labels
yym78 := z.DecBinary()
_ = yym78
if false {
} else {
z.F.DecMapStringStringX(yyv77, false, d)
}
}
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Annotations = nil
} else {
yyv79 := &x.Annotations
yym80 := z.DecBinary()
_ = yym80
if false {
} else {
z.F.DecMapStringStringX(yyv79, false, d)
}
}
for {
yyj63++
if yyhl63 {
yyb63 = yyj63 > l
} else {
yyb63 = r.CheckBreak()
}
if yyb63 {
break
}
z.DecStructFieldNotFound(yyj63-1, "")
}
r.ReadEnd()
}
func (x *Volume) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym81 := z.EncBinary()
_ = yym81
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep82 := !z.EncBinary()
yy2arr82 := z.EncBasicHandle().StructToArray
var yyq82 [17]bool
_, _, _ = yysep82, yyq82, yy2arr82
const yyr82 bool = false
yyq82[1] = x.VolumeSource.HostPath != nil && x.HostPath != nil
yyq82[2] = x.VolumeSource.EmptyDir != nil && x.EmptyDir != nil
yyq82[3] = x.VolumeSource.GCEPersistentDisk != nil && x.GCEPersistentDisk != nil
yyq82[4] = x.VolumeSource.AWSElasticBlockStore != nil && x.AWSElasticBlockStore != nil
yyq82[5] = x.VolumeSource.GitRepo != nil && x.GitRepo != nil
yyq82[6] = x.VolumeSource.Secret != nil && x.Secret != nil
yyq82[7] = x.VolumeSource.NFS != nil && x.NFS != nil
yyq82[8] = x.VolumeSource.ISCSI != nil && x.ISCSI != nil
yyq82[9] = x.VolumeSource.Glusterfs != nil && x.Glusterfs != nil
yyq82[10] = x.VolumeSource.PersistentVolumeClaim != nil && x.PersistentVolumeClaim != nil
yyq82[11] = x.VolumeSource.RBD != nil && x.RBD != nil
yyq82[12] = x.VolumeSource.Cinder != nil && x.Cinder != nil
yyq82[13] = x.VolumeSource.CephFS != nil && x.CephFS != nil
yyq82[14] = x.VolumeSource.Flocker != nil && x.Flocker != nil
yyq82[15] = x.VolumeSource.DownwardAPI != nil && x.DownwardAPI != nil
yyq82[16] = x.VolumeSource.FC != nil && x.FC != nil
if yyr82 || yy2arr82 {
r.EncodeArrayStart(17)
} else {
var yynn82 int = 1
for _, b := range yyq82 {
if b {
yynn82++
}
}
r.EncodeMapStart(yynn82)
}
if yyr82 || yy2arr82 {
yym84 := z.EncBinary()
_ = yym84
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym85 := z.EncBinary()
_ = yym85
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
var yyn86 bool
if x.VolumeSource.HostPath == nil {
yyn86 = true
goto LABEL86
}
LABEL86:
if yyr82 || yy2arr82 {
if yyn86 {
r.EncodeNil()
} else {
if yyq82[1] {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
if yyn86 {
r.EncodeNil()
} else {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
}
}
}
var yyn87 bool
if x.VolumeSource.EmptyDir == nil {
yyn87 = true
goto LABEL87
}
LABEL87:
if yyr82 || yy2arr82 {
if yyn87 {
r.EncodeNil()
} else {
if yyq82[2] {
if x.EmptyDir == nil {
r.EncodeNil()
} else {
x.EmptyDir.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[2] {
r.EncodeString(codecSelferC_UTF81234, string("emptyDir"))
if yyn87 {
r.EncodeNil()
} else {
if x.EmptyDir == nil {
r.EncodeNil()
} else {
x.EmptyDir.CodecEncodeSelf(e)
}
}
}
}
var yyn88 bool
if x.VolumeSource.GCEPersistentDisk == nil {
yyn88 = true
goto LABEL88
}
LABEL88:
if yyr82 || yy2arr82 {
if yyn88 {
r.EncodeNil()
} else {
if yyq82[3] {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[3] {
r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
if yyn88 {
r.EncodeNil()
} else {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
}
}
}
var yyn89 bool
if x.VolumeSource.AWSElasticBlockStore == nil {
yyn89 = true
goto LABEL89
}
LABEL89:
if yyr82 || yy2arr82 {
if yyn89 {
r.EncodeNil()
} else {
if yyq82[4] {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[4] {
r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
if yyn89 {
r.EncodeNil()
} else {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
}
}
}
var yyn90 bool
if x.VolumeSource.GitRepo == nil {
yyn90 = true
goto LABEL90
}
LABEL90:
if yyr82 || yy2arr82 {
if yyn90 {
r.EncodeNil()
} else {
if yyq82[5] {
if x.GitRepo == nil {
r.EncodeNil()
} else {
x.GitRepo.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[5] {
r.EncodeString(codecSelferC_UTF81234, string("gitRepo"))
if yyn90 {
r.EncodeNil()
} else {
if x.GitRepo == nil {
r.EncodeNil()
} else {
x.GitRepo.CodecEncodeSelf(e)
}
}
}
}
var yyn91 bool
if x.VolumeSource.Secret == nil {
yyn91 = true
goto LABEL91
}
LABEL91:
if yyr82 || yy2arr82 {
if yyn91 {
r.EncodeNil()
} else {
if yyq82[6] {
if x.Secret == nil {
r.EncodeNil()
} else {
x.Secret.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[6] {
r.EncodeString(codecSelferC_UTF81234, string("secret"))
if yyn91 {
r.EncodeNil()
} else {
if x.Secret == nil {
r.EncodeNil()
} else {
x.Secret.CodecEncodeSelf(e)
}
}
}
}
var yyn92 bool
if x.VolumeSource.NFS == nil {
yyn92 = true
goto LABEL92
}
LABEL92:
if yyr82 || yy2arr82 {
if yyn92 {
r.EncodeNil()
} else {
if yyq82[7] {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[7] {
r.EncodeString(codecSelferC_UTF81234, string("nfs"))
if yyn92 {
r.EncodeNil()
} else {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
}
}
}
var yyn93 bool
if x.VolumeSource.ISCSI == nil {
yyn93 = true
goto LABEL93
}
LABEL93:
if yyr82 || yy2arr82 {
if yyn93 {
r.EncodeNil()
} else {
if yyq82[8] {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[8] {
r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
if yyn93 {
r.EncodeNil()
} else {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
}
}
}
var yyn94 bool
if x.VolumeSource.Glusterfs == nil {
yyn94 = true
goto LABEL94
}
LABEL94:
if yyr82 || yy2arr82 {
if yyn94 {
r.EncodeNil()
} else {
if yyq82[9] {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[9] {
r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
if yyn94 {
r.EncodeNil()
} else {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
}
}
}
var yyn95 bool
if x.VolumeSource.PersistentVolumeClaim == nil {
yyn95 = true
goto LABEL95
}
LABEL95:
if yyr82 || yy2arr82 {
if yyn95 {
r.EncodeNil()
} else {
if yyq82[10] {
if x.PersistentVolumeClaim == nil {
r.EncodeNil()
} else {
x.PersistentVolumeClaim.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[10] {
r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeClaim"))
if yyn95 {
r.EncodeNil()
} else {
if x.PersistentVolumeClaim == nil {
r.EncodeNil()
} else {
x.PersistentVolumeClaim.CodecEncodeSelf(e)
}
}
}
}
var yyn96 bool
if x.VolumeSource.RBD == nil {
yyn96 = true
goto LABEL96
}
LABEL96:
if yyr82 || yy2arr82 {
if yyn96 {
r.EncodeNil()
} else {
if yyq82[11] {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[11] {
r.EncodeString(codecSelferC_UTF81234, string("rbd"))
if yyn96 {
r.EncodeNil()
} else {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
}
}
}
var yyn97 bool
if x.VolumeSource.Cinder == nil {
yyn97 = true
goto LABEL97
}
LABEL97:
if yyr82 || yy2arr82 {
if yyn97 {
r.EncodeNil()
} else {
if yyq82[12] {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[12] {
r.EncodeString(codecSelferC_UTF81234, string("cinder"))
if yyn97 {
r.EncodeNil()
} else {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
}
}
}
var yyn98 bool
if x.VolumeSource.CephFS == nil {
yyn98 = true
goto LABEL98
}
LABEL98:
if yyr82 || yy2arr82 {
if yyn98 {
r.EncodeNil()
} else {
if yyq82[13] {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[13] {
r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
if yyn98 {
r.EncodeNil()
} else {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
}
}
}
var yyn99 bool
if x.VolumeSource.Flocker == nil {
yyn99 = true
goto LABEL99
}
LABEL99:
if yyr82 || yy2arr82 {
if yyn99 {
r.EncodeNil()
} else {
if yyq82[14] {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[14] {
r.EncodeString(codecSelferC_UTF81234, string("flocker"))
if yyn99 {
r.EncodeNil()
} else {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
}
}
}
var yyn100 bool
if x.VolumeSource.DownwardAPI == nil {
yyn100 = true
goto LABEL100
}
LABEL100:
if yyr82 || yy2arr82 {
if yyn100 {
r.EncodeNil()
} else {
if yyq82[15] {
if x.DownwardAPI == nil {
r.EncodeNil()
} else {
x.DownwardAPI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[15] {
r.EncodeString(codecSelferC_UTF81234, string("downwardAPI"))
if yyn100 {
r.EncodeNil()
} else {
if x.DownwardAPI == nil {
r.EncodeNil()
} else {
x.DownwardAPI.CodecEncodeSelf(e)
}
}
}
}
var yyn101 bool
if x.VolumeSource.FC == nil {
yyn101 = true
goto LABEL101
}
LABEL101:
if yyr82 || yy2arr82 {
if yyn101 {
r.EncodeNil()
} else {
if yyq82[16] {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq82[16] {
r.EncodeString(codecSelferC_UTF81234, string("fc"))
if yyn101 {
r.EncodeNil()
} else {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
}
}
}
if yysep82 {
r.EncodeEnd()
}
}
}
}
func (x *Volume) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym102 := z.DecBinary()
_ = yym102
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl103 := r.ReadMapStart()
if yyl103 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl103, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl103 := r.ReadArrayStart()
if yyl103 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl103, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Volume) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys104Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys104Slc
var yyhl104 bool = l >= 0
for yyj104 := 0; ; yyj104++ {
if yyhl104 {
if yyj104 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys104Slc = r.DecodeBytes(yys104Slc, true, true)
yys104 := string(yys104Slc)
switch yys104 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "hostPath":
if x.VolumeSource.HostPath == nil {
x.VolumeSource.HostPath = new(HostPathVolumeSource)
}
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
case "emptyDir":
if x.VolumeSource.EmptyDir == nil {
x.VolumeSource.EmptyDir = new(EmptyDirVolumeSource)
}
if r.TryDecodeAsNil() {
if x.EmptyDir != nil {
x.EmptyDir = nil
}
} else {
if x.EmptyDir == nil {
x.EmptyDir = new(EmptyDirVolumeSource)
}
x.EmptyDir.CodecDecodeSelf(d)
}
case "gcePersistentDisk":
if x.VolumeSource.GCEPersistentDisk == nil {
x.VolumeSource.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
case "awsElasticBlockStore":
if x.VolumeSource.AWSElasticBlockStore == nil {
x.VolumeSource.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
case "gitRepo":
if x.VolumeSource.GitRepo == nil {
x.VolumeSource.GitRepo = new(GitRepoVolumeSource)
}
if r.TryDecodeAsNil() {
if x.GitRepo != nil {
x.GitRepo = nil
}
} else {
if x.GitRepo == nil {
x.GitRepo = new(GitRepoVolumeSource)
}
x.GitRepo.CodecDecodeSelf(d)
}
case "secret":
if x.VolumeSource.Secret == nil {
x.VolumeSource.Secret = new(SecretVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Secret != nil {
x.Secret = nil
}
} else {
if x.Secret == nil {
x.Secret = new(SecretVolumeSource)
}
x.Secret.CodecDecodeSelf(d)
}
case "nfs":
if x.VolumeSource.NFS == nil {
x.VolumeSource.NFS = new(NFSVolumeSource)
}
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
case "iscsi":
if x.VolumeSource.ISCSI == nil {
x.VolumeSource.ISCSI = new(ISCSIVolumeSource)
}
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
case "glusterfs":
if x.VolumeSource.Glusterfs == nil {
x.VolumeSource.Glusterfs = new(GlusterfsVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
case "persistentVolumeClaim":
if x.VolumeSource.PersistentVolumeClaim == nil {
x.VolumeSource.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
}
if r.TryDecodeAsNil() {
if x.PersistentVolumeClaim != nil {
x.PersistentVolumeClaim = nil
}
} else {
if x.PersistentVolumeClaim == nil {
x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
}
x.PersistentVolumeClaim.CodecDecodeSelf(d)
}
case "rbd":
if x.VolumeSource.RBD == nil {
x.VolumeSource.RBD = new(RBDVolumeSource)
}
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
case "cinder":
if x.VolumeSource.Cinder == nil {
x.VolumeSource.Cinder = new(CinderVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
case "cephfs":
if x.VolumeSource.CephFS == nil {
x.VolumeSource.CephFS = new(CephFSVolumeSource)
}
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
case "flocker":
if x.VolumeSource.Flocker == nil {
x.VolumeSource.Flocker = new(FlockerVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
case "downwardAPI":
if x.VolumeSource.DownwardAPI == nil {
x.VolumeSource.DownwardAPI = new(DownwardAPIVolumeSource)
}
if r.TryDecodeAsNil() {
if x.DownwardAPI != nil {
x.DownwardAPI = nil
}
} else {
if x.DownwardAPI == nil {
x.DownwardAPI = new(DownwardAPIVolumeSource)
}
x.DownwardAPI.CodecDecodeSelf(d)
}
case "fc":
if x.VolumeSource.FC == nil {
x.VolumeSource.FC = new(FCVolumeSource)
}
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys104)
} // end switch yys104
} // end for yyj104
if !yyhl104 {
r.ReadEnd()
}
}
func (x *Volume) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj122 int
var yyb122 bool
var yyhl122 bool = l >= 0
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.EmptyDir != nil {
x.EmptyDir = nil
}
} else {
if x.EmptyDir == nil {
x.EmptyDir = new(EmptyDirVolumeSource)
}
x.EmptyDir.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GitRepo != nil {
x.GitRepo = nil
}
} else {
if x.GitRepo == nil {
x.GitRepo = new(GitRepoVolumeSource)
}
x.GitRepo.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Secret != nil {
x.Secret = nil
}
} else {
if x.Secret == nil {
x.Secret = new(SecretVolumeSource)
}
x.Secret.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.PersistentVolumeClaim != nil {
x.PersistentVolumeClaim = nil
}
} else {
if x.PersistentVolumeClaim == nil {
x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
}
x.PersistentVolumeClaim.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.DownwardAPI != nil {
x.DownwardAPI = nil
}
} else {
if x.DownwardAPI == nil {
x.DownwardAPI = new(DownwardAPIVolumeSource)
}
x.DownwardAPI.CodecDecodeSelf(d)
}
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
for {
yyj122++
if yyhl122 {
yyb122 = yyj122 > l
} else {
yyb122 = r.CheckBreak()
}
if yyb122 {
break
}
z.DecStructFieldNotFound(yyj122-1, "")
}
r.ReadEnd()
}
func (x *VolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym140 := z.EncBinary()
_ = yym140
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep141 := !z.EncBinary()
yy2arr141 := z.EncBasicHandle().StructToArray
var yyq141 [16]bool
_, _, _ = yysep141, yyq141, yy2arr141
const yyr141 bool = false
yyq141[0] = x.HostPath != nil
yyq141[1] = x.EmptyDir != nil
yyq141[2] = x.GCEPersistentDisk != nil
yyq141[3] = x.AWSElasticBlockStore != nil
yyq141[4] = x.GitRepo != nil
yyq141[5] = x.Secret != nil
yyq141[6] = x.NFS != nil
yyq141[7] = x.ISCSI != nil
yyq141[8] = x.Glusterfs != nil
yyq141[9] = x.PersistentVolumeClaim != nil
yyq141[10] = x.RBD != nil
yyq141[11] = x.Cinder != nil
yyq141[12] = x.CephFS != nil
yyq141[13] = x.Flocker != nil
yyq141[14] = x.DownwardAPI != nil
yyq141[15] = x.FC != nil
if yyr141 || yy2arr141 {
r.EncodeArrayStart(16)
} else {
var yynn141 int = 0
for _, b := range yyq141 {
if b {
yynn141++
}
}
r.EncodeMapStart(yynn141)
}
if yyr141 || yy2arr141 {
if yyq141[0] {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[0] {
r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[1] {
if x.EmptyDir == nil {
r.EncodeNil()
} else {
x.EmptyDir.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[1] {
r.EncodeString(codecSelferC_UTF81234, string("emptyDir"))
if x.EmptyDir == nil {
r.EncodeNil()
} else {
x.EmptyDir.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[2] {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[2] {
r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[3] {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[3] {
r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[4] {
if x.GitRepo == nil {
r.EncodeNil()
} else {
x.GitRepo.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[4] {
r.EncodeString(codecSelferC_UTF81234, string("gitRepo"))
if x.GitRepo == nil {
r.EncodeNil()
} else {
x.GitRepo.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[5] {
if x.Secret == nil {
r.EncodeNil()
} else {
x.Secret.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[5] {
r.EncodeString(codecSelferC_UTF81234, string("secret"))
if x.Secret == nil {
r.EncodeNil()
} else {
x.Secret.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[6] {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[6] {
r.EncodeString(codecSelferC_UTF81234, string("nfs"))
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[7] {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[7] {
r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[8] {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[8] {
r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[9] {
if x.PersistentVolumeClaim == nil {
r.EncodeNil()
} else {
x.PersistentVolumeClaim.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[9] {
r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeClaim"))
if x.PersistentVolumeClaim == nil {
r.EncodeNil()
} else {
x.PersistentVolumeClaim.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[10] {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[10] {
r.EncodeString(codecSelferC_UTF81234, string("rbd"))
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[11] {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[11] {
r.EncodeString(codecSelferC_UTF81234, string("cinder"))
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[12] {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[12] {
r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[13] {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[13] {
r.EncodeString(codecSelferC_UTF81234, string("flocker"))
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[14] {
if x.DownwardAPI == nil {
r.EncodeNil()
} else {
x.DownwardAPI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[14] {
r.EncodeString(codecSelferC_UTF81234, string("downwardAPI"))
if x.DownwardAPI == nil {
r.EncodeNil()
} else {
x.DownwardAPI.CodecEncodeSelf(e)
}
}
}
if yyr141 || yy2arr141 {
if yyq141[15] {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq141[15] {
r.EncodeString(codecSelferC_UTF81234, string("fc"))
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
}
}
if yysep141 {
r.EncodeEnd()
}
}
}
}
func (x *VolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym158 := z.DecBinary()
_ = yym158
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl159 := r.ReadMapStart()
if yyl159 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl159, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl159 := r.ReadArrayStart()
if yyl159 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl159, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *VolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys160Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys160Slc
var yyhl160 bool = l >= 0
for yyj160 := 0; ; yyj160++ {
if yyhl160 {
if yyj160 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys160Slc = r.DecodeBytes(yys160Slc, true, true)
yys160 := string(yys160Slc)
switch yys160 {
case "hostPath":
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
case "emptyDir":
if r.TryDecodeAsNil() {
if x.EmptyDir != nil {
x.EmptyDir = nil
}
} else {
if x.EmptyDir == nil {
x.EmptyDir = new(EmptyDirVolumeSource)
}
x.EmptyDir.CodecDecodeSelf(d)
}
case "gcePersistentDisk":
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
case "awsElasticBlockStore":
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
case "gitRepo":
if r.TryDecodeAsNil() {
if x.GitRepo != nil {
x.GitRepo = nil
}
} else {
if x.GitRepo == nil {
x.GitRepo = new(GitRepoVolumeSource)
}
x.GitRepo.CodecDecodeSelf(d)
}
case "secret":
if r.TryDecodeAsNil() {
if x.Secret != nil {
x.Secret = nil
}
} else {
if x.Secret == nil {
x.Secret = new(SecretVolumeSource)
}
x.Secret.CodecDecodeSelf(d)
}
case "nfs":
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
case "iscsi":
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
case "glusterfs":
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
case "persistentVolumeClaim":
if r.TryDecodeAsNil() {
if x.PersistentVolumeClaim != nil {
x.PersistentVolumeClaim = nil
}
} else {
if x.PersistentVolumeClaim == nil {
x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
}
x.PersistentVolumeClaim.CodecDecodeSelf(d)
}
case "rbd":
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
case "cinder":
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
case "cephfs":
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
case "flocker":
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
case "downwardAPI":
if r.TryDecodeAsNil() {
if x.DownwardAPI != nil {
x.DownwardAPI = nil
}
} else {
if x.DownwardAPI == nil {
x.DownwardAPI = new(DownwardAPIVolumeSource)
}
x.DownwardAPI.CodecDecodeSelf(d)
}
case "fc":
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys160)
} // end switch yys160
} // end for yyj160
if !yyhl160 {
r.ReadEnd()
}
}
func (x *VolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj177 int
var yyb177 bool
var yyhl177 bool = l >= 0
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.EmptyDir != nil {
x.EmptyDir = nil
}
} else {
if x.EmptyDir == nil {
x.EmptyDir = new(EmptyDirVolumeSource)
}
x.EmptyDir.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GitRepo != nil {
x.GitRepo = nil
}
} else {
if x.GitRepo == nil {
x.GitRepo = new(GitRepoVolumeSource)
}
x.GitRepo.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Secret != nil {
x.Secret = nil
}
} else {
if x.Secret == nil {
x.Secret = new(SecretVolumeSource)
}
x.Secret.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.PersistentVolumeClaim != nil {
x.PersistentVolumeClaim = nil
}
} else {
if x.PersistentVolumeClaim == nil {
x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
}
x.PersistentVolumeClaim.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.DownwardAPI != nil {
x.DownwardAPI = nil
}
} else {
if x.DownwardAPI == nil {
x.DownwardAPI = new(DownwardAPIVolumeSource)
}
x.DownwardAPI.CodecDecodeSelf(d)
}
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
for {
yyj177++
if yyhl177 {
yyb177 = yyj177 > l
} else {
yyb177 = r.CheckBreak()
}
if yyb177 {
break
}
z.DecStructFieldNotFound(yyj177-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym194 := z.EncBinary()
_ = yym194
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep195 := !z.EncBinary()
yy2arr195 := z.EncBasicHandle().StructToArray
var yyq195 [11]bool
_, _, _ = yysep195, yyq195, yy2arr195
const yyr195 bool = false
yyq195[0] = x.GCEPersistentDisk != nil
yyq195[1] = x.AWSElasticBlockStore != nil
yyq195[2] = x.HostPath != nil
yyq195[3] = x.Glusterfs != nil
yyq195[4] = x.NFS != nil
yyq195[5] = x.RBD != nil
yyq195[6] = x.ISCSI != nil
yyq195[7] = x.Cinder != nil
yyq195[8] = x.CephFS != nil
yyq195[9] = x.FC != nil
yyq195[10] = x.Flocker != nil
if yyr195 || yy2arr195 {
r.EncodeArrayStart(11)
} else {
var yynn195 int = 0
for _, b := range yyq195 {
if b {
yynn195++
}
}
r.EncodeMapStart(yynn195)
}
if yyr195 || yy2arr195 {
if yyq195[0] {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[0] {
r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[1] {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[1] {
r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[2] {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[2] {
r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[3] {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[3] {
r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[4] {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[4] {
r.EncodeString(codecSelferC_UTF81234, string("nfs"))
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[5] {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[5] {
r.EncodeString(codecSelferC_UTF81234, string("rbd"))
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[6] {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[6] {
r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[7] {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[7] {
r.EncodeString(codecSelferC_UTF81234, string("cinder"))
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[8] {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[8] {
r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[9] {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[9] {
r.EncodeString(codecSelferC_UTF81234, string("fc"))
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
}
}
if yyr195 || yy2arr195 {
if yyq195[10] {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq195[10] {
r.EncodeString(codecSelferC_UTF81234, string("flocker"))
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
}
}
if yysep195 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym207 := z.DecBinary()
_ = yym207
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl208 := r.ReadMapStart()
if yyl208 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl208, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl208 := r.ReadArrayStart()
if yyl208 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl208, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys209Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys209Slc
var yyhl209 bool = l >= 0
for yyj209 := 0; ; yyj209++ {
if yyhl209 {
if yyj209 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys209Slc = r.DecodeBytes(yys209Slc, true, true)
yys209 := string(yys209Slc)
switch yys209 {
case "gcePersistentDisk":
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
case "awsElasticBlockStore":
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
case "hostPath":
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
case "glusterfs":
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
case "nfs":
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
case "rbd":
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
case "iscsi":
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
case "cinder":
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
case "cephfs":
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
case "fc":
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
case "flocker":
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys209)
} // end switch yys209
} // end for yyj209
if !yyhl209 {
r.ReadEnd()
}
}
func (x *PersistentVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj221 int
var yyb221 bool
var yyhl221 bool = l >= 0
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
for {
yyj221++
if yyhl221 {
yyb221 = yyj221 > l
} else {
yyb221 = r.CheckBreak()
}
if yyb221 {
break
}
z.DecStructFieldNotFound(yyj221-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeClaimVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym233 := z.EncBinary()
_ = yym233
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep234 := !z.EncBinary()
yy2arr234 := z.EncBasicHandle().StructToArray
var yyq234 [2]bool
_, _, _ = yysep234, yyq234, yy2arr234
const yyr234 bool = false
yyq234[1] = x.ReadOnly != false
if yyr234 || yy2arr234 {
r.EncodeArrayStart(2)
} else {
var yynn234 int = 1
for _, b := range yyq234 {
if b {
yynn234++
}
}
r.EncodeMapStart(yynn234)
}
if yyr234 || yy2arr234 {
yym236 := z.EncBinary()
_ = yym236
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClaimName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("claimName"))
yym237 := z.EncBinary()
_ = yym237
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClaimName))
}
}
if yyr234 || yy2arr234 {
if yyq234[1] {
yym239 := z.EncBinary()
_ = yym239
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq234[1] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym240 := z.EncBinary()
_ = yym240
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep234 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeClaimVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym241 := z.DecBinary()
_ = yym241
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl242 := r.ReadMapStart()
if yyl242 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl242, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl242 := r.ReadArrayStart()
if yyl242 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl242, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeClaimVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys243Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys243Slc
var yyhl243 bool = l >= 0
for yyj243 := 0; ; yyj243++ {
if yyhl243 {
if yyj243 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys243Slc = r.DecodeBytes(yys243Slc, true, true)
yys243 := string(yys243Slc)
switch yys243 {
case "claimName":
if r.TryDecodeAsNil() {
x.ClaimName = ""
} else {
x.ClaimName = string(r.DecodeString())
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys243)
} // end switch yys243
} // end for yyj243
if !yyhl243 {
r.ReadEnd()
}
}
func (x *PersistentVolumeClaimVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj246 int
var yyb246 bool
var yyhl246 bool = l >= 0
yyj246++
if yyhl246 {
yyb246 = yyj246 > l
} else {
yyb246 = r.CheckBreak()
}
if yyb246 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ClaimName = ""
} else {
x.ClaimName = string(r.DecodeString())
}
yyj246++
if yyhl246 {
yyb246 = yyj246 > l
} else {
yyb246 = r.CheckBreak()
}
if yyb246 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj246++
if yyhl246 {
yyb246 = yyj246 > l
} else {
yyb246 = r.CheckBreak()
}
if yyb246 {
break
}
z.DecStructFieldNotFound(yyj246-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolume) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym249 := z.EncBinary()
_ = yym249
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep250 := !z.EncBinary()
yy2arr250 := z.EncBasicHandle().StructToArray
var yyq250 [5]bool
_, _, _ = yysep250, yyq250, yy2arr250
const yyr250 bool = false
yyq250[0] = x.Kind != ""
yyq250[1] = x.APIVersion != ""
yyq250[2] = true
yyq250[3] = true
yyq250[4] = true
if yyr250 || yy2arr250 {
r.EncodeArrayStart(5)
} else {
var yynn250 int = 0
for _, b := range yyq250 {
if b {
yynn250++
}
}
r.EncodeMapStart(yynn250)
}
if yyr250 || yy2arr250 {
if yyq250[0] {
yym252 := z.EncBinary()
_ = yym252
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq250[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym253 := z.EncBinary()
_ = yym253
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr250 || yy2arr250 {
if yyq250[1] {
yym255 := z.EncBinary()
_ = yym255
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq250[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym256 := z.EncBinary()
_ = yym256
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr250 || yy2arr250 {
if yyq250[2] {
yy258 := &x.ObjectMeta
yy258.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq250[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy259 := &x.ObjectMeta
yy259.CodecEncodeSelf(e)
}
}
if yyr250 || yy2arr250 {
if yyq250[3] {
yy261 := &x.Spec
yy261.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq250[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy262 := &x.Spec
yy262.CodecEncodeSelf(e)
}
}
if yyr250 || yy2arr250 {
if yyq250[4] {
yy264 := &x.Status
yy264.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq250[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy265 := &x.Status
yy265.CodecEncodeSelf(e)
}
}
if yysep250 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolume) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym266 := z.DecBinary()
_ = yym266
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl267 := r.ReadMapStart()
if yyl267 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl267, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl267 := r.ReadArrayStart()
if yyl267 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl267, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolume) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys268Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys268Slc
var yyhl268 bool = l >= 0
for yyj268 := 0; ; yyj268++ {
if yyhl268 {
if yyj268 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys268Slc = r.DecodeBytes(yys268Slc, true, true)
yys268 := string(yys268Slc)
switch yys268 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv271 := &x.ObjectMeta
yyv271.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PersistentVolumeSpec{}
} else {
yyv272 := &x.Spec
yyv272.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PersistentVolumeStatus{}
} else {
yyv273 := &x.Status
yyv273.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys268)
} // end switch yys268
} // end for yyj268
if !yyhl268 {
r.ReadEnd()
}
}
func (x *PersistentVolume) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj274 int
var yyb274 bool
var yyhl274 bool = l >= 0
yyj274++
if yyhl274 {
yyb274 = yyj274 > l
} else {
yyb274 = r.CheckBreak()
}
if yyb274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj274++
if yyhl274 {
yyb274 = yyj274 > l
} else {
yyb274 = r.CheckBreak()
}
if yyb274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj274++
if yyhl274 {
yyb274 = yyj274 > l
} else {
yyb274 = r.CheckBreak()
}
if yyb274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv277 := &x.ObjectMeta
yyv277.CodecDecodeSelf(d)
}
yyj274++
if yyhl274 {
yyb274 = yyj274 > l
} else {
yyb274 = r.CheckBreak()
}
if yyb274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PersistentVolumeSpec{}
} else {
yyv278 := &x.Spec
yyv278.CodecDecodeSelf(d)
}
yyj274++
if yyhl274 {
yyb274 = yyj274 > l
} else {
yyb274 = r.CheckBreak()
}
if yyb274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PersistentVolumeStatus{}
} else {
yyv279 := &x.Status
yyv279.CodecDecodeSelf(d)
}
for {
yyj274++
if yyhl274 {
yyb274 = yyj274 > l
} else {
yyb274 = r.CheckBreak()
}
if yyb274 {
break
}
z.DecStructFieldNotFound(yyj274-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym280 := z.EncBinary()
_ = yym280
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep281 := !z.EncBinary()
yy2arr281 := z.EncBasicHandle().StructToArray
var yyq281 [15]bool
_, _, _ = yysep281, yyq281, yy2arr281
const yyr281 bool = false
yyq281[1] = x.PersistentVolumeSource.GCEPersistentDisk != nil && x.GCEPersistentDisk != nil
yyq281[2] = x.PersistentVolumeSource.AWSElasticBlockStore != nil && x.AWSElasticBlockStore != nil
yyq281[3] = x.PersistentVolumeSource.HostPath != nil && x.HostPath != nil
yyq281[4] = x.PersistentVolumeSource.Glusterfs != nil && x.Glusterfs != nil
yyq281[5] = x.PersistentVolumeSource.NFS != nil && x.NFS != nil
yyq281[6] = x.PersistentVolumeSource.RBD != nil && x.RBD != nil
yyq281[7] = x.PersistentVolumeSource.ISCSI != nil && x.ISCSI != nil
yyq281[8] = x.PersistentVolumeSource.Cinder != nil && x.Cinder != nil
yyq281[9] = x.PersistentVolumeSource.CephFS != nil && x.CephFS != nil
yyq281[10] = x.PersistentVolumeSource.FC != nil && x.FC != nil
yyq281[11] = x.PersistentVolumeSource.Flocker != nil && x.Flocker != nil
yyq281[12] = len(x.AccessModes) != 0
yyq281[13] = x.ClaimRef != nil
yyq281[14] = x.PersistentVolumeReclaimPolicy != ""
if yyr281 || yy2arr281 {
r.EncodeArrayStart(15)
} else {
var yynn281 int = 1
for _, b := range yyq281 {
if b {
yynn281++
}
}
r.EncodeMapStart(yynn281)
}
if yyr281 || yy2arr281 {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
var yyn283 bool
if x.PersistentVolumeSource.GCEPersistentDisk == nil {
yyn283 = true
goto LABEL283
}
LABEL283:
if yyr281 || yy2arr281 {
if yyn283 {
r.EncodeNil()
} else {
if yyq281[1] {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[1] {
r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
if yyn283 {
r.EncodeNil()
} else {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
}
}
}
var yyn284 bool
if x.PersistentVolumeSource.AWSElasticBlockStore == nil {
yyn284 = true
goto LABEL284
}
LABEL284:
if yyr281 || yy2arr281 {
if yyn284 {
r.EncodeNil()
} else {
if yyq281[2] {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[2] {
r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
if yyn284 {
r.EncodeNil()
} else {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
}
}
}
var yyn285 bool
if x.PersistentVolumeSource.HostPath == nil {
yyn285 = true
goto LABEL285
}
LABEL285:
if yyr281 || yy2arr281 {
if yyn285 {
r.EncodeNil()
} else {
if yyq281[3] {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[3] {
r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
if yyn285 {
r.EncodeNil()
} else {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
}
}
}
var yyn286 bool
if x.PersistentVolumeSource.Glusterfs == nil {
yyn286 = true
goto LABEL286
}
LABEL286:
if yyr281 || yy2arr281 {
if yyn286 {
r.EncodeNil()
} else {
if yyq281[4] {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[4] {
r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
if yyn286 {
r.EncodeNil()
} else {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
}
}
}
var yyn287 bool
if x.PersistentVolumeSource.NFS == nil {
yyn287 = true
goto LABEL287
}
LABEL287:
if yyr281 || yy2arr281 {
if yyn287 {
r.EncodeNil()
} else {
if yyq281[5] {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[5] {
r.EncodeString(codecSelferC_UTF81234, string("nfs"))
if yyn287 {
r.EncodeNil()
} else {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
}
}
}
var yyn288 bool
if x.PersistentVolumeSource.RBD == nil {
yyn288 = true
goto LABEL288
}
LABEL288:
if yyr281 || yy2arr281 {
if yyn288 {
r.EncodeNil()
} else {
if yyq281[6] {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[6] {
r.EncodeString(codecSelferC_UTF81234, string("rbd"))
if yyn288 {
r.EncodeNil()
} else {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
}
}
}
var yyn289 bool
if x.PersistentVolumeSource.ISCSI == nil {
yyn289 = true
goto LABEL289
}
LABEL289:
if yyr281 || yy2arr281 {
if yyn289 {
r.EncodeNil()
} else {
if yyq281[7] {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[7] {
r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
if yyn289 {
r.EncodeNil()
} else {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
}
}
}
var yyn290 bool
if x.PersistentVolumeSource.Cinder == nil {
yyn290 = true
goto LABEL290
}
LABEL290:
if yyr281 || yy2arr281 {
if yyn290 {
r.EncodeNil()
} else {
if yyq281[8] {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[8] {
r.EncodeString(codecSelferC_UTF81234, string("cinder"))
if yyn290 {
r.EncodeNil()
} else {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
}
}
}
var yyn291 bool
if x.PersistentVolumeSource.CephFS == nil {
yyn291 = true
goto LABEL291
}
LABEL291:
if yyr281 || yy2arr281 {
if yyn291 {
r.EncodeNil()
} else {
if yyq281[9] {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[9] {
r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
if yyn291 {
r.EncodeNil()
} else {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
}
}
}
var yyn292 bool
if x.PersistentVolumeSource.FC == nil {
yyn292 = true
goto LABEL292
}
LABEL292:
if yyr281 || yy2arr281 {
if yyn292 {
r.EncodeNil()
} else {
if yyq281[10] {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[10] {
r.EncodeString(codecSelferC_UTF81234, string("fc"))
if yyn292 {
r.EncodeNil()
} else {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
}
}
}
var yyn293 bool
if x.PersistentVolumeSource.Flocker == nil {
yyn293 = true
goto LABEL293
}
LABEL293:
if yyr281 || yy2arr281 {
if yyn293 {
r.EncodeNil()
} else {
if yyq281[11] {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq281[11] {
r.EncodeString(codecSelferC_UTF81234, string("flocker"))
if yyn293 {
r.EncodeNil()
} else {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
}
}
}
if yyr281 || yy2arr281 {
if yyq281[12] {
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym295 := z.EncBinary()
_ = yym295
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq281[12] {
r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym296 := z.EncBinary()
_ = yym296
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
}
}
if yyr281 || yy2arr281 {
if yyq281[13] {
if x.ClaimRef == nil {
r.EncodeNil()
} else {
x.ClaimRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq281[13] {
r.EncodeString(codecSelferC_UTF81234, string("claimRef"))
if x.ClaimRef == nil {
r.EncodeNil()
} else {
x.ClaimRef.CodecEncodeSelf(e)
}
}
}
if yyr281 || yy2arr281 {
if yyq281[14] {
x.PersistentVolumeReclaimPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq281[14] {
r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeReclaimPolicy"))
x.PersistentVolumeReclaimPolicy.CodecEncodeSelf(e)
}
}
if yysep281 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym299 := z.DecBinary()
_ = yym299
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl300 := r.ReadMapStart()
if yyl300 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl300, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl300 := r.ReadArrayStart()
if yyl300 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl300, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys301Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys301Slc
var yyhl301 bool = l >= 0
for yyj301 := 0; ; yyj301++ {
if yyhl301 {
if yyj301 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys301Slc = r.DecodeBytes(yys301Slc, true, true)
yys301 := string(yys301Slc)
switch yys301 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv302 := &x.Capacity
yyv302.CodecDecodeSelf(d)
}
case "gcePersistentDisk":
if x.PersistentVolumeSource.GCEPersistentDisk == nil {
x.PersistentVolumeSource.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
case "awsElasticBlockStore":
if x.PersistentVolumeSource.AWSElasticBlockStore == nil {
x.PersistentVolumeSource.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
case "hostPath":
if x.PersistentVolumeSource.HostPath == nil {
x.PersistentVolumeSource.HostPath = new(HostPathVolumeSource)
}
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
case "glusterfs":
if x.PersistentVolumeSource.Glusterfs == nil {
x.PersistentVolumeSource.Glusterfs = new(GlusterfsVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
case "nfs":
if x.PersistentVolumeSource.NFS == nil {
x.PersistentVolumeSource.NFS = new(NFSVolumeSource)
}
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
case "rbd":
if x.PersistentVolumeSource.RBD == nil {
x.PersistentVolumeSource.RBD = new(RBDVolumeSource)
}
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
case "iscsi":
if x.PersistentVolumeSource.ISCSI == nil {
x.PersistentVolumeSource.ISCSI = new(ISCSIVolumeSource)
}
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
case "cinder":
if x.PersistentVolumeSource.Cinder == nil {
x.PersistentVolumeSource.Cinder = new(CinderVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
case "cephfs":
if x.PersistentVolumeSource.CephFS == nil {
x.PersistentVolumeSource.CephFS = new(CephFSVolumeSource)
}
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
case "fc":
if x.PersistentVolumeSource.FC == nil {
x.PersistentVolumeSource.FC = new(FCVolumeSource)
}
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
case "flocker":
if x.PersistentVolumeSource.Flocker == nil {
x.PersistentVolumeSource.Flocker = new(FlockerVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
case "accessModes":
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv314 := &x.AccessModes
yym315 := z.DecBinary()
_ = yym315
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv314), d)
}
}
case "claimRef":
if r.TryDecodeAsNil() {
if x.ClaimRef != nil {
x.ClaimRef = nil
}
} else {
if x.ClaimRef == nil {
x.ClaimRef = new(ObjectReference)
}
x.ClaimRef.CodecDecodeSelf(d)
}
case "persistentVolumeReclaimPolicy":
if r.TryDecodeAsNil() {
x.PersistentVolumeReclaimPolicy = ""
} else {
x.PersistentVolumeReclaimPolicy = PersistentVolumeReclaimPolicy(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys301)
} // end switch yys301
} // end for yyj301
if !yyhl301 {
r.ReadEnd()
}
}
func (x *PersistentVolumeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj318 int
var yyb318 bool
var yyhl318 bool = l >= 0
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv319 := &x.Capacity
yyv319.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv331 := &x.AccessModes
yym332 := z.DecBinary()
_ = yym332
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv331), d)
}
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ClaimRef != nil {
x.ClaimRef = nil
}
} else {
if x.ClaimRef == nil {
x.ClaimRef = new(ObjectReference)
}
x.ClaimRef.CodecDecodeSelf(d)
}
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PersistentVolumeReclaimPolicy = ""
} else {
x.PersistentVolumeReclaimPolicy = PersistentVolumeReclaimPolicy(r.DecodeString())
}
for {
yyj318++
if yyhl318 {
yyb318 = yyj318 > l
} else {
yyb318 = r.CheckBreak()
}
if yyb318 {
break
}
z.DecStructFieldNotFound(yyj318-1, "")
}
r.ReadEnd()
}
func (x PersistentVolumeReclaimPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym335 := z.EncBinary()
_ = yym335
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *PersistentVolumeReclaimPolicy) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym336 := z.DecBinary()
_ = yym336
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *PersistentVolumeStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym337 := z.EncBinary()
_ = yym337
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep338 := !z.EncBinary()
yy2arr338 := z.EncBasicHandle().StructToArray
var yyq338 [3]bool
_, _, _ = yysep338, yyq338, yy2arr338
const yyr338 bool = false
yyq338[0] = x.Phase != ""
yyq338[1] = x.Message != ""
yyq338[2] = x.Reason != ""
if yyr338 || yy2arr338 {
r.EncodeArrayStart(3)
} else {
var yynn338 int = 0
for _, b := range yyq338 {
if b {
yynn338++
}
}
r.EncodeMapStart(yynn338)
}
if yyr338 || yy2arr338 {
if yyq338[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq338[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr338 || yy2arr338 {
if yyq338[1] {
yym341 := z.EncBinary()
_ = yym341
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq338[1] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym342 := z.EncBinary()
_ = yym342
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr338 || yy2arr338 {
if yyq338[2] {
yym344 := z.EncBinary()
_ = yym344
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq338[2] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym345 := z.EncBinary()
_ = yym345
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yysep338 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym346 := z.DecBinary()
_ = yym346
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl347 := r.ReadMapStart()
if yyl347 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl347, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl347 := r.ReadArrayStart()
if yyl347 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl347, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys348Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys348Slc
var yyhl348 bool = l >= 0
for yyj348 := 0; ; yyj348++ {
if yyhl348 {
if yyj348 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys348Slc = r.DecodeBytes(yys348Slc, true, true)
yys348 := string(yys348Slc)
switch yys348 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PersistentVolumePhase(r.DecodeString())
}
case "message":
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
case "reason":
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys348)
} // end switch yys348
} // end for yyj348
if !yyhl348 {
r.ReadEnd()
}
}
func (x *PersistentVolumeStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj352 int
var yyb352 bool
var yyhl352 bool = l >= 0
yyj352++
if yyhl352 {
yyb352 = yyj352 > l
} else {
yyb352 = r.CheckBreak()
}
if yyb352 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PersistentVolumePhase(r.DecodeString())
}
yyj352++
if yyhl352 {
yyb352 = yyj352 > l
} else {
yyb352 = r.CheckBreak()
}
if yyb352 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj352++
if yyhl352 {
yyb352 = yyj352 > l
} else {
yyb352 = r.CheckBreak()
}
if yyb352 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
for {
yyj352++
if yyhl352 {
yyb352 = yyj352 > l
} else {
yyb352 = r.CheckBreak()
}
if yyb352 {
break
}
z.DecStructFieldNotFound(yyj352-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym356 := z.EncBinary()
_ = yym356
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep357 := !z.EncBinary()
yy2arr357 := z.EncBasicHandle().StructToArray
var yyq357 [4]bool
_, _, _ = yysep357, yyq357, yy2arr357
const yyr357 bool = false
yyq357[0] = x.Kind != ""
yyq357[1] = x.APIVersion != ""
yyq357[2] = true
if yyr357 || yy2arr357 {
r.EncodeArrayStart(4)
} else {
var yynn357 int = 1
for _, b := range yyq357 {
if b {
yynn357++
}
}
r.EncodeMapStart(yynn357)
}
if yyr357 || yy2arr357 {
if yyq357[0] {
yym359 := z.EncBinary()
_ = yym359
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq357[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym360 := z.EncBinary()
_ = yym360
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr357 || yy2arr357 {
if yyq357[1] {
yym362 := z.EncBinary()
_ = yym362
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq357[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym363 := z.EncBinary()
_ = yym363
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr357 || yy2arr357 {
if yyq357[2] {
yy365 := &x.ListMeta
yym366 := z.EncBinary()
_ = yym366
if false {
} else if z.HasExtensions() && z.EncExt(yy365) {
} else {
z.EncFallback(yy365)
}
} else {
r.EncodeNil()
}
} else {
if yyq357[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy367 := &x.ListMeta
yym368 := z.EncBinary()
_ = yym368
if false {
} else if z.HasExtensions() && z.EncExt(yy367) {
} else {
z.EncFallback(yy367)
}
}
}
if yyr357 || yy2arr357 {
if x.Items == nil {
r.EncodeNil()
} else {
yym370 := z.EncBinary()
_ = yym370
if false {
} else {
h.encSlicePersistentVolume(([]PersistentVolume)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym371 := z.EncBinary()
_ = yym371
if false {
} else {
h.encSlicePersistentVolume(([]PersistentVolume)(x.Items), e)
}
}
}
if yysep357 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym372 := z.DecBinary()
_ = yym372
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl373 := r.ReadMapStart()
if yyl373 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl373, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl373 := r.ReadArrayStart()
if yyl373 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl373, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys374Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys374Slc
var yyhl374 bool = l >= 0
for yyj374 := 0; ; yyj374++ {
if yyhl374 {
if yyj374 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys374Slc = r.DecodeBytes(yys374Slc, true, true)
yys374 := string(yys374Slc)
switch yys374 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv377 := &x.ListMeta
yym378 := z.DecBinary()
_ = yym378
if false {
} else if z.HasExtensions() && z.DecExt(yyv377) {
} else {
z.DecFallback(yyv377, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv379 := &x.Items
yym380 := z.DecBinary()
_ = yym380
if false {
} else {
h.decSlicePersistentVolume((*[]PersistentVolume)(yyv379), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys374)
} // end switch yys374
} // end for yyj374
if !yyhl374 {
r.ReadEnd()
}
}
func (x *PersistentVolumeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj381 int
var yyb381 bool
var yyhl381 bool = l >= 0
yyj381++
if yyhl381 {
yyb381 = yyj381 > l
} else {
yyb381 = r.CheckBreak()
}
if yyb381 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj381++
if yyhl381 {
yyb381 = yyj381 > l
} else {
yyb381 = r.CheckBreak()
}
if yyb381 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj381++
if yyhl381 {
yyb381 = yyj381 > l
} else {
yyb381 = r.CheckBreak()
}
if yyb381 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv384 := &x.ListMeta
yym385 := z.DecBinary()
_ = yym385
if false {
} else if z.HasExtensions() && z.DecExt(yyv384) {
} else {
z.DecFallback(yyv384, false)
}
}
yyj381++
if yyhl381 {
yyb381 = yyj381 > l
} else {
yyb381 = r.CheckBreak()
}
if yyb381 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv386 := &x.Items
yym387 := z.DecBinary()
_ = yym387
if false {
} else {
h.decSlicePersistentVolume((*[]PersistentVolume)(yyv386), d)
}
}
for {
yyj381++
if yyhl381 {
yyb381 = yyj381 > l
} else {
yyb381 = r.CheckBreak()
}
if yyb381 {
break
}
z.DecStructFieldNotFound(yyj381-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeClaim) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym388 := z.EncBinary()
_ = yym388
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep389 := !z.EncBinary()
yy2arr389 := z.EncBasicHandle().StructToArray
var yyq389 [5]bool
_, _, _ = yysep389, yyq389, yy2arr389
const yyr389 bool = false
yyq389[0] = x.Kind != ""
yyq389[1] = x.APIVersion != ""
yyq389[2] = true
yyq389[3] = true
yyq389[4] = true
if yyr389 || yy2arr389 {
r.EncodeArrayStart(5)
} else {
var yynn389 int = 0
for _, b := range yyq389 {
if b {
yynn389++
}
}
r.EncodeMapStart(yynn389)
}
if yyr389 || yy2arr389 {
if yyq389[0] {
yym391 := z.EncBinary()
_ = yym391
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq389[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym392 := z.EncBinary()
_ = yym392
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr389 || yy2arr389 {
if yyq389[1] {
yym394 := z.EncBinary()
_ = yym394
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq389[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym395 := z.EncBinary()
_ = yym395
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr389 || yy2arr389 {
if yyq389[2] {
yy397 := &x.ObjectMeta
yy397.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq389[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy398 := &x.ObjectMeta
yy398.CodecEncodeSelf(e)
}
}
if yyr389 || yy2arr389 {
if yyq389[3] {
yy400 := &x.Spec
yy400.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq389[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy401 := &x.Spec
yy401.CodecEncodeSelf(e)
}
}
if yyr389 || yy2arr389 {
if yyq389[4] {
yy403 := &x.Status
yy403.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq389[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy404 := &x.Status
yy404.CodecEncodeSelf(e)
}
}
if yysep389 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeClaim) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym405 := z.DecBinary()
_ = yym405
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl406 := r.ReadMapStart()
if yyl406 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl406, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl406 := r.ReadArrayStart()
if yyl406 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl406, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeClaim) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys407Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys407Slc
var yyhl407 bool = l >= 0
for yyj407 := 0; ; yyj407++ {
if yyhl407 {
if yyj407 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys407Slc = r.DecodeBytes(yys407Slc, true, true)
yys407 := string(yys407Slc)
switch yys407 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv410 := &x.ObjectMeta
yyv410.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PersistentVolumeClaimSpec{}
} else {
yyv411 := &x.Spec
yyv411.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PersistentVolumeClaimStatus{}
} else {
yyv412 := &x.Status
yyv412.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys407)
} // end switch yys407
} // end for yyj407
if !yyhl407 {
r.ReadEnd()
}
}
func (x *PersistentVolumeClaim) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj413 int
var yyb413 bool
var yyhl413 bool = l >= 0
yyj413++
if yyhl413 {
yyb413 = yyj413 > l
} else {
yyb413 = r.CheckBreak()
}
if yyb413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj413++
if yyhl413 {
yyb413 = yyj413 > l
} else {
yyb413 = r.CheckBreak()
}
if yyb413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj413++
if yyhl413 {
yyb413 = yyj413 > l
} else {
yyb413 = r.CheckBreak()
}
if yyb413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv416 := &x.ObjectMeta
yyv416.CodecDecodeSelf(d)
}
yyj413++
if yyhl413 {
yyb413 = yyj413 > l
} else {
yyb413 = r.CheckBreak()
}
if yyb413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PersistentVolumeClaimSpec{}
} else {
yyv417 := &x.Spec
yyv417.CodecDecodeSelf(d)
}
yyj413++
if yyhl413 {
yyb413 = yyj413 > l
} else {
yyb413 = r.CheckBreak()
}
if yyb413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PersistentVolumeClaimStatus{}
} else {
yyv418 := &x.Status
yyv418.CodecDecodeSelf(d)
}
for {
yyj413++
if yyhl413 {
yyb413 = yyj413 > l
} else {
yyb413 = r.CheckBreak()
}
if yyb413 {
break
}
z.DecStructFieldNotFound(yyj413-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeClaimList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym419 := z.EncBinary()
_ = yym419
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep420 := !z.EncBinary()
yy2arr420 := z.EncBasicHandle().StructToArray
var yyq420 [4]bool
_, _, _ = yysep420, yyq420, yy2arr420
const yyr420 bool = false
yyq420[0] = x.Kind != ""
yyq420[1] = x.APIVersion != ""
yyq420[2] = true
if yyr420 || yy2arr420 {
r.EncodeArrayStart(4)
} else {
var yynn420 int = 1
for _, b := range yyq420 {
if b {
yynn420++
}
}
r.EncodeMapStart(yynn420)
}
if yyr420 || yy2arr420 {
if yyq420[0] {
yym422 := z.EncBinary()
_ = yym422
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq420[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym423 := z.EncBinary()
_ = yym423
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr420 || yy2arr420 {
if yyq420[1] {
yym425 := z.EncBinary()
_ = yym425
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq420[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym426 := z.EncBinary()
_ = yym426
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr420 || yy2arr420 {
if yyq420[2] {
yy428 := &x.ListMeta
yym429 := z.EncBinary()
_ = yym429
if false {
} else if z.HasExtensions() && z.EncExt(yy428) {
} else {
z.EncFallback(yy428)
}
} else {
r.EncodeNil()
}
} else {
if yyq420[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy430 := &x.ListMeta
yym431 := z.EncBinary()
_ = yym431
if false {
} else if z.HasExtensions() && z.EncExt(yy430) {
} else {
z.EncFallback(yy430)
}
}
}
if yyr420 || yy2arr420 {
if x.Items == nil {
r.EncodeNil()
} else {
yym433 := z.EncBinary()
_ = yym433
if false {
} else {
h.encSlicePersistentVolumeClaim(([]PersistentVolumeClaim)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym434 := z.EncBinary()
_ = yym434
if false {
} else {
h.encSlicePersistentVolumeClaim(([]PersistentVolumeClaim)(x.Items), e)
}
}
}
if yysep420 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeClaimList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym435 := z.DecBinary()
_ = yym435
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl436 := r.ReadMapStart()
if yyl436 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl436, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl436 := r.ReadArrayStart()
if yyl436 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl436, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeClaimList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys437Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys437Slc
var yyhl437 bool = l >= 0
for yyj437 := 0; ; yyj437++ {
if yyhl437 {
if yyj437 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys437Slc = r.DecodeBytes(yys437Slc, true, true)
yys437 := string(yys437Slc)
switch yys437 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv440 := &x.ListMeta
yym441 := z.DecBinary()
_ = yym441
if false {
} else if z.HasExtensions() && z.DecExt(yyv440) {
} else {
z.DecFallback(yyv440, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv442 := &x.Items
yym443 := z.DecBinary()
_ = yym443
if false {
} else {
h.decSlicePersistentVolumeClaim((*[]PersistentVolumeClaim)(yyv442), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys437)
} // end switch yys437
} // end for yyj437
if !yyhl437 {
r.ReadEnd()
}
}
func (x *PersistentVolumeClaimList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj444 int
var yyb444 bool
var yyhl444 bool = l >= 0
yyj444++
if yyhl444 {
yyb444 = yyj444 > l
} else {
yyb444 = r.CheckBreak()
}
if yyb444 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj444++
if yyhl444 {
yyb444 = yyj444 > l
} else {
yyb444 = r.CheckBreak()
}
if yyb444 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj444++
if yyhl444 {
yyb444 = yyj444 > l
} else {
yyb444 = r.CheckBreak()
}
if yyb444 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv447 := &x.ListMeta
yym448 := z.DecBinary()
_ = yym448
if false {
} else if z.HasExtensions() && z.DecExt(yyv447) {
} else {
z.DecFallback(yyv447, false)
}
}
yyj444++
if yyhl444 {
yyb444 = yyj444 > l
} else {
yyb444 = r.CheckBreak()
}
if yyb444 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv449 := &x.Items
yym450 := z.DecBinary()
_ = yym450
if false {
} else {
h.decSlicePersistentVolumeClaim((*[]PersistentVolumeClaim)(yyv449), d)
}
}
for {
yyj444++
if yyhl444 {
yyb444 = yyj444 > l
} else {
yyb444 = r.CheckBreak()
}
if yyb444 {
break
}
z.DecStructFieldNotFound(yyj444-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeClaimSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym451 := z.EncBinary()
_ = yym451
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep452 := !z.EncBinary()
yy2arr452 := z.EncBasicHandle().StructToArray
var yyq452 [3]bool
_, _, _ = yysep452, yyq452, yy2arr452
const yyr452 bool = false
yyq452[0] = len(x.AccessModes) != 0
yyq452[1] = true
yyq452[2] = x.VolumeName != ""
if yyr452 || yy2arr452 {
r.EncodeArrayStart(3)
} else {
var yynn452 int = 0
for _, b := range yyq452 {
if b {
yynn452++
}
}
r.EncodeMapStart(yynn452)
}
if yyr452 || yy2arr452 {
if yyq452[0] {
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym454 := z.EncBinary()
_ = yym454
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq452[0] {
r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym455 := z.EncBinary()
_ = yym455
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
}
}
if yyr452 || yy2arr452 {
if yyq452[1] {
yy457 := &x.Resources
yy457.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq452[1] {
r.EncodeString(codecSelferC_UTF81234, string("resources"))
yy458 := &x.Resources
yy458.CodecEncodeSelf(e)
}
}
if yyr452 || yy2arr452 {
if yyq452[2] {
yym460 := z.EncBinary()
_ = yym460
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq452[2] {
r.EncodeString(codecSelferC_UTF81234, string("volumeName"))
yym461 := z.EncBinary()
_ = yym461
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeName))
}
}
}
if yysep452 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeClaimSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym462 := z.DecBinary()
_ = yym462
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl463 := r.ReadMapStart()
if yyl463 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl463, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl463 := r.ReadArrayStart()
if yyl463 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl463, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeClaimSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys464Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys464Slc
var yyhl464 bool = l >= 0
for yyj464 := 0; ; yyj464++ {
if yyhl464 {
if yyj464 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys464Slc = r.DecodeBytes(yys464Slc, true, true)
yys464 := string(yys464Slc)
switch yys464 {
case "accessModes":
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv465 := &x.AccessModes
yym466 := z.DecBinary()
_ = yym466
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv465), d)
}
}
case "resources":
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv467 := &x.Resources
yyv467.CodecDecodeSelf(d)
}
case "volumeName":
if r.TryDecodeAsNil() {
x.VolumeName = ""
} else {
x.VolumeName = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys464)
} // end switch yys464
} // end for yyj464
if !yyhl464 {
r.ReadEnd()
}
}
func (x *PersistentVolumeClaimSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj469 int
var yyb469 bool
var yyhl469 bool = l >= 0
yyj469++
if yyhl469 {
yyb469 = yyj469 > l
} else {
yyb469 = r.CheckBreak()
}
if yyb469 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv470 := &x.AccessModes
yym471 := z.DecBinary()
_ = yym471
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv470), d)
}
}
yyj469++
if yyhl469 {
yyb469 = yyj469 > l
} else {
yyb469 = r.CheckBreak()
}
if yyb469 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv472 := &x.Resources
yyv472.CodecDecodeSelf(d)
}
yyj469++
if yyhl469 {
yyb469 = yyj469 > l
} else {
yyb469 = r.CheckBreak()
}
if yyb469 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.VolumeName = ""
} else {
x.VolumeName = string(r.DecodeString())
}
for {
yyj469++
if yyhl469 {
yyb469 = yyj469 > l
} else {
yyb469 = r.CheckBreak()
}
if yyb469 {
break
}
z.DecStructFieldNotFound(yyj469-1, "")
}
r.ReadEnd()
}
func (x *PersistentVolumeClaimStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym474 := z.EncBinary()
_ = yym474
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep475 := !z.EncBinary()
yy2arr475 := z.EncBasicHandle().StructToArray
var yyq475 [3]bool
_, _, _ = yysep475, yyq475, yy2arr475
const yyr475 bool = false
yyq475[0] = x.Phase != ""
yyq475[1] = len(x.AccessModes) != 0
yyq475[2] = len(x.Capacity) != 0
if yyr475 || yy2arr475 {
r.EncodeArrayStart(3)
} else {
var yynn475 int = 0
for _, b := range yyq475 {
if b {
yynn475++
}
}
r.EncodeMapStart(yynn475)
}
if yyr475 || yy2arr475 {
if yyq475[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq475[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr475 || yy2arr475 {
if yyq475[1] {
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym478 := z.EncBinary()
_ = yym478
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq475[1] {
r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym479 := z.EncBinary()
_ = yym479
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
}
}
if yyr475 || yy2arr475 {
if yyq475[2] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq475[2] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yysep475 {
r.EncodeEnd()
}
}
}
}
func (x *PersistentVolumeClaimStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym481 := z.DecBinary()
_ = yym481
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl482 := r.ReadMapStart()
if yyl482 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl482, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl482 := r.ReadArrayStart()
if yyl482 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl482, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PersistentVolumeClaimStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys483Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys483Slc
var yyhl483 bool = l >= 0
for yyj483 := 0; ; yyj483++ {
if yyhl483 {
if yyj483 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys483Slc = r.DecodeBytes(yys483Slc, true, true)
yys483 := string(yys483Slc)
switch yys483 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PersistentVolumeClaimPhase(r.DecodeString())
}
case "accessModes":
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv485 := &x.AccessModes
yym486 := z.DecBinary()
_ = yym486
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv485), d)
}
}
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv487 := &x.Capacity
yyv487.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys483)
} // end switch yys483
} // end for yyj483
if !yyhl483 {
r.ReadEnd()
}
}
func (x *PersistentVolumeClaimStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj488 int
var yyb488 bool
var yyhl488 bool = l >= 0
yyj488++
if yyhl488 {
yyb488 = yyj488 > l
} else {
yyb488 = r.CheckBreak()
}
if yyb488 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PersistentVolumeClaimPhase(r.DecodeString())
}
yyj488++
if yyhl488 {
yyb488 = yyj488 > l
} else {
yyb488 = r.CheckBreak()
}
if yyb488 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv490 := &x.AccessModes
yym491 := z.DecBinary()
_ = yym491
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv490), d)
}
}
yyj488++
if yyhl488 {
yyb488 = yyj488 > l
} else {
yyb488 = r.CheckBreak()
}
if yyb488 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv492 := &x.Capacity
yyv492.CodecDecodeSelf(d)
}
for {
yyj488++
if yyhl488 {
yyb488 = yyj488 > l
} else {
yyb488 = r.CheckBreak()
}
if yyb488 {
break
}
z.DecStructFieldNotFound(yyj488-1, "")
}
r.ReadEnd()
}
func (x PersistentVolumeAccessMode) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym493 := z.EncBinary()
_ = yym493
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *PersistentVolumeAccessMode) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym494 := z.DecBinary()
_ = yym494
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x PersistentVolumePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym495 := z.EncBinary()
_ = yym495
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *PersistentVolumePhase) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym496 := z.DecBinary()
_ = yym496
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x PersistentVolumeClaimPhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym497 := z.EncBinary()
_ = yym497
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *PersistentVolumeClaimPhase) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym498 := z.DecBinary()
_ = yym498
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *HostPathVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym499 := z.EncBinary()
_ = yym499
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep500 := !z.EncBinary()
yy2arr500 := z.EncBasicHandle().StructToArray
var yyq500 [1]bool
_, _, _ = yysep500, yyq500, yy2arr500
const yyr500 bool = false
if yyr500 || yy2arr500 {
r.EncodeArrayStart(1)
} else {
var yynn500 int = 1
for _, b := range yyq500 {
if b {
yynn500++
}
}
r.EncodeMapStart(yynn500)
}
if yyr500 || yy2arr500 {
yym502 := z.EncBinary()
_ = yym502
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("path"))
yym503 := z.EncBinary()
_ = yym503
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yysep500 {
r.EncodeEnd()
}
}
}
}
func (x *HostPathVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym504 := z.DecBinary()
_ = yym504
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl505 := r.ReadMapStart()
if yyl505 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl505, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl505 := r.ReadArrayStart()
if yyl505 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl505, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *HostPathVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys506Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys506Slc
var yyhl506 bool = l >= 0
for yyj506 := 0; ; yyj506++ {
if yyhl506 {
if yyj506 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys506Slc = r.DecodeBytes(yys506Slc, true, true)
yys506 := string(yys506Slc)
switch yys506 {
case "path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys506)
} // end switch yys506
} // end for yyj506
if !yyhl506 {
r.ReadEnd()
}
}
func (x *HostPathVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj508 int
var yyb508 bool
var yyhl508 bool = l >= 0
yyj508++
if yyhl508 {
yyb508 = yyj508 > l
} else {
yyb508 = r.CheckBreak()
}
if yyb508 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
for {
yyj508++
if yyhl508 {
yyb508 = yyj508 > l
} else {
yyb508 = r.CheckBreak()
}
if yyb508 {
break
}
z.DecStructFieldNotFound(yyj508-1, "")
}
r.ReadEnd()
}
func (x *EmptyDirVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym510 := z.EncBinary()
_ = yym510
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep511 := !z.EncBinary()
yy2arr511 := z.EncBasicHandle().StructToArray
var yyq511 [1]bool
_, _, _ = yysep511, yyq511, yy2arr511
const yyr511 bool = false
if yyr511 || yy2arr511 {
r.EncodeArrayStart(1)
} else {
var yynn511 int = 1
for _, b := range yyq511 {
if b {
yynn511++
}
}
r.EncodeMapStart(yynn511)
}
if yyr511 || yy2arr511 {
x.Medium.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("medium"))
x.Medium.CodecEncodeSelf(e)
}
if yysep511 {
r.EncodeEnd()
}
}
}
}
func (x *EmptyDirVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym513 := z.DecBinary()
_ = yym513
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl514 := r.ReadMapStart()
if yyl514 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl514, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl514 := r.ReadArrayStart()
if yyl514 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl514, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *EmptyDirVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys515Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys515Slc
var yyhl515 bool = l >= 0
for yyj515 := 0; ; yyj515++ {
if yyhl515 {
if yyj515 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys515Slc = r.DecodeBytes(yys515Slc, true, true)
yys515 := string(yys515Slc)
switch yys515 {
case "medium":
if r.TryDecodeAsNil() {
x.Medium = ""
} else {
x.Medium = StorageMedium(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys515)
} // end switch yys515
} // end for yyj515
if !yyhl515 {
r.ReadEnd()
}
}
func (x *EmptyDirVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj517 int
var yyb517 bool
var yyhl517 bool = l >= 0
yyj517++
if yyhl517 {
yyb517 = yyj517 > l
} else {
yyb517 = r.CheckBreak()
}
if yyb517 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Medium = ""
} else {
x.Medium = StorageMedium(r.DecodeString())
}
for {
yyj517++
if yyhl517 {
yyb517 = yyj517 > l
} else {
yyb517 = r.CheckBreak()
}
if yyb517 {
break
}
z.DecStructFieldNotFound(yyj517-1, "")
}
r.ReadEnd()
}
func (x StorageMedium) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym519 := z.EncBinary()
_ = yym519
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *StorageMedium) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym520 := z.DecBinary()
_ = yym520
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x Protocol) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym521 := z.EncBinary()
_ = yym521
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *Protocol) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym522 := z.DecBinary()
_ = yym522
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *GCEPersistentDiskVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym523 := z.EncBinary()
_ = yym523
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep524 := !z.EncBinary()
yy2arr524 := z.EncBasicHandle().StructToArray
var yyq524 [4]bool
_, _, _ = yysep524, yyq524, yy2arr524
const yyr524 bool = false
yyq524[1] = x.FSType != ""
yyq524[2] = x.Partition != 0
yyq524[3] = x.ReadOnly != false
if yyr524 || yy2arr524 {
r.EncodeArrayStart(4)
} else {
var yynn524 int = 1
for _, b := range yyq524 {
if b {
yynn524++
}
}
r.EncodeMapStart(yynn524)
}
if yyr524 || yy2arr524 {
yym526 := z.EncBinary()
_ = yym526
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PDName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("pdName"))
yym527 := z.EncBinary()
_ = yym527
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PDName))
}
}
if yyr524 || yy2arr524 {
if yyq524[1] {
yym529 := z.EncBinary()
_ = yym529
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq524[1] {
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
yym530 := z.EncBinary()
_ = yym530
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr524 || yy2arr524 {
if yyq524[2] {
yym532 := z.EncBinary()
_ = yym532
if false {
} else {
r.EncodeInt(int64(x.Partition))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq524[2] {
r.EncodeString(codecSelferC_UTF81234, string("partition"))
yym533 := z.EncBinary()
_ = yym533
if false {
} else {
r.EncodeInt(int64(x.Partition))
}
}
}
if yyr524 || yy2arr524 {
if yyq524[3] {
yym535 := z.EncBinary()
_ = yym535
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq524[3] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym536 := z.EncBinary()
_ = yym536
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep524 {
r.EncodeEnd()
}
}
}
}
func (x *GCEPersistentDiskVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym537 := z.DecBinary()
_ = yym537
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl538 := r.ReadMapStart()
if yyl538 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl538, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl538 := r.ReadArrayStart()
if yyl538 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl538, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *GCEPersistentDiskVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys539Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys539Slc
var yyhl539 bool = l >= 0
for yyj539 := 0; ; yyj539++ {
if yyhl539 {
if yyj539 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys539Slc = r.DecodeBytes(yys539Slc, true, true)
yys539 := string(yys539Slc)
switch yys539 {
case "pdName":
if r.TryDecodeAsNil() {
x.PDName = ""
} else {
x.PDName = string(r.DecodeString())
}
case "fsType":
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
case "partition":
if r.TryDecodeAsNil() {
x.Partition = 0
} else {
x.Partition = int(r.DecodeInt(codecSelferBitsize1234))
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys539)
} // end switch yys539
} // end for yyj539
if !yyhl539 {
r.ReadEnd()
}
}
func (x *GCEPersistentDiskVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj544 int
var yyb544 bool
var yyhl544 bool = l >= 0
yyj544++
if yyhl544 {
yyb544 = yyj544 > l
} else {
yyb544 = r.CheckBreak()
}
if yyb544 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PDName = ""
} else {
x.PDName = string(r.DecodeString())
}
yyj544++
if yyhl544 {
yyb544 = yyj544 > l
} else {
yyb544 = r.CheckBreak()
}
if yyb544 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj544++
if yyhl544 {
yyb544 = yyj544 > l
} else {
yyb544 = r.CheckBreak()
}
if yyb544 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Partition = 0
} else {
x.Partition = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj544++
if yyhl544 {
yyb544 = yyj544 > l
} else {
yyb544 = r.CheckBreak()
}
if yyb544 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj544++
if yyhl544 {
yyb544 = yyj544 > l
} else {
yyb544 = r.CheckBreak()
}
if yyb544 {
break
}
z.DecStructFieldNotFound(yyj544-1, "")
}
r.ReadEnd()
}
func (x *ISCSIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym549 := z.EncBinary()
_ = yym549
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep550 := !z.EncBinary()
yy2arr550 := z.EncBasicHandle().StructToArray
var yyq550 [5]bool
_, _, _ = yysep550, yyq550, yy2arr550
const yyr550 bool = false
yyq550[0] = x.TargetPortal != ""
yyq550[1] = x.IQN != ""
yyq550[2] = x.Lun != 0
yyq550[3] = x.FSType != ""
yyq550[4] = x.ReadOnly != false
if yyr550 || yy2arr550 {
r.EncodeArrayStart(5)
} else {
var yynn550 int = 0
for _, b := range yyq550 {
if b {
yynn550++
}
}
r.EncodeMapStart(yynn550)
}
if yyr550 || yy2arr550 {
if yyq550[0] {
yym552 := z.EncBinary()
_ = yym552
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TargetPortal))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq550[0] {
r.EncodeString(codecSelferC_UTF81234, string("targetPortal"))
yym553 := z.EncBinary()
_ = yym553
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TargetPortal))
}
}
}
if yyr550 || yy2arr550 {
if yyq550[1] {
yym555 := z.EncBinary()
_ = yym555
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IQN))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq550[1] {
r.EncodeString(codecSelferC_UTF81234, string("iqn"))
yym556 := z.EncBinary()
_ = yym556
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IQN))
}
}
}
if yyr550 || yy2arr550 {
if yyq550[2] {
yym558 := z.EncBinary()
_ = yym558
if false {
} else {
r.EncodeInt(int64(x.Lun))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq550[2] {
r.EncodeString(codecSelferC_UTF81234, string("lun"))
yym559 := z.EncBinary()
_ = yym559
if false {
} else {
r.EncodeInt(int64(x.Lun))
}
}
}
if yyr550 || yy2arr550 {
if yyq550[3] {
yym561 := z.EncBinary()
_ = yym561
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq550[3] {
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
yym562 := z.EncBinary()
_ = yym562
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr550 || yy2arr550 {
if yyq550[4] {
yym564 := z.EncBinary()
_ = yym564
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq550[4] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym565 := z.EncBinary()
_ = yym565
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep550 {
r.EncodeEnd()
}
}
}
}
func (x *ISCSIVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym566 := z.DecBinary()
_ = yym566
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl567 := r.ReadMapStart()
if yyl567 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl567, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl567 := r.ReadArrayStart()
if yyl567 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl567, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ISCSIVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys568Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys568Slc
var yyhl568 bool = l >= 0
for yyj568 := 0; ; yyj568++ {
if yyhl568 {
if yyj568 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys568Slc = r.DecodeBytes(yys568Slc, true, true)
yys568 := string(yys568Slc)
switch yys568 {
case "targetPortal":
if r.TryDecodeAsNil() {
x.TargetPortal = ""
} else {
x.TargetPortal = string(r.DecodeString())
}
case "iqn":
if r.TryDecodeAsNil() {
x.IQN = ""
} else {
x.IQN = string(r.DecodeString())
}
case "lun":
if r.TryDecodeAsNil() {
x.Lun = 0
} else {
x.Lun = int(r.DecodeInt(codecSelferBitsize1234))
}
case "fsType":
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys568)
} // end switch yys568
} // end for yyj568
if !yyhl568 {
r.ReadEnd()
}
}
func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj574 int
var yyb574 bool
var yyhl574 bool = l >= 0
yyj574++
if yyhl574 {
yyb574 = yyj574 > l
} else {
yyb574 = r.CheckBreak()
}
if yyb574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TargetPortal = ""
} else {
x.TargetPortal = string(r.DecodeString())
}
yyj574++
if yyhl574 {
yyb574 = yyj574 > l
} else {
yyb574 = r.CheckBreak()
}
if yyb574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IQN = ""
} else {
x.IQN = string(r.DecodeString())
}
yyj574++
if yyhl574 {
yyb574 = yyj574 > l
} else {
yyb574 = r.CheckBreak()
}
if yyb574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Lun = 0
} else {
x.Lun = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj574++
if yyhl574 {
yyb574 = yyj574 > l
} else {
yyb574 = r.CheckBreak()
}
if yyb574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj574++
if yyhl574 {
yyb574 = yyj574 > l
} else {
yyb574 = r.CheckBreak()
}
if yyb574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj574++
if yyhl574 {
yyb574 = yyj574 > l
} else {
yyb574 = r.CheckBreak()
}
if yyb574 {
break
}
z.DecStructFieldNotFound(yyj574-1, "")
}
r.ReadEnd()
}
func (x *FCVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym580 := z.EncBinary()
_ = yym580
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep581 := !z.EncBinary()
yy2arr581 := z.EncBasicHandle().StructToArray
var yyq581 [4]bool
_, _, _ = yysep581, yyq581, yy2arr581
const yyr581 bool = false
yyq581[3] = x.ReadOnly != false
if yyr581 || yy2arr581 {
r.EncodeArrayStart(4)
} else {
var yynn581 int = 3
for _, b := range yyq581 {
if b {
yynn581++
}
}
r.EncodeMapStart(yynn581)
}
if yyr581 || yy2arr581 {
if x.TargetWWNs == nil {
r.EncodeNil()
} else {
yym583 := z.EncBinary()
_ = yym583
if false {
} else {
z.F.EncSliceStringV(x.TargetWWNs, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("targetWWNs"))
if x.TargetWWNs == nil {
r.EncodeNil()
} else {
yym584 := z.EncBinary()
_ = yym584
if false {
} else {
z.F.EncSliceStringV(x.TargetWWNs, false, e)
}
}
}
if yyr581 || yy2arr581 {
if x.Lun == nil {
r.EncodeNil()
} else {
yy586 := *x.Lun
yym587 := z.EncBinary()
_ = yym587
if false {
} else {
r.EncodeInt(int64(yy586))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("lun"))
if x.Lun == nil {
r.EncodeNil()
} else {
yy588 := *x.Lun
yym589 := z.EncBinary()
_ = yym589
if false {
} else {
r.EncodeInt(int64(yy588))
}
}
}
if yyr581 || yy2arr581 {
yym591 := z.EncBinary()
_ = yym591
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
yym592 := z.EncBinary()
_ = yym592
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
if yyr581 || yy2arr581 {
if yyq581[3] {
yym594 := z.EncBinary()
_ = yym594
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq581[3] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym595 := z.EncBinary()
_ = yym595
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep581 {
r.EncodeEnd()
}
}
}
}
func (x *FCVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym596 := z.DecBinary()
_ = yym596
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl597 := r.ReadMapStart()
if yyl597 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl597, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl597 := r.ReadArrayStart()
if yyl597 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl597, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *FCVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys598Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys598Slc
var yyhl598 bool = l >= 0
for yyj598 := 0; ; yyj598++ {
if yyhl598 {
if yyj598 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys598Slc = r.DecodeBytes(yys598Slc, true, true)
yys598 := string(yys598Slc)
switch yys598 {
case "targetWWNs":
if r.TryDecodeAsNil() {
x.TargetWWNs = nil
} else {
yyv599 := &x.TargetWWNs
yym600 := z.DecBinary()
_ = yym600
if false {
} else {
z.F.DecSliceStringX(yyv599, false, d)
}
}
case "lun":
if r.TryDecodeAsNil() {
if x.Lun != nil {
x.Lun = nil
}
} else {
if x.Lun == nil {
x.Lun = new(int)
}
yym602 := z.DecBinary()
_ = yym602
if false {
} else {
*((*int)(x.Lun)) = int(r.DecodeInt(codecSelferBitsize1234))
}
}
case "fsType":
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys598)
} // end switch yys598
} // end for yyj598
if !yyhl598 {
r.ReadEnd()
}
}
func (x *FCVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj605 int
var yyb605 bool
var yyhl605 bool = l >= 0
yyj605++
if yyhl605 {
yyb605 = yyj605 > l
} else {
yyb605 = r.CheckBreak()
}
if yyb605 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TargetWWNs = nil
} else {
yyv606 := &x.TargetWWNs
yym607 := z.DecBinary()
_ = yym607
if false {
} else {
z.F.DecSliceStringX(yyv606, false, d)
}
}
yyj605++
if yyhl605 {
yyb605 = yyj605 > l
} else {
yyb605 = r.CheckBreak()
}
if yyb605 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Lun != nil {
x.Lun = nil
}
} else {
if x.Lun == nil {
x.Lun = new(int)
}
yym609 := z.DecBinary()
_ = yym609
if false {
} else {
*((*int)(x.Lun)) = int(r.DecodeInt(codecSelferBitsize1234))
}
}
yyj605++
if yyhl605 {
yyb605 = yyj605 > l
} else {
yyb605 = r.CheckBreak()
}
if yyb605 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj605++
if yyhl605 {
yyb605 = yyj605 > l
} else {
yyb605 = r.CheckBreak()
}
if yyb605 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj605++
if yyhl605 {
yyb605 = yyj605 > l
} else {
yyb605 = r.CheckBreak()
}
if yyb605 {
break
}
z.DecStructFieldNotFound(yyj605-1, "")
}
r.ReadEnd()
}
func (x *AWSElasticBlockStoreVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym612 := z.EncBinary()
_ = yym612
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep613 := !z.EncBinary()
yy2arr613 := z.EncBasicHandle().StructToArray
var yyq613 [4]bool
_, _, _ = yysep613, yyq613, yy2arr613
const yyr613 bool = false
yyq613[1] = x.FSType != ""
yyq613[2] = x.Partition != 0
yyq613[3] = x.ReadOnly != false
if yyr613 || yy2arr613 {
r.EncodeArrayStart(4)
} else {
var yynn613 int = 1
for _, b := range yyq613 {
if b {
yynn613++
}
}
r.EncodeMapStart(yynn613)
}
if yyr613 || yy2arr613 {
yym615 := z.EncBinary()
_ = yym615
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("volumeID"))
yym616 := z.EncBinary()
_ = yym616
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
}
}
if yyr613 || yy2arr613 {
if yyq613[1] {
yym618 := z.EncBinary()
_ = yym618
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq613[1] {
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
yym619 := z.EncBinary()
_ = yym619
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr613 || yy2arr613 {
if yyq613[2] {
yym621 := z.EncBinary()
_ = yym621
if false {
} else {
r.EncodeInt(int64(x.Partition))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq613[2] {
r.EncodeString(codecSelferC_UTF81234, string("partition"))
yym622 := z.EncBinary()
_ = yym622
if false {
} else {
r.EncodeInt(int64(x.Partition))
}
}
}
if yyr613 || yy2arr613 {
if yyq613[3] {
yym624 := z.EncBinary()
_ = yym624
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq613[3] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym625 := z.EncBinary()
_ = yym625
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep613 {
r.EncodeEnd()
}
}
}
}
func (x *AWSElasticBlockStoreVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym626 := z.DecBinary()
_ = yym626
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl627 := r.ReadMapStart()
if yyl627 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl627, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl627 := r.ReadArrayStart()
if yyl627 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl627, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *AWSElasticBlockStoreVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys628Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys628Slc
var yyhl628 bool = l >= 0
for yyj628 := 0; ; yyj628++ {
if yyhl628 {
if yyj628 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys628Slc = r.DecodeBytes(yys628Slc, true, true)
yys628 := string(yys628Slc)
switch yys628 {
case "volumeID":
if r.TryDecodeAsNil() {
x.VolumeID = ""
} else {
x.VolumeID = string(r.DecodeString())
}
case "fsType":
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
case "partition":
if r.TryDecodeAsNil() {
x.Partition = 0
} else {
x.Partition = int(r.DecodeInt(codecSelferBitsize1234))
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys628)
} // end switch yys628
} // end for yyj628
if !yyhl628 {
r.ReadEnd()
}
}
func (x *AWSElasticBlockStoreVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj633 int
var yyb633 bool
var yyhl633 bool = l >= 0
yyj633++
if yyhl633 {
yyb633 = yyj633 > l
} else {
yyb633 = r.CheckBreak()
}
if yyb633 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.VolumeID = ""
} else {
x.VolumeID = string(r.DecodeString())
}
yyj633++
if yyhl633 {
yyb633 = yyj633 > l
} else {
yyb633 = r.CheckBreak()
}
if yyb633 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj633++
if yyhl633 {
yyb633 = yyj633 > l
} else {
yyb633 = r.CheckBreak()
}
if yyb633 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Partition = 0
} else {
x.Partition = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj633++
if yyhl633 {
yyb633 = yyj633 > l
} else {
yyb633 = r.CheckBreak()
}
if yyb633 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj633++
if yyhl633 {
yyb633 = yyj633 > l
} else {
yyb633 = r.CheckBreak()
}
if yyb633 {
break
}
z.DecStructFieldNotFound(yyj633-1, "")
}
r.ReadEnd()
}
func (x *GitRepoVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym638 := z.EncBinary()
_ = yym638
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep639 := !z.EncBinary()
yy2arr639 := z.EncBasicHandle().StructToArray
var yyq639 [2]bool
_, _, _ = yysep639, yyq639, yy2arr639
const yyr639 bool = false
if yyr639 || yy2arr639 {
r.EncodeArrayStart(2)
} else {
var yynn639 int = 2
for _, b := range yyq639 {
if b {
yynn639++
}
}
r.EncodeMapStart(yynn639)
}
if yyr639 || yy2arr639 {
yym641 := z.EncBinary()
_ = yym641
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Repository))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("repository"))
yym642 := z.EncBinary()
_ = yym642
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Repository))
}
}
if yyr639 || yy2arr639 {
yym644 := z.EncBinary()
_ = yym644
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Revision))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("revision"))
yym645 := z.EncBinary()
_ = yym645
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Revision))
}
}
if yysep639 {
r.EncodeEnd()
}
}
}
}
func (x *GitRepoVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym646 := z.DecBinary()
_ = yym646
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl647 := r.ReadMapStart()
if yyl647 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl647, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl647 := r.ReadArrayStart()
if yyl647 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl647, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *GitRepoVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys648Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys648Slc
var yyhl648 bool = l >= 0
for yyj648 := 0; ; yyj648++ {
if yyhl648 {
if yyj648 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys648Slc = r.DecodeBytes(yys648Slc, true, true)
yys648 := string(yys648Slc)
switch yys648 {
case "repository":
if r.TryDecodeAsNil() {
x.Repository = ""
} else {
x.Repository = string(r.DecodeString())
}
case "revision":
if r.TryDecodeAsNil() {
x.Revision = ""
} else {
x.Revision = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys648)
} // end switch yys648
} // end for yyj648
if !yyhl648 {
r.ReadEnd()
}
}
func (x *GitRepoVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj651 int
var yyb651 bool
var yyhl651 bool = l >= 0
yyj651++
if yyhl651 {
yyb651 = yyj651 > l
} else {
yyb651 = r.CheckBreak()
}
if yyb651 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Repository = ""
} else {
x.Repository = string(r.DecodeString())
}
yyj651++
if yyhl651 {
yyb651 = yyj651 > l
} else {
yyb651 = r.CheckBreak()
}
if yyb651 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Revision = ""
} else {
x.Revision = string(r.DecodeString())
}
for {
yyj651++
if yyhl651 {
yyb651 = yyj651 > l
} else {
yyb651 = r.CheckBreak()
}
if yyb651 {
break
}
z.DecStructFieldNotFound(yyj651-1, "")
}
r.ReadEnd()
}
func (x *SecretVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym654 := z.EncBinary()
_ = yym654
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep655 := !z.EncBinary()
yy2arr655 := z.EncBasicHandle().StructToArray
var yyq655 [1]bool
_, _, _ = yysep655, yyq655, yy2arr655
const yyr655 bool = false
if yyr655 || yy2arr655 {
r.EncodeArrayStart(1)
} else {
var yynn655 int = 1
for _, b := range yyq655 {
if b {
yynn655++
}
}
r.EncodeMapStart(yynn655)
}
if yyr655 || yy2arr655 {
yym657 := z.EncBinary()
_ = yym657
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("secretName"))
yym658 := z.EncBinary()
_ = yym658
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
}
}
if yysep655 {
r.EncodeEnd()
}
}
}
}
func (x *SecretVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym659 := z.DecBinary()
_ = yym659
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl660 := r.ReadMapStart()
if yyl660 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl660, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl660 := r.ReadArrayStart()
if yyl660 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl660, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *SecretVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys661Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys661Slc
var yyhl661 bool = l >= 0
for yyj661 := 0; ; yyj661++ {
if yyhl661 {
if yyj661 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys661Slc = r.DecodeBytes(yys661Slc, true, true)
yys661 := string(yys661Slc)
switch yys661 {
case "secretName":
if r.TryDecodeAsNil() {
x.SecretName = ""
} else {
x.SecretName = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys661)
} // end switch yys661
} // end for yyj661
if !yyhl661 {
r.ReadEnd()
}
}
func (x *SecretVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj663 int
var yyb663 bool
var yyhl663 bool = l >= 0
yyj663++
if yyhl663 {
yyb663 = yyj663 > l
} else {
yyb663 = r.CheckBreak()
}
if yyb663 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SecretName = ""
} else {
x.SecretName = string(r.DecodeString())
}
for {
yyj663++
if yyhl663 {
yyb663 = yyj663 > l
} else {
yyb663 = r.CheckBreak()
}
if yyb663 {
break
}
z.DecStructFieldNotFound(yyj663-1, "")
}
r.ReadEnd()
}
func (x *NFSVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym665 := z.EncBinary()
_ = yym665
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep666 := !z.EncBinary()
yy2arr666 := z.EncBasicHandle().StructToArray
var yyq666 [3]bool
_, _, _ = yysep666, yyq666, yy2arr666
const yyr666 bool = false
yyq666[2] = x.ReadOnly != false
if yyr666 || yy2arr666 {
r.EncodeArrayStart(3)
} else {
var yynn666 int = 2
for _, b := range yyq666 {
if b {
yynn666++
}
}
r.EncodeMapStart(yynn666)
}
if yyr666 || yy2arr666 {
yym668 := z.EncBinary()
_ = yym668
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Server))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("server"))
yym669 := z.EncBinary()
_ = yym669
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Server))
}
}
if yyr666 || yy2arr666 {
yym671 := z.EncBinary()
_ = yym671
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("path"))
yym672 := z.EncBinary()
_ = yym672
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yyr666 || yy2arr666 {
if yyq666[2] {
yym674 := z.EncBinary()
_ = yym674
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq666[2] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym675 := z.EncBinary()
_ = yym675
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep666 {
r.EncodeEnd()
}
}
}
}
func (x *NFSVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym676 := z.DecBinary()
_ = yym676
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl677 := r.ReadMapStart()
if yyl677 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl677, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl677 := r.ReadArrayStart()
if yyl677 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl677, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *NFSVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys678Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys678Slc
var yyhl678 bool = l >= 0
for yyj678 := 0; ; yyj678++ {
if yyhl678 {
if yyj678 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys678Slc = r.DecodeBytes(yys678Slc, true, true)
yys678 := string(yys678Slc)
switch yys678 {
case "server":
if r.TryDecodeAsNil() {
x.Server = ""
} else {
x.Server = string(r.DecodeString())
}
case "path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys678)
} // end switch yys678
} // end for yyj678
if !yyhl678 {
r.ReadEnd()
}
}
func (x *NFSVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj682 int
var yyb682 bool
var yyhl682 bool = l >= 0
yyj682++
if yyhl682 {
yyb682 = yyj682 > l
} else {
yyb682 = r.CheckBreak()
}
if yyb682 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Server = ""
} else {
x.Server = string(r.DecodeString())
}
yyj682++
if yyhl682 {
yyb682 = yyj682 > l
} else {
yyb682 = r.CheckBreak()
}
if yyb682 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj682++
if yyhl682 {
yyb682 = yyj682 > l
} else {
yyb682 = r.CheckBreak()
}
if yyb682 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj682++
if yyhl682 {
yyb682 = yyj682 > l
} else {
yyb682 = r.CheckBreak()
}
if yyb682 {
break
}
z.DecStructFieldNotFound(yyj682-1, "")
}
r.ReadEnd()
}
func (x *GlusterfsVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym686 := z.EncBinary()
_ = yym686
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep687 := !z.EncBinary()
yy2arr687 := z.EncBasicHandle().StructToArray
var yyq687 [3]bool
_, _, _ = yysep687, yyq687, yy2arr687
const yyr687 bool = false
yyq687[2] = x.ReadOnly != false
if yyr687 || yy2arr687 {
r.EncodeArrayStart(3)
} else {
var yynn687 int = 2
for _, b := range yyq687 {
if b {
yynn687++
}
}
r.EncodeMapStart(yynn687)
}
if yyr687 || yy2arr687 {
yym689 := z.EncBinary()
_ = yym689
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.EndpointsName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("endpoints"))
yym690 := z.EncBinary()
_ = yym690
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.EndpointsName))
}
}
if yyr687 || yy2arr687 {
yym692 := z.EncBinary()
_ = yym692
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("path"))
yym693 := z.EncBinary()
_ = yym693
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yyr687 || yy2arr687 {
if yyq687[2] {
yym695 := z.EncBinary()
_ = yym695
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq687[2] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym696 := z.EncBinary()
_ = yym696
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep687 {
r.EncodeEnd()
}
}
}
}
func (x *GlusterfsVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym697 := z.DecBinary()
_ = yym697
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl698 := r.ReadMapStart()
if yyl698 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl698, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl698 := r.ReadArrayStart()
if yyl698 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl698, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *GlusterfsVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys699Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys699Slc
var yyhl699 bool = l >= 0
for yyj699 := 0; ; yyj699++ {
if yyhl699 {
if yyj699 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys699Slc = r.DecodeBytes(yys699Slc, true, true)
yys699 := string(yys699Slc)
switch yys699 {
case "endpoints":
if r.TryDecodeAsNil() {
x.EndpointsName = ""
} else {
x.EndpointsName = string(r.DecodeString())
}
case "path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys699)
} // end switch yys699
} // end for yyj699
if !yyhl699 {
r.ReadEnd()
}
}
func (x *GlusterfsVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj703 int
var yyb703 bool
var yyhl703 bool = l >= 0
yyj703++
if yyhl703 {
yyb703 = yyj703 > l
} else {
yyb703 = r.CheckBreak()
}
if yyb703 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.EndpointsName = ""
} else {
x.EndpointsName = string(r.DecodeString())
}
yyj703++
if yyhl703 {
yyb703 = yyj703 > l
} else {
yyb703 = r.CheckBreak()
}
if yyb703 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj703++
if yyhl703 {
yyb703 = yyj703 > l
} else {
yyb703 = r.CheckBreak()
}
if yyb703 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj703++
if yyhl703 {
yyb703 = yyj703 > l
} else {
yyb703 = r.CheckBreak()
}
if yyb703 {
break
}
z.DecStructFieldNotFound(yyj703-1, "")
}
r.ReadEnd()
}
func (x *RBDVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym707 := z.EncBinary()
_ = yym707
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep708 := !z.EncBinary()
yy2arr708 := z.EncBasicHandle().StructToArray
var yyq708 [8]bool
_, _, _ = yysep708, yyq708, yy2arr708
const yyr708 bool = false
yyq708[2] = x.FSType != ""
yyq708[7] = x.ReadOnly != false
if yyr708 || yy2arr708 {
r.EncodeArrayStart(8)
} else {
var yynn708 int = 6
for _, b := range yyq708 {
if b {
yynn708++
}
}
r.EncodeMapStart(yynn708)
}
if yyr708 || yy2arr708 {
if x.CephMonitors == nil {
r.EncodeNil()
} else {
yym710 := z.EncBinary()
_ = yym710
if false {
} else {
z.F.EncSliceStringV(x.CephMonitors, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("monitors"))
if x.CephMonitors == nil {
r.EncodeNil()
} else {
yym711 := z.EncBinary()
_ = yym711
if false {
} else {
z.F.EncSliceStringV(x.CephMonitors, false, e)
}
}
}
if yyr708 || yy2arr708 {
yym713 := z.EncBinary()
_ = yym713
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RBDImage))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("image"))
yym714 := z.EncBinary()
_ = yym714
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RBDImage))
}
}
if yyr708 || yy2arr708 {
if yyq708[2] {
yym716 := z.EncBinary()
_ = yym716
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq708[2] {
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
yym717 := z.EncBinary()
_ = yym717
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr708 || yy2arr708 {
yym719 := z.EncBinary()
_ = yym719
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RBDPool))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("pool"))
yym720 := z.EncBinary()
_ = yym720
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RBDPool))
}
}
if yyr708 || yy2arr708 {
yym722 := z.EncBinary()
_ = yym722
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RadosUser))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("user"))
yym723 := z.EncBinary()
_ = yym723
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RadosUser))
}
}
if yyr708 || yy2arr708 {
yym725 := z.EncBinary()
_ = yym725
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Keyring))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("keyring"))
yym726 := z.EncBinary()
_ = yym726
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Keyring))
}
}
if yyr708 || yy2arr708 {
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
}
if yyr708 || yy2arr708 {
if yyq708[7] {
yym729 := z.EncBinary()
_ = yym729
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq708[7] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym730 := z.EncBinary()
_ = yym730
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep708 {
r.EncodeEnd()
}
}
}
}
func (x *RBDVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym731 := z.DecBinary()
_ = yym731
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl732 := r.ReadMapStart()
if yyl732 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl732, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl732 := r.ReadArrayStart()
if yyl732 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl732, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *RBDVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys733Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys733Slc
var yyhl733 bool = l >= 0
for yyj733 := 0; ; yyj733++ {
if yyhl733 {
if yyj733 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys733Slc = r.DecodeBytes(yys733Slc, true, true)
yys733 := string(yys733Slc)
switch yys733 {
case "monitors":
if r.TryDecodeAsNil() {
x.CephMonitors = nil
} else {
yyv734 := &x.CephMonitors
yym735 := z.DecBinary()
_ = yym735
if false {
} else {
z.F.DecSliceStringX(yyv734, false, d)
}
}
case "image":
if r.TryDecodeAsNil() {
x.RBDImage = ""
} else {
x.RBDImage = string(r.DecodeString())
}
case "fsType":
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
case "pool":
if r.TryDecodeAsNil() {
x.RBDPool = ""
} else {
x.RBDPool = string(r.DecodeString())
}
case "user":
if r.TryDecodeAsNil() {
x.RadosUser = ""
} else {
x.RadosUser = string(r.DecodeString())
}
case "keyring":
if r.TryDecodeAsNil() {
x.Keyring = ""
} else {
x.Keyring = string(r.DecodeString())
}
case "secretRef":
if r.TryDecodeAsNil() {
if x.SecretRef != nil {
x.SecretRef = nil
}
} else {
if x.SecretRef == nil {
x.SecretRef = new(LocalObjectReference)
}
x.SecretRef.CodecDecodeSelf(d)
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys733)
} // end switch yys733
} // end for yyj733
if !yyhl733 {
r.ReadEnd()
}
}
func (x *RBDVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj743 int
var yyb743 bool
var yyhl743 bool = l >= 0
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.CephMonitors = nil
} else {
yyv744 := &x.CephMonitors
yym745 := z.DecBinary()
_ = yym745
if false {
} else {
z.F.DecSliceStringX(yyv744, false, d)
}
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RBDImage = ""
} else {
x.RBDImage = string(r.DecodeString())
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RBDPool = ""
} else {
x.RBDPool = string(r.DecodeString())
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RadosUser = ""
} else {
x.RadosUser = string(r.DecodeString())
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Keyring = ""
} else {
x.Keyring = string(r.DecodeString())
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SecretRef != nil {
x.SecretRef = nil
}
} else {
if x.SecretRef == nil {
x.SecretRef = new(LocalObjectReference)
}
x.SecretRef.CodecDecodeSelf(d)
}
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj743++
if yyhl743 {
yyb743 = yyj743 > l
} else {
yyb743 = r.CheckBreak()
}
if yyb743 {
break
}
z.DecStructFieldNotFound(yyj743-1, "")
}
r.ReadEnd()
}
func (x *CinderVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym753 := z.EncBinary()
_ = yym753
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep754 := !z.EncBinary()
yy2arr754 := z.EncBasicHandle().StructToArray
var yyq754 [3]bool
_, _, _ = yysep754, yyq754, yy2arr754
const yyr754 bool = false
yyq754[1] = x.FSType != ""
yyq754[2] = x.ReadOnly != false
if yyr754 || yy2arr754 {
r.EncodeArrayStart(3)
} else {
var yynn754 int = 1
for _, b := range yyq754 {
if b {
yynn754++
}
}
r.EncodeMapStart(yynn754)
}
if yyr754 || yy2arr754 {
yym756 := z.EncBinary()
_ = yym756
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("volumeID"))
yym757 := z.EncBinary()
_ = yym757
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
}
}
if yyr754 || yy2arr754 {
if yyq754[1] {
yym759 := z.EncBinary()
_ = yym759
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq754[1] {
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
yym760 := z.EncBinary()
_ = yym760
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr754 || yy2arr754 {
if yyq754[2] {
yym762 := z.EncBinary()
_ = yym762
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq754[2] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym763 := z.EncBinary()
_ = yym763
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep754 {
r.EncodeEnd()
}
}
}
}
func (x *CinderVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym764 := z.DecBinary()
_ = yym764
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl765 := r.ReadMapStart()
if yyl765 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl765, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl765 := r.ReadArrayStart()
if yyl765 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl765, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *CinderVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys766Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys766Slc
var yyhl766 bool = l >= 0
for yyj766 := 0; ; yyj766++ {
if yyhl766 {
if yyj766 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys766Slc = r.DecodeBytes(yys766Slc, true, true)
yys766 := string(yys766Slc)
switch yys766 {
case "volumeID":
if r.TryDecodeAsNil() {
x.VolumeID = ""
} else {
x.VolumeID = string(r.DecodeString())
}
case "fsType":
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys766)
} // end switch yys766
} // end for yyj766
if !yyhl766 {
r.ReadEnd()
}
}
func (x *CinderVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj770 int
var yyb770 bool
var yyhl770 bool = l >= 0
yyj770++
if yyhl770 {
yyb770 = yyj770 > l
} else {
yyb770 = r.CheckBreak()
}
if yyb770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.VolumeID = ""
} else {
x.VolumeID = string(r.DecodeString())
}
yyj770++
if yyhl770 {
yyb770 = yyj770 > l
} else {
yyb770 = r.CheckBreak()
}
if yyb770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj770++
if yyhl770 {
yyb770 = yyj770 > l
} else {
yyb770 = r.CheckBreak()
}
if yyb770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj770++
if yyhl770 {
yyb770 = yyj770 > l
} else {
yyb770 = r.CheckBreak()
}
if yyb770 {
break
}
z.DecStructFieldNotFound(yyj770-1, "")
}
r.ReadEnd()
}
func (x *CephFSVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym774 := z.EncBinary()
_ = yym774
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep775 := !z.EncBinary()
yy2arr775 := z.EncBasicHandle().StructToArray
var yyq775 [5]bool
_, _, _ = yysep775, yyq775, yy2arr775
const yyr775 bool = false
yyq775[1] = x.User != ""
yyq775[2] = x.SecretFile != ""
yyq775[3] = x.SecretRef != nil
yyq775[4] = x.ReadOnly != false
if yyr775 || yy2arr775 {
r.EncodeArrayStart(5)
} else {
var yynn775 int = 1
for _, b := range yyq775 {
if b {
yynn775++
}
}
r.EncodeMapStart(yynn775)
}
if yyr775 || yy2arr775 {
if x.Monitors == nil {
r.EncodeNil()
} else {
yym777 := z.EncBinary()
_ = yym777
if false {
} else {
z.F.EncSliceStringV(x.Monitors, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("monitors"))
if x.Monitors == nil {
r.EncodeNil()
} else {
yym778 := z.EncBinary()
_ = yym778
if false {
} else {
z.F.EncSliceStringV(x.Monitors, false, e)
}
}
}
if yyr775 || yy2arr775 {
if yyq775[1] {
yym780 := z.EncBinary()
_ = yym780
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq775[1] {
r.EncodeString(codecSelferC_UTF81234, string("user"))
yym781 := z.EncBinary()
_ = yym781
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
}
}
if yyr775 || yy2arr775 {
if yyq775[2] {
yym783 := z.EncBinary()
_ = yym783
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretFile))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq775[2] {
r.EncodeString(codecSelferC_UTF81234, string("secretFile"))
yym784 := z.EncBinary()
_ = yym784
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretFile))
}
}
}
if yyr775 || yy2arr775 {
if yyq775[3] {
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq775[3] {
r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
}
}
if yyr775 || yy2arr775 {
if yyq775[4] {
yym787 := z.EncBinary()
_ = yym787
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq775[4] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym788 := z.EncBinary()
_ = yym788
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yysep775 {
r.EncodeEnd()
}
}
}
}
func (x *CephFSVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym789 := z.DecBinary()
_ = yym789
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl790 := r.ReadMapStart()
if yyl790 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl790, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl790 := r.ReadArrayStart()
if yyl790 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl790, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *CephFSVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys791Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys791Slc
var yyhl791 bool = l >= 0
for yyj791 := 0; ; yyj791++ {
if yyhl791 {
if yyj791 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys791Slc = r.DecodeBytes(yys791Slc, true, true)
yys791 := string(yys791Slc)
switch yys791 {
case "monitors":
if r.TryDecodeAsNil() {
x.Monitors = nil
} else {
yyv792 := &x.Monitors
yym793 := z.DecBinary()
_ = yym793
if false {
} else {
z.F.DecSliceStringX(yyv792, false, d)
}
}
case "user":
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
case "secretFile":
if r.TryDecodeAsNil() {
x.SecretFile = ""
} else {
x.SecretFile = string(r.DecodeString())
}
case "secretRef":
if r.TryDecodeAsNil() {
if x.SecretRef != nil {
x.SecretRef = nil
}
} else {
if x.SecretRef == nil {
x.SecretRef = new(LocalObjectReference)
}
x.SecretRef.CodecDecodeSelf(d)
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys791)
} // end switch yys791
} // end for yyj791
if !yyhl791 {
r.ReadEnd()
}
}
func (x *CephFSVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj798 int
var yyb798 bool
var yyhl798 bool = l >= 0
yyj798++
if yyhl798 {
yyb798 = yyj798 > l
} else {
yyb798 = r.CheckBreak()
}
if yyb798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Monitors = nil
} else {
yyv799 := &x.Monitors
yym800 := z.DecBinary()
_ = yym800
if false {
} else {
z.F.DecSliceStringX(yyv799, false, d)
}
}
yyj798++
if yyhl798 {
yyb798 = yyj798 > l
} else {
yyb798 = r.CheckBreak()
}
if yyb798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
yyj798++
if yyhl798 {
yyb798 = yyj798 > l
} else {
yyb798 = r.CheckBreak()
}
if yyb798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SecretFile = ""
} else {
x.SecretFile = string(r.DecodeString())
}
yyj798++
if yyhl798 {
yyb798 = yyj798 > l
} else {
yyb798 = r.CheckBreak()
}
if yyb798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SecretRef != nil {
x.SecretRef = nil
}
} else {
if x.SecretRef == nil {
x.SecretRef = new(LocalObjectReference)
}
x.SecretRef.CodecDecodeSelf(d)
}
yyj798++
if yyhl798 {
yyb798 = yyj798 > l
} else {
yyb798 = r.CheckBreak()
}
if yyb798 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj798++
if yyhl798 {
yyb798 = yyj798 > l
} else {
yyb798 = r.CheckBreak()
}
if yyb798 {
break
}
z.DecStructFieldNotFound(yyj798-1, "")
}
r.ReadEnd()
}
func (x *FlockerVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym805 := z.EncBinary()
_ = yym805
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep806 := !z.EncBinary()
yy2arr806 := z.EncBasicHandle().StructToArray
var yyq806 [1]bool
_, _, _ = yysep806, yyq806, yy2arr806
const yyr806 bool = false
if yyr806 || yy2arr806 {
r.EncodeArrayStart(1)
} else {
var yynn806 int = 1
for _, b := range yyq806 {
if b {
yynn806++
}
}
r.EncodeMapStart(yynn806)
}
if yyr806 || yy2arr806 {
yym808 := z.EncBinary()
_ = yym808
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DatasetName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("datasetName"))
yym809 := z.EncBinary()
_ = yym809
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DatasetName))
}
}
if yysep806 {
r.EncodeEnd()
}
}
}
}
func (x *FlockerVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym810 := z.DecBinary()
_ = yym810
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl811 := r.ReadMapStart()
if yyl811 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl811, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl811 := r.ReadArrayStart()
if yyl811 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl811, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *FlockerVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys812Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys812Slc
var yyhl812 bool = l >= 0
for yyj812 := 0; ; yyj812++ {
if yyhl812 {
if yyj812 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys812Slc = r.DecodeBytes(yys812Slc, true, true)
yys812 := string(yys812Slc)
switch yys812 {
case "datasetName":
if r.TryDecodeAsNil() {
x.DatasetName = ""
} else {
x.DatasetName = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys812)
} // end switch yys812
} // end for yyj812
if !yyhl812 {
r.ReadEnd()
}
}
func (x *FlockerVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj814 int
var yyb814 bool
var yyhl814 bool = l >= 0
yyj814++
if yyhl814 {
yyb814 = yyj814 > l
} else {
yyb814 = r.CheckBreak()
}
if yyb814 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DatasetName = ""
} else {
x.DatasetName = string(r.DecodeString())
}
for {
yyj814++
if yyhl814 {
yyb814 = yyj814 > l
} else {
yyb814 = r.CheckBreak()
}
if yyb814 {
break
}
z.DecStructFieldNotFound(yyj814-1, "")
}
r.ReadEnd()
}
func (x *DownwardAPIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym816 := z.EncBinary()
_ = yym816
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep817 := !z.EncBinary()
yy2arr817 := z.EncBasicHandle().StructToArray
var yyq817 [1]bool
_, _, _ = yysep817, yyq817, yy2arr817
const yyr817 bool = false
yyq817[0] = len(x.Items) != 0
if yyr817 || yy2arr817 {
r.EncodeArrayStart(1)
} else {
var yynn817 int = 0
for _, b := range yyq817 {
if b {
yynn817++
}
}
r.EncodeMapStart(yynn817)
}
if yyr817 || yy2arr817 {
if yyq817[0] {
if x.Items == nil {
r.EncodeNil()
} else {
yym819 := z.EncBinary()
_ = yym819
if false {
} else {
h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq817[0] {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym820 := z.EncBinary()
_ = yym820
if false {
} else {
h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
}
}
}
}
if yysep817 {
r.EncodeEnd()
}
}
}
}
func (x *DownwardAPIVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym821 := z.DecBinary()
_ = yym821
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl822 := r.ReadMapStart()
if yyl822 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl822, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl822 := r.ReadArrayStart()
if yyl822 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl822, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *DownwardAPIVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys823Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys823Slc
var yyhl823 bool = l >= 0
for yyj823 := 0; ; yyj823++ {
if yyhl823 {
if yyj823 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys823Slc = r.DecodeBytes(yys823Slc, true, true)
yys823 := string(yys823Slc)
switch yys823 {
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv824 := &x.Items
yym825 := z.DecBinary()
_ = yym825
if false {
} else {
h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv824), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys823)
} // end switch yys823
} // end for yyj823
if !yyhl823 {
r.ReadEnd()
}
}
func (x *DownwardAPIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj826 int
var yyb826 bool
var yyhl826 bool = l >= 0
yyj826++
if yyhl826 {
yyb826 = yyj826 > l
} else {
yyb826 = r.CheckBreak()
}
if yyb826 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv827 := &x.Items
yym828 := z.DecBinary()
_ = yym828
if false {
} else {
h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv827), d)
}
}
for {
yyj826++
if yyhl826 {
yyb826 = yyj826 > l
} else {
yyb826 = r.CheckBreak()
}
if yyb826 {
break
}
z.DecStructFieldNotFound(yyj826-1, "")
}
r.ReadEnd()
}
func (x *DownwardAPIVolumeFile) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym829 := z.EncBinary()
_ = yym829
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep830 := !z.EncBinary()
yy2arr830 := z.EncBasicHandle().StructToArray
var yyq830 [2]bool
_, _, _ = yysep830, yyq830, yy2arr830
const yyr830 bool = false
if yyr830 || yy2arr830 {
r.EncodeArrayStart(2)
} else {
var yynn830 int = 2
for _, b := range yyq830 {
if b {
yynn830++
}
}
r.EncodeMapStart(yynn830)
}
if yyr830 || yy2arr830 {
yym832 := z.EncBinary()
_ = yym832
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("path"))
yym833 := z.EncBinary()
_ = yym833
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yyr830 || yy2arr830 {
yy835 := &x.FieldRef
yy835.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("fieldRef"))
yy836 := &x.FieldRef
yy836.CodecEncodeSelf(e)
}
if yysep830 {
r.EncodeEnd()
}
}
}
}
func (x *DownwardAPIVolumeFile) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym837 := z.DecBinary()
_ = yym837
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl838 := r.ReadMapStart()
if yyl838 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl838, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl838 := r.ReadArrayStart()
if yyl838 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl838, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *DownwardAPIVolumeFile) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys839Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys839Slc
var yyhl839 bool = l >= 0
for yyj839 := 0; ; yyj839++ {
if yyhl839 {
if yyj839 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys839Slc = r.DecodeBytes(yys839Slc, true, true)
yys839 := string(yys839Slc)
switch yys839 {
case "path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
case "fieldRef":
if r.TryDecodeAsNil() {
x.FieldRef = ObjectFieldSelector{}
} else {
yyv841 := &x.FieldRef
yyv841.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys839)
} // end switch yys839
} // end for yyj839
if !yyhl839 {
r.ReadEnd()
}
}
func (x *DownwardAPIVolumeFile) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj842 int
var yyb842 bool
var yyhl842 bool = l >= 0
yyj842++
if yyhl842 {
yyb842 = yyj842 > l
} else {
yyb842 = r.CheckBreak()
}
if yyb842 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj842++
if yyhl842 {
yyb842 = yyj842 > l
} else {
yyb842 = r.CheckBreak()
}
if yyb842 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldRef = ObjectFieldSelector{}
} else {
yyv844 := &x.FieldRef
yyv844.CodecDecodeSelf(d)
}
for {
yyj842++
if yyhl842 {
yyb842 = yyj842 > l
} else {
yyb842 = r.CheckBreak()
}
if yyb842 {
break
}
z.DecStructFieldNotFound(yyj842-1, "")
}
r.ReadEnd()
}
func (x *ContainerPort) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym845 := z.EncBinary()
_ = yym845
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep846 := !z.EncBinary()
yy2arr846 := z.EncBasicHandle().StructToArray
var yyq846 [5]bool
_, _, _ = yysep846, yyq846, yy2arr846
const yyr846 bool = false
yyq846[0] = x.Name != ""
yyq846[1] = x.HostPort != 0
yyq846[3] = x.Protocol != ""
yyq846[4] = x.HostIP != ""
if yyr846 || yy2arr846 {
r.EncodeArrayStart(5)
} else {
var yynn846 int = 1
for _, b := range yyq846 {
if b {
yynn846++
}
}
r.EncodeMapStart(yynn846)
}
if yyr846 || yy2arr846 {
if yyq846[0] {
yym848 := z.EncBinary()
_ = yym848
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq846[0] {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym849 := z.EncBinary()
_ = yym849
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr846 || yy2arr846 {
if yyq846[1] {
yym851 := z.EncBinary()
_ = yym851
if false {
} else {
r.EncodeInt(int64(x.HostPort))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq846[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostPort"))
yym852 := z.EncBinary()
_ = yym852
if false {
} else {
r.EncodeInt(int64(x.HostPort))
}
}
}
if yyr846 || yy2arr846 {
yym854 := z.EncBinary()
_ = yym854
if false {
} else {
r.EncodeInt(int64(x.ContainerPort))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("containerPort"))
yym855 := z.EncBinary()
_ = yym855
if false {
} else {
r.EncodeInt(int64(x.ContainerPort))
}
}
if yyr846 || yy2arr846 {
if yyq846[3] {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq846[3] {
r.EncodeString(codecSelferC_UTF81234, string("protocol"))
x.Protocol.CodecEncodeSelf(e)
}
}
if yyr846 || yy2arr846 {
if yyq846[4] {
yym858 := z.EncBinary()
_ = yym858
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq846[4] {
r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
yym859 := z.EncBinary()
_ = yym859
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
}
}
if yysep846 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerPort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym860 := z.DecBinary()
_ = yym860
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl861 := r.ReadMapStart()
if yyl861 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl861, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl861 := r.ReadArrayStart()
if yyl861 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl861, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ContainerPort) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys862Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys862Slc
var yyhl862 bool = l >= 0
for yyj862 := 0; ; yyj862++ {
if yyhl862 {
if yyj862 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys862Slc = r.DecodeBytes(yys862Slc, true, true)
yys862 := string(yys862Slc)
switch yys862 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "hostPort":
if r.TryDecodeAsNil() {
x.HostPort = 0
} else {
x.HostPort = int(r.DecodeInt(codecSelferBitsize1234))
}
case "containerPort":
if r.TryDecodeAsNil() {
x.ContainerPort = 0
} else {
x.ContainerPort = int(r.DecodeInt(codecSelferBitsize1234))
}
case "protocol":
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
case "hostIP":
if r.TryDecodeAsNil() {
x.HostIP = ""
} else {
x.HostIP = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys862)
} // end switch yys862
} // end for yyj862
if !yyhl862 {
r.ReadEnd()
}
}
func (x *ContainerPort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj868 int
var yyb868 bool
var yyhl868 bool = l >= 0
yyj868++
if yyhl868 {
yyb868 = yyj868 > l
} else {
yyb868 = r.CheckBreak()
}
if yyb868 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj868++
if yyhl868 {
yyb868 = yyj868 > l
} else {
yyb868 = r.CheckBreak()
}
if yyb868 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostPort = 0
} else {
x.HostPort = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj868++
if yyhl868 {
yyb868 = yyj868 > l
} else {
yyb868 = r.CheckBreak()
}
if yyb868 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerPort = 0
} else {
x.ContainerPort = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj868++
if yyhl868 {
yyb868 = yyj868 > l
} else {
yyb868 = r.CheckBreak()
}
if yyb868 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
yyj868++
if yyhl868 {
yyb868 = yyj868 > l
} else {
yyb868 = r.CheckBreak()
}
if yyb868 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIP = ""
} else {
x.HostIP = string(r.DecodeString())
}
for {
yyj868++
if yyhl868 {
yyb868 = yyj868 > l
} else {
yyb868 = r.CheckBreak()
}
if yyb868 {
break
}
z.DecStructFieldNotFound(yyj868-1, "")
}
r.ReadEnd()
}
func (x *VolumeMount) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym874 := z.EncBinary()
_ = yym874
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep875 := !z.EncBinary()
yy2arr875 := z.EncBasicHandle().StructToArray
var yyq875 [3]bool
_, _, _ = yysep875, yyq875, yy2arr875
const yyr875 bool = false
yyq875[1] = x.ReadOnly != false
if yyr875 || yy2arr875 {
r.EncodeArrayStart(3)
} else {
var yynn875 int = 2
for _, b := range yyq875 {
if b {
yynn875++
}
}
r.EncodeMapStart(yynn875)
}
if yyr875 || yy2arr875 {
yym877 := z.EncBinary()
_ = yym877
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym878 := z.EncBinary()
_ = yym878
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr875 || yy2arr875 {
if yyq875[1] {
yym880 := z.EncBinary()
_ = yym880
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq875[1] {
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
yym881 := z.EncBinary()
_ = yym881
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr875 || yy2arr875 {
yym883 := z.EncBinary()
_ = yym883
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MountPath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("mountPath"))
yym884 := z.EncBinary()
_ = yym884
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MountPath))
}
}
if yysep875 {
r.EncodeEnd()
}
}
}
}
func (x *VolumeMount) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym885 := z.DecBinary()
_ = yym885
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl886 := r.ReadMapStart()
if yyl886 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl886, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl886 := r.ReadArrayStart()
if yyl886 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl886, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *VolumeMount) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys887Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys887Slc
var yyhl887 bool = l >= 0
for yyj887 := 0; ; yyj887++ {
if yyhl887 {
if yyj887 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys887Slc = r.DecodeBytes(yys887Slc, true, true)
yys887 := string(yys887Slc)
switch yys887 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
case "mountPath":
if r.TryDecodeAsNil() {
x.MountPath = ""
} else {
x.MountPath = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys887)
} // end switch yys887
} // end for yyj887
if !yyhl887 {
r.ReadEnd()
}
}
func (x *VolumeMount) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj891 int
var yyb891 bool
var yyhl891 bool = l >= 0
yyj891++
if yyhl891 {
yyb891 = yyj891 > l
} else {
yyb891 = r.CheckBreak()
}
if yyb891 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj891++
if yyhl891 {
yyb891 = yyj891 > l
} else {
yyb891 = r.CheckBreak()
}
if yyb891 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
yyj891++
if yyhl891 {
yyb891 = yyj891 > l
} else {
yyb891 = r.CheckBreak()
}
if yyb891 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MountPath = ""
} else {
x.MountPath = string(r.DecodeString())
}
for {
yyj891++
if yyhl891 {
yyb891 = yyj891 > l
} else {
yyb891 = r.CheckBreak()
}
if yyb891 {
break
}
z.DecStructFieldNotFound(yyj891-1, "")
}
r.ReadEnd()
}
func (x *EnvVar) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym895 := z.EncBinary()
_ = yym895
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep896 := !z.EncBinary()
yy2arr896 := z.EncBasicHandle().StructToArray
var yyq896 [3]bool
_, _, _ = yysep896, yyq896, yy2arr896
const yyr896 bool = false
yyq896[1] = x.Value != ""
yyq896[2] = x.ValueFrom != nil
if yyr896 || yy2arr896 {
r.EncodeArrayStart(3)
} else {
var yynn896 int = 1
for _, b := range yyq896 {
if b {
yynn896++
}
}
r.EncodeMapStart(yynn896)
}
if yyr896 || yy2arr896 {
yym898 := z.EncBinary()
_ = yym898
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym899 := z.EncBinary()
_ = yym899
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr896 || yy2arr896 {
if yyq896[1] {
yym901 := z.EncBinary()
_ = yym901
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Value))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq896[1] {
r.EncodeString(codecSelferC_UTF81234, string("value"))
yym902 := z.EncBinary()
_ = yym902
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Value))
}
}
}
if yyr896 || yy2arr896 {
if yyq896[2] {
if x.ValueFrom == nil {
r.EncodeNil()
} else {
x.ValueFrom.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq896[2] {
r.EncodeString(codecSelferC_UTF81234, string("valueFrom"))
if x.ValueFrom == nil {
r.EncodeNil()
} else {
x.ValueFrom.CodecEncodeSelf(e)
}
}
}
if yysep896 {
r.EncodeEnd()
}
}
}
}
func (x *EnvVar) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym904 := z.DecBinary()
_ = yym904
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl905 := r.ReadMapStart()
if yyl905 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl905, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl905 := r.ReadArrayStart()
if yyl905 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl905, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *EnvVar) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys906Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys906Slc
var yyhl906 bool = l >= 0
for yyj906 := 0; ; yyj906++ {
if yyhl906 {
if yyj906 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys906Slc = r.DecodeBytes(yys906Slc, true, true)
yys906 := string(yys906Slc)
switch yys906 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "value":
if r.TryDecodeAsNil() {
x.Value = ""
} else {
x.Value = string(r.DecodeString())
}
case "valueFrom":
if r.TryDecodeAsNil() {
if x.ValueFrom != nil {
x.ValueFrom = nil
}
} else {
if x.ValueFrom == nil {
x.ValueFrom = new(EnvVarSource)
}
x.ValueFrom.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys906)
} // end switch yys906
} // end for yyj906
if !yyhl906 {
r.ReadEnd()
}
}
func (x *EnvVar) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj910 int
var yyb910 bool
var yyhl910 bool = l >= 0
yyj910++
if yyhl910 {
yyb910 = yyj910 > l
} else {
yyb910 = r.CheckBreak()
}
if yyb910 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj910++
if yyhl910 {
yyb910 = yyj910 > l
} else {
yyb910 = r.CheckBreak()
}
if yyb910 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Value = ""
} else {
x.Value = string(r.DecodeString())
}
yyj910++
if yyhl910 {
yyb910 = yyj910 > l
} else {
yyb910 = r.CheckBreak()
}
if yyb910 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ValueFrom != nil {
x.ValueFrom = nil
}
} else {
if x.ValueFrom == nil {
x.ValueFrom = new(EnvVarSource)
}
x.ValueFrom.CodecDecodeSelf(d)
}
for {
yyj910++
if yyhl910 {
yyb910 = yyj910 > l
} else {
yyb910 = r.CheckBreak()
}
if yyb910 {
break
}
z.DecStructFieldNotFound(yyj910-1, "")
}
r.ReadEnd()
}
func (x *EnvVarSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym914 := z.EncBinary()
_ = yym914
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep915 := !z.EncBinary()
yy2arr915 := z.EncBasicHandle().StructToArray
var yyq915 [1]bool
_, _, _ = yysep915, yyq915, yy2arr915
const yyr915 bool = false
if yyr915 || yy2arr915 {
r.EncodeArrayStart(1)
} else {
var yynn915 int = 1
for _, b := range yyq915 {
if b {
yynn915++
}
}
r.EncodeMapStart(yynn915)
}
if yyr915 || yy2arr915 {
if x.FieldRef == nil {
r.EncodeNil()
} else {
x.FieldRef.CodecEncodeSelf(e)
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("fieldRef"))
if x.FieldRef == nil {
r.EncodeNil()
} else {
x.FieldRef.CodecEncodeSelf(e)
}
}
if yysep915 {
r.EncodeEnd()
}
}
}
}
func (x *EnvVarSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym917 := z.DecBinary()
_ = yym917
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl918 := r.ReadMapStart()
if yyl918 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl918, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl918 := r.ReadArrayStart()
if yyl918 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl918, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *EnvVarSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys919Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys919Slc
var yyhl919 bool = l >= 0
for yyj919 := 0; ; yyj919++ {
if yyhl919 {
if yyj919 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys919Slc = r.DecodeBytes(yys919Slc, true, true)
yys919 := string(yys919Slc)
switch yys919 {
case "fieldRef":
if r.TryDecodeAsNil() {
if x.FieldRef != nil {
x.FieldRef = nil
}
} else {
if x.FieldRef == nil {
x.FieldRef = new(ObjectFieldSelector)
}
x.FieldRef.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys919)
} // end switch yys919
} // end for yyj919
if !yyhl919 {
r.ReadEnd()
}
}
func (x *EnvVarSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj921 int
var yyb921 bool
var yyhl921 bool = l >= 0
yyj921++
if yyhl921 {
yyb921 = yyj921 > l
} else {
yyb921 = r.CheckBreak()
}
if yyb921 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.FieldRef != nil {
x.FieldRef = nil
}
} else {
if x.FieldRef == nil {
x.FieldRef = new(ObjectFieldSelector)
}
x.FieldRef.CodecDecodeSelf(d)
}
for {
yyj921++
if yyhl921 {
yyb921 = yyj921 > l
} else {
yyb921 = r.CheckBreak()
}
if yyb921 {
break
}
z.DecStructFieldNotFound(yyj921-1, "")
}
r.ReadEnd()
}
func (x *ObjectFieldSelector) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym923 := z.EncBinary()
_ = yym923
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep924 := !z.EncBinary()
yy2arr924 := z.EncBasicHandle().StructToArray
var yyq924 [2]bool
_, _, _ = yysep924, yyq924, yy2arr924
const yyr924 bool = false
if yyr924 || yy2arr924 {
r.EncodeArrayStart(2)
} else {
var yynn924 int = 2
for _, b := range yyq924 {
if b {
yynn924++
}
}
r.EncodeMapStart(yynn924)
}
if yyr924 || yy2arr924 {
yym926 := z.EncBinary()
_ = yym926
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym927 := z.EncBinary()
_ = yym927
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
if yyr924 || yy2arr924 {
yym929 := z.EncBinary()
_ = yym929
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
yym930 := z.EncBinary()
_ = yym930
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
}
if yysep924 {
r.EncodeEnd()
}
}
}
}
func (x *ObjectFieldSelector) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym931 := z.DecBinary()
_ = yym931
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl932 := r.ReadMapStart()
if yyl932 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl932, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl932 := r.ReadArrayStart()
if yyl932 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl932, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ObjectFieldSelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys933Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys933Slc
var yyhl933 bool = l >= 0
for yyj933 := 0; ; yyj933++ {
if yyhl933 {
if yyj933 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys933Slc = r.DecodeBytes(yys933Slc, true, true)
yys933 := string(yys933Slc)
switch yys933 {
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "fieldPath":
if r.TryDecodeAsNil() {
x.FieldPath = ""
} else {
x.FieldPath = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys933)
} // end switch yys933
} // end for yyj933
if !yyhl933 {
r.ReadEnd()
}
}
func (x *ObjectFieldSelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj936 int
var yyb936 bool
var yyhl936 bool = l >= 0
yyj936++
if yyhl936 {
yyb936 = yyj936 > l
} else {
yyb936 = r.CheckBreak()
}
if yyb936 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj936++
if yyhl936 {
yyb936 = yyj936 > l
} else {
yyb936 = r.CheckBreak()
}
if yyb936 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldPath = ""
} else {
x.FieldPath = string(r.DecodeString())
}
for {
yyj936++
if yyhl936 {
yyb936 = yyj936 > l
} else {
yyb936 = r.CheckBreak()
}
if yyb936 {
break
}
z.DecStructFieldNotFound(yyj936-1, "")
}
r.ReadEnd()
}
func (x *HTTPGetAction) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym939 := z.EncBinary()
_ = yym939
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep940 := !z.EncBinary()
yy2arr940 := z.EncBasicHandle().StructToArray
var yyq940 [4]bool
_, _, _ = yysep940, yyq940, yy2arr940
const yyr940 bool = false
yyq940[0] = x.Path != ""
yyq940[1] = true
yyq940[2] = x.Host != ""
yyq940[3] = x.Scheme != ""
if yyr940 || yy2arr940 {
r.EncodeArrayStart(4)
} else {
var yynn940 int = 0
for _, b := range yyq940 {
if b {
yynn940++
}
}
r.EncodeMapStart(yynn940)
}
if yyr940 || yy2arr940 {
if yyq940[0] {
yym942 := z.EncBinary()
_ = yym942
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq940[0] {
r.EncodeString(codecSelferC_UTF81234, string("path"))
yym943 := z.EncBinary()
_ = yym943
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
}
if yyr940 || yy2arr940 {
if yyq940[1] {
yy945 := &x.Port
yym946 := z.EncBinary()
_ = yym946
if false {
} else if z.HasExtensions() && z.EncExt(yy945) {
} else if !yym946 && z.IsJSONHandle() {
z.EncJSONMarshal(yy945)
} else {
z.EncFallback(yy945)
}
} else {
r.EncodeNil()
}
} else {
if yyq940[1] {
r.EncodeString(codecSelferC_UTF81234, string("port"))
yy947 := &x.Port
yym948 := z.EncBinary()
_ = yym948
if false {
} else if z.HasExtensions() && z.EncExt(yy947) {
} else if !yym948 && z.IsJSONHandle() {
z.EncJSONMarshal(yy947)
} else {
z.EncFallback(yy947)
}
}
}
if yyr940 || yy2arr940 {
if yyq940[2] {
yym950 := z.EncBinary()
_ = yym950
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq940[2] {
r.EncodeString(codecSelferC_UTF81234, string("host"))
yym951 := z.EncBinary()
_ = yym951
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
}
}
if yyr940 || yy2arr940 {
if yyq940[3] {
x.Scheme.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq940[3] {
r.EncodeString(codecSelferC_UTF81234, string("scheme"))
x.Scheme.CodecEncodeSelf(e)
}
}
if yysep940 {
r.EncodeEnd()
}
}
}
}
func (x *HTTPGetAction) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym953 := z.DecBinary()
_ = yym953
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl954 := r.ReadMapStart()
if yyl954 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl954, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl954 := r.ReadArrayStart()
if yyl954 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl954, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *HTTPGetAction) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys955Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys955Slc
var yyhl955 bool = l >= 0
for yyj955 := 0; ; yyj955++ {
if yyhl955 {
if yyj955 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys955Slc = r.DecodeBytes(yys955Slc, true, true)
yys955 := string(yys955Slc)
switch yys955 {
case "path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
case "port":
if r.TryDecodeAsNil() {
x.Port = pkg5_util.IntOrString{}
} else {
yyv957 := &x.Port
yym958 := z.DecBinary()
_ = yym958
if false {
} else if z.HasExtensions() && z.DecExt(yyv957) {
} else if !yym958 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv957)
} else {
z.DecFallback(yyv957, false)
}
}
case "host":
if r.TryDecodeAsNil() {
x.Host = ""
} else {
x.Host = string(r.DecodeString())
}
case "scheme":
if r.TryDecodeAsNil() {
x.Scheme = ""
} else {
x.Scheme = URIScheme(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys955)
} // end switch yys955
} // end for yyj955
if !yyhl955 {
r.ReadEnd()
}
}
func (x *HTTPGetAction) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj961 int
var yyb961 bool
var yyhl961 bool = l >= 0
yyj961++
if yyhl961 {
yyb961 = yyj961 > l
} else {
yyb961 = r.CheckBreak()
}
if yyb961 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj961++
if yyhl961 {
yyb961 = yyj961 > l
} else {
yyb961 = r.CheckBreak()
}
if yyb961 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = pkg5_util.IntOrString{}
} else {
yyv963 := &x.Port
yym964 := z.DecBinary()
_ = yym964
if false {
} else if z.HasExtensions() && z.DecExt(yyv963) {
} else if !yym964 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv963)
} else {
z.DecFallback(yyv963, false)
}
}
yyj961++
if yyhl961 {
yyb961 = yyj961 > l
} else {
yyb961 = r.CheckBreak()
}
if yyb961 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Host = ""
} else {
x.Host = string(r.DecodeString())
}
yyj961++
if yyhl961 {
yyb961 = yyj961 > l
} else {
yyb961 = r.CheckBreak()
}
if yyb961 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Scheme = ""
} else {
x.Scheme = URIScheme(r.DecodeString())
}
for {
yyj961++
if yyhl961 {
yyb961 = yyj961 > l
} else {
yyb961 = r.CheckBreak()
}
if yyb961 {
break
}
z.DecStructFieldNotFound(yyj961-1, "")
}
r.ReadEnd()
}
func (x URIScheme) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym967 := z.EncBinary()
_ = yym967
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *URIScheme) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym968 := z.DecBinary()
_ = yym968
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *TCPSocketAction) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym969 := z.EncBinary()
_ = yym969
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep970 := !z.EncBinary()
yy2arr970 := z.EncBasicHandle().StructToArray
var yyq970 [1]bool
_, _, _ = yysep970, yyq970, yy2arr970
const yyr970 bool = false
yyq970[0] = true
if yyr970 || yy2arr970 {
r.EncodeArrayStart(1)
} else {
var yynn970 int = 0
for _, b := range yyq970 {
if b {
yynn970++
}
}
r.EncodeMapStart(yynn970)
}
if yyr970 || yy2arr970 {
if yyq970[0] {
yy972 := &x.Port
yym973 := z.EncBinary()
_ = yym973
if false {
} else if z.HasExtensions() && z.EncExt(yy972) {
} else if !yym973 && z.IsJSONHandle() {
z.EncJSONMarshal(yy972)
} else {
z.EncFallback(yy972)
}
} else {
r.EncodeNil()
}
} else {
if yyq970[0] {
r.EncodeString(codecSelferC_UTF81234, string("port"))
yy974 := &x.Port
yym975 := z.EncBinary()
_ = yym975
if false {
} else if z.HasExtensions() && z.EncExt(yy974) {
} else if !yym975 && z.IsJSONHandle() {
z.EncJSONMarshal(yy974)
} else {
z.EncFallback(yy974)
}
}
}
if yysep970 {
r.EncodeEnd()
}
}
}
}
func (x *TCPSocketAction) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym976 := z.DecBinary()
_ = yym976
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl977 := r.ReadMapStart()
if yyl977 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl977, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl977 := r.ReadArrayStart()
if yyl977 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl977, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *TCPSocketAction) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys978Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys978Slc
var yyhl978 bool = l >= 0
for yyj978 := 0; ; yyj978++ {
if yyhl978 {
if yyj978 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys978Slc = r.DecodeBytes(yys978Slc, true, true)
yys978 := string(yys978Slc)
switch yys978 {
case "port":
if r.TryDecodeAsNil() {
x.Port = pkg5_util.IntOrString{}
} else {
yyv979 := &x.Port
yym980 := z.DecBinary()
_ = yym980
if false {
} else if z.HasExtensions() && z.DecExt(yyv979) {
} else if !yym980 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv979)
} else {
z.DecFallback(yyv979, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys978)
} // end switch yys978
} // end for yyj978
if !yyhl978 {
r.ReadEnd()
}
}
func (x *TCPSocketAction) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj981 int
var yyb981 bool
var yyhl981 bool = l >= 0
yyj981++
if yyhl981 {
yyb981 = yyj981 > l
} else {
yyb981 = r.CheckBreak()
}
if yyb981 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = pkg5_util.IntOrString{}
} else {
yyv982 := &x.Port
yym983 := z.DecBinary()
_ = yym983
if false {
} else if z.HasExtensions() && z.DecExt(yyv982) {
} else if !yym983 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv982)
} else {
z.DecFallback(yyv982, false)
}
}
for {
yyj981++
if yyhl981 {
yyb981 = yyj981 > l
} else {
yyb981 = r.CheckBreak()
}
if yyb981 {
break
}
z.DecStructFieldNotFound(yyj981-1, "")
}
r.ReadEnd()
}
func (x *ExecAction) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym984 := z.EncBinary()
_ = yym984
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep985 := !z.EncBinary()
yy2arr985 := z.EncBasicHandle().StructToArray
var yyq985 [1]bool
_, _, _ = yysep985, yyq985, yy2arr985
const yyr985 bool = false
yyq985[0] = len(x.Command) != 0
if yyr985 || yy2arr985 {
r.EncodeArrayStart(1)
} else {
var yynn985 int = 0
for _, b := range yyq985 {
if b {
yynn985++
}
}
r.EncodeMapStart(yynn985)
}
if yyr985 || yy2arr985 {
if yyq985[0] {
if x.Command == nil {
r.EncodeNil()
} else {
yym987 := z.EncBinary()
_ = yym987
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq985[0] {
r.EncodeString(codecSelferC_UTF81234, string("command"))
if x.Command == nil {
r.EncodeNil()
} else {
yym988 := z.EncBinary()
_ = yym988
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
}
if yysep985 {
r.EncodeEnd()
}
}
}
}
func (x *ExecAction) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym989 := z.DecBinary()
_ = yym989
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl990 := r.ReadMapStart()
if yyl990 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl990, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl990 := r.ReadArrayStart()
if yyl990 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl990, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ExecAction) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys991Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys991Slc
var yyhl991 bool = l >= 0
for yyj991 := 0; ; yyj991++ {
if yyhl991 {
if yyj991 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys991Slc = r.DecodeBytes(yys991Slc, true, true)
yys991 := string(yys991Slc)
switch yys991 {
case "command":
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv992 := &x.Command
yym993 := z.DecBinary()
_ = yym993
if false {
} else {
z.F.DecSliceStringX(yyv992, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys991)
} // end switch yys991
} // end for yyj991
if !yyhl991 {
r.ReadEnd()
}
}
func (x *ExecAction) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj994 int
var yyb994 bool
var yyhl994 bool = l >= 0
yyj994++
if yyhl994 {
yyb994 = yyj994 > l
} else {
yyb994 = r.CheckBreak()
}
if yyb994 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv995 := &x.Command
yym996 := z.DecBinary()
_ = yym996
if false {
} else {
z.F.DecSliceStringX(yyv995, false, d)
}
}
for {
yyj994++
if yyhl994 {
yyb994 = yyj994 > l
} else {
yyb994 = r.CheckBreak()
}
if yyb994 {
break
}
z.DecStructFieldNotFound(yyj994-1, "")
}
r.ReadEnd()
}
func (x *Probe) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym997 := z.EncBinary()
_ = yym997
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep998 := !z.EncBinary()
yy2arr998 := z.EncBasicHandle().StructToArray
var yyq998 [5]bool
_, _, _ = yysep998, yyq998, yy2arr998
const yyr998 bool = false
yyq998[0] = x.Handler.Exec != nil && x.Exec != nil
yyq998[1] = x.Handler.HTTPGet != nil && x.HTTPGet != nil
yyq998[2] = x.Handler.TCPSocket != nil && x.TCPSocket != nil
yyq998[3] = x.InitialDelaySeconds != 0
yyq998[4] = x.TimeoutSeconds != 0
if yyr998 || yy2arr998 {
r.EncodeArrayStart(5)
} else {
var yynn998 int = 0
for _, b := range yyq998 {
if b {
yynn998++
}
}
r.EncodeMapStart(yynn998)
}
var yyn999 bool
if x.Handler.Exec == nil {
yyn999 = true
goto LABEL999
}
LABEL999:
if yyr998 || yy2arr998 {
if yyn999 {
r.EncodeNil()
} else {
if yyq998[0] {
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq998[0] {
r.EncodeString(codecSelferC_UTF81234, string("exec"))
if yyn999 {
r.EncodeNil()
} else {
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
}
}
}
var yyn1000 bool
if x.Handler.HTTPGet == nil {
yyn1000 = true
goto LABEL1000
}
LABEL1000:
if yyr998 || yy2arr998 {
if yyn1000 {
r.EncodeNil()
} else {
if yyq998[1] {
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq998[1] {
r.EncodeString(codecSelferC_UTF81234, string("httpGet"))
if yyn1000 {
r.EncodeNil()
} else {
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
}
}
}
var yyn1001 bool
if x.Handler.TCPSocket == nil {
yyn1001 = true
goto LABEL1001
}
LABEL1001:
if yyr998 || yy2arr998 {
if yyn1001 {
r.EncodeNil()
} else {
if yyq998[2] {
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq998[2] {
r.EncodeString(codecSelferC_UTF81234, string("tcpSocket"))
if yyn1001 {
r.EncodeNil()
} else {
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
}
}
}
if yyr998 || yy2arr998 {
if yyq998[3] {
yym1003 := z.EncBinary()
_ = yym1003
if false {
} else {
r.EncodeInt(int64(x.InitialDelaySeconds))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq998[3] {
r.EncodeString(codecSelferC_UTF81234, string("initialDelaySeconds"))
yym1004 := z.EncBinary()
_ = yym1004
if false {
} else {
r.EncodeInt(int64(x.InitialDelaySeconds))
}
}
}
if yyr998 || yy2arr998 {
if yyq998[4] {
yym1006 := z.EncBinary()
_ = yym1006
if false {
} else {
r.EncodeInt(int64(x.TimeoutSeconds))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq998[4] {
r.EncodeString(codecSelferC_UTF81234, string("timeoutSeconds"))
yym1007 := z.EncBinary()
_ = yym1007
if false {
} else {
r.EncodeInt(int64(x.TimeoutSeconds))
}
}
}
if yysep998 {
r.EncodeEnd()
}
}
}
}
func (x *Probe) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1008 := z.DecBinary()
_ = yym1008
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1009 := r.ReadMapStart()
if yyl1009 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1009, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1009 := r.ReadArrayStart()
if yyl1009 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1009, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Probe) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1010Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1010Slc
var yyhl1010 bool = l >= 0
for yyj1010 := 0; ; yyj1010++ {
if yyhl1010 {
if yyj1010 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1010Slc = r.DecodeBytes(yys1010Slc, true, true)
yys1010 := string(yys1010Slc)
switch yys1010 {
case "exec":
if x.Handler.Exec == nil {
x.Handler.Exec = new(ExecAction)
}
if r.TryDecodeAsNil() {
if x.Exec != nil {
x.Exec = nil
}
} else {
if x.Exec == nil {
x.Exec = new(ExecAction)
}
x.Exec.CodecDecodeSelf(d)
}
case "httpGet":
if x.Handler.HTTPGet == nil {
x.Handler.HTTPGet = new(HTTPGetAction)
}
if r.TryDecodeAsNil() {
if x.HTTPGet != nil {
x.HTTPGet = nil
}
} else {
if x.HTTPGet == nil {
x.HTTPGet = new(HTTPGetAction)
}
x.HTTPGet.CodecDecodeSelf(d)
}
case "tcpSocket":
if x.Handler.TCPSocket == nil {
x.Handler.TCPSocket = new(TCPSocketAction)
}
if r.TryDecodeAsNil() {
if x.TCPSocket != nil {
x.TCPSocket = nil
}
} else {
if x.TCPSocket == nil {
x.TCPSocket = new(TCPSocketAction)
}
x.TCPSocket.CodecDecodeSelf(d)
}
case "initialDelaySeconds":
if r.TryDecodeAsNil() {
x.InitialDelaySeconds = 0
} else {
x.InitialDelaySeconds = int64(r.DecodeInt(64))
}
case "timeoutSeconds":
if r.TryDecodeAsNil() {
x.TimeoutSeconds = 0
} else {
x.TimeoutSeconds = int64(r.DecodeInt(64))
}
default:
z.DecStructFieldNotFound(-1, yys1010)
} // end switch yys1010
} // end for yyj1010
if !yyhl1010 {
r.ReadEnd()
}
}
func (x *Probe) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1016 int
var yyb1016 bool
var yyhl1016 bool = l >= 0
yyj1016++
if yyhl1016 {
yyb1016 = yyj1016 > l
} else {
yyb1016 = r.CheckBreak()
}
if yyb1016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Exec != nil {
x.Exec = nil
}
} else {
if x.Exec == nil {
x.Exec = new(ExecAction)
}
x.Exec.CodecDecodeSelf(d)
}
yyj1016++
if yyhl1016 {
yyb1016 = yyj1016 > l
} else {
yyb1016 = r.CheckBreak()
}
if yyb1016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.HTTPGet != nil {
x.HTTPGet = nil
}
} else {
if x.HTTPGet == nil {
x.HTTPGet = new(HTTPGetAction)
}
x.HTTPGet.CodecDecodeSelf(d)
}
yyj1016++
if yyhl1016 {
yyb1016 = yyj1016 > l
} else {
yyb1016 = r.CheckBreak()
}
if yyb1016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TCPSocket != nil {
x.TCPSocket = nil
}
} else {
if x.TCPSocket == nil {
x.TCPSocket = new(TCPSocketAction)
}
x.TCPSocket.CodecDecodeSelf(d)
}
yyj1016++
if yyhl1016 {
yyb1016 = yyj1016 > l
} else {
yyb1016 = r.CheckBreak()
}
if yyb1016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.InitialDelaySeconds = 0
} else {
x.InitialDelaySeconds = int64(r.DecodeInt(64))
}
yyj1016++
if yyhl1016 {
yyb1016 = yyj1016 > l
} else {
yyb1016 = r.CheckBreak()
}
if yyb1016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TimeoutSeconds = 0
} else {
x.TimeoutSeconds = int64(r.DecodeInt(64))
}
for {
yyj1016++
if yyhl1016 {
yyb1016 = yyj1016 > l
} else {
yyb1016 = r.CheckBreak()
}
if yyb1016 {
break
}
z.DecStructFieldNotFound(yyj1016-1, "")
}
r.ReadEnd()
}
func (x PullPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1022 := z.EncBinary()
_ = yym1022
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *PullPolicy) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1023 := z.DecBinary()
_ = yym1023
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x Capability) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1024 := z.EncBinary()
_ = yym1024
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *Capability) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1025 := z.DecBinary()
_ = yym1025
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *Capabilities) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1026 := z.EncBinary()
_ = yym1026
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1027 := !z.EncBinary()
yy2arr1027 := z.EncBasicHandle().StructToArray
var yyq1027 [2]bool
_, _, _ = yysep1027, yyq1027, yy2arr1027
const yyr1027 bool = false
yyq1027[0] = len(x.Add) != 0
yyq1027[1] = len(x.Drop) != 0
if yyr1027 || yy2arr1027 {
r.EncodeArrayStart(2)
} else {
var yynn1027 int = 0
for _, b := range yyq1027 {
if b {
yynn1027++
}
}
r.EncodeMapStart(yynn1027)
}
if yyr1027 || yy2arr1027 {
if yyq1027[0] {
if x.Add == nil {
r.EncodeNil()
} else {
yym1029 := z.EncBinary()
_ = yym1029
if false {
} else {
h.encSliceCapability(([]Capability)(x.Add), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1027[0] {
r.EncodeString(codecSelferC_UTF81234, string("add"))
if x.Add == nil {
r.EncodeNil()
} else {
yym1030 := z.EncBinary()
_ = yym1030
if false {
} else {
h.encSliceCapability(([]Capability)(x.Add), e)
}
}
}
}
if yyr1027 || yy2arr1027 {
if yyq1027[1] {
if x.Drop == nil {
r.EncodeNil()
} else {
yym1032 := z.EncBinary()
_ = yym1032
if false {
} else {
h.encSliceCapability(([]Capability)(x.Drop), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1027[1] {
r.EncodeString(codecSelferC_UTF81234, string("drop"))
if x.Drop == nil {
r.EncodeNil()
} else {
yym1033 := z.EncBinary()
_ = yym1033
if false {
} else {
h.encSliceCapability(([]Capability)(x.Drop), e)
}
}
}
}
if yysep1027 {
r.EncodeEnd()
}
}
}
}
func (x *Capabilities) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1034 := z.DecBinary()
_ = yym1034
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1035 := r.ReadMapStart()
if yyl1035 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1035, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1035 := r.ReadArrayStart()
if yyl1035 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1035, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Capabilities) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1036Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1036Slc
var yyhl1036 bool = l >= 0
for yyj1036 := 0; ; yyj1036++ {
if yyhl1036 {
if yyj1036 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1036Slc = r.DecodeBytes(yys1036Slc, true, true)
yys1036 := string(yys1036Slc)
switch yys1036 {
case "add":
if r.TryDecodeAsNil() {
x.Add = nil
} else {
yyv1037 := &x.Add
yym1038 := z.DecBinary()
_ = yym1038
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1037), d)
}
}
case "drop":
if r.TryDecodeAsNil() {
x.Drop = nil
} else {
yyv1039 := &x.Drop
yym1040 := z.DecBinary()
_ = yym1040
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1039), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1036)
} // end switch yys1036
} // end for yyj1036
if !yyhl1036 {
r.ReadEnd()
}
}
func (x *Capabilities) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1041 int
var yyb1041 bool
var yyhl1041 bool = l >= 0
yyj1041++
if yyhl1041 {
yyb1041 = yyj1041 > l
} else {
yyb1041 = r.CheckBreak()
}
if yyb1041 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Add = nil
} else {
yyv1042 := &x.Add
yym1043 := z.DecBinary()
_ = yym1043
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1042), d)
}
}
yyj1041++
if yyhl1041 {
yyb1041 = yyj1041 > l
} else {
yyb1041 = r.CheckBreak()
}
if yyb1041 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Drop = nil
} else {
yyv1044 := &x.Drop
yym1045 := z.DecBinary()
_ = yym1045
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1044), d)
}
}
for {
yyj1041++
if yyhl1041 {
yyb1041 = yyj1041 > l
} else {
yyb1041 = r.CheckBreak()
}
if yyb1041 {
break
}
z.DecStructFieldNotFound(yyj1041-1, "")
}
r.ReadEnd()
}
func (x *ResourceRequirements) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1046 := z.EncBinary()
_ = yym1046
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1047 := !z.EncBinary()
yy2arr1047 := z.EncBasicHandle().StructToArray
var yyq1047 [2]bool
_, _, _ = yysep1047, yyq1047, yy2arr1047
const yyr1047 bool = false
yyq1047[0] = len(x.Limits) != 0
yyq1047[1] = len(x.Requests) != 0
if yyr1047 || yy2arr1047 {
r.EncodeArrayStart(2)
} else {
var yynn1047 int = 0
for _, b := range yyq1047 {
if b {
yynn1047++
}
}
r.EncodeMapStart(yynn1047)
}
if yyr1047 || yy2arr1047 {
if yyq1047[0] {
if x.Limits == nil {
r.EncodeNil()
} else {
x.Limits.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1047[0] {
r.EncodeString(codecSelferC_UTF81234, string("limits"))
if x.Limits == nil {
r.EncodeNil()
} else {
x.Limits.CodecEncodeSelf(e)
}
}
}
if yyr1047 || yy2arr1047 {
if yyq1047[1] {
if x.Requests == nil {
r.EncodeNil()
} else {
x.Requests.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1047[1] {
r.EncodeString(codecSelferC_UTF81234, string("requests"))
if x.Requests == nil {
r.EncodeNil()
} else {
x.Requests.CodecEncodeSelf(e)
}
}
}
if yysep1047 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceRequirements) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1050 := z.DecBinary()
_ = yym1050
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1051 := r.ReadMapStart()
if yyl1051 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1051, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1051 := r.ReadArrayStart()
if yyl1051 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1051, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ResourceRequirements) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1052Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1052Slc
var yyhl1052 bool = l >= 0
for yyj1052 := 0; ; yyj1052++ {
if yyhl1052 {
if yyj1052 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1052Slc = r.DecodeBytes(yys1052Slc, true, true)
yys1052 := string(yys1052Slc)
switch yys1052 {
case "limits":
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv1053 := &x.Limits
yyv1053.CodecDecodeSelf(d)
}
case "requests":
if r.TryDecodeAsNil() {
x.Requests = nil
} else {
yyv1054 := &x.Requests
yyv1054.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1052)
} // end switch yys1052
} // end for yyj1052
if !yyhl1052 {
r.ReadEnd()
}
}
func (x *ResourceRequirements) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1055 int
var yyb1055 bool
var yyhl1055 bool = l >= 0
yyj1055++
if yyhl1055 {
yyb1055 = yyj1055 > l
} else {
yyb1055 = r.CheckBreak()
}
if yyb1055 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv1056 := &x.Limits
yyv1056.CodecDecodeSelf(d)
}
yyj1055++
if yyhl1055 {
yyb1055 = yyj1055 > l
} else {
yyb1055 = r.CheckBreak()
}
if yyb1055 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Requests = nil
} else {
yyv1057 := &x.Requests
yyv1057.CodecDecodeSelf(d)
}
for {
yyj1055++
if yyhl1055 {
yyb1055 = yyj1055 > l
} else {
yyb1055 = r.CheckBreak()
}
if yyb1055 {
break
}
z.DecStructFieldNotFound(yyj1055-1, "")
}
r.ReadEnd()
}
func (x *Container) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1058 := z.EncBinary()
_ = yym1058
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1059 := !z.EncBinary()
yy2arr1059 := z.EncBasicHandle().StructToArray
var yyq1059 [18]bool
_, _, _ = yysep1059, yyq1059, yy2arr1059
const yyr1059 bool = false
yyq1059[2] = len(x.Command) != 0
yyq1059[3] = len(x.Args) != 0
yyq1059[4] = x.WorkingDir != ""
yyq1059[5] = len(x.Ports) != 0
yyq1059[6] = len(x.Env) != 0
yyq1059[7] = true
yyq1059[8] = len(x.VolumeMounts) != 0
yyq1059[9] = x.LivenessProbe != nil
yyq1059[10] = x.ReadinessProbe != nil
yyq1059[11] = x.Lifecycle != nil
yyq1059[12] = x.TerminationMessagePath != ""
yyq1059[14] = x.SecurityContext != nil
yyq1059[15] = x.Stdin != false
yyq1059[16] = x.StdinOnce != false
yyq1059[17] = x.TTY != false
if yyr1059 || yy2arr1059 {
r.EncodeArrayStart(18)
} else {
var yynn1059 int = 3
for _, b := range yyq1059 {
if b {
yynn1059++
}
}
r.EncodeMapStart(yynn1059)
}
if yyr1059 || yy2arr1059 {
yym1061 := z.EncBinary()
_ = yym1061
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym1062 := z.EncBinary()
_ = yym1062
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1059 || yy2arr1059 {
yym1064 := z.EncBinary()
_ = yym1064
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("image"))
yym1065 := z.EncBinary()
_ = yym1065
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[2] {
if x.Command == nil {
r.EncodeNil()
} else {
yym1067 := z.EncBinary()
_ = yym1067
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[2] {
r.EncodeString(codecSelferC_UTF81234, string("command"))
if x.Command == nil {
r.EncodeNil()
} else {
yym1068 := z.EncBinary()
_ = yym1068
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[3] {
if x.Args == nil {
r.EncodeNil()
} else {
yym1070 := z.EncBinary()
_ = yym1070
if false {
} else {
z.F.EncSliceStringV(x.Args, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[3] {
r.EncodeString(codecSelferC_UTF81234, string("args"))
if x.Args == nil {
r.EncodeNil()
} else {
yym1071 := z.EncBinary()
_ = yym1071
if false {
} else {
z.F.EncSliceStringV(x.Args, false, e)
}
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[4] {
yym1073 := z.EncBinary()
_ = yym1073
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1059[4] {
r.EncodeString(codecSelferC_UTF81234, string("workingDir"))
yym1074 := z.EncBinary()
_ = yym1074
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[5] {
if x.Ports == nil {
r.EncodeNil()
} else {
yym1076 := z.EncBinary()
_ = yym1076
if false {
} else {
h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[5] {
r.EncodeString(codecSelferC_UTF81234, string("ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym1077 := z.EncBinary()
_ = yym1077
if false {
} else {
h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
}
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[6] {
if x.Env == nil {
r.EncodeNil()
} else {
yym1079 := z.EncBinary()
_ = yym1079
if false {
} else {
h.encSliceEnvVar(([]EnvVar)(x.Env), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[6] {
r.EncodeString(codecSelferC_UTF81234, string("env"))
if x.Env == nil {
r.EncodeNil()
} else {
yym1080 := z.EncBinary()
_ = yym1080
if false {
} else {
h.encSliceEnvVar(([]EnvVar)(x.Env), e)
}
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[7] {
yy1082 := &x.Resources
yy1082.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1059[7] {
r.EncodeString(codecSelferC_UTF81234, string("resources"))
yy1083 := &x.Resources
yy1083.CodecEncodeSelf(e)
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[8] {
if x.VolumeMounts == nil {
r.EncodeNil()
} else {
yym1085 := z.EncBinary()
_ = yym1085
if false {
} else {
h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[8] {
r.EncodeString(codecSelferC_UTF81234, string("volumeMounts"))
if x.VolumeMounts == nil {
r.EncodeNil()
} else {
yym1086 := z.EncBinary()
_ = yym1086
if false {
} else {
h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
}
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[9] {
if x.LivenessProbe == nil {
r.EncodeNil()
} else {
x.LivenessProbe.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[9] {
r.EncodeString(codecSelferC_UTF81234, string("livenessProbe"))
if x.LivenessProbe == nil {
r.EncodeNil()
} else {
x.LivenessProbe.CodecEncodeSelf(e)
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[10] {
if x.ReadinessProbe == nil {
r.EncodeNil()
} else {
x.ReadinessProbe.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[10] {
r.EncodeString(codecSelferC_UTF81234, string("readinessProbe"))
if x.ReadinessProbe == nil {
r.EncodeNil()
} else {
x.ReadinessProbe.CodecEncodeSelf(e)
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[11] {
if x.Lifecycle == nil {
r.EncodeNil()
} else {
x.Lifecycle.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[11] {
r.EncodeString(codecSelferC_UTF81234, string("lifecycle"))
if x.Lifecycle == nil {
r.EncodeNil()
} else {
x.Lifecycle.CodecEncodeSelf(e)
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[12] {
yym1091 := z.EncBinary()
_ = yym1091
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1059[12] {
r.EncodeString(codecSelferC_UTF81234, string("terminationMessagePath"))
yym1092 := z.EncBinary()
_ = yym1092
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
}
}
}
if yyr1059 || yy2arr1059 {
x.ImagePullPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("imagePullPolicy"))
x.ImagePullPolicy.CodecEncodeSelf(e)
}
if yyr1059 || yy2arr1059 {
if yyq1059[14] {
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1059[14] {
r.EncodeString(codecSelferC_UTF81234, string("securityContext"))
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[15] {
yym1096 := z.EncBinary()
_ = yym1096
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1059[15] {
r.EncodeString(codecSelferC_UTF81234, string("stdin"))
yym1097 := z.EncBinary()
_ = yym1097
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[16] {
yym1099 := z.EncBinary()
_ = yym1099
if false {
} else {
r.EncodeBool(bool(x.StdinOnce))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1059[16] {
r.EncodeString(codecSelferC_UTF81234, string("stdinOnce"))
yym1100 := z.EncBinary()
_ = yym1100
if false {
} else {
r.EncodeBool(bool(x.StdinOnce))
}
}
}
if yyr1059 || yy2arr1059 {
if yyq1059[17] {
yym1102 := z.EncBinary()
_ = yym1102
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1059[17] {
r.EncodeString(codecSelferC_UTF81234, string("tty"))
yym1103 := z.EncBinary()
_ = yym1103
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
}
if yysep1059 {
r.EncodeEnd()
}
}
}
}
func (x *Container) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1104 := z.DecBinary()
_ = yym1104
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1105 := r.ReadMapStart()
if yyl1105 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1105, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1105 := r.ReadArrayStart()
if yyl1105 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1105, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Container) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1106Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1106Slc
var yyhl1106 bool = l >= 0
for yyj1106 := 0; ; yyj1106++ {
if yyhl1106 {
if yyj1106 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1106Slc = r.DecodeBytes(yys1106Slc, true, true)
yys1106 := string(yys1106Slc)
switch yys1106 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "image":
if r.TryDecodeAsNil() {
x.Image = ""
} else {
x.Image = string(r.DecodeString())
}
case "command":
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv1109 := &x.Command
yym1110 := z.DecBinary()
_ = yym1110
if false {
} else {
z.F.DecSliceStringX(yyv1109, false, d)
}
}
case "args":
if r.TryDecodeAsNil() {
x.Args = nil
} else {
yyv1111 := &x.Args
yym1112 := z.DecBinary()
_ = yym1112
if false {
} else {
z.F.DecSliceStringX(yyv1111, false, d)
}
}
case "workingDir":
if r.TryDecodeAsNil() {
x.WorkingDir = ""
} else {
x.WorkingDir = string(r.DecodeString())
}
case "ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1114 := &x.Ports
yym1115 := z.DecBinary()
_ = yym1115
if false {
} else {
h.decSliceContainerPort((*[]ContainerPort)(yyv1114), d)
}
}
case "env":
if r.TryDecodeAsNil() {
x.Env = nil
} else {
yyv1116 := &x.Env
yym1117 := z.DecBinary()
_ = yym1117
if false {
} else {
h.decSliceEnvVar((*[]EnvVar)(yyv1116), d)
}
}
case "resources":
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv1118 := &x.Resources
yyv1118.CodecDecodeSelf(d)
}
case "volumeMounts":
if r.TryDecodeAsNil() {
x.VolumeMounts = nil
} else {
yyv1119 := &x.VolumeMounts
yym1120 := z.DecBinary()
_ = yym1120
if false {
} else {
h.decSliceVolumeMount((*[]VolumeMount)(yyv1119), d)
}
}
case "livenessProbe":
if r.TryDecodeAsNil() {
if x.LivenessProbe != nil {
x.LivenessProbe = nil
}
} else {
if x.LivenessProbe == nil {
x.LivenessProbe = new(Probe)
}
x.LivenessProbe.CodecDecodeSelf(d)
}
case "readinessProbe":
if r.TryDecodeAsNil() {
if x.ReadinessProbe != nil {
x.ReadinessProbe = nil
}
} else {
if x.ReadinessProbe == nil {
x.ReadinessProbe = new(Probe)
}
x.ReadinessProbe.CodecDecodeSelf(d)
}
case "lifecycle":
if r.TryDecodeAsNil() {
if x.Lifecycle != nil {
x.Lifecycle = nil
}
} else {
if x.Lifecycle == nil {
x.Lifecycle = new(Lifecycle)
}
x.Lifecycle.CodecDecodeSelf(d)
}
case "terminationMessagePath":
if r.TryDecodeAsNil() {
x.TerminationMessagePath = ""
} else {
x.TerminationMessagePath = string(r.DecodeString())
}
case "imagePullPolicy":
if r.TryDecodeAsNil() {
x.ImagePullPolicy = ""
} else {
x.ImagePullPolicy = PullPolicy(r.DecodeString())
}
case "securityContext":
if r.TryDecodeAsNil() {
if x.SecurityContext != nil {
x.SecurityContext = nil
}
} else {
if x.SecurityContext == nil {
x.SecurityContext = new(SecurityContext)
}
x.SecurityContext.CodecDecodeSelf(d)
}
case "stdin":
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
case "stdinOnce":
if r.TryDecodeAsNil() {
x.StdinOnce = false
} else {
x.StdinOnce = bool(r.DecodeBool())
}
case "tty":
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys1106)
} // end switch yys1106
} // end for yyj1106
if !yyhl1106 {
r.ReadEnd()
}
}
func (x *Container) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1130 int
var yyb1130 bool
var yyhl1130 bool = l >= 0
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Image = ""
} else {
x.Image = string(r.DecodeString())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv1133 := &x.Command
yym1134 := z.DecBinary()
_ = yym1134
if false {
} else {
z.F.DecSliceStringX(yyv1133, false, d)
}
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Args = nil
} else {
yyv1135 := &x.Args
yym1136 := z.DecBinary()
_ = yym1136
if false {
} else {
z.F.DecSliceStringX(yyv1135, false, d)
}
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.WorkingDir = ""
} else {
x.WorkingDir = string(r.DecodeString())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1138 := &x.Ports
yym1139 := z.DecBinary()
_ = yym1139
if false {
} else {
h.decSliceContainerPort((*[]ContainerPort)(yyv1138), d)
}
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Env = nil
} else {
yyv1140 := &x.Env
yym1141 := z.DecBinary()
_ = yym1141
if false {
} else {
h.decSliceEnvVar((*[]EnvVar)(yyv1140), d)
}
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv1142 := &x.Resources
yyv1142.CodecDecodeSelf(d)
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.VolumeMounts = nil
} else {
yyv1143 := &x.VolumeMounts
yym1144 := z.DecBinary()
_ = yym1144
if false {
} else {
h.decSliceVolumeMount((*[]VolumeMount)(yyv1143), d)
}
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.LivenessProbe != nil {
x.LivenessProbe = nil
}
} else {
if x.LivenessProbe == nil {
x.LivenessProbe = new(Probe)
}
x.LivenessProbe.CodecDecodeSelf(d)
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ReadinessProbe != nil {
x.ReadinessProbe = nil
}
} else {
if x.ReadinessProbe == nil {
x.ReadinessProbe = new(Probe)
}
x.ReadinessProbe.CodecDecodeSelf(d)
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Lifecycle != nil {
x.Lifecycle = nil
}
} else {
if x.Lifecycle == nil {
x.Lifecycle = new(Lifecycle)
}
x.Lifecycle.CodecDecodeSelf(d)
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TerminationMessagePath = ""
} else {
x.TerminationMessagePath = string(r.DecodeString())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullPolicy = ""
} else {
x.ImagePullPolicy = PullPolicy(r.DecodeString())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SecurityContext != nil {
x.SecurityContext = nil
}
} else {
if x.SecurityContext == nil {
x.SecurityContext = new(SecurityContext)
}
x.SecurityContext.CodecDecodeSelf(d)
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.StdinOnce = false
} else {
x.StdinOnce = bool(r.DecodeBool())
}
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
for {
yyj1130++
if yyhl1130 {
yyb1130 = yyj1130 > l
} else {
yyb1130 = r.CheckBreak()
}
if yyb1130 {
break
}
z.DecStructFieldNotFound(yyj1130-1, "")
}
r.ReadEnd()
}
func (x *Handler) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1154 := z.EncBinary()
_ = yym1154
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1155 := !z.EncBinary()
yy2arr1155 := z.EncBasicHandle().StructToArray
var yyq1155 [3]bool
_, _, _ = yysep1155, yyq1155, yy2arr1155
const yyr1155 bool = false
yyq1155[0] = x.Exec != nil
yyq1155[1] = x.HTTPGet != nil
yyq1155[2] = x.TCPSocket != nil
if yyr1155 || yy2arr1155 {
r.EncodeArrayStart(3)
} else {
var yynn1155 int = 0
for _, b := range yyq1155 {
if b {
yynn1155++
}
}
r.EncodeMapStart(yynn1155)
}
if yyr1155 || yy2arr1155 {
if yyq1155[0] {
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1155[0] {
r.EncodeString(codecSelferC_UTF81234, string("exec"))
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
}
}
if yyr1155 || yy2arr1155 {
if yyq1155[1] {
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1155[1] {
r.EncodeString(codecSelferC_UTF81234, string("httpGet"))
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
}
}
if yyr1155 || yy2arr1155 {
if yyq1155[2] {
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1155[2] {
r.EncodeString(codecSelferC_UTF81234, string("tcpSocket"))
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
}
}
if yysep1155 {
r.EncodeEnd()
}
}
}
}
func (x *Handler) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1159 := z.DecBinary()
_ = yym1159
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1160 := r.ReadMapStart()
if yyl1160 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1160, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1160 := r.ReadArrayStart()
if yyl1160 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1160, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Handler) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1161Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1161Slc
var yyhl1161 bool = l >= 0
for yyj1161 := 0; ; yyj1161++ {
if yyhl1161 {
if yyj1161 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1161Slc = r.DecodeBytes(yys1161Slc, true, true)
yys1161 := string(yys1161Slc)
switch yys1161 {
case "exec":
if r.TryDecodeAsNil() {
if x.Exec != nil {
x.Exec = nil
}
} else {
if x.Exec == nil {
x.Exec = new(ExecAction)
}
x.Exec.CodecDecodeSelf(d)
}
case "httpGet":
if r.TryDecodeAsNil() {
if x.HTTPGet != nil {
x.HTTPGet = nil
}
} else {
if x.HTTPGet == nil {
x.HTTPGet = new(HTTPGetAction)
}
x.HTTPGet.CodecDecodeSelf(d)
}
case "tcpSocket":
if r.TryDecodeAsNil() {
if x.TCPSocket != nil {
x.TCPSocket = nil
}
} else {
if x.TCPSocket == nil {
x.TCPSocket = new(TCPSocketAction)
}
x.TCPSocket.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1161)
} // end switch yys1161
} // end for yyj1161
if !yyhl1161 {
r.ReadEnd()
}
}
func (x *Handler) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1165 int
var yyb1165 bool
var yyhl1165 bool = l >= 0
yyj1165++
if yyhl1165 {
yyb1165 = yyj1165 > l
} else {
yyb1165 = r.CheckBreak()
}
if yyb1165 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Exec != nil {
x.Exec = nil
}
} else {
if x.Exec == nil {
x.Exec = new(ExecAction)
}
x.Exec.CodecDecodeSelf(d)
}
yyj1165++
if yyhl1165 {
yyb1165 = yyj1165 > l
} else {
yyb1165 = r.CheckBreak()
}
if yyb1165 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.HTTPGet != nil {
x.HTTPGet = nil
}
} else {
if x.HTTPGet == nil {
x.HTTPGet = new(HTTPGetAction)
}
x.HTTPGet.CodecDecodeSelf(d)
}
yyj1165++
if yyhl1165 {
yyb1165 = yyj1165 > l
} else {
yyb1165 = r.CheckBreak()
}
if yyb1165 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TCPSocket != nil {
x.TCPSocket = nil
}
} else {
if x.TCPSocket == nil {
x.TCPSocket = new(TCPSocketAction)
}
x.TCPSocket.CodecDecodeSelf(d)
}
for {
yyj1165++
if yyhl1165 {
yyb1165 = yyj1165 > l
} else {
yyb1165 = r.CheckBreak()
}
if yyb1165 {
break
}
z.DecStructFieldNotFound(yyj1165-1, "")
}
r.ReadEnd()
}
func (x *Lifecycle) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1169 := z.EncBinary()
_ = yym1169
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1170 := !z.EncBinary()
yy2arr1170 := z.EncBasicHandle().StructToArray
var yyq1170 [2]bool
_, _, _ = yysep1170, yyq1170, yy2arr1170
const yyr1170 bool = false
yyq1170[0] = x.PostStart != nil
yyq1170[1] = x.PreStop != nil
if yyr1170 || yy2arr1170 {
r.EncodeArrayStart(2)
} else {
var yynn1170 int = 0
for _, b := range yyq1170 {
if b {
yynn1170++
}
}
r.EncodeMapStart(yynn1170)
}
if yyr1170 || yy2arr1170 {
if yyq1170[0] {
if x.PostStart == nil {
r.EncodeNil()
} else {
x.PostStart.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1170[0] {
r.EncodeString(codecSelferC_UTF81234, string("postStart"))
if x.PostStart == nil {
r.EncodeNil()
} else {
x.PostStart.CodecEncodeSelf(e)
}
}
}
if yyr1170 || yy2arr1170 {
if yyq1170[1] {
if x.PreStop == nil {
r.EncodeNil()
} else {
x.PreStop.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1170[1] {
r.EncodeString(codecSelferC_UTF81234, string("preStop"))
if x.PreStop == nil {
r.EncodeNil()
} else {
x.PreStop.CodecEncodeSelf(e)
}
}
}
if yysep1170 {
r.EncodeEnd()
}
}
}
}
func (x *Lifecycle) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1173 := z.DecBinary()
_ = yym1173
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1174 := r.ReadMapStart()
if yyl1174 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1174, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1174 := r.ReadArrayStart()
if yyl1174 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1174, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Lifecycle) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1175Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1175Slc
var yyhl1175 bool = l >= 0
for yyj1175 := 0; ; yyj1175++ {
if yyhl1175 {
if yyj1175 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1175Slc = r.DecodeBytes(yys1175Slc, true, true)
yys1175 := string(yys1175Slc)
switch yys1175 {
case "postStart":
if r.TryDecodeAsNil() {
if x.PostStart != nil {
x.PostStart = nil
}
} else {
if x.PostStart == nil {
x.PostStart = new(Handler)
}
x.PostStart.CodecDecodeSelf(d)
}
case "preStop":
if r.TryDecodeAsNil() {
if x.PreStop != nil {
x.PreStop = nil
}
} else {
if x.PreStop == nil {
x.PreStop = new(Handler)
}
x.PreStop.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1175)
} // end switch yys1175
} // end for yyj1175
if !yyhl1175 {
r.ReadEnd()
}
}
func (x *Lifecycle) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1178 int
var yyb1178 bool
var yyhl1178 bool = l >= 0
yyj1178++
if yyhl1178 {
yyb1178 = yyj1178 > l
} else {
yyb1178 = r.CheckBreak()
}
if yyb1178 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.PostStart != nil {
x.PostStart = nil
}
} else {
if x.PostStart == nil {
x.PostStart = new(Handler)
}
x.PostStart.CodecDecodeSelf(d)
}
yyj1178++
if yyhl1178 {
yyb1178 = yyj1178 > l
} else {
yyb1178 = r.CheckBreak()
}
if yyb1178 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.PreStop != nil {
x.PreStop = nil
}
} else {
if x.PreStop == nil {
x.PreStop = new(Handler)
}
x.PreStop.CodecDecodeSelf(d)
}
for {
yyj1178++
if yyhl1178 {
yyb1178 = yyj1178 > l
} else {
yyb1178 = r.CheckBreak()
}
if yyb1178 {
break
}
z.DecStructFieldNotFound(yyj1178-1, "")
}
r.ReadEnd()
}
func (x ConditionStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1181 := z.EncBinary()
_ = yym1181
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *ConditionStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1182 := z.DecBinary()
_ = yym1182
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *ContainerStateWaiting) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1183 := z.EncBinary()
_ = yym1183
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1184 := !z.EncBinary()
yy2arr1184 := z.EncBasicHandle().StructToArray
var yyq1184 [2]bool
_, _, _ = yysep1184, yyq1184, yy2arr1184
const yyr1184 bool = false
yyq1184[0] = x.Reason != ""
yyq1184[1] = x.Message != ""
if yyr1184 || yy2arr1184 {
r.EncodeArrayStart(2)
} else {
var yynn1184 int = 0
for _, b := range yyq1184 {
if b {
yynn1184++
}
}
r.EncodeMapStart(yynn1184)
}
if yyr1184 || yy2arr1184 {
if yyq1184[0] {
yym1186 := z.EncBinary()
_ = yym1186
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1184[0] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1187 := z.EncBinary()
_ = yym1187
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1184 || yy2arr1184 {
if yyq1184[1] {
yym1189 := z.EncBinary()
_ = yym1189
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1184[1] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1190 := z.EncBinary()
_ = yym1190
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep1184 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStateWaiting) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1191 := z.DecBinary()
_ = yym1191
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1192 := r.ReadMapStart()
if yyl1192 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1192, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1192 := r.ReadArrayStart()
if yyl1192 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1192, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ContainerStateWaiting) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1193Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1193Slc
var yyhl1193 bool = l >= 0
for yyj1193 := 0; ; yyj1193++ {
if yyhl1193 {
if yyj1193 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1193Slc = r.DecodeBytes(yys1193Slc, true, true)
yys1193 := string(yys1193Slc)
switch yys1193 {
case "reason":
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
case "message":
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1193)
} // end switch yys1193
} // end for yyj1193
if !yyhl1193 {
r.ReadEnd()
}
}
func (x *ContainerStateWaiting) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1196 int
var yyb1196 bool
var yyhl1196 bool = l >= 0
yyj1196++
if yyhl1196 {
yyb1196 = yyj1196 > l
} else {
yyb1196 = r.CheckBreak()
}
if yyb1196 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1196++
if yyhl1196 {
yyb1196 = yyj1196 > l
} else {
yyb1196 = r.CheckBreak()
}
if yyb1196 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj1196++
if yyhl1196 {
yyb1196 = yyj1196 > l
} else {
yyb1196 = r.CheckBreak()
}
if yyb1196 {
break
}
z.DecStructFieldNotFound(yyj1196-1, "")
}
r.ReadEnd()
}
func (x *ContainerStateRunning) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1199 := z.EncBinary()
_ = yym1199
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1200 := !z.EncBinary()
yy2arr1200 := z.EncBasicHandle().StructToArray
var yyq1200 [1]bool
_, _, _ = yysep1200, yyq1200, yy2arr1200
const yyr1200 bool = false
yyq1200[0] = true
if yyr1200 || yy2arr1200 {
r.EncodeArrayStart(1)
} else {
var yynn1200 int = 0
for _, b := range yyq1200 {
if b {
yynn1200++
}
}
r.EncodeMapStart(yynn1200)
}
if yyr1200 || yy2arr1200 {
if yyq1200[0] {
yy1202 := &x.StartedAt
yym1203 := z.EncBinary()
_ = yym1203
if false {
} else if z.HasExtensions() && z.EncExt(yy1202) {
} else if yym1203 {
z.EncBinaryMarshal(yy1202)
} else if !yym1203 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1202)
} else {
z.EncFallback(yy1202)
}
} else {
r.EncodeNil()
}
} else {
if yyq1200[0] {
r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
yy1204 := &x.StartedAt
yym1205 := z.EncBinary()
_ = yym1205
if false {
} else if z.HasExtensions() && z.EncExt(yy1204) {
} else if yym1205 {
z.EncBinaryMarshal(yy1204)
} else if !yym1205 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1204)
} else {
z.EncFallback(yy1204)
}
}
}
if yysep1200 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStateRunning) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1206 := z.DecBinary()
_ = yym1206
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1207 := r.ReadMapStart()
if yyl1207 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1207, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1207 := r.ReadArrayStart()
if yyl1207 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1207, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ContainerStateRunning) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1208Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1208Slc
var yyhl1208 bool = l >= 0
for yyj1208 := 0; ; yyj1208++ {
if yyhl1208 {
if yyj1208 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1208Slc = r.DecodeBytes(yys1208Slc, true, true)
yys1208 := string(yys1208Slc)
switch yys1208 {
case "startedAt":
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1209 := &x.StartedAt
yym1210 := z.DecBinary()
_ = yym1210
if false {
} else if z.HasExtensions() && z.DecExt(yyv1209) {
} else if yym1210 {
z.DecBinaryUnmarshal(yyv1209)
} else if !yym1210 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1209)
} else {
z.DecFallback(yyv1209, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys1208)
} // end switch yys1208
} // end for yyj1208
if !yyhl1208 {
r.ReadEnd()
}
}
func (x *ContainerStateRunning) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1211 int
var yyb1211 bool
var yyhl1211 bool = l >= 0
yyj1211++
if yyhl1211 {
yyb1211 = yyj1211 > l
} else {
yyb1211 = r.CheckBreak()
}
if yyb1211 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1212 := &x.StartedAt
yym1213 := z.DecBinary()
_ = yym1213
if false {
} else if z.HasExtensions() && z.DecExt(yyv1212) {
} else if yym1213 {
z.DecBinaryUnmarshal(yyv1212)
} else if !yym1213 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1212)
} else {
z.DecFallback(yyv1212, false)
}
}
for {
yyj1211++
if yyhl1211 {
yyb1211 = yyj1211 > l
} else {
yyb1211 = r.CheckBreak()
}
if yyb1211 {
break
}
z.DecStructFieldNotFound(yyj1211-1, "")
}
r.ReadEnd()
}
func (x *ContainerStateTerminated) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1214 := z.EncBinary()
_ = yym1214
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1215 := !z.EncBinary()
yy2arr1215 := z.EncBasicHandle().StructToArray
var yyq1215 [7]bool
_, _, _ = yysep1215, yyq1215, yy2arr1215
const yyr1215 bool = false
yyq1215[1] = x.Signal != 0
yyq1215[2] = x.Reason != ""
yyq1215[3] = x.Message != ""
yyq1215[4] = true
yyq1215[5] = true
yyq1215[6] = x.ContainerID != ""
if yyr1215 || yy2arr1215 {
r.EncodeArrayStart(7)
} else {
var yynn1215 int = 1
for _, b := range yyq1215 {
if b {
yynn1215++
}
}
r.EncodeMapStart(yynn1215)
}
if yyr1215 || yy2arr1215 {
yym1217 := z.EncBinary()
_ = yym1217
if false {
} else {
r.EncodeInt(int64(x.ExitCode))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("exitCode"))
yym1218 := z.EncBinary()
_ = yym1218
if false {
} else {
r.EncodeInt(int64(x.ExitCode))
}
}
if yyr1215 || yy2arr1215 {
if yyq1215[1] {
yym1220 := z.EncBinary()
_ = yym1220
if false {
} else {
r.EncodeInt(int64(x.Signal))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1215[1] {
r.EncodeString(codecSelferC_UTF81234, string("signal"))
yym1221 := z.EncBinary()
_ = yym1221
if false {
} else {
r.EncodeInt(int64(x.Signal))
}
}
}
if yyr1215 || yy2arr1215 {
if yyq1215[2] {
yym1223 := z.EncBinary()
_ = yym1223
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1215[2] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1224 := z.EncBinary()
_ = yym1224
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1215 || yy2arr1215 {
if yyq1215[3] {
yym1226 := z.EncBinary()
_ = yym1226
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1215[3] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1227 := z.EncBinary()
_ = yym1227
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr1215 || yy2arr1215 {
if yyq1215[4] {
yy1229 := &x.StartedAt
yym1230 := z.EncBinary()
_ = yym1230
if false {
} else if z.HasExtensions() && z.EncExt(yy1229) {
} else if yym1230 {
z.EncBinaryMarshal(yy1229)
} else if !yym1230 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1229)
} else {
z.EncFallback(yy1229)
}
} else {
r.EncodeNil()
}
} else {
if yyq1215[4] {
r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
yy1231 := &x.StartedAt
yym1232 := z.EncBinary()
_ = yym1232
if false {
} else if z.HasExtensions() && z.EncExt(yy1231) {
} else if yym1232 {
z.EncBinaryMarshal(yy1231)
} else if !yym1232 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1231)
} else {
z.EncFallback(yy1231)
}
}
}
if yyr1215 || yy2arr1215 {
if yyq1215[5] {
yy1234 := &x.FinishedAt
yym1235 := z.EncBinary()
_ = yym1235
if false {
} else if z.HasExtensions() && z.EncExt(yy1234) {
} else if yym1235 {
z.EncBinaryMarshal(yy1234)
} else if !yym1235 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1234)
} else {
z.EncFallback(yy1234)
}
} else {
r.EncodeNil()
}
} else {
if yyq1215[5] {
r.EncodeString(codecSelferC_UTF81234, string("finishedAt"))
yy1236 := &x.FinishedAt
yym1237 := z.EncBinary()
_ = yym1237
if false {
} else if z.HasExtensions() && z.EncExt(yy1236) {
} else if yym1237 {
z.EncBinaryMarshal(yy1236)
} else if !yym1237 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1236)
} else {
z.EncFallback(yy1236)
}
}
}
if yyr1215 || yy2arr1215 {
if yyq1215[6] {
yym1239 := z.EncBinary()
_ = yym1239
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1215[6] {
r.EncodeString(codecSelferC_UTF81234, string("containerID"))
yym1240 := z.EncBinary()
_ = yym1240
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
}
}
if yysep1215 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStateTerminated) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1241 := z.DecBinary()
_ = yym1241
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1242 := r.ReadMapStart()
if yyl1242 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1242, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1242 := r.ReadArrayStart()
if yyl1242 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1242, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ContainerStateTerminated) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1243Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1243Slc
var yyhl1243 bool = l >= 0
for yyj1243 := 0; ; yyj1243++ {
if yyhl1243 {
if yyj1243 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1243Slc = r.DecodeBytes(yys1243Slc, true, true)
yys1243 := string(yys1243Slc)
switch yys1243 {
case "exitCode":
if r.TryDecodeAsNil() {
x.ExitCode = 0
} else {
x.ExitCode = int(r.DecodeInt(codecSelferBitsize1234))
}
case "signal":
if r.TryDecodeAsNil() {
x.Signal = 0
} else {
x.Signal = int(r.DecodeInt(codecSelferBitsize1234))
}
case "reason":
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
case "message":
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
case "startedAt":
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1248 := &x.StartedAt
yym1249 := z.DecBinary()
_ = yym1249
if false {
} else if z.HasExtensions() && z.DecExt(yyv1248) {
} else if yym1249 {
z.DecBinaryUnmarshal(yyv1248)
} else if !yym1249 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1248)
} else {
z.DecFallback(yyv1248, false)
}
}
case "finishedAt":
if r.TryDecodeAsNil() {
x.FinishedAt = pkg2_unversioned.Time{}
} else {
yyv1250 := &x.FinishedAt
yym1251 := z.DecBinary()
_ = yym1251
if false {
} else if z.HasExtensions() && z.DecExt(yyv1250) {
} else if yym1251 {
z.DecBinaryUnmarshal(yyv1250)
} else if !yym1251 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1250)
} else {
z.DecFallback(yyv1250, false)
}
}
case "containerID":
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1243)
} // end switch yys1243
} // end for yyj1243
if !yyhl1243 {
r.ReadEnd()
}
}
func (x *ContainerStateTerminated) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1253 int
var yyb1253 bool
var yyhl1253 bool = l >= 0
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExitCode = 0
} else {
x.ExitCode = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Signal = 0
} else {
x.Signal = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1258 := &x.StartedAt
yym1259 := z.DecBinary()
_ = yym1259
if false {
} else if z.HasExtensions() && z.DecExt(yyv1258) {
} else if yym1259 {
z.DecBinaryUnmarshal(yyv1258)
} else if !yym1259 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1258)
} else {
z.DecFallback(yyv1258, false)
}
}
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FinishedAt = pkg2_unversioned.Time{}
} else {
yyv1260 := &x.FinishedAt
yym1261 := z.DecBinary()
_ = yym1261
if false {
} else if z.HasExtensions() && z.DecExt(yyv1260) {
} else if yym1261 {
z.DecBinaryUnmarshal(yyv1260)
} else if !yym1261 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1260)
} else {
z.DecFallback(yyv1260, false)
}
}
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
for {
yyj1253++
if yyhl1253 {
yyb1253 = yyj1253 > l
} else {
yyb1253 = r.CheckBreak()
}
if yyb1253 {
break
}
z.DecStructFieldNotFound(yyj1253-1, "")
}
r.ReadEnd()
}
func (x *ContainerState) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1263 := z.EncBinary()
_ = yym1263
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1264 := !z.EncBinary()
yy2arr1264 := z.EncBasicHandle().StructToArray
var yyq1264 [3]bool
_, _, _ = yysep1264, yyq1264, yy2arr1264
const yyr1264 bool = false
yyq1264[0] = x.Waiting != nil
yyq1264[1] = x.Running != nil
yyq1264[2] = x.Terminated != nil
if yyr1264 || yy2arr1264 {
r.EncodeArrayStart(3)
} else {
var yynn1264 int = 0
for _, b := range yyq1264 {
if b {
yynn1264++
}
}
r.EncodeMapStart(yynn1264)
}
if yyr1264 || yy2arr1264 {
if yyq1264[0] {
if x.Waiting == nil {
r.EncodeNil()
} else {
x.Waiting.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1264[0] {
r.EncodeString(codecSelferC_UTF81234, string("waiting"))
if x.Waiting == nil {
r.EncodeNil()
} else {
x.Waiting.CodecEncodeSelf(e)
}
}
}
if yyr1264 || yy2arr1264 {
if yyq1264[1] {
if x.Running == nil {
r.EncodeNil()
} else {
x.Running.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1264[1] {
r.EncodeString(codecSelferC_UTF81234, string("running"))
if x.Running == nil {
r.EncodeNil()
} else {
x.Running.CodecEncodeSelf(e)
}
}
}
if yyr1264 || yy2arr1264 {
if yyq1264[2] {
if x.Terminated == nil {
r.EncodeNil()
} else {
x.Terminated.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1264[2] {
r.EncodeString(codecSelferC_UTF81234, string("terminated"))
if x.Terminated == nil {
r.EncodeNil()
} else {
x.Terminated.CodecEncodeSelf(e)
}
}
}
if yysep1264 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerState) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1268 := z.DecBinary()
_ = yym1268
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1269 := r.ReadMapStart()
if yyl1269 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1269, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1269 := r.ReadArrayStart()
if yyl1269 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1269, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ContainerState) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1270Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1270Slc
var yyhl1270 bool = l >= 0
for yyj1270 := 0; ; yyj1270++ {
if yyhl1270 {
if yyj1270 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1270Slc = r.DecodeBytes(yys1270Slc, true, true)
yys1270 := string(yys1270Slc)
switch yys1270 {
case "waiting":
if r.TryDecodeAsNil() {
if x.Waiting != nil {
x.Waiting = nil
}
} else {
if x.Waiting == nil {
x.Waiting = new(ContainerStateWaiting)
}
x.Waiting.CodecDecodeSelf(d)
}
case "running":
if r.TryDecodeAsNil() {
if x.Running != nil {
x.Running = nil
}
} else {
if x.Running == nil {
x.Running = new(ContainerStateRunning)
}
x.Running.CodecDecodeSelf(d)
}
case "terminated":
if r.TryDecodeAsNil() {
if x.Terminated != nil {
x.Terminated = nil
}
} else {
if x.Terminated == nil {
x.Terminated = new(ContainerStateTerminated)
}
x.Terminated.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1270)
} // end switch yys1270
} // end for yyj1270
if !yyhl1270 {
r.ReadEnd()
}
}
func (x *ContainerState) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1274 int
var yyb1274 bool
var yyhl1274 bool = l >= 0
yyj1274++
if yyhl1274 {
yyb1274 = yyj1274 > l
} else {
yyb1274 = r.CheckBreak()
}
if yyb1274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Waiting != nil {
x.Waiting = nil
}
} else {
if x.Waiting == nil {
x.Waiting = new(ContainerStateWaiting)
}
x.Waiting.CodecDecodeSelf(d)
}
yyj1274++
if yyhl1274 {
yyb1274 = yyj1274 > l
} else {
yyb1274 = r.CheckBreak()
}
if yyb1274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Running != nil {
x.Running = nil
}
} else {
if x.Running == nil {
x.Running = new(ContainerStateRunning)
}
x.Running.CodecDecodeSelf(d)
}
yyj1274++
if yyhl1274 {
yyb1274 = yyj1274 > l
} else {
yyb1274 = r.CheckBreak()
}
if yyb1274 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Terminated != nil {
x.Terminated = nil
}
} else {
if x.Terminated == nil {
x.Terminated = new(ContainerStateTerminated)
}
x.Terminated.CodecDecodeSelf(d)
}
for {
yyj1274++
if yyhl1274 {
yyb1274 = yyj1274 > l
} else {
yyb1274 = r.CheckBreak()
}
if yyb1274 {
break
}
z.DecStructFieldNotFound(yyj1274-1, "")
}
r.ReadEnd()
}
func (x *ContainerStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1278 := z.EncBinary()
_ = yym1278
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1279 := !z.EncBinary()
yy2arr1279 := z.EncBasicHandle().StructToArray
var yyq1279 [8]bool
_, _, _ = yysep1279, yyq1279, yy2arr1279
const yyr1279 bool = false
yyq1279[1] = true
yyq1279[2] = true
yyq1279[7] = x.ContainerID != ""
if yyr1279 || yy2arr1279 {
r.EncodeArrayStart(8)
} else {
var yynn1279 int = 5
for _, b := range yyq1279 {
if b {
yynn1279++
}
}
r.EncodeMapStart(yynn1279)
}
if yyr1279 || yy2arr1279 {
yym1281 := z.EncBinary()
_ = yym1281
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym1282 := z.EncBinary()
_ = yym1282
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1279 || yy2arr1279 {
if yyq1279[1] {
yy1284 := &x.State
yy1284.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1279[1] {
r.EncodeString(codecSelferC_UTF81234, string("state"))
yy1285 := &x.State
yy1285.CodecEncodeSelf(e)
}
}
if yyr1279 || yy2arr1279 {
if yyq1279[2] {
yy1287 := &x.LastTerminationState
yy1287.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1279[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastState"))
yy1288 := &x.LastTerminationState
yy1288.CodecEncodeSelf(e)
}
}
if yyr1279 || yy2arr1279 {
yym1290 := z.EncBinary()
_ = yym1290
if false {
} else {
r.EncodeBool(bool(x.Ready))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ready"))
yym1291 := z.EncBinary()
_ = yym1291
if false {
} else {
r.EncodeBool(bool(x.Ready))
}
}
if yyr1279 || yy2arr1279 {
yym1293 := z.EncBinary()
_ = yym1293
if false {
} else {
r.EncodeInt(int64(x.RestartCount))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("restartCount"))
yym1294 := z.EncBinary()
_ = yym1294
if false {
} else {
r.EncodeInt(int64(x.RestartCount))
}
}
if yyr1279 || yy2arr1279 {
yym1296 := z.EncBinary()
_ = yym1296
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("image"))
yym1297 := z.EncBinary()
_ = yym1297
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
}
if yyr1279 || yy2arr1279 {
yym1299 := z.EncBinary()
_ = yym1299
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("imageID"))
yym1300 := z.EncBinary()
_ = yym1300
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
}
}
if yyr1279 || yy2arr1279 {
if yyq1279[7] {
yym1302 := z.EncBinary()
_ = yym1302
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1279[7] {
r.EncodeString(codecSelferC_UTF81234, string("containerID"))
yym1303 := z.EncBinary()
_ = yym1303
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
}
}
if yysep1279 {
r.EncodeEnd()
}
}
}
}
func (x *ContainerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1304 := z.DecBinary()
_ = yym1304
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1305 := r.ReadMapStart()
if yyl1305 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1305, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1305 := r.ReadArrayStart()
if yyl1305 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1305, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ContainerStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1306Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1306Slc
var yyhl1306 bool = l >= 0
for yyj1306 := 0; ; yyj1306++ {
if yyhl1306 {
if yyj1306 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1306Slc = r.DecodeBytes(yys1306Slc, true, true)
yys1306 := string(yys1306Slc)
switch yys1306 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "state":
if r.TryDecodeAsNil() {
x.State = ContainerState{}
} else {
yyv1308 := &x.State
yyv1308.CodecDecodeSelf(d)
}
case "lastState":
if r.TryDecodeAsNil() {
x.LastTerminationState = ContainerState{}
} else {
yyv1309 := &x.LastTerminationState
yyv1309.CodecDecodeSelf(d)
}
case "ready":
if r.TryDecodeAsNil() {
x.Ready = false
} else {
x.Ready = bool(r.DecodeBool())
}
case "restartCount":
if r.TryDecodeAsNil() {
x.RestartCount = 0
} else {
x.RestartCount = int(r.DecodeInt(codecSelferBitsize1234))
}
case "image":
if r.TryDecodeAsNil() {
x.Image = ""
} else {
x.Image = string(r.DecodeString())
}
case "imageID":
if r.TryDecodeAsNil() {
x.ImageID = ""
} else {
x.ImageID = string(r.DecodeString())
}
case "containerID":
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1306)
} // end switch yys1306
} // end for yyj1306
if !yyhl1306 {
r.ReadEnd()
}
}
func (x *ContainerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1315 int
var yyb1315 bool
var yyhl1315 bool = l >= 0
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.State = ContainerState{}
} else {
yyv1317 := &x.State
yyv1317.CodecDecodeSelf(d)
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTerminationState = ContainerState{}
} else {
yyv1318 := &x.LastTerminationState
yyv1318.CodecDecodeSelf(d)
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ready = false
} else {
x.Ready = bool(r.DecodeBool())
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RestartCount = 0
} else {
x.RestartCount = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Image = ""
} else {
x.Image = string(r.DecodeString())
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImageID = ""
} else {
x.ImageID = string(r.DecodeString())
}
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
for {
yyj1315++
if yyhl1315 {
yyb1315 = yyj1315 > l
} else {
yyb1315 = r.CheckBreak()
}
if yyb1315 {
break
}
z.DecStructFieldNotFound(yyj1315-1, "")
}
r.ReadEnd()
}
func (x PodPhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1324 := z.EncBinary()
_ = yym1324
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *PodPhase) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1325 := z.DecBinary()
_ = yym1325
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x PodConditionType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1326 := z.EncBinary()
_ = yym1326
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *PodConditionType) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1327 := z.DecBinary()
_ = yym1327
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *PodCondition) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1328 := z.EncBinary()
_ = yym1328
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1329 := !z.EncBinary()
yy2arr1329 := z.EncBasicHandle().StructToArray
var yyq1329 [6]bool
_, _, _ = yysep1329, yyq1329, yy2arr1329
const yyr1329 bool = false
yyq1329[2] = true
yyq1329[3] = true
yyq1329[4] = x.Reason != ""
yyq1329[5] = x.Message != ""
if yyr1329 || yy2arr1329 {
r.EncodeArrayStart(6)
} else {
var yynn1329 int = 2
for _, b := range yyq1329 {
if b {
yynn1329++
}
}
r.EncodeMapStart(yynn1329)
}
if yyr1329 || yy2arr1329 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr1329 || yy2arr1329 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr1329 || yy2arr1329 {
if yyq1329[2] {
yy1333 := &x.LastProbeTime
yym1334 := z.EncBinary()
_ = yym1334
if false {
} else if z.HasExtensions() && z.EncExt(yy1333) {
} else if yym1334 {
z.EncBinaryMarshal(yy1333)
} else if !yym1334 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1333)
} else {
z.EncFallback(yy1333)
}
} else {
r.EncodeNil()
}
} else {
if yyq1329[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastProbeTime"))
yy1335 := &x.LastProbeTime
yym1336 := z.EncBinary()
_ = yym1336
if false {
} else if z.HasExtensions() && z.EncExt(yy1335) {
} else if yym1336 {
z.EncBinaryMarshal(yy1335)
} else if !yym1336 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1335)
} else {
z.EncFallback(yy1335)
}
}
}
if yyr1329 || yy2arr1329 {
if yyq1329[3] {
yy1338 := &x.LastTransitionTime
yym1339 := z.EncBinary()
_ = yym1339
if false {
} else if z.HasExtensions() && z.EncExt(yy1338) {
} else if yym1339 {
z.EncBinaryMarshal(yy1338)
} else if !yym1339 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1338)
} else {
z.EncFallback(yy1338)
}
} else {
r.EncodeNil()
}
} else {
if yyq1329[3] {
r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
yy1340 := &x.LastTransitionTime
yym1341 := z.EncBinary()
_ = yym1341
if false {
} else if z.HasExtensions() && z.EncExt(yy1340) {
} else if yym1341 {
z.EncBinaryMarshal(yy1340)
} else if !yym1341 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1340)
} else {
z.EncFallback(yy1340)
}
}
}
if yyr1329 || yy2arr1329 {
if yyq1329[4] {
yym1343 := z.EncBinary()
_ = yym1343
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1329[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1344 := z.EncBinary()
_ = yym1344
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1329 || yy2arr1329 {
if yyq1329[5] {
yym1346 := z.EncBinary()
_ = yym1346
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1329[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1347 := z.EncBinary()
_ = yym1347
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep1329 {
r.EncodeEnd()
}
}
}
}
func (x *PodCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1348 := z.DecBinary()
_ = yym1348
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1349 := r.ReadMapStart()
if yyl1349 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1349, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1349 := r.ReadArrayStart()
if yyl1349 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1349, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PodCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1350Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1350Slc
var yyhl1350 bool = l >= 0
for yyj1350 := 0; ; yyj1350++ {
if yyhl1350 {
if yyj1350 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1350Slc = r.DecodeBytes(yys1350Slc, true, true)
yys1350 := string(yys1350Slc)
switch yys1350 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = PodConditionType(r.DecodeString())
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
case "lastProbeTime":
if r.TryDecodeAsNil() {
x.LastProbeTime = pkg2_unversioned.Time{}
} else {
yyv1353 := &x.LastProbeTime
yym1354 := z.DecBinary()
_ = yym1354
if false {
} else if z.HasExtensions() && z.DecExt(yyv1353) {
} else if yym1354 {
z.DecBinaryUnmarshal(yyv1353)
} else if !yym1354 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1353)
} else {
z.DecFallback(yyv1353, false)
}
}
case "lastTransitionTime":
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv1355 := &x.LastTransitionTime
yym1356 := z.DecBinary()
_ = yym1356
if false {
} else if z.HasExtensions() && z.DecExt(yyv1355) {
} else if yym1356 {
z.DecBinaryUnmarshal(yyv1355)
} else if !yym1356 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1355)
} else {
z.DecFallback(yyv1355, false)
}
}
case "reason":
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
case "message":
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1350)
} // end switch yys1350
} // end for yyj1350
if !yyhl1350 {
r.ReadEnd()
}
}
func (x *PodCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1359 int
var yyb1359 bool
var yyhl1359 bool = l >= 0
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = PodConditionType(r.DecodeString())
}
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastProbeTime = pkg2_unversioned.Time{}
} else {
yyv1362 := &x.LastProbeTime
yym1363 := z.DecBinary()
_ = yym1363
if false {
} else if z.HasExtensions() && z.DecExt(yyv1362) {
} else if yym1363 {
z.DecBinaryUnmarshal(yyv1362)
} else if !yym1363 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1362)
} else {
z.DecFallback(yyv1362, false)
}
}
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv1364 := &x.LastTransitionTime
yym1365 := z.DecBinary()
_ = yym1365
if false {
} else if z.HasExtensions() && z.DecExt(yyv1364) {
} else if yym1365 {
z.DecBinaryUnmarshal(yyv1364)
} else if !yym1365 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1364)
} else {
z.DecFallback(yyv1364, false)
}
}
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj1359++
if yyhl1359 {
yyb1359 = yyj1359 > l
} else {
yyb1359 = r.CheckBreak()
}
if yyb1359 {
break
}
z.DecStructFieldNotFound(yyj1359-1, "")
}
r.ReadEnd()
}
func (x RestartPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1368 := z.EncBinary()
_ = yym1368
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *RestartPolicy) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1369 := z.DecBinary()
_ = yym1369
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *PodList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1370 := z.EncBinary()
_ = yym1370
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1371 := !z.EncBinary()
yy2arr1371 := z.EncBasicHandle().StructToArray
var yyq1371 [4]bool
_, _, _ = yysep1371, yyq1371, yy2arr1371
const yyr1371 bool = false
yyq1371[0] = x.Kind != ""
yyq1371[1] = x.APIVersion != ""
yyq1371[2] = true
if yyr1371 || yy2arr1371 {
r.EncodeArrayStart(4)
} else {
var yynn1371 int = 1
for _, b := range yyq1371 {
if b {
yynn1371++
}
}
r.EncodeMapStart(yynn1371)
}
if yyr1371 || yy2arr1371 {
if yyq1371[0] {
yym1373 := z.EncBinary()
_ = yym1373
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1371[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1374 := z.EncBinary()
_ = yym1374
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1371 || yy2arr1371 {
if yyq1371[1] {
yym1376 := z.EncBinary()
_ = yym1376
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1371[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1377 := z.EncBinary()
_ = yym1377
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1371 || yy2arr1371 {
if yyq1371[2] {
yy1379 := &x.ListMeta
yym1380 := z.EncBinary()
_ = yym1380
if false {
} else if z.HasExtensions() && z.EncExt(yy1379) {
} else {
z.EncFallback(yy1379)
}
} else {
r.EncodeNil()
}
} else {
if yyq1371[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1381 := &x.ListMeta
yym1382 := z.EncBinary()
_ = yym1382
if false {
} else if z.HasExtensions() && z.EncExt(yy1381) {
} else {
z.EncFallback(yy1381)
}
}
}
if yyr1371 || yy2arr1371 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1384 := z.EncBinary()
_ = yym1384
if false {
} else {
h.encSlicePod(([]Pod)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1385 := z.EncBinary()
_ = yym1385
if false {
} else {
h.encSlicePod(([]Pod)(x.Items), e)
}
}
}
if yysep1371 {
r.EncodeEnd()
}
}
}
}
func (x *PodList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1386 := z.DecBinary()
_ = yym1386
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1387 := r.ReadMapStart()
if yyl1387 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1387, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1387 := r.ReadArrayStart()
if yyl1387 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1387, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PodList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1388Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1388Slc
var yyhl1388 bool = l >= 0
for yyj1388 := 0; ; yyj1388++ {
if yyhl1388 {
if yyj1388 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1388Slc = r.DecodeBytes(yys1388Slc, true, true)
yys1388 := string(yys1388Slc)
switch yys1388 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1391 := &x.ListMeta
yym1392 := z.DecBinary()
_ = yym1392
if false {
} else if z.HasExtensions() && z.DecExt(yyv1391) {
} else {
z.DecFallback(yyv1391, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1393 := &x.Items
yym1394 := z.DecBinary()
_ = yym1394
if false {
} else {
h.decSlicePod((*[]Pod)(yyv1393), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1388)
} // end switch yys1388
} // end for yyj1388
if !yyhl1388 {
r.ReadEnd()
}
}
func (x *PodList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1395 int
var yyb1395 bool
var yyhl1395 bool = l >= 0
yyj1395++
if yyhl1395 {
yyb1395 = yyj1395 > l
} else {
yyb1395 = r.CheckBreak()
}
if yyb1395 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1395++
if yyhl1395 {
yyb1395 = yyj1395 > l
} else {
yyb1395 = r.CheckBreak()
}
if yyb1395 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1395++
if yyhl1395 {
yyb1395 = yyj1395 > l
} else {
yyb1395 = r.CheckBreak()
}
if yyb1395 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1398 := &x.ListMeta
yym1399 := z.DecBinary()
_ = yym1399
if false {
} else if z.HasExtensions() && z.DecExt(yyv1398) {
} else {
z.DecFallback(yyv1398, false)
}
}
yyj1395++
if yyhl1395 {
yyb1395 = yyj1395 > l
} else {
yyb1395 = r.CheckBreak()
}
if yyb1395 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1400 := &x.Items
yym1401 := z.DecBinary()
_ = yym1401
if false {
} else {
h.decSlicePod((*[]Pod)(yyv1400), d)
}
}
for {
yyj1395++
if yyhl1395 {
yyb1395 = yyj1395 > l
} else {
yyb1395 = r.CheckBreak()
}
if yyb1395 {
break
}
z.DecStructFieldNotFound(yyj1395-1, "")
}
r.ReadEnd()
}
func (x DNSPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1402 := z.EncBinary()
_ = yym1402
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *DNSPolicy) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1403 := z.DecBinary()
_ = yym1403
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *PodSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1404 := z.EncBinary()
_ = yym1404
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1405 := !z.EncBinary()
yy2arr1405 := z.EncBasicHandle().StructToArray
var yyq1405 [11]bool
_, _, _ = yysep1405, yyq1405, yy2arr1405
const yyr1405 bool = false
yyq1405[2] = x.RestartPolicy != ""
yyq1405[3] = x.TerminationGracePeriodSeconds != nil
yyq1405[4] = x.ActiveDeadlineSeconds != nil
yyq1405[5] = x.DNSPolicy != ""
yyq1405[6] = len(x.NodeSelector) != 0
yyq1405[8] = x.NodeName != ""
yyq1405[9] = x.SecurityContext != nil
yyq1405[10] = len(x.ImagePullSecrets) != 0
if yyr1405 || yy2arr1405 {
r.EncodeArrayStart(11)
} else {
var yynn1405 int = 3
for _, b := range yyq1405 {
if b {
yynn1405++
}
}
r.EncodeMapStart(yynn1405)
}
if yyr1405 || yy2arr1405 {
if x.Volumes == nil {
r.EncodeNil()
} else {
yym1407 := z.EncBinary()
_ = yym1407
if false {
} else {
h.encSliceVolume(([]Volume)(x.Volumes), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("volumes"))
if x.Volumes == nil {
r.EncodeNil()
} else {
yym1408 := z.EncBinary()
_ = yym1408
if false {
} else {
h.encSliceVolume(([]Volume)(x.Volumes), e)
}
}
}
if yyr1405 || yy2arr1405 {
if x.Containers == nil {
r.EncodeNil()
} else {
yym1410 := z.EncBinary()
_ = yym1410
if false {
} else {
h.encSliceContainer(([]Container)(x.Containers), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("containers"))
if x.Containers == nil {
r.EncodeNil()
} else {
yym1411 := z.EncBinary()
_ = yym1411
if false {
} else {
h.encSliceContainer(([]Container)(x.Containers), e)
}
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[2] {
x.RestartPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1405[2] {
r.EncodeString(codecSelferC_UTF81234, string("restartPolicy"))
x.RestartPolicy.CodecEncodeSelf(e)
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[3] {
if x.TerminationGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy1414 := *x.TerminationGracePeriodSeconds
yym1415 := z.EncBinary()
_ = yym1415
if false {
} else {
r.EncodeInt(int64(yy1414))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1405[3] {
r.EncodeString(codecSelferC_UTF81234, string("terminationGracePeriodSeconds"))
if x.TerminationGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy1416 := *x.TerminationGracePeriodSeconds
yym1417 := z.EncBinary()
_ = yym1417
if false {
} else {
r.EncodeInt(int64(yy1416))
}
}
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[4] {
if x.ActiveDeadlineSeconds == nil {
r.EncodeNil()
} else {
yy1419 := *x.ActiveDeadlineSeconds
yym1420 := z.EncBinary()
_ = yym1420
if false {
} else {
r.EncodeInt(int64(yy1419))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1405[4] {
r.EncodeString(codecSelferC_UTF81234, string("activeDeadlineSeconds"))
if x.ActiveDeadlineSeconds == nil {
r.EncodeNil()
} else {
yy1421 := *x.ActiveDeadlineSeconds
yym1422 := z.EncBinary()
_ = yym1422
if false {
} else {
r.EncodeInt(int64(yy1421))
}
}
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[5] {
x.DNSPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1405[5] {
r.EncodeString(codecSelferC_UTF81234, string("dnsPolicy"))
x.DNSPolicy.CodecEncodeSelf(e)
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[6] {
if x.NodeSelector == nil {
r.EncodeNil()
} else {
yym1425 := z.EncBinary()
_ = yym1425
if false {
} else {
z.F.EncMapStringStringV(x.NodeSelector, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1405[6] {
r.EncodeString(codecSelferC_UTF81234, string("nodeSelector"))
if x.NodeSelector == nil {
r.EncodeNil()
} else {
yym1426 := z.EncBinary()
_ = yym1426
if false {
} else {
z.F.EncMapStringStringV(x.NodeSelector, false, e)
}
}
}
}
if yyr1405 || yy2arr1405 {
yym1428 := z.EncBinary()
_ = yym1428
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("serviceAccountName"))
yym1429 := z.EncBinary()
_ = yym1429
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[8] {
yym1431 := z.EncBinary()
_ = yym1431
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1405[8] {
r.EncodeString(codecSelferC_UTF81234, string("nodeName"))
yym1432 := z.EncBinary()
_ = yym1432
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
}
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[9] {
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1405[9] {
r.EncodeString(codecSelferC_UTF81234, string("securityContext"))
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
}
}
if yyr1405 || yy2arr1405 {
if yyq1405[10] {
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1435 := z.EncBinary()
_ = yym1435
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1405[10] {
r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1436 := z.EncBinary()
_ = yym1436
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
}
}
if yysep1405 {
r.EncodeEnd()
}
}
}
}
func (x *PodSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1437 := z.DecBinary()
_ = yym1437
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1438 := r.ReadMapStart()
if yyl1438 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1438, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1438 := r.ReadArrayStart()
if yyl1438 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1438, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PodSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1439Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1439Slc
var yyhl1439 bool = l >= 0
for yyj1439 := 0; ; yyj1439++ {
if yyhl1439 {
if yyj1439 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1439Slc = r.DecodeBytes(yys1439Slc, true, true)
yys1439 := string(yys1439Slc)
switch yys1439 {
case "volumes":
if r.TryDecodeAsNil() {
x.Volumes = nil
} else {
yyv1440 := &x.Volumes
yym1441 := z.DecBinary()
_ = yym1441
if false {
} else {
h.decSliceVolume((*[]Volume)(yyv1440), d)
}
}
case "containers":
if r.TryDecodeAsNil() {
x.Containers = nil
} else {
yyv1442 := &x.Containers
yym1443 := z.DecBinary()
_ = yym1443
if false {
} else {
h.decSliceContainer((*[]Container)(yyv1442), d)
}
}
case "restartPolicy":
if r.TryDecodeAsNil() {
x.RestartPolicy = ""
} else {
x.RestartPolicy = RestartPolicy(r.DecodeString())
}
case "terminationGracePeriodSeconds":
if r.TryDecodeAsNil() {
if x.TerminationGracePeriodSeconds != nil {
x.TerminationGracePeriodSeconds = nil
}
} else {
if x.TerminationGracePeriodSeconds == nil {
x.TerminationGracePeriodSeconds = new(int64)
}
yym1446 := z.DecBinary()
_ = yym1446
if false {
} else {
*((*int64)(x.TerminationGracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
case "activeDeadlineSeconds":
if r.TryDecodeAsNil() {
if x.ActiveDeadlineSeconds != nil {
x.ActiveDeadlineSeconds = nil
}
} else {
if x.ActiveDeadlineSeconds == nil {
x.ActiveDeadlineSeconds = new(int64)
}
yym1448 := z.DecBinary()
_ = yym1448
if false {
} else {
*((*int64)(x.ActiveDeadlineSeconds)) = int64(r.DecodeInt(64))
}
}
case "dnsPolicy":
if r.TryDecodeAsNil() {
x.DNSPolicy = ""
} else {
x.DNSPolicy = DNSPolicy(r.DecodeString())
}
case "nodeSelector":
if r.TryDecodeAsNil() {
x.NodeSelector = nil
} else {
yyv1450 := &x.NodeSelector
yym1451 := z.DecBinary()
_ = yym1451
if false {
} else {
z.F.DecMapStringStringX(yyv1450, false, d)
}
}
case "serviceAccountName":
if r.TryDecodeAsNil() {
x.ServiceAccountName = ""
} else {
x.ServiceAccountName = string(r.DecodeString())
}
case "nodeName":
if r.TryDecodeAsNil() {
x.NodeName = ""
} else {
x.NodeName = string(r.DecodeString())
}
case "securityContext":
if r.TryDecodeAsNil() {
if x.SecurityContext != nil {
x.SecurityContext = nil
}
} else {
if x.SecurityContext == nil {
x.SecurityContext = new(PodSecurityContext)
}
x.SecurityContext.CodecDecodeSelf(d)
}
case "imagePullSecrets":
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv1455 := &x.ImagePullSecrets
yym1456 := z.DecBinary()
_ = yym1456
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1455), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1439)
} // end switch yys1439
} // end for yyj1439
if !yyhl1439 {
r.ReadEnd()
}
}
func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1457 int
var yyb1457 bool
var yyhl1457 bool = l >= 0
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Volumes = nil
} else {
yyv1458 := &x.Volumes
yym1459 := z.DecBinary()
_ = yym1459
if false {
} else {
h.decSliceVolume((*[]Volume)(yyv1458), d)
}
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Containers = nil
} else {
yyv1460 := &x.Containers
yym1461 := z.DecBinary()
_ = yym1461
if false {
} else {
h.decSliceContainer((*[]Container)(yyv1460), d)
}
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RestartPolicy = ""
} else {
x.RestartPolicy = RestartPolicy(r.DecodeString())
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TerminationGracePeriodSeconds != nil {
x.TerminationGracePeriodSeconds = nil
}
} else {
if x.TerminationGracePeriodSeconds == nil {
x.TerminationGracePeriodSeconds = new(int64)
}
yym1464 := z.DecBinary()
_ = yym1464
if false {
} else {
*((*int64)(x.TerminationGracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.ActiveDeadlineSeconds != nil {
x.ActiveDeadlineSeconds = nil
}
} else {
if x.ActiveDeadlineSeconds == nil {
x.ActiveDeadlineSeconds = new(int64)
}
yym1466 := z.DecBinary()
_ = yym1466
if false {
} else {
*((*int64)(x.ActiveDeadlineSeconds)) = int64(r.DecodeInt(64))
}
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DNSPolicy = ""
} else {
x.DNSPolicy = DNSPolicy(r.DecodeString())
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeSelector = nil
} else {
yyv1468 := &x.NodeSelector
yym1469 := z.DecBinary()
_ = yym1469
if false {
} else {
z.F.DecMapStringStringX(yyv1468, false, d)
}
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ServiceAccountName = ""
} else {
x.ServiceAccountName = string(r.DecodeString())
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeName = ""
} else {
x.NodeName = string(r.DecodeString())
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SecurityContext != nil {
x.SecurityContext = nil
}
} else {
if x.SecurityContext == nil {
x.SecurityContext = new(PodSecurityContext)
}
x.SecurityContext.CodecDecodeSelf(d)
}
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv1473 := &x.ImagePullSecrets
yym1474 := z.DecBinary()
_ = yym1474
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1473), d)
}
}
for {
yyj1457++
if yyhl1457 {
yyb1457 = yyj1457 > l
} else {
yyb1457 = r.CheckBreak()
}
if yyb1457 {
break
}
z.DecStructFieldNotFound(yyj1457-1, "")
}
r.ReadEnd()
}
func (x *PodSecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1475 := z.EncBinary()
_ = yym1475
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1476 := !z.EncBinary()
yy2arr1476 := z.EncBasicHandle().StructToArray
var yyq1476 [8]bool
_, _, _ = yysep1476, yyq1476, yy2arr1476
const yyr1476 bool = false
yyq1476[0] = x.HostNetwork != false
yyq1476[1] = x.HostPID != false
yyq1476[2] = x.HostIPC != false
yyq1476[3] = x.SELinuxOptions != nil
yyq1476[4] = x.RunAsUser != nil
yyq1476[5] = x.RunAsNonRoot != nil
yyq1476[6] = len(x.SupplementalGroups) != 0
yyq1476[7] = x.FSGroup != nil
if yyr1476 || yy2arr1476 {
r.EncodeArrayStart(8)
} else {
var yynn1476 int = 0
for _, b := range yyq1476 {
if b {
yynn1476++
}
}
r.EncodeMapStart(yynn1476)
}
if yyr1476 || yy2arr1476 {
if yyq1476[0] {
yym1478 := z.EncBinary()
_ = yym1478
if false {
} else {
r.EncodeBool(bool(x.HostNetwork))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1476[0] {
r.EncodeString(codecSelferC_UTF81234, string("hostNetwork"))
yym1479 := z.EncBinary()
_ = yym1479
if false {
} else {
r.EncodeBool(bool(x.HostNetwork))
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[1] {
yym1481 := z.EncBinary()
_ = yym1481
if false {
} else {
r.EncodeBool(bool(x.HostPID))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1476[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostPID"))
yym1482 := z.EncBinary()
_ = yym1482
if false {
} else {
r.EncodeBool(bool(x.HostPID))
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[2] {
yym1484 := z.EncBinary()
_ = yym1484
if false {
} else {
r.EncodeBool(bool(x.HostIPC))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1476[2] {
r.EncodeString(codecSelferC_UTF81234, string("hostIPC"))
yym1485 := z.EncBinary()
_ = yym1485
if false {
} else {
r.EncodeBool(bool(x.HostIPC))
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[3] {
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1476[3] {
r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[4] {
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy1488 := *x.RunAsUser
yym1489 := z.EncBinary()
_ = yym1489
if false {
} else {
r.EncodeInt(int64(yy1488))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1476[4] {
r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy1490 := *x.RunAsUser
yym1491 := z.EncBinary()
_ = yym1491
if false {
} else {
r.EncodeInt(int64(yy1490))
}
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[5] {
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy1493 := *x.RunAsNonRoot
yym1494 := z.EncBinary()
_ = yym1494
if false {
} else {
r.EncodeBool(bool(yy1493))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1476[5] {
r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy1495 := *x.RunAsNonRoot
yym1496 := z.EncBinary()
_ = yym1496
if false {
} else {
r.EncodeBool(bool(yy1495))
}
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[6] {
if x.SupplementalGroups == nil {
r.EncodeNil()
} else {
yym1498 := z.EncBinary()
_ = yym1498
if false {
} else {
z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1476[6] {
r.EncodeString(codecSelferC_UTF81234, string("supplementalGroups"))
if x.SupplementalGroups == nil {
r.EncodeNil()
} else {
yym1499 := z.EncBinary()
_ = yym1499
if false {
} else {
z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
}
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[7] {
if x.FSGroup == nil {
r.EncodeNil()
} else {
yy1501 := *x.FSGroup
yym1502 := z.EncBinary()
_ = yym1502
if false {
} else {
r.EncodeInt(int64(yy1501))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1476[7] {
r.EncodeString(codecSelferC_UTF81234, string("fsGroup"))
if x.FSGroup == nil {
r.EncodeNil()
} else {
yy1503 := *x.FSGroup
yym1504 := z.EncBinary()
_ = yym1504
if false {
} else {
r.EncodeInt(int64(yy1503))
}
}
}
}
if yysep1476 {
r.EncodeEnd()
}
}
}
}
func (x *PodSecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1505 := z.DecBinary()
_ = yym1505
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1506 := r.ReadMapStart()
if yyl1506 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1506, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1506 := r.ReadArrayStart()
if yyl1506 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1506, 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 yys1507Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1507Slc
var yyhl1507 bool = l >= 0
for yyj1507 := 0; ; yyj1507++ {
if yyhl1507 {
if yyj1507 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1507Slc = r.DecodeBytes(yys1507Slc, true, true)
yys1507 := string(yys1507Slc)
switch yys1507 {
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)
}
yym1513 := z.DecBinary()
_ = yym1513
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)
}
yym1515 := z.DecBinary()
_ = yym1515
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
case "supplementalGroups":
if r.TryDecodeAsNil() {
x.SupplementalGroups = nil
} else {
yyv1516 := &x.SupplementalGroups
yym1517 := z.DecBinary()
_ = yym1517
if false {
} else {
z.F.DecSliceInt64X(yyv1516, false, d)
}
}
case "fsGroup":
if r.TryDecodeAsNil() {
if x.FSGroup != nil {
x.FSGroup = nil
}
} else {
if x.FSGroup == nil {
x.FSGroup = new(int64)
}
yym1519 := z.DecBinary()
_ = yym1519
if false {
} else {
*((*int64)(x.FSGroup)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys1507)
} // end switch yys1507
} // end for yyj1507
if !yyhl1507 {
r.ReadEnd()
}
}
func (x *PodSecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1520 int
var yyb1520 bool
var yyhl1520 bool = l >= 0
yyj1520++
if yyhl1520 {
yyb1520 = yyj1520 > l
} else {
yyb1520 = r.CheckBreak()
}
if yyb1520 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostNetwork = false
} else {
x.HostNetwork = bool(r.DecodeBool())
}
yyj1520++
if yyhl1520 {
yyb1520 = yyj1520 > l
} else {
yyb1520 = r.CheckBreak()
}
if yyb1520 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostPID = false
} else {
x.HostPID = bool(r.DecodeBool())
}
yyj1520++
if yyhl1520 {
yyb1520 = yyj1520 > l
} else {
yyb1520 = r.CheckBreak()
}
if yyb1520 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIPC = false
} else {
x.HostIPC = bool(r.DecodeBool())
}
yyj1520++
if yyhl1520 {
yyb1520 = yyj1520 > l
} else {
yyb1520 = r.CheckBreak()
}
if yyb1520 {
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)
}
yyj1520++
if yyhl1520 {
yyb1520 = yyj1520 > l
} else {
yyb1520 = r.CheckBreak()
}
if yyb1520 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsUser != nil {
x.RunAsUser = nil
}
} else {
if x.RunAsUser == nil {
x.RunAsUser = new(int64)
}
yym1526 := z.DecBinary()
_ = yym1526
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
yyj1520++
if yyhl1520 {
yyb1520 = yyj1520 > l
} else {
yyb1520 = r.CheckBreak()
}
if yyb1520 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsNonRoot != nil {
x.RunAsNonRoot = nil
}
} else {
if x.RunAsNonRoot == nil {
x.RunAsNonRoot = new(bool)
}
yym1528 := z.DecBinary()
_ = yym1528
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
yyj1520++
if yyhl1520 {
yyb1520 = yyj1520 > l
} else {
yyb1520 = r.CheckBreak()
}
if yyb1520 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SupplementalGroups = nil
} else {
yyv1529 := &x.SupplementalGroups
yym1530 := z.DecBinary()
_ = yym1530
if false {
} else {
z.F.DecSliceInt64X(yyv1529, false, d)
}
}
yyj1520++
if yyhl1520 {
yyb1520 = yyj1520 > l
} else {
yyb1520 = r.CheckBreak()
}
if yyb1520 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.FSGroup != nil {
x.FSGroup = nil
}
} else {
if x.FSGroup == nil {
x.FSGroup = new(int64)
}
yym1532 := z.DecBinary()
_ = yym1532
if false {
} else {
*((*int64)(x.FSGroup)) = int64(r.DecodeInt(64))
}
}
for {
yyj1520++
if yyhl1520 {
yyb1520 = yyj1520 > l
} else {
yyb1520 = r.CheckBreak()
}
if yyb1520 {
break
}
z.DecStructFieldNotFound(yyj1520-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 {
yym1533 := z.EncBinary()
_ = yym1533
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1534 := !z.EncBinary()
yy2arr1534 := z.EncBasicHandle().StructToArray
var yyq1534 [8]bool
_, _, _ = yysep1534, yyq1534, yy2arr1534
const yyr1534 bool = false
yyq1534[0] = x.Phase != ""
yyq1534[1] = len(x.Conditions) != 0
yyq1534[2] = x.Message != ""
yyq1534[3] = x.Reason != ""
yyq1534[4] = x.HostIP != ""
yyq1534[5] = x.PodIP != ""
yyq1534[6] = x.StartTime != nil
yyq1534[7] = len(x.ContainerStatuses) != 0
if yyr1534 || yy2arr1534 {
r.EncodeArrayStart(8)
} else {
var yynn1534 int = 0
for _, b := range yyq1534 {
if b {
yynn1534++
}
}
r.EncodeMapStart(yynn1534)
}
if yyr1534 || yy2arr1534 {
if yyq1534[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1534[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr1534 || yy2arr1534 {
if yyq1534[1] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym1537 := z.EncBinary()
_ = yym1537
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1534[1] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym1538 := z.EncBinary()
_ = yym1538
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
}
}
if yyr1534 || yy2arr1534 {
if yyq1534[2] {
yym1540 := z.EncBinary()
_ = yym1540
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1534[2] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1541 := z.EncBinary()
_ = yym1541
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr1534 || yy2arr1534 {
if yyq1534[3] {
yym1543 := z.EncBinary()
_ = yym1543
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1534[3] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1544 := z.EncBinary()
_ = yym1544
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1534 || yy2arr1534 {
if yyq1534[4] {
yym1546 := z.EncBinary()
_ = yym1546
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1534[4] {
r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
yym1547 := z.EncBinary()
_ = yym1547
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
}
}
if yyr1534 || yy2arr1534 {
if yyq1534[5] {
yym1549 := z.EncBinary()
_ = yym1549
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1534[5] {
r.EncodeString(codecSelferC_UTF81234, string("podIP"))
yym1550 := z.EncBinary()
_ = yym1550
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
}
}
if yyr1534 || yy2arr1534 {
if yyq1534[6] {
if x.StartTime == nil {
r.EncodeNil()
} else {
yym1552 := z.EncBinary()
_ = yym1552
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym1552 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym1552 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1534[6] {
r.EncodeString(codecSelferC_UTF81234, string("startTime"))
if x.StartTime == nil {
r.EncodeNil()
} else {
yym1553 := z.EncBinary()
_ = yym1553
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym1553 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym1553 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
}
}
if yyr1534 || yy2arr1534 {
if yyq1534[7] {
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym1555 := z.EncBinary()
_ = yym1555
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1534[7] {
r.EncodeString(codecSelferC_UTF81234, string("containerStatuses"))
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym1556 := z.EncBinary()
_ = yym1556
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
}
}
if yysep1534 {
r.EncodeEnd()
}
}
}
}
func (x *PodStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1557 := z.DecBinary()
_ = yym1557
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1558 := r.ReadMapStart()
if yyl1558 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1558, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1558 := r.ReadArrayStart()
if yyl1558 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1558, 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 yys1559Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1559Slc
var yyhl1559 bool = l >= 0
for yyj1559 := 0; ; yyj1559++ {
if yyhl1559 {
if yyj1559 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1559Slc = r.DecodeBytes(yys1559Slc, true, true)
yys1559 := string(yys1559Slc)
switch yys1559 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv1561 := &x.Conditions
yym1562 := z.DecBinary()
_ = yym1562
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv1561), 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)
}
yym1568 := z.DecBinary()
_ = yym1568
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym1568 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym1568 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
case "containerStatuses":
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv1569 := &x.ContainerStatuses
yym1570 := z.DecBinary()
_ = yym1570
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv1569), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1559)
} // end switch yys1559
} // end for yyj1559
if !yyhl1559 {
r.ReadEnd()
}
}
func (x *PodStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1571 int
var yyb1571 bool
var yyhl1571 bool = l >= 0
yyj1571++
if yyhl1571 {
yyb1571 = yyj1571 > l
} else {
yyb1571 = r.CheckBreak()
}
if yyb1571 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
yyj1571++
if yyhl1571 {
yyb1571 = yyj1571 > l
} else {
yyb1571 = r.CheckBreak()
}
if yyb1571 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv1573 := &x.Conditions
yym1574 := z.DecBinary()
_ = yym1574
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv1573), d)
}
}
yyj1571++
if yyhl1571 {
yyb1571 = yyj1571 > l
} else {
yyb1571 = r.CheckBreak()
}
if yyb1571 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj1571++
if yyhl1571 {
yyb1571 = yyj1571 > l
} else {
yyb1571 = r.CheckBreak()
}
if yyb1571 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1571++
if yyhl1571 {
yyb1571 = yyj1571 > l
} else {
yyb1571 = r.CheckBreak()
}
if yyb1571 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIP = ""
} else {
x.HostIP = string(r.DecodeString())
}
yyj1571++
if yyhl1571 {
yyb1571 = yyj1571 > l
} else {
yyb1571 = r.CheckBreak()
}
if yyb1571 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PodIP = ""
} else {
x.PodIP = string(r.DecodeString())
}
yyj1571++
if yyhl1571 {
yyb1571 = yyj1571 > l
} else {
yyb1571 = r.CheckBreak()
}
if yyb1571 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.StartTime != nil {
x.StartTime = nil
}
} else {
if x.StartTime == nil {
x.StartTime = new(pkg2_unversioned.Time)
}
yym1580 := z.DecBinary()
_ = yym1580
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym1580 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym1580 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
yyj1571++
if yyhl1571 {
yyb1571 = yyj1571 > l
} else {
yyb1571 = r.CheckBreak()
}
if yyb1571 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv1581 := &x.ContainerStatuses
yym1582 := z.DecBinary()
_ = yym1582
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv1581), d)
}
}
for {
yyj1571++
if yyhl1571 {
yyb1571 = yyj1571 > l
} else {
yyb1571 = r.CheckBreak()
}
if yyb1571 {
break
}
z.DecStructFieldNotFound(yyj1571-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 {
yym1583 := z.EncBinary()
_ = yym1583
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1584 := !z.EncBinary()
yy2arr1584 := z.EncBasicHandle().StructToArray
var yyq1584 [4]bool
_, _, _ = yysep1584, yyq1584, yy2arr1584
const yyr1584 bool = false
yyq1584[0] = x.Kind != ""
yyq1584[1] = x.APIVersion != ""
yyq1584[2] = true
yyq1584[3] = true
if yyr1584 || yy2arr1584 {
r.EncodeArrayStart(4)
} else {
var yynn1584 int = 0
for _, b := range yyq1584 {
if b {
yynn1584++
}
}
r.EncodeMapStart(yynn1584)
}
if yyr1584 || yy2arr1584 {
if yyq1584[0] {
yym1586 := z.EncBinary()
_ = yym1586
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1584[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1587 := z.EncBinary()
_ = yym1587
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1584 || yy2arr1584 {
if yyq1584[1] {
yym1589 := z.EncBinary()
_ = yym1589
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1584[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1590 := z.EncBinary()
_ = yym1590
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1584 || yy2arr1584 {
if yyq1584[2] {
yy1592 := &x.ObjectMeta
yy1592.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1584[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1593 := &x.ObjectMeta
yy1593.CodecEncodeSelf(e)
}
}
if yyr1584 || yy2arr1584 {
if yyq1584[3] {
yy1595 := &x.Status
yy1595.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1584[3] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1596 := &x.Status
yy1596.CodecEncodeSelf(e)
}
}
if yysep1584 {
r.EncodeEnd()
}
}
}
}
func (x *PodStatusResult) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1597 := z.DecBinary()
_ = yym1597
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1598 := r.ReadMapStart()
if yyl1598 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1598, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1598 := r.ReadArrayStart()
if yyl1598 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1598, 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 yys1599Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1599Slc
var yyhl1599 bool = l >= 0
for yyj1599 := 0; ; yyj1599++ {
if yyhl1599 {
if yyj1599 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1599Slc = r.DecodeBytes(yys1599Slc, true, true)
yys1599 := string(yys1599Slc)
switch yys1599 {
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 {
yyv1602 := &x.ObjectMeta
yyv1602.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1603 := &x.Status
yyv1603.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1599)
} // end switch yys1599
} // end for yyj1599
if !yyhl1599 {
r.ReadEnd()
}
}
func (x *PodStatusResult) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1604 int
var yyb1604 bool
var yyhl1604 bool = l >= 0
yyj1604++
if yyhl1604 {
yyb1604 = yyj1604 > l
} else {
yyb1604 = r.CheckBreak()
}
if yyb1604 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1604++
if yyhl1604 {
yyb1604 = yyj1604 > l
} else {
yyb1604 = r.CheckBreak()
}
if yyb1604 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1604++
if yyhl1604 {
yyb1604 = yyj1604 > l
} else {
yyb1604 = r.CheckBreak()
}
if yyb1604 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1607 := &x.ObjectMeta
yyv1607.CodecDecodeSelf(d)
}
yyj1604++
if yyhl1604 {
yyb1604 = yyj1604 > l
} else {
yyb1604 = r.CheckBreak()
}
if yyb1604 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1608 := &x.Status
yyv1608.CodecDecodeSelf(d)
}
for {
yyj1604++
if yyhl1604 {
yyb1604 = yyj1604 > l
} else {
yyb1604 = r.CheckBreak()
}
if yyb1604 {
break
}
z.DecStructFieldNotFound(yyj1604-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 {
yym1609 := z.EncBinary()
_ = yym1609
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1610 := !z.EncBinary()
yy2arr1610 := z.EncBasicHandle().StructToArray
var yyq1610 [5]bool
_, _, _ = yysep1610, yyq1610, yy2arr1610
const yyr1610 bool = false
yyq1610[0] = x.Kind != ""
yyq1610[1] = x.APIVersion != ""
yyq1610[2] = true
yyq1610[3] = true
yyq1610[4] = true
if yyr1610 || yy2arr1610 {
r.EncodeArrayStart(5)
} else {
var yynn1610 int = 0
for _, b := range yyq1610 {
if b {
yynn1610++
}
}
r.EncodeMapStart(yynn1610)
}
if yyr1610 || yy2arr1610 {
if yyq1610[0] {
yym1612 := z.EncBinary()
_ = yym1612
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1610[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1613 := z.EncBinary()
_ = yym1613
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1610 || yy2arr1610 {
if yyq1610[1] {
yym1615 := z.EncBinary()
_ = yym1615
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1610[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1616 := z.EncBinary()
_ = yym1616
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1610 || yy2arr1610 {
if yyq1610[2] {
yy1618 := &x.ObjectMeta
yy1618.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1610[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1619 := &x.ObjectMeta
yy1619.CodecEncodeSelf(e)
}
}
if yyr1610 || yy2arr1610 {
if yyq1610[3] {
yy1621 := &x.Spec
yy1621.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1610[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1622 := &x.Spec
yy1622.CodecEncodeSelf(e)
}
}
if yyr1610 || yy2arr1610 {
if yyq1610[4] {
yy1624 := &x.Status
yy1624.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1610[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1625 := &x.Status
yy1625.CodecEncodeSelf(e)
}
}
if yysep1610 {
r.EncodeEnd()
}
}
}
}
func (x *Pod) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1626 := z.DecBinary()
_ = yym1626
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1627 := r.ReadMapStart()
if yyl1627 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1627, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1627 := r.ReadArrayStart()
if yyl1627 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1627, 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 yys1628Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1628Slc
var yyhl1628 bool = l >= 0
for yyj1628 := 0; ; yyj1628++ {
if yyhl1628 {
if yyj1628 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1628Slc = r.DecodeBytes(yys1628Slc, true, true)
yys1628 := string(yys1628Slc)
switch yys1628 {
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 {
yyv1631 := &x.ObjectMeta
yyv1631.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1632 := &x.Spec
yyv1632.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1633 := &x.Status
yyv1633.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1628)
} // end switch yys1628
} // end for yyj1628
if !yyhl1628 {
r.ReadEnd()
}
}
func (x *Pod) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1634 int
var yyb1634 bool
var yyhl1634 bool = l >= 0
yyj1634++
if yyhl1634 {
yyb1634 = yyj1634 > l
} else {
yyb1634 = r.CheckBreak()
}
if yyb1634 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1634++
if yyhl1634 {
yyb1634 = yyj1634 > l
} else {
yyb1634 = r.CheckBreak()
}
if yyb1634 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1634++
if yyhl1634 {
yyb1634 = yyj1634 > l
} else {
yyb1634 = r.CheckBreak()
}
if yyb1634 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1637 := &x.ObjectMeta
yyv1637.CodecDecodeSelf(d)
}
yyj1634++
if yyhl1634 {
yyb1634 = yyj1634 > l
} else {
yyb1634 = r.CheckBreak()
}
if yyb1634 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1638 := &x.Spec
yyv1638.CodecDecodeSelf(d)
}
yyj1634++
if yyhl1634 {
yyb1634 = yyj1634 > l
} else {
yyb1634 = r.CheckBreak()
}
if yyb1634 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1639 := &x.Status
yyv1639.CodecDecodeSelf(d)
}
for {
yyj1634++
if yyhl1634 {
yyb1634 = yyj1634 > l
} else {
yyb1634 = r.CheckBreak()
}
if yyb1634 {
break
}
z.DecStructFieldNotFound(yyj1634-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 {
yym1640 := z.EncBinary()
_ = yym1640
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1641 := !z.EncBinary()
yy2arr1641 := z.EncBasicHandle().StructToArray
var yyq1641 [2]bool
_, _, _ = yysep1641, yyq1641, yy2arr1641
const yyr1641 bool = false
yyq1641[0] = true
yyq1641[1] = true
if yyr1641 || yy2arr1641 {
r.EncodeArrayStart(2)
} else {
var yynn1641 int = 0
for _, b := range yyq1641 {
if b {
yynn1641++
}
}
r.EncodeMapStart(yynn1641)
}
if yyr1641 || yy2arr1641 {
if yyq1641[0] {
yy1643 := &x.ObjectMeta
yy1643.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1641[0] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1644 := &x.ObjectMeta
yy1644.CodecEncodeSelf(e)
}
}
if yyr1641 || yy2arr1641 {
if yyq1641[1] {
yy1646 := &x.Spec
yy1646.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1641[1] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1647 := &x.Spec
yy1647.CodecEncodeSelf(e)
}
}
if yysep1641 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplateSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1648 := z.DecBinary()
_ = yym1648
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1649 := r.ReadMapStart()
if yyl1649 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1649, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1649 := r.ReadArrayStart()
if yyl1649 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1649, 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 yys1650Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1650Slc
var yyhl1650 bool = l >= 0
for yyj1650 := 0; ; yyj1650++ {
if yyhl1650 {
if yyj1650 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1650Slc = r.DecodeBytes(yys1650Slc, true, true)
yys1650 := string(yys1650Slc)
switch yys1650 {
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1651 := &x.ObjectMeta
yyv1651.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1652 := &x.Spec
yyv1652.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1650)
} // end switch yys1650
} // end for yyj1650
if !yyhl1650 {
r.ReadEnd()
}
}
func (x *PodTemplateSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1653 int
var yyb1653 bool
var yyhl1653 bool = l >= 0
yyj1653++
if yyhl1653 {
yyb1653 = yyj1653 > l
} else {
yyb1653 = r.CheckBreak()
}
if yyb1653 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1654 := &x.ObjectMeta
yyv1654.CodecDecodeSelf(d)
}
yyj1653++
if yyhl1653 {
yyb1653 = yyj1653 > l
} else {
yyb1653 = r.CheckBreak()
}
if yyb1653 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1655 := &x.Spec
yyv1655.CodecDecodeSelf(d)
}
for {
yyj1653++
if yyhl1653 {
yyb1653 = yyj1653 > l
} else {
yyb1653 = r.CheckBreak()
}
if yyb1653 {
break
}
z.DecStructFieldNotFound(yyj1653-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 {
yym1656 := z.EncBinary()
_ = yym1656
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1657 := !z.EncBinary()
yy2arr1657 := z.EncBasicHandle().StructToArray
var yyq1657 [4]bool
_, _, _ = yysep1657, yyq1657, yy2arr1657
const yyr1657 bool = false
yyq1657[0] = x.Kind != ""
yyq1657[1] = x.APIVersion != ""
yyq1657[2] = true
yyq1657[3] = true
if yyr1657 || yy2arr1657 {
r.EncodeArrayStart(4)
} else {
var yynn1657 int = 0
for _, b := range yyq1657 {
if b {
yynn1657++
}
}
r.EncodeMapStart(yynn1657)
}
if yyr1657 || yy2arr1657 {
if yyq1657[0] {
yym1659 := z.EncBinary()
_ = yym1659
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1657[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1660 := z.EncBinary()
_ = yym1660
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1657 || yy2arr1657 {
if yyq1657[1] {
yym1662 := z.EncBinary()
_ = yym1662
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1657[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1663 := z.EncBinary()
_ = yym1663
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1657 || yy2arr1657 {
if yyq1657[2] {
yy1665 := &x.ObjectMeta
yy1665.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1657[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1666 := &x.ObjectMeta
yy1666.CodecEncodeSelf(e)
}
}
if yyr1657 || yy2arr1657 {
if yyq1657[3] {
yy1668 := &x.Template
yy1668.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1657[3] {
r.EncodeString(codecSelferC_UTF81234, string("template"))
yy1669 := &x.Template
yy1669.CodecEncodeSelf(e)
}
}
if yysep1657 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplate) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1670 := z.DecBinary()
_ = yym1670
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1671 := r.ReadMapStart()
if yyl1671 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1671, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1671 := r.ReadArrayStart()
if yyl1671 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1671, 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 yys1672Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1672Slc
var yyhl1672 bool = l >= 0
for yyj1672 := 0; ; yyj1672++ {
if yyhl1672 {
if yyj1672 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1672Slc = r.DecodeBytes(yys1672Slc, true, true)
yys1672 := string(yys1672Slc)
switch yys1672 {
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 {
yyv1675 := &x.ObjectMeta
yyv1675.CodecDecodeSelf(d)
}
case "template":
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv1676 := &x.Template
yyv1676.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1672)
} // end switch yys1672
} // end for yyj1672
if !yyhl1672 {
r.ReadEnd()
}
}
func (x *PodTemplate) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1677 int
var yyb1677 bool
var yyhl1677 bool = l >= 0
yyj1677++
if yyhl1677 {
yyb1677 = yyj1677 > l
} else {
yyb1677 = r.CheckBreak()
}
if yyb1677 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1677++
if yyhl1677 {
yyb1677 = yyj1677 > l
} else {
yyb1677 = r.CheckBreak()
}
if yyb1677 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1677++
if yyhl1677 {
yyb1677 = yyj1677 > l
} else {
yyb1677 = r.CheckBreak()
}
if yyb1677 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1680 := &x.ObjectMeta
yyv1680.CodecDecodeSelf(d)
}
yyj1677++
if yyhl1677 {
yyb1677 = yyj1677 > l
} else {
yyb1677 = r.CheckBreak()
}
if yyb1677 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv1681 := &x.Template
yyv1681.CodecDecodeSelf(d)
}
for {
yyj1677++
if yyhl1677 {
yyb1677 = yyj1677 > l
} else {
yyb1677 = r.CheckBreak()
}
if yyb1677 {
break
}
z.DecStructFieldNotFound(yyj1677-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 {
yym1682 := z.EncBinary()
_ = yym1682
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1683 := !z.EncBinary()
yy2arr1683 := z.EncBasicHandle().StructToArray
var yyq1683 [4]bool
_, _, _ = yysep1683, yyq1683, yy2arr1683
const yyr1683 bool = false
yyq1683[0] = x.Kind != ""
yyq1683[1] = x.APIVersion != ""
yyq1683[2] = true
if yyr1683 || yy2arr1683 {
r.EncodeArrayStart(4)
} else {
var yynn1683 int = 1
for _, b := range yyq1683 {
if b {
yynn1683++
}
}
r.EncodeMapStart(yynn1683)
}
if yyr1683 || yy2arr1683 {
if yyq1683[0] {
yym1685 := z.EncBinary()
_ = yym1685
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1683[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1686 := z.EncBinary()
_ = yym1686
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1683 || yy2arr1683 {
if yyq1683[1] {
yym1688 := z.EncBinary()
_ = yym1688
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1683[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1689 := z.EncBinary()
_ = yym1689
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1683 || yy2arr1683 {
if yyq1683[2] {
yy1691 := &x.ListMeta
yym1692 := z.EncBinary()
_ = yym1692
if false {
} else if z.HasExtensions() && z.EncExt(yy1691) {
} else {
z.EncFallback(yy1691)
}
} else {
r.EncodeNil()
}
} else {
if yyq1683[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1693 := &x.ListMeta
yym1694 := z.EncBinary()
_ = yym1694
if false {
} else if z.HasExtensions() && z.EncExt(yy1693) {
} else {
z.EncFallback(yy1693)
}
}
}
if yyr1683 || yy2arr1683 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1696 := z.EncBinary()
_ = yym1696
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1697 := z.EncBinary()
_ = yym1697
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
}
if yysep1683 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplateList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1698 := z.DecBinary()
_ = yym1698
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1699 := r.ReadMapStart()
if yyl1699 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1699, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1699 := r.ReadArrayStart()
if yyl1699 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1699, 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 yys1700Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1700Slc
var yyhl1700 bool = l >= 0
for yyj1700 := 0; ; yyj1700++ {
if yyhl1700 {
if yyj1700 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1700Slc = r.DecodeBytes(yys1700Slc, true, true)
yys1700 := string(yys1700Slc)
switch yys1700 {
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 {
yyv1703 := &x.ListMeta
yym1704 := z.DecBinary()
_ = yym1704
if false {
} else if z.HasExtensions() && z.DecExt(yyv1703) {
} else {
z.DecFallback(yyv1703, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1705 := &x.Items
yym1706 := z.DecBinary()
_ = yym1706
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv1705), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1700)
} // end switch yys1700
} // end for yyj1700
if !yyhl1700 {
r.ReadEnd()
}
}
func (x *PodTemplateList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1707 int
var yyb1707 bool
var yyhl1707 bool = l >= 0
yyj1707++
if yyhl1707 {
yyb1707 = yyj1707 > l
} else {
yyb1707 = r.CheckBreak()
}
if yyb1707 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1707++
if yyhl1707 {
yyb1707 = yyj1707 > l
} else {
yyb1707 = r.CheckBreak()
}
if yyb1707 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1707++
if yyhl1707 {
yyb1707 = yyj1707 > l
} else {
yyb1707 = r.CheckBreak()
}
if yyb1707 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1710 := &x.ListMeta
yym1711 := z.DecBinary()
_ = yym1711
if false {
} else if z.HasExtensions() && z.DecExt(yyv1710) {
} else {
z.DecFallback(yyv1710, false)
}
}
yyj1707++
if yyhl1707 {
yyb1707 = yyj1707 > l
} else {
yyb1707 = r.CheckBreak()
}
if yyb1707 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1712 := &x.Items
yym1713 := z.DecBinary()
_ = yym1713
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv1712), d)
}
}
for {
yyj1707++
if yyhl1707 {
yyb1707 = yyj1707 > l
} else {
yyb1707 = r.CheckBreak()
}
if yyb1707 {
break
}
z.DecStructFieldNotFound(yyj1707-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 {
yym1714 := z.EncBinary()
_ = yym1714
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1715 := !z.EncBinary()
yy2arr1715 := z.EncBasicHandle().StructToArray
var yyq1715 [3]bool
_, _, _ = yysep1715, yyq1715, yy2arr1715
const yyr1715 bool = false
yyq1715[2] = x.Template != nil
if yyr1715 || yy2arr1715 {
r.EncodeArrayStart(3)
} else {
var yynn1715 int = 2
for _, b := range yyq1715 {
if b {
yynn1715++
}
}
r.EncodeMapStart(yynn1715)
}
if yyr1715 || yy2arr1715 {
yym1717 := z.EncBinary()
_ = yym1717
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
yym1718 := z.EncBinary()
_ = yym1718
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
}
if yyr1715 || yy2arr1715 {
if x.Selector == nil {
r.EncodeNil()
} else {
yym1720 := z.EncBinary()
_ = yym1720
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("selector"))
if x.Selector == nil {
r.EncodeNil()
} else {
yym1721 := z.EncBinary()
_ = yym1721
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
if yyr1715 || yy2arr1715 {
if yyq1715[2] {
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1715[2] {
r.EncodeString(codecSelferC_UTF81234, string("template"))
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
}
}
if yysep1715 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1723 := z.DecBinary()
_ = yym1723
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1724 := r.ReadMapStart()
if yyl1724 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1724, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1724 := r.ReadArrayStart()
if yyl1724 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1724, 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 yys1725Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1725Slc
var yyhl1725 bool = l >= 0
for yyj1725 := 0; ; yyj1725++ {
if yyhl1725 {
if yyj1725 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1725Slc = r.DecodeBytes(yys1725Slc, true, true)
yys1725 := string(yys1725Slc)
switch yys1725 {
case "replicas":
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1727 := &x.Selector
yym1728 := z.DecBinary()
_ = yym1728
if false {
} else {
z.F.DecMapStringStringX(yyv1727, 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, yys1725)
} // end switch yys1725
} // end for yyj1725
if !yyhl1725 {
r.ReadEnd()
}
}
func (x *ReplicationControllerSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1730 int
var yyb1730 bool
var yyhl1730 bool = l >= 0
yyj1730++
if yyhl1730 {
yyb1730 = yyj1730 > l
} else {
yyb1730 = r.CheckBreak()
}
if yyb1730 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1730++
if yyhl1730 {
yyb1730 = yyj1730 > l
} else {
yyb1730 = r.CheckBreak()
}
if yyb1730 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1732 := &x.Selector
yym1733 := z.DecBinary()
_ = yym1733
if false {
} else {
z.F.DecMapStringStringX(yyv1732, false, d)
}
}
yyj1730++
if yyhl1730 {
yyb1730 = yyj1730 > l
} else {
yyb1730 = r.CheckBreak()
}
if yyb1730 {
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 {
yyj1730++
if yyhl1730 {
yyb1730 = yyj1730 > l
} else {
yyb1730 = r.CheckBreak()
}
if yyb1730 {
break
}
z.DecStructFieldNotFound(yyj1730-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 {
yym1735 := z.EncBinary()
_ = yym1735
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1736 := !z.EncBinary()
yy2arr1736 := z.EncBasicHandle().StructToArray
var yyq1736 [2]bool
_, _, _ = yysep1736, yyq1736, yy2arr1736
const yyr1736 bool = false
yyq1736[1] = x.ObservedGeneration != 0
if yyr1736 || yy2arr1736 {
r.EncodeArrayStart(2)
} else {
var yynn1736 int = 1
for _, b := range yyq1736 {
if b {
yynn1736++
}
}
r.EncodeMapStart(yynn1736)
}
if yyr1736 || yy2arr1736 {
yym1738 := z.EncBinary()
_ = yym1738
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
yym1739 := z.EncBinary()
_ = yym1739
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
}
if yyr1736 || yy2arr1736 {
if yyq1736[1] {
yym1741 := z.EncBinary()
_ = yym1741
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1736[1] {
r.EncodeString(codecSelferC_UTF81234, string("observedGeneration"))
yym1742 := z.EncBinary()
_ = yym1742
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
}
}
if yysep1736 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1743 := z.DecBinary()
_ = yym1743
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1744 := r.ReadMapStart()
if yyl1744 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1744, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1744 := r.ReadArrayStart()
if yyl1744 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1744, 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 yys1745Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1745Slc
var yyhl1745 bool = l >= 0
for yyj1745 := 0; ; yyj1745++ {
if yyhl1745 {
if yyj1745 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1745Slc = r.DecodeBytes(yys1745Slc, true, true)
yys1745 := string(yys1745Slc)
switch yys1745 {
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, yys1745)
} // end switch yys1745
} // end for yyj1745
if !yyhl1745 {
r.ReadEnd()
}
}
func (x *ReplicationControllerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1748 int
var yyb1748 bool
var yyhl1748 bool = l >= 0
yyj1748++
if yyhl1748 {
yyb1748 = yyj1748 > l
} else {
yyb1748 = r.CheckBreak()
}
if yyb1748 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1748++
if yyhl1748 {
yyb1748 = yyj1748 > l
} else {
yyb1748 = r.CheckBreak()
}
if yyb1748 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObservedGeneration = 0
} else {
x.ObservedGeneration = int64(r.DecodeInt(64))
}
for {
yyj1748++
if yyhl1748 {
yyb1748 = yyj1748 > l
} else {
yyb1748 = r.CheckBreak()
}
if yyb1748 {
break
}
z.DecStructFieldNotFound(yyj1748-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 {
yym1751 := z.EncBinary()
_ = yym1751
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1752 := !z.EncBinary()
yy2arr1752 := z.EncBasicHandle().StructToArray
var yyq1752 [5]bool
_, _, _ = yysep1752, yyq1752, yy2arr1752
const yyr1752 bool = false
yyq1752[0] = x.Kind != ""
yyq1752[1] = x.APIVersion != ""
yyq1752[2] = true
yyq1752[3] = true
yyq1752[4] = true
if yyr1752 || yy2arr1752 {
r.EncodeArrayStart(5)
} else {
var yynn1752 int = 0
for _, b := range yyq1752 {
if b {
yynn1752++
}
}
r.EncodeMapStart(yynn1752)
}
if yyr1752 || yy2arr1752 {
if yyq1752[0] {
yym1754 := z.EncBinary()
_ = yym1754
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1752[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1755 := z.EncBinary()
_ = yym1755
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1752 || yy2arr1752 {
if yyq1752[1] {
yym1757 := z.EncBinary()
_ = yym1757
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1752[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1758 := z.EncBinary()
_ = yym1758
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1752 || yy2arr1752 {
if yyq1752[2] {
yy1760 := &x.ObjectMeta
yy1760.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1752[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1761 := &x.ObjectMeta
yy1761.CodecEncodeSelf(e)
}
}
if yyr1752 || yy2arr1752 {
if yyq1752[3] {
yy1763 := &x.Spec
yy1763.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1752[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1764 := &x.Spec
yy1764.CodecEncodeSelf(e)
}
}
if yyr1752 || yy2arr1752 {
if yyq1752[4] {
yy1766 := &x.Status
yy1766.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1752[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1767 := &x.Status
yy1767.CodecEncodeSelf(e)
}
}
if yysep1752 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationController) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1768 := z.DecBinary()
_ = yym1768
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1769 := r.ReadMapStart()
if yyl1769 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1769, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1769 := r.ReadArrayStart()
if yyl1769 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1769, 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 yys1770Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1770Slc
var yyhl1770 bool = l >= 0
for yyj1770 := 0; ; yyj1770++ {
if yyhl1770 {
if yyj1770 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1770Slc = r.DecodeBytes(yys1770Slc, true, true)
yys1770 := string(yys1770Slc)
switch yys1770 {
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 {
yyv1773 := &x.ObjectMeta
yyv1773.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv1774 := &x.Spec
yyv1774.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv1775 := &x.Status
yyv1775.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1770)
} // end switch yys1770
} // end for yyj1770
if !yyhl1770 {
r.ReadEnd()
}
}
func (x *ReplicationController) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1776 int
var yyb1776 bool
var yyhl1776 bool = l >= 0
yyj1776++
if yyhl1776 {
yyb1776 = yyj1776 > l
} else {
yyb1776 = r.CheckBreak()
}
if yyb1776 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1776++
if yyhl1776 {
yyb1776 = yyj1776 > l
} else {
yyb1776 = r.CheckBreak()
}
if yyb1776 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1776++
if yyhl1776 {
yyb1776 = yyj1776 > l
} else {
yyb1776 = r.CheckBreak()
}
if yyb1776 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1779 := &x.ObjectMeta
yyv1779.CodecDecodeSelf(d)
}
yyj1776++
if yyhl1776 {
yyb1776 = yyj1776 > l
} else {
yyb1776 = r.CheckBreak()
}
if yyb1776 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv1780 := &x.Spec
yyv1780.CodecDecodeSelf(d)
}
yyj1776++
if yyhl1776 {
yyb1776 = yyj1776 > l
} else {
yyb1776 = r.CheckBreak()
}
if yyb1776 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv1781 := &x.Status
yyv1781.CodecDecodeSelf(d)
}
for {
yyj1776++
if yyhl1776 {
yyb1776 = yyj1776 > l
} else {
yyb1776 = r.CheckBreak()
}
if yyb1776 {
break
}
z.DecStructFieldNotFound(yyj1776-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 {
yym1782 := z.EncBinary()
_ = yym1782
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1783 := !z.EncBinary()
yy2arr1783 := z.EncBasicHandle().StructToArray
var yyq1783 [4]bool
_, _, _ = yysep1783, yyq1783, yy2arr1783
const yyr1783 bool = false
yyq1783[0] = x.Kind != ""
yyq1783[1] = x.APIVersion != ""
yyq1783[2] = true
if yyr1783 || yy2arr1783 {
r.EncodeArrayStart(4)
} else {
var yynn1783 int = 1
for _, b := range yyq1783 {
if b {
yynn1783++
}
}
r.EncodeMapStart(yynn1783)
}
if yyr1783 || yy2arr1783 {
if yyq1783[0] {
yym1785 := z.EncBinary()
_ = yym1785
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1783[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1786 := z.EncBinary()
_ = yym1786
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1783 || yy2arr1783 {
if yyq1783[1] {
yym1788 := z.EncBinary()
_ = yym1788
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1783[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1789 := z.EncBinary()
_ = yym1789
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1783 || yy2arr1783 {
if yyq1783[2] {
yy1791 := &x.ListMeta
yym1792 := z.EncBinary()
_ = yym1792
if false {
} else if z.HasExtensions() && z.EncExt(yy1791) {
} else {
z.EncFallback(yy1791)
}
} else {
r.EncodeNil()
}
} else {
if yyq1783[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1793 := &x.ListMeta
yym1794 := z.EncBinary()
_ = yym1794
if false {
} else if z.HasExtensions() && z.EncExt(yy1793) {
} else {
z.EncFallback(yy1793)
}
}
}
if yyr1783 || yy2arr1783 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1796 := z.EncBinary()
_ = yym1796
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1797 := z.EncBinary()
_ = yym1797
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
}
if yysep1783 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1798 := z.DecBinary()
_ = yym1798
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1799 := r.ReadMapStart()
if yyl1799 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1799, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1799 := r.ReadArrayStart()
if yyl1799 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1799, 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 yys1800Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1800Slc
var yyhl1800 bool = l >= 0
for yyj1800 := 0; ; yyj1800++ {
if yyhl1800 {
if yyj1800 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1800Slc = r.DecodeBytes(yys1800Slc, true, true)
yys1800 := string(yys1800Slc)
switch yys1800 {
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 {
yyv1803 := &x.ListMeta
yym1804 := z.DecBinary()
_ = yym1804
if false {
} else if z.HasExtensions() && z.DecExt(yyv1803) {
} else {
z.DecFallback(yyv1803, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1805 := &x.Items
yym1806 := z.DecBinary()
_ = yym1806
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv1805), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1800)
} // end switch yys1800
} // end for yyj1800
if !yyhl1800 {
r.ReadEnd()
}
}
func (x *ReplicationControllerList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1807 int
var yyb1807 bool
var yyhl1807 bool = l >= 0
yyj1807++
if yyhl1807 {
yyb1807 = yyj1807 > l
} else {
yyb1807 = r.CheckBreak()
}
if yyb1807 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1807++
if yyhl1807 {
yyb1807 = yyj1807 > l
} else {
yyb1807 = r.CheckBreak()
}
if yyb1807 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1807++
if yyhl1807 {
yyb1807 = yyj1807 > l
} else {
yyb1807 = r.CheckBreak()
}
if yyb1807 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1810 := &x.ListMeta
yym1811 := z.DecBinary()
_ = yym1811
if false {
} else if z.HasExtensions() && z.DecExt(yyv1810) {
} else {
z.DecFallback(yyv1810, false)
}
}
yyj1807++
if yyhl1807 {
yyb1807 = yyj1807 > l
} else {
yyb1807 = r.CheckBreak()
}
if yyb1807 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1812 := &x.Items
yym1813 := z.DecBinary()
_ = yym1813
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv1812), d)
}
}
for {
yyj1807++
if yyhl1807 {
yyb1807 = yyj1807 > l
} else {
yyb1807 = r.CheckBreak()
}
if yyb1807 {
break
}
z.DecStructFieldNotFound(yyj1807-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 {
yym1814 := z.EncBinary()
_ = yym1814
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1815 := !z.EncBinary()
yy2arr1815 := z.EncBasicHandle().StructToArray
var yyq1815 [4]bool
_, _, _ = yysep1815, yyq1815, yy2arr1815
const yyr1815 bool = false
yyq1815[0] = x.Kind != ""
yyq1815[1] = x.APIVersion != ""
yyq1815[2] = true
if yyr1815 || yy2arr1815 {
r.EncodeArrayStart(4)
} else {
var yynn1815 int = 1
for _, b := range yyq1815 {
if b {
yynn1815++
}
}
r.EncodeMapStart(yynn1815)
}
if yyr1815 || yy2arr1815 {
if yyq1815[0] {
yym1817 := z.EncBinary()
_ = yym1817
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1815[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1818 := z.EncBinary()
_ = yym1818
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1815 || yy2arr1815 {
if yyq1815[1] {
yym1820 := z.EncBinary()
_ = yym1820
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1815[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1821 := z.EncBinary()
_ = yym1821
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1815 || yy2arr1815 {
if yyq1815[2] {
yy1823 := &x.ListMeta
yym1824 := z.EncBinary()
_ = yym1824
if false {
} else if z.HasExtensions() && z.EncExt(yy1823) {
} else {
z.EncFallback(yy1823)
}
} else {
r.EncodeNil()
}
} else {
if yyq1815[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1825 := &x.ListMeta
yym1826 := z.EncBinary()
_ = yym1826
if false {
} else if z.HasExtensions() && z.EncExt(yy1825) {
} else {
z.EncFallback(yy1825)
}
}
}
if yyr1815 || yy2arr1815 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1828 := z.EncBinary()
_ = yym1828
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1829 := z.EncBinary()
_ = yym1829
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
}
if yysep1815 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1830 := z.DecBinary()
_ = yym1830
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1831 := r.ReadMapStart()
if yyl1831 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1831, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1831 := r.ReadArrayStart()
if yyl1831 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1831, 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 yys1832Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1832Slc
var yyhl1832 bool = l >= 0
for yyj1832 := 0; ; yyj1832++ {
if yyhl1832 {
if yyj1832 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1832Slc = r.DecodeBytes(yys1832Slc, true, true)
yys1832 := string(yys1832Slc)
switch yys1832 {
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 {
yyv1835 := &x.ListMeta
yym1836 := z.DecBinary()
_ = yym1836
if false {
} else if z.HasExtensions() && z.DecExt(yyv1835) {
} else {
z.DecFallback(yyv1835, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1837 := &x.Items
yym1838 := z.DecBinary()
_ = yym1838
if false {
} else {
h.decSliceService((*[]Service)(yyv1837), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1832)
} // end switch yys1832
} // end for yyj1832
if !yyhl1832 {
r.ReadEnd()
}
}
func (x *ServiceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1839 int
var yyb1839 bool
var yyhl1839 bool = l >= 0
yyj1839++
if yyhl1839 {
yyb1839 = yyj1839 > l
} else {
yyb1839 = r.CheckBreak()
}
if yyb1839 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1839++
if yyhl1839 {
yyb1839 = yyj1839 > l
} else {
yyb1839 = r.CheckBreak()
}
if yyb1839 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1839++
if yyhl1839 {
yyb1839 = yyj1839 > l
} else {
yyb1839 = r.CheckBreak()
}
if yyb1839 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1842 := &x.ListMeta
yym1843 := z.DecBinary()
_ = yym1843
if false {
} else if z.HasExtensions() && z.DecExt(yyv1842) {
} else {
z.DecFallback(yyv1842, false)
}
}
yyj1839++
if yyhl1839 {
yyb1839 = yyj1839 > l
} else {
yyb1839 = r.CheckBreak()
}
if yyb1839 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1844 := &x.Items
yym1845 := z.DecBinary()
_ = yym1845
if false {
} else {
h.decSliceService((*[]Service)(yyv1844), d)
}
}
for {
yyj1839++
if yyhl1839 {
yyb1839 = yyj1839 > l
} else {
yyb1839 = r.CheckBreak()
}
if yyb1839 {
break
}
z.DecStructFieldNotFound(yyj1839-1, "")
}
r.ReadEnd()
}
func (x ServiceAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1846 := z.EncBinary()
_ = yym1846
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
yym1847 := z.DecBinary()
_ = yym1847
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
yym1848 := z.EncBinary()
_ = yym1848
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
yym1849 := z.DecBinary()
_ = yym1849
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 {
yym1850 := z.EncBinary()
_ = yym1850
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1851 := !z.EncBinary()
yy2arr1851 := z.EncBasicHandle().StructToArray
var yyq1851 [1]bool
_, _, _ = yysep1851, yyq1851, yy2arr1851
const yyr1851 bool = false
yyq1851[0] = true
if yyr1851 || yy2arr1851 {
r.EncodeArrayStart(1)
} else {
var yynn1851 int = 0
for _, b := range yyq1851 {
if b {
yynn1851++
}
}
r.EncodeMapStart(yynn1851)
}
if yyr1851 || yy2arr1851 {
if yyq1851[0] {
yy1853 := &x.LoadBalancer
yy1853.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1851[0] {
r.EncodeString(codecSelferC_UTF81234, string("loadBalancer"))
yy1854 := &x.LoadBalancer
yy1854.CodecEncodeSelf(e)
}
}
if yysep1851 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1855 := z.DecBinary()
_ = yym1855
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1856 := r.ReadMapStart()
if yyl1856 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1856, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1856 := r.ReadArrayStart()
if yyl1856 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1856, 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 yys1857Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1857Slc
var yyhl1857 bool = l >= 0
for yyj1857 := 0; ; yyj1857++ {
if yyhl1857 {
if yyj1857 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1857Slc = r.DecodeBytes(yys1857Slc, true, true)
yys1857 := string(yys1857Slc)
switch yys1857 {
case "loadBalancer":
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv1858 := &x.LoadBalancer
yyv1858.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1857)
} // end switch yys1857
} // end for yyj1857
if !yyhl1857 {
r.ReadEnd()
}
}
func (x *ServiceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1859 int
var yyb1859 bool
var yyhl1859 bool = l >= 0
yyj1859++
if yyhl1859 {
yyb1859 = yyj1859 > l
} else {
yyb1859 = r.CheckBreak()
}
if yyb1859 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv1860 := &x.LoadBalancer
yyv1860.CodecDecodeSelf(d)
}
for {
yyj1859++
if yyhl1859 {
yyb1859 = yyj1859 > l
} else {
yyb1859 = r.CheckBreak()
}
if yyb1859 {
break
}
z.DecStructFieldNotFound(yyj1859-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 {
yym1861 := z.EncBinary()
_ = yym1861
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1862 := !z.EncBinary()
yy2arr1862 := z.EncBasicHandle().StructToArray
var yyq1862 [1]bool
_, _, _ = yysep1862, yyq1862, yy2arr1862
const yyr1862 bool = false
yyq1862[0] = len(x.Ingress) != 0
if yyr1862 || yy2arr1862 {
r.EncodeArrayStart(1)
} else {
var yynn1862 int = 0
for _, b := range yyq1862 {
if b {
yynn1862++
}
}
r.EncodeMapStart(yynn1862)
}
if yyr1862 || yy2arr1862 {
if yyq1862[0] {
if x.Ingress == nil {
r.EncodeNil()
} else {
yym1864 := z.EncBinary()
_ = yym1864
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1862[0] {
r.EncodeString(codecSelferC_UTF81234, string("ingress"))
if x.Ingress == nil {
r.EncodeNil()
} else {
yym1865 := z.EncBinary()
_ = yym1865
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
}
}
if yysep1862 {
r.EncodeEnd()
}
}
}
}
func (x *LoadBalancerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1866 := z.DecBinary()
_ = yym1866
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1867 := r.ReadMapStart()
if yyl1867 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1867, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1867 := r.ReadArrayStart()
if yyl1867 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1867, 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 yys1868Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1868Slc
var yyhl1868 bool = l >= 0
for yyj1868 := 0; ; yyj1868++ {
if yyhl1868 {
if yyj1868 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1868Slc = r.DecodeBytes(yys1868Slc, true, true)
yys1868 := string(yys1868Slc)
switch yys1868 {
case "ingress":
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv1869 := &x.Ingress
yym1870 := z.DecBinary()
_ = yym1870
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1869), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1868)
} // end switch yys1868
} // end for yyj1868
if !yyhl1868 {
r.ReadEnd()
}
}
func (x *LoadBalancerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1871 int
var yyb1871 bool
var yyhl1871 bool = l >= 0
yyj1871++
if yyhl1871 {
yyb1871 = yyj1871 > l
} else {
yyb1871 = r.CheckBreak()
}
if yyb1871 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv1872 := &x.Ingress
yym1873 := z.DecBinary()
_ = yym1873
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1872), d)
}
}
for {
yyj1871++
if yyhl1871 {
yyb1871 = yyj1871 > l
} else {
yyb1871 = r.CheckBreak()
}
if yyb1871 {
break
}
z.DecStructFieldNotFound(yyj1871-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 {
yym1874 := z.EncBinary()
_ = yym1874
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1875 := !z.EncBinary()
yy2arr1875 := z.EncBasicHandle().StructToArray
var yyq1875 [2]bool
_, _, _ = yysep1875, yyq1875, yy2arr1875
const yyr1875 bool = false
yyq1875[0] = x.IP != ""
yyq1875[1] = x.Hostname != ""
if yyr1875 || yy2arr1875 {
r.EncodeArrayStart(2)
} else {
var yynn1875 int = 0
for _, b := range yyq1875 {
if b {
yynn1875++
}
}
r.EncodeMapStart(yynn1875)
}
if yyr1875 || yy2arr1875 {
if yyq1875[0] {
yym1877 := z.EncBinary()
_ = yym1877
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1875[0] {
r.EncodeString(codecSelferC_UTF81234, string("ip"))
yym1878 := z.EncBinary()
_ = yym1878
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
}
if yyr1875 || yy2arr1875 {
if yyq1875[1] {
yym1880 := z.EncBinary()
_ = yym1880
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1875[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostname"))
yym1881 := z.EncBinary()
_ = yym1881
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
}
}
if yysep1875 {
r.EncodeEnd()
}
}
}
}
func (x *LoadBalancerIngress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1882 := z.DecBinary()
_ = yym1882
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1883 := r.ReadMapStart()
if yyl1883 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1883, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1883 := r.ReadArrayStart()
if yyl1883 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1883, 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 yys1884Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1884Slc
var yyhl1884 bool = l >= 0
for yyj1884 := 0; ; yyj1884++ {
if yyhl1884 {
if yyj1884 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1884Slc = r.DecodeBytes(yys1884Slc, true, true)
yys1884 := string(yys1884Slc)
switch yys1884 {
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, yys1884)
} // end switch yys1884
} // end for yyj1884
if !yyhl1884 {
r.ReadEnd()
}
}
func (x *LoadBalancerIngress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1887 int
var yyb1887 bool
var yyhl1887 bool = l >= 0
yyj1887++
if yyhl1887 {
yyb1887 = yyj1887 > l
} else {
yyb1887 = r.CheckBreak()
}
if yyb1887 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj1887++
if yyhl1887 {
yyb1887 = yyj1887 > l
} else {
yyb1887 = r.CheckBreak()
}
if yyb1887 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hostname = ""
} else {
x.Hostname = string(r.DecodeString())
}
for {
yyj1887++
if yyhl1887 {
yyb1887 = yyj1887 > l
} else {
yyb1887 = r.CheckBreak()
}
if yyb1887 {
break
}
z.DecStructFieldNotFound(yyj1887-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 {
yym1890 := z.EncBinary()
_ = yym1890
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1891 := !z.EncBinary()
yy2arr1891 := z.EncBasicHandle().StructToArray
var yyq1891 [7]bool
_, _, _ = yysep1891, yyq1891, yy2arr1891
const yyr1891 bool = false
yyq1891[0] = x.Type != ""
yyq1891[3] = x.ClusterIP != ""
yyq1891[4] = len(x.ExternalIPs) != 0
yyq1891[5] = x.LoadBalancerIP != ""
yyq1891[6] = x.SessionAffinity != ""
if yyr1891 || yy2arr1891 {
r.EncodeArrayStart(7)
} else {
var yynn1891 int = 2
for _, b := range yyq1891 {
if b {
yynn1891++
}
}
r.EncodeMapStart(yynn1891)
}
if yyr1891 || yy2arr1891 {
if yyq1891[0] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1891[0] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yyr1891 || yy2arr1891 {
if x.Ports == nil {
r.EncodeNil()
} else {
yym1894 := z.EncBinary()
_ = yym1894
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym1895 := z.EncBinary()
_ = yym1895
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
}
if yyr1891 || yy2arr1891 {
if x.Selector == nil {
r.EncodeNil()
} else {
yym1897 := z.EncBinary()
_ = yym1897
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("selector"))
if x.Selector == nil {
r.EncodeNil()
} else {
yym1898 := z.EncBinary()
_ = yym1898
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
if yyr1891 || yy2arr1891 {
if yyq1891[3] {
yym1900 := z.EncBinary()
_ = yym1900
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1891[3] {
r.EncodeString(codecSelferC_UTF81234, string("clusterIP"))
yym1901 := z.EncBinary()
_ = yym1901
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
}
}
if yyr1891 || yy2arr1891 {
if yyq1891[4] {
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym1903 := z.EncBinary()
_ = yym1903
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1891[4] {
r.EncodeString(codecSelferC_UTF81234, string("externalIPs"))
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym1904 := z.EncBinary()
_ = yym1904
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
}
}
if yyr1891 || yy2arr1891 {
if yyq1891[5] {
yym1906 := z.EncBinary()
_ = yym1906
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1891[5] {
r.EncodeString(codecSelferC_UTF81234, string("loadBalancerIP"))
yym1907 := z.EncBinary()
_ = yym1907
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
}
}
if yyr1891 || yy2arr1891 {
if yyq1891[6] {
x.SessionAffinity.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1891[6] {
r.EncodeString(codecSelferC_UTF81234, string("sessionAffinity"))
x.SessionAffinity.CodecEncodeSelf(e)
}
}
if yysep1891 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1909 := z.DecBinary()
_ = yym1909
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1910 := r.ReadMapStart()
if yyl1910 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1910, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1910 := r.ReadArrayStart()
if yyl1910 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1910, 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 yys1911Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1911Slc
var yyhl1911 bool = l >= 0
for yyj1911 := 0; ; yyj1911++ {
if yyhl1911 {
if yyj1911 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1911Slc = r.DecodeBytes(yys1911Slc, true, true)
yys1911 := string(yys1911Slc)
switch yys1911 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
case "ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1913 := &x.Ports
yym1914 := z.DecBinary()
_ = yym1914
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv1913), d)
}
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1915 := &x.Selector
yym1916 := z.DecBinary()
_ = yym1916
if false {
} else {
z.F.DecMapStringStringX(yyv1915, false, d)
}
}
case "clusterIP":
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
case "externalIPs":
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv1918 := &x.ExternalIPs
yym1919 := z.DecBinary()
_ = yym1919
if false {
} else {
z.F.DecSliceStringX(yyv1918, 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, yys1911)
} // end switch yys1911
} // end for yyj1911
if !yyhl1911 {
r.ReadEnd()
}
}
func (x *ServiceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1922 int
var yyb1922 bool
var yyhl1922 bool = l >= 0
yyj1922++
if yyhl1922 {
yyb1922 = yyj1922 > l
} else {
yyb1922 = r.CheckBreak()
}
if yyb1922 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
yyj1922++
if yyhl1922 {
yyb1922 = yyj1922 > l
} else {
yyb1922 = r.CheckBreak()
}
if yyb1922 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1924 := &x.Ports
yym1925 := z.DecBinary()
_ = yym1925
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv1924), d)
}
}
yyj1922++
if yyhl1922 {
yyb1922 = yyj1922 > l
} else {
yyb1922 = r.CheckBreak()
}
if yyb1922 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1926 := &x.Selector
yym1927 := z.DecBinary()
_ = yym1927
if false {
} else {
z.F.DecMapStringStringX(yyv1926, false, d)
}
}
yyj1922++
if yyhl1922 {
yyb1922 = yyj1922 > l
} else {
yyb1922 = r.CheckBreak()
}
if yyb1922 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
yyj1922++
if yyhl1922 {
yyb1922 = yyj1922 > l
} else {
yyb1922 = r.CheckBreak()
}
if yyb1922 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv1929 := &x.ExternalIPs
yym1930 := z.DecBinary()
_ = yym1930
if false {
} else {
z.F.DecSliceStringX(yyv1929, false, d)
}
}
yyj1922++
if yyhl1922 {
yyb1922 = yyj1922 > l
} else {
yyb1922 = r.CheckBreak()
}
if yyb1922 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LoadBalancerIP = ""
} else {
x.LoadBalancerIP = string(r.DecodeString())
}
yyj1922++
if yyhl1922 {
yyb1922 = yyj1922 > l
} else {
yyb1922 = r.CheckBreak()
}
if yyb1922 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SessionAffinity = ""
} else {
x.SessionAffinity = ServiceAffinity(r.DecodeString())
}
for {
yyj1922++
if yyhl1922 {
yyb1922 = yyj1922 > l
} else {
yyb1922 = r.CheckBreak()
}
if yyb1922 {
break
}
z.DecStructFieldNotFound(yyj1922-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 {
yym1933 := z.EncBinary()
_ = yym1933
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1934 := !z.EncBinary()
yy2arr1934 := z.EncBasicHandle().StructToArray
var yyq1934 [5]bool
_, _, _ = yysep1934, yyq1934, yy2arr1934
const yyr1934 bool = false
if yyr1934 || yy2arr1934 {
r.EncodeArrayStart(5)
} else {
var yynn1934 int = 5
for _, b := range yyq1934 {
if b {
yynn1934++
}
}
r.EncodeMapStart(yynn1934)
}
if yyr1934 || yy2arr1934 {
yym1936 := z.EncBinary()
_ = yym1936
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym1937 := z.EncBinary()
_ = yym1937
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1934 || yy2arr1934 {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("protocol"))
x.Protocol.CodecEncodeSelf(e)
}
if yyr1934 || yy2arr1934 {
yym1940 := z.EncBinary()
_ = yym1940
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("port"))
yym1941 := z.EncBinary()
_ = yym1941
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr1934 || yy2arr1934 {
yy1943 := &x.TargetPort
yym1944 := z.EncBinary()
_ = yym1944
if false {
} else if z.HasExtensions() && z.EncExt(yy1943) {
} else if !yym1944 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1943)
} else {
z.EncFallback(yy1943)
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("targetPort"))
yy1945 := &x.TargetPort
yym1946 := z.EncBinary()
_ = yym1946
if false {
} else if z.HasExtensions() && z.EncExt(yy1945) {
} else if !yym1946 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1945)
} else {
z.EncFallback(yy1945)
}
}
if yyr1934 || yy2arr1934 {
yym1948 := z.EncBinary()
_ = yym1948
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("nodePort"))
yym1949 := z.EncBinary()
_ = yym1949
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
}
if yysep1934 {
r.EncodeEnd()
}
}
}
}
func (x *ServicePort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1950 := z.DecBinary()
_ = yym1950
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1951 := r.ReadMapStart()
if yyl1951 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1951, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1951 := r.ReadArrayStart()
if yyl1951 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1951, 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 yys1952Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1952Slc
var yyhl1952 bool = l >= 0
for yyj1952 := 0; ; yyj1952++ {
if yyhl1952 {
if yyj1952 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1952Slc = r.DecodeBytes(yys1952Slc, true, true)
yys1952 := string(yys1952Slc)
switch yys1952 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "protocol":
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
case "port":
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
case "targetPort":
if r.TryDecodeAsNil() {
x.TargetPort = pkg5_util.IntOrString{}
} else {
yyv1956 := &x.TargetPort
yym1957 := z.DecBinary()
_ = yym1957
if false {
} else if z.HasExtensions() && z.DecExt(yyv1956) {
} else if !yym1957 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1956)
} else {
z.DecFallback(yyv1956, false)
}
}
case "nodePort":
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys1952)
} // end switch yys1952
} // end for yyj1952
if !yyhl1952 {
r.ReadEnd()
}
}
func (x *ServicePort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1959 int
var yyb1959 bool
var yyhl1959 bool = l >= 0
yyj1959++
if yyhl1959 {
yyb1959 = yyj1959 > l
} else {
yyb1959 = r.CheckBreak()
}
if yyb1959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1959++
if yyhl1959 {
yyb1959 = yyj1959 > l
} else {
yyb1959 = r.CheckBreak()
}
if yyb1959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
yyj1959++
if yyhl1959 {
yyb1959 = yyj1959 > l
} else {
yyb1959 = r.CheckBreak()
}
if yyb1959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1959++
if yyhl1959 {
yyb1959 = yyj1959 > l
} else {
yyb1959 = r.CheckBreak()
}
if yyb1959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TargetPort = pkg5_util.IntOrString{}
} else {
yyv1963 := &x.TargetPort
yym1964 := z.DecBinary()
_ = yym1964
if false {
} else if z.HasExtensions() && z.DecExt(yyv1963) {
} else if !yym1964 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1963)
} else {
z.DecFallback(yyv1963, false)
}
}
yyj1959++
if yyhl1959 {
yyb1959 = yyj1959 > l
} else {
yyb1959 = r.CheckBreak()
}
if yyb1959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj1959++
if yyhl1959 {
yyb1959 = yyj1959 > l
} else {
yyb1959 = r.CheckBreak()
}
if yyb1959 {
break
}
z.DecStructFieldNotFound(yyj1959-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 {
yym1966 := z.EncBinary()
_ = yym1966
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1967 := !z.EncBinary()
yy2arr1967 := z.EncBasicHandle().StructToArray
var yyq1967 [5]bool
_, _, _ = yysep1967, yyq1967, yy2arr1967
const yyr1967 bool = false
yyq1967[0] = x.Kind != ""
yyq1967[1] = x.APIVersion != ""
yyq1967[2] = true
yyq1967[3] = true
yyq1967[4] = true
if yyr1967 || yy2arr1967 {
r.EncodeArrayStart(5)
} else {
var yynn1967 int = 0
for _, b := range yyq1967 {
if b {
yynn1967++
}
}
r.EncodeMapStart(yynn1967)
}
if yyr1967 || yy2arr1967 {
if yyq1967[0] {
yym1969 := z.EncBinary()
_ = yym1969
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1967[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1970 := z.EncBinary()
_ = yym1970
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1967 || yy2arr1967 {
if yyq1967[1] {
yym1972 := z.EncBinary()
_ = yym1972
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1967[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1973 := z.EncBinary()
_ = yym1973
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1967 || yy2arr1967 {
if yyq1967[2] {
yy1975 := &x.ObjectMeta
yy1975.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1967[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1976 := &x.ObjectMeta
yy1976.CodecEncodeSelf(e)
}
}
if yyr1967 || yy2arr1967 {
if yyq1967[3] {
yy1978 := &x.Spec
yy1978.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1967[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1979 := &x.Spec
yy1979.CodecEncodeSelf(e)
}
}
if yyr1967 || yy2arr1967 {
if yyq1967[4] {
yy1981 := &x.Status
yy1981.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1967[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1982 := &x.Status
yy1982.CodecEncodeSelf(e)
}
}
if yysep1967 {
r.EncodeEnd()
}
}
}
}
func (x *Service) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1983 := z.DecBinary()
_ = yym1983
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1984 := r.ReadMapStart()
if yyl1984 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1984, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1984 := r.ReadArrayStart()
if yyl1984 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1984, 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 yys1985Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1985Slc
var yyhl1985 bool = l >= 0
for yyj1985 := 0; ; yyj1985++ {
if yyhl1985 {
if yyj1985 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1985Slc = r.DecodeBytes(yys1985Slc, true, true)
yys1985 := string(yys1985Slc)
switch yys1985 {
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 {
yyv1988 := &x.ObjectMeta
yyv1988.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv1989 := &x.Spec
yyv1989.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv1990 := &x.Status
yyv1990.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1985)
} // end switch yys1985
} // end for yyj1985
if !yyhl1985 {
r.ReadEnd()
}
}
func (x *Service) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1991 int
var yyb1991 bool
var yyhl1991 bool = l >= 0
yyj1991++
if yyhl1991 {
yyb1991 = yyj1991 > l
} else {
yyb1991 = r.CheckBreak()
}
if yyb1991 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1991++
if yyhl1991 {
yyb1991 = yyj1991 > l
} else {
yyb1991 = r.CheckBreak()
}
if yyb1991 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1991++
if yyhl1991 {
yyb1991 = yyj1991 > l
} else {
yyb1991 = r.CheckBreak()
}
if yyb1991 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1994 := &x.ObjectMeta
yyv1994.CodecDecodeSelf(d)
}
yyj1991++
if yyhl1991 {
yyb1991 = yyj1991 > l
} else {
yyb1991 = r.CheckBreak()
}
if yyb1991 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv1995 := &x.Spec
yyv1995.CodecDecodeSelf(d)
}
yyj1991++
if yyhl1991 {
yyb1991 = yyj1991 > l
} else {
yyb1991 = r.CheckBreak()
}
if yyb1991 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv1996 := &x.Status
yyv1996.CodecDecodeSelf(d)
}
for {
yyj1991++
if yyhl1991 {
yyb1991 = yyj1991 > l
} else {
yyb1991 = r.CheckBreak()
}
if yyb1991 {
break
}
z.DecStructFieldNotFound(yyj1991-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 {
yym1997 := z.EncBinary()
_ = yym1997
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1998 := !z.EncBinary()
yy2arr1998 := z.EncBasicHandle().StructToArray
var yyq1998 [5]bool
_, _, _ = yysep1998, yyq1998, yy2arr1998
const yyr1998 bool = false
yyq1998[0] = x.Kind != ""
yyq1998[1] = x.APIVersion != ""
yyq1998[2] = true
yyq1998[4] = len(x.ImagePullSecrets) != 0
if yyr1998 || yy2arr1998 {
r.EncodeArrayStart(5)
} else {
var yynn1998 int = 1
for _, b := range yyq1998 {
if b {
yynn1998++
}
}
r.EncodeMapStart(yynn1998)
}
if yyr1998 || yy2arr1998 {
if yyq1998[0] {
yym2000 := z.EncBinary()
_ = yym2000
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1998[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2001 := z.EncBinary()
_ = yym2001
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1998 || yy2arr1998 {
if yyq1998[1] {
yym2003 := z.EncBinary()
_ = yym2003
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1998[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2004 := z.EncBinary()
_ = yym2004
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1998 || yy2arr1998 {
if yyq1998[2] {
yy2006 := &x.ObjectMeta
yy2006.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1998[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2007 := &x.ObjectMeta
yy2007.CodecEncodeSelf(e)
}
}
if yyr1998 || yy2arr1998 {
if x.Secrets == nil {
r.EncodeNil()
} else {
yym2009 := z.EncBinary()
_ = yym2009
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("secrets"))
if x.Secrets == nil {
r.EncodeNil()
} else {
yym2010 := z.EncBinary()
_ = yym2010
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
}
if yyr1998 || yy2arr1998 {
if yyq1998[4] {
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym2012 := z.EncBinary()
_ = yym2012
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1998[4] {
r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym2013 := z.EncBinary()
_ = yym2013
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
}
}
if yysep1998 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceAccount) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2014 := z.DecBinary()
_ = yym2014
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2015 := r.ReadMapStart()
if yyl2015 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2015, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2015 := r.ReadArrayStart()
if yyl2015 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2015, 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 yys2016Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2016Slc
var yyhl2016 bool = l >= 0
for yyj2016 := 0; ; yyj2016++ {
if yyhl2016 {
if yyj2016 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2016Slc = r.DecodeBytes(yys2016Slc, true, true)
yys2016 := string(yys2016Slc)
switch yys2016 {
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 {
yyv2019 := &x.ObjectMeta
yyv2019.CodecDecodeSelf(d)
}
case "secrets":
if r.TryDecodeAsNil() {
x.Secrets = nil
} else {
yyv2020 := &x.Secrets
yym2021 := z.DecBinary()
_ = yym2021
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv2020), d)
}
}
case "imagePullSecrets":
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv2022 := &x.ImagePullSecrets
yym2023 := z.DecBinary()
_ = yym2023
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2022), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2016)
} // end switch yys2016
} // end for yyj2016
if !yyhl2016 {
r.ReadEnd()
}
}
func (x *ServiceAccount) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2024 int
var yyb2024 bool
var yyhl2024 bool = l >= 0
yyj2024++
if yyhl2024 {
yyb2024 = yyj2024 > l
} else {
yyb2024 = r.CheckBreak()
}
if yyb2024 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2024++
if yyhl2024 {
yyb2024 = yyj2024 > l
} else {
yyb2024 = r.CheckBreak()
}
if yyb2024 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2024++
if yyhl2024 {
yyb2024 = yyj2024 > l
} else {
yyb2024 = r.CheckBreak()
}
if yyb2024 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2027 := &x.ObjectMeta
yyv2027.CodecDecodeSelf(d)
}
yyj2024++
if yyhl2024 {
yyb2024 = yyj2024 > l
} else {
yyb2024 = r.CheckBreak()
}
if yyb2024 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Secrets = nil
} else {
yyv2028 := &x.Secrets
yym2029 := z.DecBinary()
_ = yym2029
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv2028), d)
}
}
yyj2024++
if yyhl2024 {
yyb2024 = yyj2024 > l
} else {
yyb2024 = r.CheckBreak()
}
if yyb2024 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv2030 := &x.ImagePullSecrets
yym2031 := z.DecBinary()
_ = yym2031
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2030), d)
}
}
for {
yyj2024++
if yyhl2024 {
yyb2024 = yyj2024 > l
} else {
yyb2024 = r.CheckBreak()
}
if yyb2024 {
break
}
z.DecStructFieldNotFound(yyj2024-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 {
yym2032 := z.EncBinary()
_ = yym2032
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2033 := !z.EncBinary()
yy2arr2033 := z.EncBasicHandle().StructToArray
var yyq2033 [4]bool
_, _, _ = yysep2033, yyq2033, yy2arr2033
const yyr2033 bool = false
yyq2033[0] = x.Kind != ""
yyq2033[1] = x.APIVersion != ""
yyq2033[2] = true
if yyr2033 || yy2arr2033 {
r.EncodeArrayStart(4)
} else {
var yynn2033 int = 1
for _, b := range yyq2033 {
if b {
yynn2033++
}
}
r.EncodeMapStart(yynn2033)
}
if yyr2033 || yy2arr2033 {
if yyq2033[0] {
yym2035 := z.EncBinary()
_ = yym2035
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2033[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2036 := z.EncBinary()
_ = yym2036
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2033 || yy2arr2033 {
if yyq2033[1] {
yym2038 := z.EncBinary()
_ = yym2038
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2033[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2039 := z.EncBinary()
_ = yym2039
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2033 || yy2arr2033 {
if yyq2033[2] {
yy2041 := &x.ListMeta
yym2042 := z.EncBinary()
_ = yym2042
if false {
} else if z.HasExtensions() && z.EncExt(yy2041) {
} else {
z.EncFallback(yy2041)
}
} else {
r.EncodeNil()
}
} else {
if yyq2033[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2043 := &x.ListMeta
yym2044 := z.EncBinary()
_ = yym2044
if false {
} else if z.HasExtensions() && z.EncExt(yy2043) {
} else {
z.EncFallback(yy2043)
}
}
}
if yyr2033 || yy2arr2033 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2046 := z.EncBinary()
_ = yym2046
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2047 := z.EncBinary()
_ = yym2047
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
}
if yysep2033 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceAccountList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2048 := z.DecBinary()
_ = yym2048
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2049 := r.ReadMapStart()
if yyl2049 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2049, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2049 := r.ReadArrayStart()
if yyl2049 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2049, 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 yys2050Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2050Slc
var yyhl2050 bool = l >= 0
for yyj2050 := 0; ; yyj2050++ {
if yyhl2050 {
if yyj2050 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2050Slc = r.DecodeBytes(yys2050Slc, true, true)
yys2050 := string(yys2050Slc)
switch yys2050 {
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 {
yyv2053 := &x.ListMeta
yym2054 := z.DecBinary()
_ = yym2054
if false {
} else if z.HasExtensions() && z.DecExt(yyv2053) {
} else {
z.DecFallback(yyv2053, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2055 := &x.Items
yym2056 := z.DecBinary()
_ = yym2056
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2055), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2050)
} // end switch yys2050
} // end for yyj2050
if !yyhl2050 {
r.ReadEnd()
}
}
func (x *ServiceAccountList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2057 int
var yyb2057 bool
var yyhl2057 bool = l >= 0
yyj2057++
if yyhl2057 {
yyb2057 = yyj2057 > l
} else {
yyb2057 = r.CheckBreak()
}
if yyb2057 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2057++
if yyhl2057 {
yyb2057 = yyj2057 > l
} else {
yyb2057 = r.CheckBreak()
}
if yyb2057 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2057++
if yyhl2057 {
yyb2057 = yyj2057 > l
} else {
yyb2057 = r.CheckBreak()
}
if yyb2057 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2060 := &x.ListMeta
yym2061 := z.DecBinary()
_ = yym2061
if false {
} else if z.HasExtensions() && z.DecExt(yyv2060) {
} else {
z.DecFallback(yyv2060, false)
}
}
yyj2057++
if yyhl2057 {
yyb2057 = yyj2057 > l
} else {
yyb2057 = r.CheckBreak()
}
if yyb2057 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2062 := &x.Items
yym2063 := z.DecBinary()
_ = yym2063
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2062), d)
}
}
for {
yyj2057++
if yyhl2057 {
yyb2057 = yyj2057 > l
} else {
yyb2057 = r.CheckBreak()
}
if yyb2057 {
break
}
z.DecStructFieldNotFound(yyj2057-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 {
yym2064 := z.EncBinary()
_ = yym2064
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2065 := !z.EncBinary()
yy2arr2065 := z.EncBasicHandle().StructToArray
var yyq2065 [4]bool
_, _, _ = yysep2065, yyq2065, yy2arr2065
const yyr2065 bool = false
yyq2065[0] = x.Kind != ""
yyq2065[1] = x.APIVersion != ""
yyq2065[2] = true
if yyr2065 || yy2arr2065 {
r.EncodeArrayStart(4)
} else {
var yynn2065 int = 1
for _, b := range yyq2065 {
if b {
yynn2065++
}
}
r.EncodeMapStart(yynn2065)
}
if yyr2065 || yy2arr2065 {
if yyq2065[0] {
yym2067 := z.EncBinary()
_ = yym2067
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2065[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2068 := z.EncBinary()
_ = yym2068
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2065 || yy2arr2065 {
if yyq2065[1] {
yym2070 := z.EncBinary()
_ = yym2070
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2065[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2071 := z.EncBinary()
_ = yym2071
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2065 || yy2arr2065 {
if yyq2065[2] {
yy2073 := &x.ObjectMeta
yy2073.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2065[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2074 := &x.ObjectMeta
yy2074.CodecEncodeSelf(e)
}
}
if yyr2065 || yy2arr2065 {
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2076 := z.EncBinary()
_ = yym2076
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Subsets"))
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2077 := z.EncBinary()
_ = yym2077
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
}
if yysep2065 {
r.EncodeEnd()
}
}
}
}
func (x *Endpoints) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2078 := z.DecBinary()
_ = yym2078
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2079 := r.ReadMapStart()
if yyl2079 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2079, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2079 := r.ReadArrayStart()
if yyl2079 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2079, 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 yys2080Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2080Slc
var yyhl2080 bool = l >= 0
for yyj2080 := 0; ; yyj2080++ {
if yyhl2080 {
if yyj2080 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2080Slc = r.DecodeBytes(yys2080Slc, true, true)
yys2080 := string(yys2080Slc)
switch yys2080 {
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 {
yyv2083 := &x.ObjectMeta
yyv2083.CodecDecodeSelf(d)
}
case "Subsets":
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2084 := &x.Subsets
yym2085 := z.DecBinary()
_ = yym2085
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2084), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2080)
} // end switch yys2080
} // end for yyj2080
if !yyhl2080 {
r.ReadEnd()
}
}
func (x *Endpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2086 int
var yyb2086 bool
var yyhl2086 bool = l >= 0
yyj2086++
if yyhl2086 {
yyb2086 = yyj2086 > l
} else {
yyb2086 = r.CheckBreak()
}
if yyb2086 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2086++
if yyhl2086 {
yyb2086 = yyj2086 > l
} else {
yyb2086 = r.CheckBreak()
}
if yyb2086 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2086++
if yyhl2086 {
yyb2086 = yyj2086 > l
} else {
yyb2086 = r.CheckBreak()
}
if yyb2086 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2089 := &x.ObjectMeta
yyv2089.CodecDecodeSelf(d)
}
yyj2086++
if yyhl2086 {
yyb2086 = yyj2086 > l
} else {
yyb2086 = r.CheckBreak()
}
if yyb2086 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2090 := &x.Subsets
yym2091 := z.DecBinary()
_ = yym2091
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2090), d)
}
}
for {
yyj2086++
if yyhl2086 {
yyb2086 = yyj2086 > l
} else {
yyb2086 = r.CheckBreak()
}
if yyb2086 {
break
}
z.DecStructFieldNotFound(yyj2086-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 {
yym2092 := z.EncBinary()
_ = yym2092
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2093 := !z.EncBinary()
yy2arr2093 := z.EncBasicHandle().StructToArray
var yyq2093 [3]bool
_, _, _ = yysep2093, yyq2093, yy2arr2093
const yyr2093 bool = false
if yyr2093 || yy2arr2093 {
r.EncodeArrayStart(3)
} else {
var yynn2093 int = 3
for _, b := range yyq2093 {
if b {
yynn2093++
}
}
r.EncodeMapStart(yynn2093)
}
if yyr2093 || yy2arr2093 {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2095 := z.EncBinary()
_ = yym2095
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Addresses"))
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2096 := z.EncBinary()
_ = yym2096
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
}
if yyr2093 || yy2arr2093 {
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2098 := z.EncBinary()
_ = yym2098
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("NotReadyAddresses"))
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2099 := z.EncBinary()
_ = yym2099
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
}
if yyr2093 || yy2arr2093 {
if x.Ports == nil {
r.EncodeNil()
} else {
yym2101 := z.EncBinary()
_ = yym2101
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym2102 := z.EncBinary()
_ = yym2102
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
}
if yysep2093 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointSubset) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2103 := z.DecBinary()
_ = yym2103
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2104 := r.ReadMapStart()
if yyl2104 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2104, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2104 := r.ReadArrayStart()
if yyl2104 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2104, 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 yys2105Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2105Slc
var yyhl2105 bool = l >= 0
for yyj2105 := 0; ; yyj2105++ {
if yyhl2105 {
if yyj2105 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2105Slc = r.DecodeBytes(yys2105Slc, true, true)
yys2105 := string(yys2105Slc)
switch yys2105 {
case "Addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2106 := &x.Addresses
yym2107 := z.DecBinary()
_ = yym2107
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2106), d)
}
}
case "NotReadyAddresses":
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2108 := &x.NotReadyAddresses
yym2109 := z.DecBinary()
_ = yym2109
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2108), d)
}
}
case "Ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2110 := &x.Ports
yym2111 := z.DecBinary()
_ = yym2111
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2110), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2105)
} // end switch yys2105
} // end for yyj2105
if !yyhl2105 {
r.ReadEnd()
}
}
func (x *EndpointSubset) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2112 int
var yyb2112 bool
var yyhl2112 bool = l >= 0
yyj2112++
if yyhl2112 {
yyb2112 = yyj2112 > l
} else {
yyb2112 = r.CheckBreak()
}
if yyb2112 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2113 := &x.Addresses
yym2114 := z.DecBinary()
_ = yym2114
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2113), d)
}
}
yyj2112++
if yyhl2112 {
yyb2112 = yyj2112 > l
} else {
yyb2112 = r.CheckBreak()
}
if yyb2112 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2115 := &x.NotReadyAddresses
yym2116 := z.DecBinary()
_ = yym2116
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2115), d)
}
}
yyj2112++
if yyhl2112 {
yyb2112 = yyj2112 > l
} else {
yyb2112 = r.CheckBreak()
}
if yyb2112 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2117 := &x.Ports
yym2118 := z.DecBinary()
_ = yym2118
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2117), d)
}
}
for {
yyj2112++
if yyhl2112 {
yyb2112 = yyj2112 > l
} else {
yyb2112 = r.CheckBreak()
}
if yyb2112 {
break
}
z.DecStructFieldNotFound(yyj2112-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 {
yym2119 := z.EncBinary()
_ = yym2119
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2120 := !z.EncBinary()
yy2arr2120 := z.EncBasicHandle().StructToArray
var yyq2120 [2]bool
_, _, _ = yysep2120, yyq2120, yy2arr2120
const yyr2120 bool = false
if yyr2120 || yy2arr2120 {
r.EncodeArrayStart(2)
} else {
var yynn2120 int = 2
for _, b := range yyq2120 {
if b {
yynn2120++
}
}
r.EncodeMapStart(yynn2120)
}
if yyr2120 || yy2arr2120 {
yym2122 := z.EncBinary()
_ = yym2122
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("IP"))
yym2123 := z.EncBinary()
_ = yym2123
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
if yyr2120 || yy2arr2120 {
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 yysep2120 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2125 := z.DecBinary()
_ = yym2125
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2126 := r.ReadMapStart()
if yyl2126 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2126, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2126 := r.ReadArrayStart()
if yyl2126 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2126, 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 yys2127Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2127Slc
var yyhl2127 bool = l >= 0
for yyj2127 := 0; ; yyj2127++ {
if yyhl2127 {
if yyj2127 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2127Slc = r.DecodeBytes(yys2127Slc, true, true)
yys2127 := string(yys2127Slc)
switch yys2127 {
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, yys2127)
} // end switch yys2127
} // end for yyj2127
if !yyhl2127 {
r.ReadEnd()
}
}
func (x *EndpointAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2130 int
var yyb2130 bool
var yyhl2130 bool = l >= 0
yyj2130++
if yyhl2130 {
yyb2130 = yyj2130 > l
} else {
yyb2130 = r.CheckBreak()
}
if yyb2130 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj2130++
if yyhl2130 {
yyb2130 = yyj2130 > l
} else {
yyb2130 = r.CheckBreak()
}
if yyb2130 {
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 {
yyj2130++
if yyhl2130 {
yyb2130 = yyj2130 > l
} else {
yyb2130 = r.CheckBreak()
}
if yyb2130 {
break
}
z.DecStructFieldNotFound(yyj2130-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 {
yym2133 := z.EncBinary()
_ = yym2133
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2134 := !z.EncBinary()
yy2arr2134 := z.EncBasicHandle().StructToArray
var yyq2134 [3]bool
_, _, _ = yysep2134, yyq2134, yy2arr2134
const yyr2134 bool = false
if yyr2134 || yy2arr2134 {
r.EncodeArrayStart(3)
} else {
var yynn2134 int = 3
for _, b := range yyq2134 {
if b {
yynn2134++
}
}
r.EncodeMapStart(yynn2134)
}
if yyr2134 || yy2arr2134 {
yym2136 := z.EncBinary()
_ = yym2136
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Name"))
yym2137 := z.EncBinary()
_ = yym2137
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr2134 || yy2arr2134 {
yym2139 := z.EncBinary()
_ = yym2139
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Port"))
yym2140 := z.EncBinary()
_ = yym2140
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr2134 || yy2arr2134 {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("Protocol"))
x.Protocol.CodecEncodeSelf(e)
}
if yysep2134 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointPort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2142 := z.DecBinary()
_ = yym2142
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2143 := r.ReadMapStart()
if yyl2143 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2143, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2143 := r.ReadArrayStart()
if yyl2143 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2143, 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 yys2144Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2144Slc
var yyhl2144 bool = l >= 0
for yyj2144 := 0; ; yyj2144++ {
if yyhl2144 {
if yyj2144 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2144Slc = r.DecodeBytes(yys2144Slc, true, true)
yys2144 := string(yys2144Slc)
switch yys2144 {
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, yys2144)
} // end switch yys2144
} // end for yyj2144
if !yyhl2144 {
r.ReadEnd()
}
}
func (x *EndpointPort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2148 int
var yyb2148 bool
var yyhl2148 bool = l >= 0
yyj2148++
if yyhl2148 {
yyb2148 = yyj2148 > l
} else {
yyb2148 = r.CheckBreak()
}
if yyb2148 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2148++
if yyhl2148 {
yyb2148 = yyj2148 > l
} else {
yyb2148 = r.CheckBreak()
}
if yyb2148 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj2148++
if yyhl2148 {
yyb2148 = yyj2148 > l
} else {
yyb2148 = r.CheckBreak()
}
if yyb2148 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
for {
yyj2148++
if yyhl2148 {
yyb2148 = yyj2148 > l
} else {
yyb2148 = r.CheckBreak()
}
if yyb2148 {
break
}
z.DecStructFieldNotFound(yyj2148-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 {
yym2152 := z.EncBinary()
_ = yym2152
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2153 := !z.EncBinary()
yy2arr2153 := z.EncBasicHandle().StructToArray
var yyq2153 [4]bool
_, _, _ = yysep2153, yyq2153, yy2arr2153
const yyr2153 bool = false
yyq2153[0] = x.Kind != ""
yyq2153[1] = x.APIVersion != ""
yyq2153[2] = true
if yyr2153 || yy2arr2153 {
r.EncodeArrayStart(4)
} else {
var yynn2153 int = 1
for _, b := range yyq2153 {
if b {
yynn2153++
}
}
r.EncodeMapStart(yynn2153)
}
if yyr2153 || yy2arr2153 {
if yyq2153[0] {
yym2155 := z.EncBinary()
_ = yym2155
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2153[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2156 := z.EncBinary()
_ = yym2156
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2153 || yy2arr2153 {
if yyq2153[1] {
yym2158 := z.EncBinary()
_ = yym2158
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2153[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2159 := z.EncBinary()
_ = yym2159
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2153 || yy2arr2153 {
if yyq2153[2] {
yy2161 := &x.ListMeta
yym2162 := z.EncBinary()
_ = yym2162
if false {
} else if z.HasExtensions() && z.EncExt(yy2161) {
} else {
z.EncFallback(yy2161)
}
} else {
r.EncodeNil()
}
} else {
if yyq2153[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2163 := &x.ListMeta
yym2164 := z.EncBinary()
_ = yym2164
if false {
} else if z.HasExtensions() && z.EncExt(yy2163) {
} else {
z.EncFallback(yy2163)
}
}
}
if yyr2153 || yy2arr2153 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2166 := z.EncBinary()
_ = yym2166
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2167 := z.EncBinary()
_ = yym2167
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
}
if yysep2153 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointsList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2168 := z.DecBinary()
_ = yym2168
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2169 := r.ReadMapStart()
if yyl2169 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2169, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2169 := r.ReadArrayStart()
if yyl2169 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2169, 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 yys2170Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2170Slc
var yyhl2170 bool = l >= 0
for yyj2170 := 0; ; yyj2170++ {
if yyhl2170 {
if yyj2170 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2170Slc = r.DecodeBytes(yys2170Slc, true, true)
yys2170 := string(yys2170Slc)
switch yys2170 {
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 {
yyv2173 := &x.ListMeta
yym2174 := z.DecBinary()
_ = yym2174
if false {
} else if z.HasExtensions() && z.DecExt(yyv2173) {
} else {
z.DecFallback(yyv2173, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2175 := &x.Items
yym2176 := z.DecBinary()
_ = yym2176
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2175), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2170)
} // end switch yys2170
} // end for yyj2170
if !yyhl2170 {
r.ReadEnd()
}
}
func (x *EndpointsList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2177 int
var yyb2177 bool
var yyhl2177 bool = l >= 0
yyj2177++
if yyhl2177 {
yyb2177 = yyj2177 > l
} else {
yyb2177 = r.CheckBreak()
}
if yyb2177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2177++
if yyhl2177 {
yyb2177 = yyj2177 > l
} else {
yyb2177 = r.CheckBreak()
}
if yyb2177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2177++
if yyhl2177 {
yyb2177 = yyj2177 > l
} else {
yyb2177 = r.CheckBreak()
}
if yyb2177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2180 := &x.ListMeta
yym2181 := z.DecBinary()
_ = yym2181
if false {
} else if z.HasExtensions() && z.DecExt(yyv2180) {
} else {
z.DecFallback(yyv2180, false)
}
}
yyj2177++
if yyhl2177 {
yyb2177 = yyj2177 > l
} else {
yyb2177 = r.CheckBreak()
}
if yyb2177 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2182 := &x.Items
yym2183 := z.DecBinary()
_ = yym2183
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2182), d)
}
}
for {
yyj2177++
if yyhl2177 {
yyb2177 = yyj2177 > l
} else {
yyb2177 = r.CheckBreak()
}
if yyb2177 {
break
}
z.DecStructFieldNotFound(yyj2177-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 {
yym2184 := z.EncBinary()
_ = yym2184
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2185 := !z.EncBinary()
yy2arr2185 := z.EncBasicHandle().StructToArray
var yyq2185 [4]bool
_, _, _ = yysep2185, yyq2185, yy2arr2185
const yyr2185 bool = false
yyq2185[0] = x.PodCIDR != ""
yyq2185[1] = x.ExternalID != ""
yyq2185[2] = x.ProviderID != ""
yyq2185[3] = x.Unschedulable != false
if yyr2185 || yy2arr2185 {
r.EncodeArrayStart(4)
} else {
var yynn2185 int = 0
for _, b := range yyq2185 {
if b {
yynn2185++
}
}
r.EncodeMapStart(yynn2185)
}
if yyr2185 || yy2arr2185 {
if yyq2185[0] {
yym2187 := z.EncBinary()
_ = yym2187
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2185[0] {
r.EncodeString(codecSelferC_UTF81234, string("podCIDR"))
yym2188 := z.EncBinary()
_ = yym2188
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
}
}
if yyr2185 || yy2arr2185 {
if yyq2185[1] {
yym2190 := z.EncBinary()
_ = yym2190
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2185[1] {
r.EncodeString(codecSelferC_UTF81234, string("externalID"))
yym2191 := z.EncBinary()
_ = yym2191
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
}
}
if yyr2185 || yy2arr2185 {
if yyq2185[2] {
yym2193 := z.EncBinary()
_ = yym2193
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2185[2] {
r.EncodeString(codecSelferC_UTF81234, string("providerID"))
yym2194 := z.EncBinary()
_ = yym2194
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
}
}
if yyr2185 || yy2arr2185 {
if yyq2185[3] {
yym2196 := z.EncBinary()
_ = yym2196
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2185[3] {
r.EncodeString(codecSelferC_UTF81234, string("unschedulable"))
yym2197 := z.EncBinary()
_ = yym2197
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
}
}
if yysep2185 {
r.EncodeEnd()
}
}
}
}
func (x *NodeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2198 := z.DecBinary()
_ = yym2198
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2199 := r.ReadMapStart()
if yyl2199 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2199, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2199 := r.ReadArrayStart()
if yyl2199 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2199, 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 yys2200Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2200Slc
var yyhl2200 bool = l >= 0
for yyj2200 := 0; ; yyj2200++ {
if yyhl2200 {
if yyj2200 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2200Slc = r.DecodeBytes(yys2200Slc, true, true)
yys2200 := string(yys2200Slc)
switch yys2200 {
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, yys2200)
} // end switch yys2200
} // end for yyj2200
if !yyhl2200 {
r.ReadEnd()
}
}
func (x *NodeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2205 int
var yyb2205 bool
var yyhl2205 bool = l >= 0
yyj2205++
if yyhl2205 {
yyb2205 = yyj2205 > l
} else {
yyb2205 = r.CheckBreak()
}
if yyb2205 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PodCIDR = ""
} else {
x.PodCIDR = string(r.DecodeString())
}
yyj2205++
if yyhl2205 {
yyb2205 = yyj2205 > l
} else {
yyb2205 = r.CheckBreak()
}
if yyb2205 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExternalID = ""
} else {
x.ExternalID = string(r.DecodeString())
}
yyj2205++
if yyhl2205 {
yyb2205 = yyj2205 > l
} else {
yyb2205 = r.CheckBreak()
}
if yyb2205 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ProviderID = ""
} else {
x.ProviderID = string(r.DecodeString())
}
yyj2205++
if yyhl2205 {
yyb2205 = yyj2205 > l
} else {
yyb2205 = r.CheckBreak()
}
if yyb2205 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Unschedulable = false
} else {
x.Unschedulable = bool(r.DecodeBool())
}
for {
yyj2205++
if yyhl2205 {
yyb2205 = yyj2205 > l
} else {
yyb2205 = r.CheckBreak()
}
if yyb2205 {
break
}
z.DecStructFieldNotFound(yyj2205-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 {
yym2210 := z.EncBinary()
_ = yym2210
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2211 := !z.EncBinary()
yy2arr2211 := z.EncBasicHandle().StructToArray
var yyq2211 [1]bool
_, _, _ = yysep2211, yyq2211, yy2arr2211
const yyr2211 bool = false
if yyr2211 || yy2arr2211 {
r.EncodeArrayStart(1)
} else {
var yynn2211 int = 1
for _, b := range yyq2211 {
if b {
yynn2211++
}
}
r.EncodeMapStart(yynn2211)
}
if yyr2211 || yy2arr2211 {
yym2213 := z.EncBinary()
_ = yym2213
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Port"))
yym2214 := z.EncBinary()
_ = yym2214
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yysep2211 {
r.EncodeEnd()
}
}
}
}
func (x *DaemonEndpoint) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2215 := z.DecBinary()
_ = yym2215
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2216 := r.ReadMapStart()
if yyl2216 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2216, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2216 := r.ReadArrayStart()
if yyl2216 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2216, 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 yys2217Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2217Slc
var yyhl2217 bool = l >= 0
for yyj2217 := 0; ; yyj2217++ {
if yyhl2217 {
if yyj2217 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2217Slc = r.DecodeBytes(yys2217Slc, true, true)
yys2217 := string(yys2217Slc)
switch yys2217 {
case "Port":
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys2217)
} // end switch yys2217
} // end for yyj2217
if !yyhl2217 {
r.ReadEnd()
}
}
func (x *DaemonEndpoint) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2219 int
var yyb2219 bool
var yyhl2219 bool = l >= 0
yyj2219++
if yyhl2219 {
yyb2219 = yyj2219 > l
} else {
yyb2219 = r.CheckBreak()
}
if yyb2219 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj2219++
if yyhl2219 {
yyb2219 = yyj2219 > l
} else {
yyb2219 = r.CheckBreak()
}
if yyb2219 {
break
}
z.DecStructFieldNotFound(yyj2219-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 {
yym2221 := z.EncBinary()
_ = yym2221
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2222 := !z.EncBinary()
yy2arr2222 := z.EncBasicHandle().StructToArray
var yyq2222 [1]bool
_, _, _ = yysep2222, yyq2222, yy2arr2222
const yyr2222 bool = false
yyq2222[0] = true
if yyr2222 || yy2arr2222 {
r.EncodeArrayStart(1)
} else {
var yynn2222 int = 0
for _, b := range yyq2222 {
if b {
yynn2222++
}
}
r.EncodeMapStart(yynn2222)
}
if yyr2222 || yy2arr2222 {
if yyq2222[0] {
yy2224 := &x.KubeletEndpoint
yy2224.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2222[0] {
r.EncodeString(codecSelferC_UTF81234, string("kubeletEndpoint"))
yy2225 := &x.KubeletEndpoint
yy2225.CodecEncodeSelf(e)
}
}
if yysep2222 {
r.EncodeEnd()
}
}
}
}
func (x *NodeDaemonEndpoints) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2226 := z.DecBinary()
_ = yym2226
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2227 := r.ReadMapStart()
if yyl2227 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2227, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2227 := r.ReadArrayStart()
if yyl2227 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2227, 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 yys2228Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2228Slc
var yyhl2228 bool = l >= 0
for yyj2228 := 0; ; yyj2228++ {
if yyhl2228 {
if yyj2228 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2228Slc = r.DecodeBytes(yys2228Slc, true, true)
yys2228 := string(yys2228Slc)
switch yys2228 {
case "kubeletEndpoint":
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2229 := &x.KubeletEndpoint
yyv2229.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2228)
} // end switch yys2228
} // end for yyj2228
if !yyhl2228 {
r.ReadEnd()
}
}
func (x *NodeDaemonEndpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2230 int
var yyb2230 bool
var yyhl2230 bool = l >= 0
yyj2230++
if yyhl2230 {
yyb2230 = yyj2230 > l
} else {
yyb2230 = r.CheckBreak()
}
if yyb2230 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2231 := &x.KubeletEndpoint
yyv2231.CodecDecodeSelf(d)
}
for {
yyj2230++
if yyhl2230 {
yyb2230 = yyj2230 > l
} else {
yyb2230 = r.CheckBreak()
}
if yyb2230 {
break
}
z.DecStructFieldNotFound(yyj2230-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 {
yym2232 := z.EncBinary()
_ = yym2232
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2233 := !z.EncBinary()
yy2arr2233 := z.EncBasicHandle().StructToArray
var yyq2233 [8]bool
_, _, _ = yysep2233, yyq2233, yy2arr2233
const yyr2233 bool = false
if yyr2233 || yy2arr2233 {
r.EncodeArrayStart(8)
} else {
var yynn2233 int = 8
for _, b := range yyq2233 {
if b {
yynn2233++
}
}
r.EncodeMapStart(yynn2233)
}
if yyr2233 || yy2arr2233 {
yym2235 := z.EncBinary()
_ = yym2235
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("machineID"))
yym2236 := z.EncBinary()
_ = yym2236
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
}
if yyr2233 || yy2arr2233 {
yym2238 := z.EncBinary()
_ = yym2238
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("systemUUID"))
yym2239 := z.EncBinary()
_ = yym2239
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
}
if yyr2233 || yy2arr2233 {
yym2241 := z.EncBinary()
_ = yym2241
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("bootID"))
yym2242 := z.EncBinary()
_ = yym2242
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
}
if yyr2233 || yy2arr2233 {
yym2244 := z.EncBinary()
_ = yym2244
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kernelVersion"))
yym2245 := z.EncBinary()
_ = yym2245
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
}
if yyr2233 || yy2arr2233 {
yym2247 := z.EncBinary()
_ = yym2247
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OsImage))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("osImage"))
yym2248 := z.EncBinary()
_ = yym2248
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OsImage))
}
}
if yyr2233 || yy2arr2233 {
yym2250 := z.EncBinary()
_ = yym2250
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("containerRuntimeVersion"))
yym2251 := z.EncBinary()
_ = yym2251
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
}
if yyr2233 || yy2arr2233 {
yym2253 := z.EncBinary()
_ = yym2253
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kubeletVersion"))
yym2254 := z.EncBinary()
_ = yym2254
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
}
if yyr2233 || yy2arr2233 {
yym2256 := z.EncBinary()
_ = yym2256
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kubeProxyVersion"))
yym2257 := z.EncBinary()
_ = yym2257
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
}
if yysep2233 {
r.EncodeEnd()
}
}
}
}
func (x *NodeSystemInfo) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2258 := z.DecBinary()
_ = yym2258
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2259 := r.ReadMapStart()
if yyl2259 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2259, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2259 := r.ReadArrayStart()
if yyl2259 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2259, 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 yys2260Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2260Slc
var yyhl2260 bool = l >= 0
for yyj2260 := 0; ; yyj2260++ {
if yyhl2260 {
if yyj2260 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2260Slc = r.DecodeBytes(yys2260Slc, true, true)
yys2260 := string(yys2260Slc)
switch yys2260 {
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, yys2260)
} // end switch yys2260
} // end for yyj2260
if !yyhl2260 {
r.ReadEnd()
}
}
func (x *NodeSystemInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2269 int
var yyb2269 bool
var yyhl2269 bool = l >= 0
yyj2269++
if yyhl2269 {
yyb2269 = yyj2269 > l
} else {
yyb2269 = r.CheckBreak()
}
if yyb2269 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MachineID = ""
} else {
x.MachineID = string(r.DecodeString())
}
yyj2269++
if yyhl2269 {
yyb2269 = yyj2269 > l
} else {
yyb2269 = r.CheckBreak()
}
if yyb2269 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SystemUUID = ""
} else {
x.SystemUUID = string(r.DecodeString())
}
yyj2269++
if yyhl2269 {
yyb2269 = yyj2269 > l
} else {
yyb2269 = r.CheckBreak()
}
if yyb2269 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.BootID = ""
} else {
x.BootID = string(r.DecodeString())
}
yyj2269++
if yyhl2269 {
yyb2269 = yyj2269 > l
} else {
yyb2269 = r.CheckBreak()
}
if yyb2269 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KernelVersion = ""
} else {
x.KernelVersion = string(r.DecodeString())
}
yyj2269++
if yyhl2269 {
yyb2269 = yyj2269 > l
} else {
yyb2269 = r.CheckBreak()
}
if yyb2269 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.OsImage = ""
} else {
x.OsImage = string(r.DecodeString())
}
yyj2269++
if yyhl2269 {
yyb2269 = yyj2269 > l
} else {
yyb2269 = r.CheckBreak()
}
if yyb2269 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerRuntimeVersion = ""
} else {
x.ContainerRuntimeVersion = string(r.DecodeString())
}
yyj2269++
if yyhl2269 {
yyb2269 = yyj2269 > l
} else {
yyb2269 = r.CheckBreak()
}
if yyb2269 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeletVersion = ""
} else {
x.KubeletVersion = string(r.DecodeString())
}
yyj2269++
if yyhl2269 {
yyb2269 = yyj2269 > l
} else {
yyb2269 = r.CheckBreak()
}
if yyb2269 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeProxyVersion = ""
} else {
x.KubeProxyVersion = string(r.DecodeString())
}
for {
yyj2269++
if yyhl2269 {
yyb2269 = yyj2269 > l
} else {
yyb2269 = r.CheckBreak()
}
if yyb2269 {
break
}
z.DecStructFieldNotFound(yyj2269-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 {
yym2278 := z.EncBinary()
_ = yym2278
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2279 := !z.EncBinary()
yy2arr2279 := z.EncBasicHandle().StructToArray
var yyq2279 [6]bool
_, _, _ = yysep2279, yyq2279, yy2arr2279
const yyr2279 bool = false
yyq2279[0] = len(x.Capacity) != 0
yyq2279[1] = x.Phase != ""
yyq2279[2] = len(x.Conditions) != 0
yyq2279[3] = len(x.Addresses) != 0
yyq2279[4] = true
yyq2279[5] = true
if yyr2279 || yy2arr2279 {
r.EncodeArrayStart(6)
} else {
var yynn2279 int = 0
for _, b := range yyq2279 {
if b {
yynn2279++
}
}
r.EncodeMapStart(yynn2279)
}
if yyr2279 || yy2arr2279 {
if yyq2279[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2279[0] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yyr2279 || yy2arr2279 {
if yyq2279[1] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2279[1] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr2279 || yy2arr2279 {
if yyq2279[2] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2283 := z.EncBinary()
_ = yym2283
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2279[2] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2284 := z.EncBinary()
_ = yym2284
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
}
}
if yyr2279 || yy2arr2279 {
if yyq2279[3] {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2286 := z.EncBinary()
_ = yym2286
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2279[3] {
r.EncodeString(codecSelferC_UTF81234, string("addresses"))
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2287 := z.EncBinary()
_ = yym2287
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
}
}
if yyr2279 || yy2arr2279 {
if yyq2279[4] {
yy2289 := &x.DaemonEndpoints
yy2289.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2279[4] {
r.EncodeString(codecSelferC_UTF81234, string("daemonEndpoints"))
yy2290 := &x.DaemonEndpoints
yy2290.CodecEncodeSelf(e)
}
}
if yyr2279 || yy2arr2279 {
if yyq2279[5] {
yy2292 := &x.NodeInfo
yy2292.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2279[5] {
r.EncodeString(codecSelferC_UTF81234, string("nodeInfo"))
yy2293 := &x.NodeInfo
yy2293.CodecEncodeSelf(e)
}
}
if yysep2279 {
r.EncodeEnd()
}
}
}
}
func (x *NodeStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2294 := z.DecBinary()
_ = yym2294
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2295 := r.ReadMapStart()
if yyl2295 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2295, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2295 := r.ReadArrayStart()
if yyl2295 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2295, 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 yys2296Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2296Slc
var yyhl2296 bool = l >= 0
for yyj2296 := 0; ; yyj2296++ {
if yyhl2296 {
if yyj2296 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2296Slc = r.DecodeBytes(yys2296Slc, true, true)
yys2296 := string(yys2296Slc)
switch yys2296 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2297 := &x.Capacity
yyv2297.CodecDecodeSelf(d)
}
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2299 := &x.Conditions
yym2300 := z.DecBinary()
_ = yym2300
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv2299), d)
}
}
case "addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2301 := &x.Addresses
yym2302 := z.DecBinary()
_ = yym2302
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv2301), d)
}
}
case "daemonEndpoints":
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv2303 := &x.DaemonEndpoints
yyv2303.CodecDecodeSelf(d)
}
case "nodeInfo":
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv2304 := &x.NodeInfo
yyv2304.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2296)
} // end switch yys2296
} // end for yyj2296
if !yyhl2296 {
r.ReadEnd()
}
}
func (x *NodeStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2305 int
var yyb2305 bool
var yyhl2305 bool = l >= 0
yyj2305++
if yyhl2305 {
yyb2305 = yyj2305 > l
} else {
yyb2305 = r.CheckBreak()
}
if yyb2305 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2306 := &x.Capacity
yyv2306.CodecDecodeSelf(d)
}
yyj2305++
if yyhl2305 {
yyb2305 = yyj2305 > l
} else {
yyb2305 = r.CheckBreak()
}
if yyb2305 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
yyj2305++
if yyhl2305 {
yyb2305 = yyj2305 > l
} else {
yyb2305 = r.CheckBreak()
}
if yyb2305 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2308 := &x.Conditions
yym2309 := z.DecBinary()
_ = yym2309
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv2308), d)
}
}
yyj2305++
if yyhl2305 {
yyb2305 = yyj2305 > l
} else {
yyb2305 = r.CheckBreak()
}
if yyb2305 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2310 := &x.Addresses
yym2311 := z.DecBinary()
_ = yym2311
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv2310), d)
}
}
yyj2305++
if yyhl2305 {
yyb2305 = yyj2305 > l
} else {
yyb2305 = r.CheckBreak()
}
if yyb2305 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv2312 := &x.DaemonEndpoints
yyv2312.CodecDecodeSelf(d)
}
yyj2305++
if yyhl2305 {
yyb2305 = yyj2305 > l
} else {
yyb2305 = r.CheckBreak()
}
if yyb2305 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv2313 := &x.NodeInfo
yyv2313.CodecDecodeSelf(d)
}
for {
yyj2305++
if yyhl2305 {
yyb2305 = yyj2305 > l
} else {
yyb2305 = r.CheckBreak()
}
if yyb2305 {
break
}
z.DecStructFieldNotFound(yyj2305-1, "")
}
r.ReadEnd()
}
func (x NodePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2314 := z.EncBinary()
_ = yym2314
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
yym2315 := z.DecBinary()
_ = yym2315
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
yym2316 := z.EncBinary()
_ = yym2316
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
yym2317 := z.DecBinary()
_ = yym2317
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 {
yym2318 := z.EncBinary()
_ = yym2318
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2319 := !z.EncBinary()
yy2arr2319 := z.EncBasicHandle().StructToArray
var yyq2319 [6]bool
_, _, _ = yysep2319, yyq2319, yy2arr2319
const yyr2319 bool = false
yyq2319[2] = true
yyq2319[3] = true
yyq2319[4] = x.Reason != ""
yyq2319[5] = x.Message != ""
if yyr2319 || yy2arr2319 {
r.EncodeArrayStart(6)
} else {
var yynn2319 int = 2
for _, b := range yyq2319 {
if b {
yynn2319++
}
}
r.EncodeMapStart(yynn2319)
}
if yyr2319 || yy2arr2319 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr2319 || yy2arr2319 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr2319 || yy2arr2319 {
if yyq2319[2] {
yy2323 := &x.LastHeartbeatTime
yym2324 := z.EncBinary()
_ = yym2324
if false {
} else if z.HasExtensions() && z.EncExt(yy2323) {
} else if yym2324 {
z.EncBinaryMarshal(yy2323)
} else if !yym2324 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2323)
} else {
z.EncFallback(yy2323)
}
} else {
r.EncodeNil()
}
} else {
if yyq2319[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastHeartbeatTime"))
yy2325 := &x.LastHeartbeatTime
yym2326 := z.EncBinary()
_ = yym2326
if false {
} else if z.HasExtensions() && z.EncExt(yy2325) {
} else if yym2326 {
z.EncBinaryMarshal(yy2325)
} else if !yym2326 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2325)
} else {
z.EncFallback(yy2325)
}
}
}
if yyr2319 || yy2arr2319 {
if yyq2319[3] {
yy2328 := &x.LastTransitionTime
yym2329 := z.EncBinary()
_ = yym2329
if false {
} else if z.HasExtensions() && z.EncExt(yy2328) {
} else if yym2329 {
z.EncBinaryMarshal(yy2328)
} else if !yym2329 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2328)
} else {
z.EncFallback(yy2328)
}
} else {
r.EncodeNil()
}
} else {
if yyq2319[3] {
r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
yy2330 := &x.LastTransitionTime
yym2331 := z.EncBinary()
_ = yym2331
if false {
} else if z.HasExtensions() && z.EncExt(yy2330) {
} else if yym2331 {
z.EncBinaryMarshal(yy2330)
} else if !yym2331 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2330)
} else {
z.EncFallback(yy2330)
}
}
}
if yyr2319 || yy2arr2319 {
if yyq2319[4] {
yym2333 := z.EncBinary()
_ = yym2333
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2319[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym2334 := z.EncBinary()
_ = yym2334
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2319 || yy2arr2319 {
if yyq2319[5] {
yym2336 := z.EncBinary()
_ = yym2336
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2319[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym2337 := z.EncBinary()
_ = yym2337
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep2319 {
r.EncodeEnd()
}
}
}
}
func (x *NodeCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2338 := z.DecBinary()
_ = yym2338
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2339 := r.ReadMapStart()
if yyl2339 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2339, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2339 := r.ReadArrayStart()
if yyl2339 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2339, 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 yys2340Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2340Slc
var yyhl2340 bool = l >= 0
for yyj2340 := 0; ; yyj2340++ {
if yyhl2340 {
if yyj2340 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2340Slc = r.DecodeBytes(yys2340Slc, true, true)
yys2340 := string(yys2340Slc)
switch yys2340 {
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 {
yyv2343 := &x.LastHeartbeatTime
yym2344 := z.DecBinary()
_ = yym2344
if false {
} else if z.HasExtensions() && z.DecExt(yyv2343) {
} else if yym2344 {
z.DecBinaryUnmarshal(yyv2343)
} else if !yym2344 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2343)
} else {
z.DecFallback(yyv2343, false)
}
}
case "lastTransitionTime":
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2345 := &x.LastTransitionTime
yym2346 := z.DecBinary()
_ = yym2346
if false {
} else if z.HasExtensions() && z.DecExt(yyv2345) {
} else if yym2346 {
z.DecBinaryUnmarshal(yyv2345)
} else if !yym2346 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2345)
} else {
z.DecFallback(yyv2345, false)
}
}
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, yys2340)
} // end switch yys2340
} // end for yyj2340
if !yyhl2340 {
r.ReadEnd()
}
}
func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2349 int
var yyb2349 bool
var yyhl2349 bool = l >= 0
yyj2349++
if yyhl2349 {
yyb2349 = yyj2349 > l
} else {
yyb2349 = r.CheckBreak()
}
if yyb2349 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeConditionType(r.DecodeString())
}
yyj2349++
if yyhl2349 {
yyb2349 = yyj2349 > l
} else {
yyb2349 = r.CheckBreak()
}
if yyb2349 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj2349++
if yyhl2349 {
yyb2349 = yyj2349 > l
} else {
yyb2349 = r.CheckBreak()
}
if yyb2349 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastHeartbeatTime = pkg2_unversioned.Time{}
} else {
yyv2352 := &x.LastHeartbeatTime
yym2353 := z.DecBinary()
_ = yym2353
if false {
} else if z.HasExtensions() && z.DecExt(yyv2352) {
} else if yym2353 {
z.DecBinaryUnmarshal(yyv2352)
} else if !yym2353 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2352)
} else {
z.DecFallback(yyv2352, false)
}
}
yyj2349++
if yyhl2349 {
yyb2349 = yyj2349 > l
} else {
yyb2349 = r.CheckBreak()
}
if yyb2349 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2354 := &x.LastTransitionTime
yym2355 := z.DecBinary()
_ = yym2355
if false {
} else if z.HasExtensions() && z.DecExt(yyv2354) {
} else if yym2355 {
z.DecBinaryUnmarshal(yyv2354)
} else if !yym2355 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2354)
} else {
z.DecFallback(yyv2354, false)
}
}
yyj2349++
if yyhl2349 {
yyb2349 = yyj2349 > l
} else {
yyb2349 = r.CheckBreak()
}
if yyb2349 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2349++
if yyhl2349 {
yyb2349 = yyj2349 > l
} else {
yyb2349 = r.CheckBreak()
}
if yyb2349 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj2349++
if yyhl2349 {
yyb2349 = yyj2349 > l
} else {
yyb2349 = r.CheckBreak()
}
if yyb2349 {
break
}
z.DecStructFieldNotFound(yyj2349-1, "")
}
r.ReadEnd()
}
func (x NodeAddressType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2358 := z.EncBinary()
_ = yym2358
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
yym2359 := z.DecBinary()
_ = yym2359
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 {
yym2360 := z.EncBinary()
_ = yym2360
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2361 := !z.EncBinary()
yy2arr2361 := z.EncBasicHandle().StructToArray
var yyq2361 [2]bool
_, _, _ = yysep2361, yyq2361, yy2arr2361
const yyr2361 bool = false
if yyr2361 || yy2arr2361 {
r.EncodeArrayStart(2)
} else {
var yynn2361 int = 2
for _, b := range yyq2361 {
if b {
yynn2361++
}
}
r.EncodeMapStart(yynn2361)
}
if yyr2361 || yy2arr2361 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr2361 || yy2arr2361 {
yym2364 := z.EncBinary()
_ = yym2364
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("address"))
yym2365 := z.EncBinary()
_ = yym2365
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
}
if yysep2361 {
r.EncodeEnd()
}
}
}
}
func (x *NodeAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2366 := z.DecBinary()
_ = yym2366
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2367 := r.ReadMapStart()
if yyl2367 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2367, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2367 := r.ReadArrayStart()
if yyl2367 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2367, 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 yys2368Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2368Slc
var yyhl2368 bool = l >= 0
for yyj2368 := 0; ; yyj2368++ {
if yyhl2368 {
if yyj2368 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2368Slc = r.DecodeBytes(yys2368Slc, true, true)
yys2368 := string(yys2368Slc)
switch yys2368 {
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, yys2368)
} // end switch yys2368
} // end for yyj2368
if !yyhl2368 {
r.ReadEnd()
}
}
func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2371 int
var yyb2371 bool
var yyhl2371 bool = l >= 0
yyj2371++
if yyhl2371 {
yyb2371 = yyj2371 > l
} else {
yyb2371 = r.CheckBreak()
}
if yyb2371 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeAddressType(r.DecodeString())
}
yyj2371++
if yyhl2371 {
yyb2371 = yyj2371 > l
} else {
yyb2371 = r.CheckBreak()
}
if yyb2371 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Address = ""
} else {
x.Address = string(r.DecodeString())
}
for {
yyj2371++
if yyhl2371 {
yyb2371 = yyj2371 > l
} else {
yyb2371 = r.CheckBreak()
}
if yyb2371 {
break
}
z.DecStructFieldNotFound(yyj2371-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 {
yym2374 := z.EncBinary()
_ = yym2374
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2375 := !z.EncBinary()
yy2arr2375 := z.EncBasicHandle().StructToArray
var yyq2375 [1]bool
_, _, _ = yysep2375, yyq2375, yy2arr2375
const yyr2375 bool = false
yyq2375[0] = len(x.Capacity) != 0
if yyr2375 || yy2arr2375 {
r.EncodeArrayStart(1)
} else {
var yynn2375 int = 0
for _, b := range yyq2375 {
if b {
yynn2375++
}
}
r.EncodeMapStart(yynn2375)
}
if yyr2375 || yy2arr2375 {
if yyq2375[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2375[0] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yysep2375 {
r.EncodeEnd()
}
}
}
}
func (x *NodeResources) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2377 := z.DecBinary()
_ = yym2377
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2378 := r.ReadMapStart()
if yyl2378 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2378, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2378 := r.ReadArrayStart()
if yyl2378 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2378, 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 yys2379Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2379Slc
var yyhl2379 bool = l >= 0
for yyj2379 := 0; ; yyj2379++ {
if yyhl2379 {
if yyj2379 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2379Slc = r.DecodeBytes(yys2379Slc, true, true)
yys2379 := string(yys2379Slc)
switch yys2379 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2380 := &x.Capacity
yyv2380.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2379)
} // end switch yys2379
} // end for yyj2379
if !yyhl2379 {
r.ReadEnd()
}
}
func (x *NodeResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2381 int
var yyb2381 bool
var yyhl2381 bool = l >= 0
yyj2381++
if yyhl2381 {
yyb2381 = yyj2381 > l
} else {
yyb2381 = r.CheckBreak()
}
if yyb2381 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2382 := &x.Capacity
yyv2382.CodecDecodeSelf(d)
}
for {
yyj2381++
if yyhl2381 {
yyb2381 = yyj2381 > l
} else {
yyb2381 = r.CheckBreak()
}
if yyb2381 {
break
}
z.DecStructFieldNotFound(yyj2381-1, "")
}
r.ReadEnd()
}
func (x ResourceName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2383 := z.EncBinary()
_ = yym2383
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
yym2384 := z.DecBinary()
_ = yym2384
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 {
yym2385 := z.EncBinary()
_ = yym2385
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
yym2386 := z.DecBinary()
_ = yym2386
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 {
yym2387 := z.EncBinary()
_ = yym2387
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2388 := !z.EncBinary()
yy2arr2388 := z.EncBasicHandle().StructToArray
var yyq2388 [5]bool
_, _, _ = yysep2388, yyq2388, yy2arr2388
const yyr2388 bool = false
yyq2388[0] = x.Kind != ""
yyq2388[1] = x.APIVersion != ""
yyq2388[2] = true
yyq2388[3] = true
yyq2388[4] = true
if yyr2388 || yy2arr2388 {
r.EncodeArrayStart(5)
} else {
var yynn2388 int = 0
for _, b := range yyq2388 {
if b {
yynn2388++
}
}
r.EncodeMapStart(yynn2388)
}
if yyr2388 || yy2arr2388 {
if yyq2388[0] {
yym2390 := z.EncBinary()
_ = yym2390
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2388[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2391 := z.EncBinary()
_ = yym2391
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2388 || yy2arr2388 {
if yyq2388[1] {
yym2393 := z.EncBinary()
_ = yym2393
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2388[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2394 := z.EncBinary()
_ = yym2394
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2388 || yy2arr2388 {
if yyq2388[2] {
yy2396 := &x.ObjectMeta
yy2396.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2388[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2397 := &x.ObjectMeta
yy2397.CodecEncodeSelf(e)
}
}
if yyr2388 || yy2arr2388 {
if yyq2388[3] {
yy2399 := &x.Spec
yy2399.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2388[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy2400 := &x.Spec
yy2400.CodecEncodeSelf(e)
}
}
if yyr2388 || yy2arr2388 {
if yyq2388[4] {
yy2402 := &x.Status
yy2402.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2388[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy2403 := &x.Status
yy2403.CodecEncodeSelf(e)
}
}
if yysep2388 {
r.EncodeEnd()
}
}
}
}
func (x *Node) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2404 := z.DecBinary()
_ = yym2404
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2405 := r.ReadMapStart()
if yyl2405 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2405, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2405 := r.ReadArrayStart()
if yyl2405 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2405, 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 yys2406Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2406Slc
var yyhl2406 bool = l >= 0
for yyj2406 := 0; ; yyj2406++ {
if yyhl2406 {
if yyj2406 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2406Slc = r.DecodeBytes(yys2406Slc, true, true)
yys2406 := string(yys2406Slc)
switch yys2406 {
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 {
yyv2409 := &x.ObjectMeta
yyv2409.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv2410 := &x.Spec
yyv2410.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv2411 := &x.Status
yyv2411.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2406)
} // end switch yys2406
} // end for yyj2406
if !yyhl2406 {
r.ReadEnd()
}
}
func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2412 int
var yyb2412 bool
var yyhl2412 bool = l >= 0
yyj2412++
if yyhl2412 {
yyb2412 = yyj2412 > l
} else {
yyb2412 = r.CheckBreak()
}
if yyb2412 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2412++
if yyhl2412 {
yyb2412 = yyj2412 > l
} else {
yyb2412 = r.CheckBreak()
}
if yyb2412 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2412++
if yyhl2412 {
yyb2412 = yyj2412 > l
} else {
yyb2412 = r.CheckBreak()
}
if yyb2412 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2415 := &x.ObjectMeta
yyv2415.CodecDecodeSelf(d)
}
yyj2412++
if yyhl2412 {
yyb2412 = yyj2412 > l
} else {
yyb2412 = r.CheckBreak()
}
if yyb2412 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv2416 := &x.Spec
yyv2416.CodecDecodeSelf(d)
}
yyj2412++
if yyhl2412 {
yyb2412 = yyj2412 > l
} else {
yyb2412 = r.CheckBreak()
}
if yyb2412 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv2417 := &x.Status
yyv2417.CodecDecodeSelf(d)
}
for {
yyj2412++
if yyhl2412 {
yyb2412 = yyj2412 > l
} else {
yyb2412 = r.CheckBreak()
}
if yyb2412 {
break
}
z.DecStructFieldNotFound(yyj2412-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 {
yym2418 := z.EncBinary()
_ = yym2418
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2419 := !z.EncBinary()
yy2arr2419 := z.EncBasicHandle().StructToArray
var yyq2419 [4]bool
_, _, _ = yysep2419, yyq2419, yy2arr2419
const yyr2419 bool = false
yyq2419[0] = x.Kind != ""
yyq2419[1] = x.APIVersion != ""
yyq2419[2] = true
if yyr2419 || yy2arr2419 {
r.EncodeArrayStart(4)
} else {
var yynn2419 int = 1
for _, b := range yyq2419 {
if b {
yynn2419++
}
}
r.EncodeMapStart(yynn2419)
}
if yyr2419 || yy2arr2419 {
if yyq2419[0] {
yym2421 := z.EncBinary()
_ = yym2421
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2419[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2422 := z.EncBinary()
_ = yym2422
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2419 || yy2arr2419 {
if yyq2419[1] {
yym2424 := z.EncBinary()
_ = yym2424
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2419[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2425 := z.EncBinary()
_ = yym2425
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2419 || yy2arr2419 {
if yyq2419[2] {
yy2427 := &x.ListMeta
yym2428 := z.EncBinary()
_ = yym2428
if false {
} else if z.HasExtensions() && z.EncExt(yy2427) {
} else {
z.EncFallback(yy2427)
}
} else {
r.EncodeNil()
}
} else {
if yyq2419[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2429 := &x.ListMeta
yym2430 := z.EncBinary()
_ = yym2430
if false {
} else if z.HasExtensions() && z.EncExt(yy2429) {
} else {
z.EncFallback(yy2429)
}
}
}
if yyr2419 || yy2arr2419 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2432 := z.EncBinary()
_ = yym2432
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2433 := z.EncBinary()
_ = yym2433
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
}
if yysep2419 {
r.EncodeEnd()
}
}
}
}
func (x *NodeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2434 := z.DecBinary()
_ = yym2434
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2435 := r.ReadMapStart()
if yyl2435 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2435, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2435 := r.ReadArrayStart()
if yyl2435 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2435, 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 yys2436Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2436Slc
var yyhl2436 bool = l >= 0
for yyj2436 := 0; ; yyj2436++ {
if yyhl2436 {
if yyj2436 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2436Slc = r.DecodeBytes(yys2436Slc, true, true)
yys2436 := string(yys2436Slc)
switch yys2436 {
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 {
yyv2439 := &x.ListMeta
yym2440 := z.DecBinary()
_ = yym2440
if false {
} else if z.HasExtensions() && z.DecExt(yyv2439) {
} else {
z.DecFallback(yyv2439, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2441 := &x.Items
yym2442 := z.DecBinary()
_ = yym2442
if false {
} else {
h.decSliceNode((*[]Node)(yyv2441), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2436)
} // end switch yys2436
} // end for yyj2436
if !yyhl2436 {
r.ReadEnd()
}
}
func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2443 int
var yyb2443 bool
var yyhl2443 bool = l >= 0
yyj2443++
if yyhl2443 {
yyb2443 = yyj2443 > l
} else {
yyb2443 = r.CheckBreak()
}
if yyb2443 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2443++
if yyhl2443 {
yyb2443 = yyj2443 > l
} else {
yyb2443 = r.CheckBreak()
}
if yyb2443 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2443++
if yyhl2443 {
yyb2443 = yyj2443 > l
} else {
yyb2443 = r.CheckBreak()
}
if yyb2443 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2446 := &x.ListMeta
yym2447 := z.DecBinary()
_ = yym2447
if false {
} else if z.HasExtensions() && z.DecExt(yyv2446) {
} else {
z.DecFallback(yyv2446, false)
}
}
yyj2443++
if yyhl2443 {
yyb2443 = yyj2443 > l
} else {
yyb2443 = r.CheckBreak()
}
if yyb2443 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2448 := &x.Items
yym2449 := z.DecBinary()
_ = yym2449
if false {
} else {
h.decSliceNode((*[]Node)(yyv2448), d)
}
}
for {
yyj2443++
if yyhl2443 {
yyb2443 = yyj2443 > l
} else {
yyb2443 = r.CheckBreak()
}
if yyb2443 {
break
}
z.DecStructFieldNotFound(yyj2443-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 {
yym2450 := z.EncBinary()
_ = yym2450
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2451 := !z.EncBinary()
yy2arr2451 := z.EncBasicHandle().StructToArray
var yyq2451 [1]bool
_, _, _ = yysep2451, yyq2451, yy2arr2451
const yyr2451 bool = false
if yyr2451 || yy2arr2451 {
r.EncodeArrayStart(1)
} else {
var yynn2451 int = 1
for _, b := range yyq2451 {
if b {
yynn2451++
}
}
r.EncodeMapStart(yynn2451)
}
if yyr2451 || yy2arr2451 {
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym2453 := z.EncBinary()
_ = yym2453
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Finalizers"))
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym2454 := z.EncBinary()
_ = yym2454
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
}
if yysep2451 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2455 := z.DecBinary()
_ = yym2455
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2456 := r.ReadMapStart()
if yyl2456 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2456, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2456 := r.ReadArrayStart()
if yyl2456 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2456, 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 yys2457Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2457Slc
var yyhl2457 bool = l >= 0
for yyj2457 := 0; ; yyj2457++ {
if yyhl2457 {
if yyj2457 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2457Slc = r.DecodeBytes(yys2457Slc, true, true)
yys2457 := string(yys2457Slc)
switch yys2457 {
case "Finalizers":
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv2458 := &x.Finalizers
yym2459 := z.DecBinary()
_ = yym2459
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv2458), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2457)
} // end switch yys2457
} // end for yyj2457
if !yyhl2457 {
r.ReadEnd()
}
}
func (x *NamespaceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2460 int
var yyb2460 bool
var yyhl2460 bool = l >= 0
yyj2460++
if yyhl2460 {
yyb2460 = yyj2460 > l
} else {
yyb2460 = r.CheckBreak()
}
if yyb2460 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv2461 := &x.Finalizers
yym2462 := z.DecBinary()
_ = yym2462
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv2461), d)
}
}
for {
yyj2460++
if yyhl2460 {
yyb2460 = yyj2460 > l
} else {
yyb2460 = r.CheckBreak()
}
if yyb2460 {
break
}
z.DecStructFieldNotFound(yyj2460-1, "")
}
r.ReadEnd()
}
func (x FinalizerName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2463 := z.EncBinary()
_ = yym2463
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
yym2464 := z.DecBinary()
_ = yym2464
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 {
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
yyq2466[0] = x.Phase != ""
if yyr2466 || yy2arr2466 {
r.EncodeArrayStart(1)
} else {
var yynn2466 int = 0
for _, b := range yyq2466 {
if b {
yynn2466++
}
}
r.EncodeMapStart(yynn2466)
}
if yyr2466 || yy2arr2466 {
if yyq2466[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2466[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yysep2466 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2468 := z.DecBinary()
_ = yym2468
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2469 := r.ReadMapStart()
if yyl2469 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2469, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2469 := r.ReadArrayStart()
if yyl2469 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2469, 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 yys2470Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2470Slc
var yyhl2470 bool = l >= 0
for yyj2470 := 0; ; yyj2470++ {
if yyhl2470 {
if yyj2470 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2470Slc = r.DecodeBytes(yys2470Slc, true, true)
yys2470 := string(yys2470Slc)
switch yys2470 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2470)
} // end switch yys2470
} // end for yyj2470
if !yyhl2470 {
r.ReadEnd()
}
}
func (x *NamespaceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2472 int
var yyb2472 bool
var yyhl2472 bool = l >= 0
yyj2472++
if yyhl2472 {
yyb2472 = yyj2472 > l
} else {
yyb2472 = r.CheckBreak()
}
if yyb2472 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
for {
yyj2472++
if yyhl2472 {
yyb2472 = yyj2472 > l
} else {
yyb2472 = r.CheckBreak()
}
if yyb2472 {
break
}
z.DecStructFieldNotFound(yyj2472-1, "")
}
r.ReadEnd()
}
func (x NamespacePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2474 := z.EncBinary()
_ = yym2474
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
yym2475 := z.DecBinary()
_ = yym2475
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 {
yym2476 := z.EncBinary()
_ = yym2476
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2477 := !z.EncBinary()
yy2arr2477 := z.EncBasicHandle().StructToArray
var yyq2477 [5]bool
_, _, _ = yysep2477, yyq2477, yy2arr2477
const yyr2477 bool = false
yyq2477[0] = x.Kind != ""
yyq2477[1] = x.APIVersion != ""
yyq2477[2] = true
yyq2477[3] = true
yyq2477[4] = true
if yyr2477 || yy2arr2477 {
r.EncodeArrayStart(5)
} else {
var yynn2477 int = 0
for _, b := range yyq2477 {
if b {
yynn2477++
}
}
r.EncodeMapStart(yynn2477)
}
if yyr2477 || yy2arr2477 {
if yyq2477[0] {
yym2479 := z.EncBinary()
_ = yym2479
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2477[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2480 := z.EncBinary()
_ = yym2480
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2477 || yy2arr2477 {
if yyq2477[1] {
yym2482 := z.EncBinary()
_ = yym2482
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2477[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2483 := z.EncBinary()
_ = yym2483
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2477 || yy2arr2477 {
if yyq2477[2] {
yy2485 := &x.ObjectMeta
yy2485.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2477[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2486 := &x.ObjectMeta
yy2486.CodecEncodeSelf(e)
}
}
if yyr2477 || yy2arr2477 {
if yyq2477[3] {
yy2488 := &x.Spec
yy2488.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2477[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy2489 := &x.Spec
yy2489.CodecEncodeSelf(e)
}
}
if yyr2477 || yy2arr2477 {
if yyq2477[4] {
yy2491 := &x.Status
yy2491.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2477[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy2492 := &x.Status
yy2492.CodecEncodeSelf(e)
}
}
if yysep2477 {
r.EncodeEnd()
}
}
}
}
func (x *Namespace) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2493 := z.DecBinary()
_ = yym2493
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2494 := r.ReadMapStart()
if yyl2494 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2494, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2494 := r.ReadArrayStart()
if yyl2494 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2494, 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 yys2495Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2495Slc
var yyhl2495 bool = l >= 0
for yyj2495 := 0; ; yyj2495++ {
if yyhl2495 {
if yyj2495 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2495Slc = r.DecodeBytes(yys2495Slc, true, true)
yys2495 := string(yys2495Slc)
switch yys2495 {
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 {
yyv2498 := &x.ObjectMeta
yyv2498.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv2499 := &x.Spec
yyv2499.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv2500 := &x.Status
yyv2500.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2495)
} // end switch yys2495
} // end for yyj2495
if !yyhl2495 {
r.ReadEnd()
}
}
func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2501 int
var yyb2501 bool
var yyhl2501 bool = l >= 0
yyj2501++
if yyhl2501 {
yyb2501 = yyj2501 > l
} else {
yyb2501 = r.CheckBreak()
}
if yyb2501 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2501++
if yyhl2501 {
yyb2501 = yyj2501 > l
} else {
yyb2501 = r.CheckBreak()
}
if yyb2501 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2501++
if yyhl2501 {
yyb2501 = yyj2501 > l
} else {
yyb2501 = r.CheckBreak()
}
if yyb2501 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2504 := &x.ObjectMeta
yyv2504.CodecDecodeSelf(d)
}
yyj2501++
if yyhl2501 {
yyb2501 = yyj2501 > l
} else {
yyb2501 = r.CheckBreak()
}
if yyb2501 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv2505 := &x.Spec
yyv2505.CodecDecodeSelf(d)
}
yyj2501++
if yyhl2501 {
yyb2501 = yyj2501 > l
} else {
yyb2501 = r.CheckBreak()
}
if yyb2501 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv2506 := &x.Status
yyv2506.CodecDecodeSelf(d)
}
for {
yyj2501++
if yyhl2501 {
yyb2501 = yyj2501 > l
} else {
yyb2501 = r.CheckBreak()
}
if yyb2501 {
break
}
z.DecStructFieldNotFound(yyj2501-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 {
yym2507 := z.EncBinary()
_ = yym2507
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2508 := !z.EncBinary()
yy2arr2508 := z.EncBasicHandle().StructToArray
var yyq2508 [4]bool
_, _, _ = yysep2508, yyq2508, yy2arr2508
const yyr2508 bool = false
yyq2508[0] = x.Kind != ""
yyq2508[1] = x.APIVersion != ""
yyq2508[2] = true
if yyr2508 || yy2arr2508 {
r.EncodeArrayStart(4)
} else {
var yynn2508 int = 1
for _, b := range yyq2508 {
if b {
yynn2508++
}
}
r.EncodeMapStart(yynn2508)
}
if yyr2508 || yy2arr2508 {
if yyq2508[0] {
yym2510 := z.EncBinary()
_ = yym2510
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2508[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2511 := z.EncBinary()
_ = yym2511
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2508 || yy2arr2508 {
if yyq2508[1] {
yym2513 := z.EncBinary()
_ = yym2513
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2508[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2514 := z.EncBinary()
_ = yym2514
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2508 || yy2arr2508 {
if yyq2508[2] {
yy2516 := &x.ListMeta
yym2517 := z.EncBinary()
_ = yym2517
if false {
} else if z.HasExtensions() && z.EncExt(yy2516) {
} else {
z.EncFallback(yy2516)
}
} else {
r.EncodeNil()
}
} else {
if yyq2508[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2518 := &x.ListMeta
yym2519 := z.EncBinary()
_ = yym2519
if false {
} else if z.HasExtensions() && z.EncExt(yy2518) {
} else {
z.EncFallback(yy2518)
}
}
}
if yyr2508 || yy2arr2508 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2521 := z.EncBinary()
_ = yym2521
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2522 := z.EncBinary()
_ = yym2522
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
}
if yysep2508 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2523 := z.DecBinary()
_ = yym2523
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2524 := r.ReadMapStart()
if yyl2524 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2524, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2524 := r.ReadArrayStart()
if yyl2524 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2524, 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 yys2525Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2525Slc
var yyhl2525 bool = l >= 0
for yyj2525 := 0; ; yyj2525++ {
if yyhl2525 {
if yyj2525 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2525Slc = r.DecodeBytes(yys2525Slc, true, true)
yys2525 := string(yys2525Slc)
switch yys2525 {
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 {
yyv2528 := &x.ListMeta
yym2529 := z.DecBinary()
_ = yym2529
if false {
} else if z.HasExtensions() && z.DecExt(yyv2528) {
} else {
z.DecFallback(yyv2528, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2530 := &x.Items
yym2531 := z.DecBinary()
_ = yym2531
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv2530), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2525)
} // end switch yys2525
} // end for yyj2525
if !yyhl2525 {
r.ReadEnd()
}
}
func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2532 int
var yyb2532 bool
var yyhl2532 bool = l >= 0
yyj2532++
if yyhl2532 {
yyb2532 = yyj2532 > l
} else {
yyb2532 = r.CheckBreak()
}
if yyb2532 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2532++
if yyhl2532 {
yyb2532 = yyj2532 > l
} else {
yyb2532 = r.CheckBreak()
}
if yyb2532 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2532++
if yyhl2532 {
yyb2532 = yyj2532 > l
} else {
yyb2532 = r.CheckBreak()
}
if yyb2532 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2535 := &x.ListMeta
yym2536 := z.DecBinary()
_ = yym2536
if false {
} else if z.HasExtensions() && z.DecExt(yyv2535) {
} else {
z.DecFallback(yyv2535, false)
}
}
yyj2532++
if yyhl2532 {
yyb2532 = yyj2532 > l
} else {
yyb2532 = r.CheckBreak()
}
if yyb2532 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2537 := &x.Items
yym2538 := z.DecBinary()
_ = yym2538
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv2537), d)
}
}
for {
yyj2532++
if yyhl2532 {
yyb2532 = yyj2532 > l
} else {
yyb2532 = r.CheckBreak()
}
if yyb2532 {
break
}
z.DecStructFieldNotFound(yyj2532-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 {
yym2539 := z.EncBinary()
_ = yym2539
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2540 := !z.EncBinary()
yy2arr2540 := z.EncBasicHandle().StructToArray
var yyq2540 [4]bool
_, _, _ = yysep2540, yyq2540, yy2arr2540
const yyr2540 bool = false
yyq2540[0] = x.Kind != ""
yyq2540[1] = x.APIVersion != ""
yyq2540[2] = true
if yyr2540 || yy2arr2540 {
r.EncodeArrayStart(4)
} else {
var yynn2540 int = 1
for _, b := range yyq2540 {
if b {
yynn2540++
}
}
r.EncodeMapStart(yynn2540)
}
if yyr2540 || yy2arr2540 {
if yyq2540[0] {
yym2542 := z.EncBinary()
_ = yym2542
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2540[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2543 := z.EncBinary()
_ = yym2543
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2540 || yy2arr2540 {
if yyq2540[1] {
yym2545 := z.EncBinary()
_ = yym2545
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2540[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2546 := z.EncBinary()
_ = yym2546
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2540 || yy2arr2540 {
if yyq2540[2] {
yy2548 := &x.ObjectMeta
yy2548.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2540[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2549 := &x.ObjectMeta
yy2549.CodecEncodeSelf(e)
}
}
if yyr2540 || yy2arr2540 {
yy2551 := &x.Target
yy2551.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("target"))
yy2552 := &x.Target
yy2552.CodecEncodeSelf(e)
}
if yysep2540 {
r.EncodeEnd()
}
}
}
}
func (x *Binding) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2553 := z.DecBinary()
_ = yym2553
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2554 := r.ReadMapStart()
if yyl2554 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2554, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2554 := r.ReadArrayStart()
if yyl2554 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2554, 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 yys2555Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2555Slc
var yyhl2555 bool = l >= 0
for yyj2555 := 0; ; yyj2555++ {
if yyhl2555 {
if yyj2555 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2555Slc = r.DecodeBytes(yys2555Slc, true, true)
yys2555 := string(yys2555Slc)
switch yys2555 {
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 {
yyv2558 := &x.ObjectMeta
yyv2558.CodecDecodeSelf(d)
}
case "target":
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv2559 := &x.Target
yyv2559.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2555)
} // end switch yys2555
} // end for yyj2555
if !yyhl2555 {
r.ReadEnd()
}
}
func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2560 int
var yyb2560 bool
var yyhl2560 bool = l >= 0
yyj2560++
if yyhl2560 {
yyb2560 = yyj2560 > l
} else {
yyb2560 = r.CheckBreak()
}
if yyb2560 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2560++
if yyhl2560 {
yyb2560 = yyj2560 > l
} else {
yyb2560 = r.CheckBreak()
}
if yyb2560 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2560++
if yyhl2560 {
yyb2560 = yyj2560 > l
} else {
yyb2560 = r.CheckBreak()
}
if yyb2560 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2563 := &x.ObjectMeta
yyv2563.CodecDecodeSelf(d)
}
yyj2560++
if yyhl2560 {
yyb2560 = yyj2560 > l
} else {
yyb2560 = r.CheckBreak()
}
if yyb2560 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv2564 := &x.Target
yyv2564.CodecDecodeSelf(d)
}
for {
yyj2560++
if yyhl2560 {
yyb2560 = yyj2560 > l
} else {
yyb2560 = r.CheckBreak()
}
if yyb2560 {
break
}
z.DecStructFieldNotFound(yyj2560-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 {
yym2565 := z.EncBinary()
_ = yym2565
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2566 := !z.EncBinary()
yy2arr2566 := z.EncBasicHandle().StructToArray
var yyq2566 [3]bool
_, _, _ = yysep2566, yyq2566, yy2arr2566
const yyr2566 bool = false
yyq2566[0] = x.Kind != ""
yyq2566[1] = x.APIVersion != ""
if yyr2566 || yy2arr2566 {
r.EncodeArrayStart(3)
} else {
var yynn2566 int = 1
for _, b := range yyq2566 {
if b {
yynn2566++
}
}
r.EncodeMapStart(yynn2566)
}
if yyr2566 || yy2arr2566 {
if yyq2566[0] {
yym2568 := z.EncBinary()
_ = yym2568
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2566[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2569 := z.EncBinary()
_ = yym2569
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2566 || yy2arr2566 {
if yyq2566[1] {
yym2571 := z.EncBinary()
_ = yym2571
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2566[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2572 := z.EncBinary()
_ = yym2572
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2566 || yy2arr2566 {
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2574 := *x.GracePeriodSeconds
yym2575 := z.EncBinary()
_ = yym2575
if false {
} else {
r.EncodeInt(int64(yy2574))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("gracePeriodSeconds"))
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2576 := *x.GracePeriodSeconds
yym2577 := z.EncBinary()
_ = yym2577
if false {
} else {
r.EncodeInt(int64(yy2576))
}
}
}
if yysep2566 {
r.EncodeEnd()
}
}
}
}
func (x *DeleteOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2578 := z.DecBinary()
_ = yym2578
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2579 := r.ReadMapStart()
if yyl2579 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2579, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2579 := r.ReadArrayStart()
if yyl2579 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2579, 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 yys2580Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2580Slc
var yyhl2580 bool = l >= 0
for yyj2580 := 0; ; yyj2580++ {
if yyhl2580 {
if yyj2580 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2580Slc = r.DecodeBytes(yys2580Slc, true, true)
yys2580 := string(yys2580Slc)
switch yys2580 {
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)
}
yym2584 := z.DecBinary()
_ = yym2584
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2580)
} // end switch yys2580
} // end for yyj2580
if !yyhl2580 {
r.ReadEnd()
}
}
func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2585 int
var yyb2585 bool
var yyhl2585 bool = l >= 0
yyj2585++
if yyhl2585 {
yyb2585 = yyj2585 > l
} else {
yyb2585 = r.CheckBreak()
}
if yyb2585 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2585++
if yyhl2585 {
yyb2585 = yyj2585 > l
} else {
yyb2585 = r.CheckBreak()
}
if yyb2585 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2585++
if yyhl2585 {
yyb2585 = yyj2585 > l
} else {
yyb2585 = r.CheckBreak()
}
if yyb2585 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GracePeriodSeconds != nil {
x.GracePeriodSeconds = nil
}
} else {
if x.GracePeriodSeconds == nil {
x.GracePeriodSeconds = new(int64)
}
yym2589 := z.DecBinary()
_ = yym2589
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
for {
yyj2585++
if yyhl2585 {
yyb2585 = yyj2585 > l
} else {
yyb2585 = r.CheckBreak()
}
if yyb2585 {
break
}
z.DecStructFieldNotFound(yyj2585-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 {
yym2590 := z.EncBinary()
_ = yym2590
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2591 := !z.EncBinary()
yy2arr2591 := z.EncBasicHandle().StructToArray
var yyq2591 [7]bool
_, _, _ = yysep2591, yyq2591, yy2arr2591
const yyr2591 bool = false
yyq2591[0] = x.Kind != ""
yyq2591[1] = x.APIVersion != ""
if yyr2591 || yy2arr2591 {
r.EncodeArrayStart(7)
} else {
var yynn2591 int = 5
for _, b := range yyq2591 {
if b {
yynn2591++
}
}
r.EncodeMapStart(yynn2591)
}
if yyr2591 || yy2arr2591 {
if yyq2591[0] {
yym2593 := z.EncBinary()
_ = yym2593
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2591[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2594 := z.EncBinary()
_ = yym2594
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2591 || yy2arr2591 {
if yyq2591[1] {
yym2596 := z.EncBinary()
_ = yym2596
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2591[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2597 := z.EncBinary()
_ = yym2597
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2591 || yy2arr2591 {
if x.LabelSelector == nil {
r.EncodeNil()
} else {
yym2599 := z.EncBinary()
_ = yym2599
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 {
yym2600 := z.EncBinary()
_ = yym2600
if false {
} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
} else {
z.EncFallback(x.LabelSelector)
}
}
}
if yyr2591 || yy2arr2591 {
if x.FieldSelector == nil {
r.EncodeNil()
} else {
yym2602 := z.EncBinary()
_ = yym2602
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 {
yym2603 := z.EncBinary()
_ = yym2603
if false {
} else if z.HasExtensions() && z.EncExt(x.FieldSelector) {
} else {
z.EncFallback(x.FieldSelector)
}
}
}
if yyr2591 || yy2arr2591 {
yym2605 := z.EncBinary()
_ = yym2605
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Watch"))
yym2606 := z.EncBinary()
_ = yym2606
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
}
if yyr2591 || yy2arr2591 {
yym2608 := z.EncBinary()
_ = yym2608
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ResourceVersion"))
yym2609 := z.EncBinary()
_ = yym2609
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
if yyr2591 || yy2arr2591 {
if x.TimeoutSeconds == nil {
r.EncodeNil()
} else {
yy2611 := *x.TimeoutSeconds
yym2612 := z.EncBinary()
_ = yym2612
if false {
} else {
r.EncodeInt(int64(yy2611))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TimeoutSeconds"))
if x.TimeoutSeconds == nil {
r.EncodeNil()
} else {
yy2613 := *x.TimeoutSeconds
yym2614 := z.EncBinary()
_ = yym2614
if false {
} else {
r.EncodeInt(int64(yy2613))
}
}
}
if yysep2591 {
r.EncodeEnd()
}
}
}
}
func (x *ListOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2615 := z.DecBinary()
_ = yym2615
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2616 := r.ReadMapStart()
if yyl2616 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2616, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2616 := r.ReadArrayStart()
if yyl2616 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2616, 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 yys2617Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2617Slc
var yyhl2617 bool = l >= 0
for yyj2617 := 0; ; yyj2617++ {
if yyhl2617 {
if yyj2617 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2617Slc = r.DecodeBytes(yys2617Slc, true, true)
yys2617 := string(yys2617Slc)
switch yys2617 {
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 {
yyv2620 := &x.LabelSelector
yym2621 := z.DecBinary()
_ = yym2621
if false {
} else if z.HasExtensions() && z.DecExt(yyv2620) {
} else {
z.DecFallback(yyv2620, true)
}
}
case "FieldSelector":
if r.TryDecodeAsNil() {
x.FieldSelector = nil
} else {
yyv2622 := &x.FieldSelector
yym2623 := z.DecBinary()
_ = yym2623
if false {
} else if z.HasExtensions() && z.DecExt(yyv2622) {
} else {
z.DecFallback(yyv2622, 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)
}
yym2627 := z.DecBinary()
_ = yym2627
if false {
} else {
*((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2617)
} // end switch yys2617
} // end for yyj2617
if !yyhl2617 {
r.ReadEnd()
}
}
func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2628 int
var yyb2628 bool
var yyhl2628 bool = l >= 0
yyj2628++
if yyhl2628 {
yyb2628 = yyj2628 > l
} else {
yyb2628 = r.CheckBreak()
}
if yyb2628 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2628++
if yyhl2628 {
yyb2628 = yyj2628 > l
} else {
yyb2628 = r.CheckBreak()
}
if yyb2628 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2628++
if yyhl2628 {
yyb2628 = yyj2628 > l
} else {
yyb2628 = r.CheckBreak()
}
if yyb2628 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LabelSelector = nil
} else {
yyv2631 := &x.LabelSelector
yym2632 := z.DecBinary()
_ = yym2632
if false {
} else if z.HasExtensions() && z.DecExt(yyv2631) {
} else {
z.DecFallback(yyv2631, true)
}
}
yyj2628++
if yyhl2628 {
yyb2628 = yyj2628 > l
} else {
yyb2628 = r.CheckBreak()
}
if yyb2628 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldSelector = nil
} else {
yyv2633 := &x.FieldSelector
yym2634 := z.DecBinary()
_ = yym2634
if false {
} else if z.HasExtensions() && z.DecExt(yyv2633) {
} else {
z.DecFallback(yyv2633, true)
}
}
yyj2628++
if yyhl2628 {
yyb2628 = yyj2628 > l
} else {
yyb2628 = r.CheckBreak()
}
if yyb2628 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Watch = false
} else {
x.Watch = bool(r.DecodeBool())
}
yyj2628++
if yyhl2628 {
yyb2628 = yyj2628 > l
} else {
yyb2628 = r.CheckBreak()
}
if yyb2628 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
yyj2628++
if yyhl2628 {
yyb2628 = yyj2628 > l
} else {
yyb2628 = r.CheckBreak()
}
if yyb2628 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TimeoutSeconds != nil {
x.TimeoutSeconds = nil
}
} else {
if x.TimeoutSeconds == nil {
x.TimeoutSeconds = new(int64)
}
yym2638 := z.DecBinary()
_ = yym2638
if false {
} else {
*((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64))
}
}
for {
yyj2628++
if yyhl2628 {
yyb2628 = yyj2628 > l
} else {
yyb2628 = r.CheckBreak()
}
if yyb2628 {
break
}
z.DecStructFieldNotFound(yyj2628-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 {
yym2639 := z.EncBinary()
_ = yym2639
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2640 := !z.EncBinary()
yy2arr2640 := z.EncBasicHandle().StructToArray
var yyq2640 [10]bool
_, _, _ = yysep2640, yyq2640, yy2arr2640
const yyr2640 bool = false
yyq2640[0] = x.Kind != ""
yyq2640[1] = x.APIVersion != ""
if yyr2640 || yy2arr2640 {
r.EncodeArrayStart(10)
} else {
var yynn2640 int = 8
for _, b := range yyq2640 {
if b {
yynn2640++
}
}
r.EncodeMapStart(yynn2640)
}
if yyr2640 || yy2arr2640 {
if yyq2640[0] {
yym2642 := z.EncBinary()
_ = yym2642
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2640[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2643 := z.EncBinary()
_ = yym2643
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2640 || yy2arr2640 {
if yyq2640[1] {
yym2645 := z.EncBinary()
_ = yym2645
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2640[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2646 := z.EncBinary()
_ = yym2646
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2640 || yy2arr2640 {
yym2648 := z.EncBinary()
_ = yym2648
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Container"))
yym2649 := z.EncBinary()
_ = yym2649
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
if yyr2640 || yy2arr2640 {
yym2651 := z.EncBinary()
_ = yym2651
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Follow"))
yym2652 := z.EncBinary()
_ = yym2652
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
}
if yyr2640 || yy2arr2640 {
yym2654 := z.EncBinary()
_ = yym2654
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Previous"))
yym2655 := z.EncBinary()
_ = yym2655
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
}
if yyr2640 || yy2arr2640 {
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy2657 := *x.SinceSeconds
yym2658 := z.EncBinary()
_ = yym2658
if false {
} else {
r.EncodeInt(int64(yy2657))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("SinceSeconds"))
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy2659 := *x.SinceSeconds
yym2660 := z.EncBinary()
_ = yym2660
if false {
} else {
r.EncodeInt(int64(yy2659))
}
}
}
if yyr2640 || yy2arr2640 {
if x.SinceTime == nil {
r.EncodeNil()
} else {
yym2662 := z.EncBinary()
_ = yym2662
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym2662 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym2662 && 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 {
yym2663 := z.EncBinary()
_ = yym2663
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym2663 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym2663 && z.IsJSONHandle() {
z.EncJSONMarshal(x.SinceTime)
} else {
z.EncFallback(x.SinceTime)
}
}
}
if yyr2640 || yy2arr2640 {
yym2665 := z.EncBinary()
_ = yym2665
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Timestamps"))
yym2666 := z.EncBinary()
_ = yym2666
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
}
if yyr2640 || yy2arr2640 {
if x.TailLines == nil {
r.EncodeNil()
} else {
yy2668 := *x.TailLines
yym2669 := z.EncBinary()
_ = yym2669
if false {
} else {
r.EncodeInt(int64(yy2668))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TailLines"))
if x.TailLines == nil {
r.EncodeNil()
} else {
yy2670 := *x.TailLines
yym2671 := z.EncBinary()
_ = yym2671
if false {
} else {
r.EncodeInt(int64(yy2670))
}
}
}
if yyr2640 || yy2arr2640 {
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy2673 := *x.LimitBytes
yym2674 := z.EncBinary()
_ = yym2674
if false {
} else {
r.EncodeInt(int64(yy2673))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("LimitBytes"))
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy2675 := *x.LimitBytes
yym2676 := z.EncBinary()
_ = yym2676
if false {
} else {
r.EncodeInt(int64(yy2675))
}
}
}
if yysep2640 {
r.EncodeEnd()
}
}
}
}
func (x *PodLogOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2677 := z.DecBinary()
_ = yym2677
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2678 := r.ReadMapStart()
if yyl2678 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2678, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2678 := r.ReadArrayStart()
if yyl2678 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2678, 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 yys2679Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2679Slc
var yyhl2679 bool = l >= 0
for yyj2679 := 0; ; yyj2679++ {
if yyhl2679 {
if yyj2679 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2679Slc = r.DecodeBytes(yys2679Slc, true, true)
yys2679 := string(yys2679Slc)
switch yys2679 {
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)
}
yym2686 := z.DecBinary()
_ = yym2686
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)
}
yym2688 := z.DecBinary()
_ = yym2688
if false {
} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
} else if yym2688 {
z.DecBinaryUnmarshal(x.SinceTime)
} else if !yym2688 && 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)
}
yym2691 := z.DecBinary()
_ = yym2691
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)
}
yym2693 := z.DecBinary()
_ = yym2693
if false {
} else {
*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2679)
} // end switch yys2679
} // end for yyj2679
if !yyhl2679 {
r.ReadEnd()
}
}
func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2694 int
var yyb2694 bool
var yyhl2694 bool = l >= 0
yyj2694++
if yyhl2694 {
yyb2694 = yyj2694 > l
} else {
yyb2694 = r.CheckBreak()
}
if yyb2694 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2694++
if yyhl2694 {
yyb2694 = yyj2694 > l
} else {
yyb2694 = r.CheckBreak()
}
if yyb2694 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2694++
if yyhl2694 {
yyb2694 = yyj2694 > l
} else {
yyb2694 = r.CheckBreak()
}
if yyb2694 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
yyj2694++
if yyhl2694 {
yyb2694 = yyj2694 > l
} else {
yyb2694 = r.CheckBreak()
}
if yyb2694 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Follow = false
} else {
x.Follow = bool(r.DecodeBool())
}
yyj2694++
if yyhl2694 {
yyb2694 = yyj2694 > l
} else {
yyb2694 = r.CheckBreak()
}
if yyb2694 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Previous = false
} else {
x.Previous = bool(r.DecodeBool())
}
yyj2694++
if yyhl2694 {
yyb2694 = yyj2694 > l
} else {
yyb2694 = r.CheckBreak()
}
if yyb2694 {
r.ReadEnd()
return
}
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))
}
}
yyj2694++
if yyhl2694 {
yyb2694 = yyj2694 > l
} else {
yyb2694 = r.CheckBreak()
}
if yyb2694 {
r.ReadEnd()
return
}
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)
}
}
yyj2694++
if yyhl2694 {
yyb2694 = yyj2694 > l
} else {
yyb2694 = r.CheckBreak()
}
if yyb2694 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Timestamps = false
} else {
x.Timestamps = bool(r.DecodeBool())
}
yyj2694++
if yyhl2694 {
yyb2694 = yyj2694 > l
} else {
yyb2694 = r.CheckBreak()
}
if yyb2694 {
r.ReadEnd()
return
}
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))
}
}
yyj2694++
if yyhl2694 {
yyb2694 = yyj2694 > l
} else {
yyb2694 = r.CheckBreak()
}
if yyb2694 {
r.ReadEnd()
return
}
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))
}
}
for {
yyj2694++
if yyhl2694 {
yyb2694 = yyj2694 > l
} else {
yyb2694 = r.CheckBreak()
}
if yyb2694 {
break
}
z.DecStructFieldNotFound(yyj2694-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 {
yym2709 := z.EncBinary()
_ = yym2709
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2710 := !z.EncBinary()
yy2arr2710 := z.EncBasicHandle().StructToArray
var yyq2710 [7]bool
_, _, _ = yysep2710, yyq2710, yy2arr2710
const yyr2710 bool = false
yyq2710[0] = x.Kind != ""
yyq2710[1] = x.APIVersion != ""
yyq2710[2] = x.Stdin != false
yyq2710[3] = x.Stdout != false
yyq2710[4] = x.Stderr != false
yyq2710[5] = x.TTY != false
yyq2710[6] = x.Container != ""
if yyr2710 || yy2arr2710 {
r.EncodeArrayStart(7)
} else {
var yynn2710 int = 0
for _, b := range yyq2710 {
if b {
yynn2710++
}
}
r.EncodeMapStart(yynn2710)
}
if yyr2710 || yy2arr2710 {
if yyq2710[0] {
yym2712 := z.EncBinary()
_ = yym2712
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2710[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2713 := z.EncBinary()
_ = yym2713
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2710 || yy2arr2710 {
if yyq2710[1] {
yym2715 := z.EncBinary()
_ = yym2715
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2710[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2716 := z.EncBinary()
_ = yym2716
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2710 || yy2arr2710 {
if yyq2710[2] {
yym2718 := z.EncBinary()
_ = yym2718
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2710[2] {
r.EncodeString(codecSelferC_UTF81234, string("stdin"))
yym2719 := z.EncBinary()
_ = yym2719
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
}
if yyr2710 || yy2arr2710 {
if yyq2710[3] {
yym2721 := z.EncBinary()
_ = yym2721
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2710[3] {
r.EncodeString(codecSelferC_UTF81234, string("stdout"))
yym2722 := z.EncBinary()
_ = yym2722
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
}
if yyr2710 || yy2arr2710 {
if yyq2710[4] {
yym2724 := z.EncBinary()
_ = yym2724
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2710[4] {
r.EncodeString(codecSelferC_UTF81234, string("stderr"))
yym2725 := z.EncBinary()
_ = yym2725
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
}
if yyr2710 || yy2arr2710 {
if yyq2710[5] {
yym2727 := z.EncBinary()
_ = yym2727
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2710[5] {
r.EncodeString(codecSelferC_UTF81234, string("tty"))
yym2728 := z.EncBinary()
_ = yym2728
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
}
if yyr2710 || yy2arr2710 {
if yyq2710[6] {
yym2730 := z.EncBinary()
_ = yym2730
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2710[6] {
r.EncodeString(codecSelferC_UTF81234, string("container"))
yym2731 := z.EncBinary()
_ = yym2731
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
}
if yysep2710 {
r.EncodeEnd()
}
}
}
}
func (x *PodAttachOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2732 := z.DecBinary()
_ = yym2732
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2733 := r.ReadMapStart()
if yyl2733 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2733, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2733 := r.ReadArrayStart()
if yyl2733 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2733, 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 yys2734Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2734Slc
var yyhl2734 bool = l >= 0
for yyj2734 := 0; ; yyj2734++ {
if yyhl2734 {
if yyj2734 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2734Slc = r.DecodeBytes(yys2734Slc, true, true)
yys2734 := string(yys2734Slc)
switch yys2734 {
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, yys2734)
} // end switch yys2734
} // end for yyj2734
if !yyhl2734 {
r.ReadEnd()
}
}
func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2742 int
var yyb2742 bool
var yyhl2742 bool = l >= 0
yyj2742++
if yyhl2742 {
yyb2742 = yyj2742 > l
} else {
yyb2742 = r.CheckBreak()
}
if yyb2742 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2742++
if yyhl2742 {
yyb2742 = yyj2742 > l
} else {
yyb2742 = r.CheckBreak()
}
if yyb2742 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2742++
if yyhl2742 {
yyb2742 = yyj2742 > l
} else {
yyb2742 = r.CheckBreak()
}
if yyb2742 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj2742++
if yyhl2742 {
yyb2742 = yyj2742 > l
} else {
yyb2742 = r.CheckBreak()
}
if yyb2742 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
yyj2742++
if yyhl2742 {
yyb2742 = yyj2742 > l
} else {
yyb2742 = r.CheckBreak()
}
if yyb2742 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
yyj2742++
if yyhl2742 {
yyb2742 = yyj2742 > l
} else {
yyb2742 = r.CheckBreak()
}
if yyb2742 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
yyj2742++
if yyhl2742 {
yyb2742 = yyj2742 > l
} else {
yyb2742 = r.CheckBreak()
}
if yyb2742 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
for {
yyj2742++
if yyhl2742 {
yyb2742 = yyj2742 > l
} else {
yyb2742 = r.CheckBreak()
}
if yyb2742 {
break
}
z.DecStructFieldNotFound(yyj2742-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 {
yym2750 := z.EncBinary()
_ = yym2750
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2751 := !z.EncBinary()
yy2arr2751 := z.EncBasicHandle().StructToArray
var yyq2751 [8]bool
_, _, _ = yysep2751, yyq2751, yy2arr2751
const yyr2751 bool = false
yyq2751[0] = x.Kind != ""
yyq2751[1] = x.APIVersion != ""
if yyr2751 || yy2arr2751 {
r.EncodeArrayStart(8)
} else {
var yynn2751 int = 6
for _, b := range yyq2751 {
if b {
yynn2751++
}
}
r.EncodeMapStart(yynn2751)
}
if yyr2751 || yy2arr2751 {
if yyq2751[0] {
yym2753 := z.EncBinary()
_ = yym2753
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2751[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2754 := z.EncBinary()
_ = yym2754
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2751 || yy2arr2751 {
if yyq2751[1] {
yym2756 := z.EncBinary()
_ = yym2756
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2751[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2757 := z.EncBinary()
_ = yym2757
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2751 || yy2arr2751 {
yym2759 := z.EncBinary()
_ = yym2759
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stdin"))
yym2760 := z.EncBinary()
_ = yym2760
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
if yyr2751 || yy2arr2751 {
yym2762 := z.EncBinary()
_ = yym2762
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stdout"))
yym2763 := z.EncBinary()
_ = yym2763
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
if yyr2751 || yy2arr2751 {
yym2765 := z.EncBinary()
_ = yym2765
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stderr"))
yym2766 := z.EncBinary()
_ = yym2766
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
if yyr2751 || yy2arr2751 {
yym2768 := z.EncBinary()
_ = yym2768
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TTY"))
yym2769 := z.EncBinary()
_ = yym2769
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
if yyr2751 || yy2arr2751 {
yym2771 := z.EncBinary()
_ = yym2771
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Container"))
yym2772 := z.EncBinary()
_ = yym2772
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
if yyr2751 || yy2arr2751 {
if x.Command == nil {
r.EncodeNil()
} else {
yym2774 := z.EncBinary()
_ = yym2774
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Command"))
if x.Command == nil {
r.EncodeNil()
} else {
yym2775 := z.EncBinary()
_ = yym2775
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
if yysep2751 {
r.EncodeEnd()
}
}
}
}
func (x *PodExecOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2776 := z.DecBinary()
_ = yym2776
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2777 := r.ReadMapStart()
if yyl2777 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2777, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2777 := r.ReadArrayStart()
if yyl2777 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2777, 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 yys2778Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2778Slc
var yyhl2778 bool = l >= 0
for yyj2778 := 0; ; yyj2778++ {
if yyhl2778 {
if yyj2778 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2778Slc = r.DecodeBytes(yys2778Slc, true, true)
yys2778 := string(yys2778Slc)
switch yys2778 {
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 {
yyv2786 := &x.Command
yym2787 := z.DecBinary()
_ = yym2787
if false {
} else {
z.F.DecSliceStringX(yyv2786, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2778)
} // end switch yys2778
} // end for yyj2778
if !yyhl2778 {
r.ReadEnd()
}
}
func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2788 int
var yyb2788 bool
var yyhl2788 bool = l >= 0
yyj2788++
if yyhl2788 {
yyb2788 = yyj2788 > l
} else {
yyb2788 = r.CheckBreak()
}
if yyb2788 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2788++
if yyhl2788 {
yyb2788 = yyj2788 > l
} else {
yyb2788 = r.CheckBreak()
}
if yyb2788 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2788++
if yyhl2788 {
yyb2788 = yyj2788 > l
} else {
yyb2788 = r.CheckBreak()
}
if yyb2788 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj2788++
if yyhl2788 {
yyb2788 = yyj2788 > l
} else {
yyb2788 = r.CheckBreak()
}
if yyb2788 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
yyj2788++
if yyhl2788 {
yyb2788 = yyj2788 > l
} else {
yyb2788 = r.CheckBreak()
}
if yyb2788 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
yyj2788++
if yyhl2788 {
yyb2788 = yyj2788 > l
} else {
yyb2788 = r.CheckBreak()
}
if yyb2788 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
yyj2788++
if yyhl2788 {
yyb2788 = yyj2788 > l
} else {
yyb2788 = r.CheckBreak()
}
if yyb2788 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
yyj2788++
if yyhl2788 {
yyb2788 = yyj2788 > l
} else {
yyb2788 = r.CheckBreak()
}
if yyb2788 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv2796 := &x.Command
yym2797 := z.DecBinary()
_ = yym2797
if false {
} else {
z.F.DecSliceStringX(yyv2796, false, d)
}
}
for {
yyj2788++
if yyhl2788 {
yyb2788 = yyj2788 > l
} else {
yyb2788 = r.CheckBreak()
}
if yyb2788 {
break
}
z.DecStructFieldNotFound(yyj2788-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 {
yym2798 := z.EncBinary()
_ = yym2798
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2799 := !z.EncBinary()
yy2arr2799 := z.EncBasicHandle().StructToArray
var yyq2799 [3]bool
_, _, _ = yysep2799, yyq2799, yy2arr2799
const yyr2799 bool = false
yyq2799[0] = x.Kind != ""
yyq2799[1] = x.APIVersion != ""
if yyr2799 || yy2arr2799 {
r.EncodeArrayStart(3)
} else {
var yynn2799 int = 1
for _, b := range yyq2799 {
if b {
yynn2799++
}
}
r.EncodeMapStart(yynn2799)
}
if yyr2799 || yy2arr2799 {
if yyq2799[0] {
yym2801 := z.EncBinary()
_ = yym2801
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2799[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2802 := z.EncBinary()
_ = yym2802
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2799 || yy2arr2799 {
if yyq2799[1] {
yym2804 := z.EncBinary()
_ = yym2804
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2799[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2805 := z.EncBinary()
_ = yym2805
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2799 || yy2arr2799 {
yym2807 := z.EncBinary()
_ = yym2807
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Path"))
yym2808 := z.EncBinary()
_ = yym2808
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yysep2799 {
r.EncodeEnd()
}
}
}
}
func (x *PodProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2809 := z.DecBinary()
_ = yym2809
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2810 := r.ReadMapStart()
if yyl2810 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2810, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2810 := r.ReadArrayStart()
if yyl2810 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2810, 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 yys2811Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2811Slc
var yyhl2811 bool = l >= 0
for yyj2811 := 0; ; yyj2811++ {
if yyhl2811 {
if yyj2811 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2811Slc = r.DecodeBytes(yys2811Slc, true, true)
yys2811 := string(yys2811Slc)
switch yys2811 {
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, yys2811)
} // end switch yys2811
} // end for yyj2811
if !yyhl2811 {
r.ReadEnd()
}
}
func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2815 int
var yyb2815 bool
var yyhl2815 bool = l >= 0
yyj2815++
if yyhl2815 {
yyb2815 = yyj2815 > l
} else {
yyb2815 = r.CheckBreak()
}
if yyb2815 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2815++
if yyhl2815 {
yyb2815 = yyj2815 > l
} else {
yyb2815 = r.CheckBreak()
}
if yyb2815 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2815++
if yyhl2815 {
yyb2815 = yyj2815 > l
} else {
yyb2815 = r.CheckBreak()
}
if yyb2815 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
for {
yyj2815++
if yyhl2815 {
yyb2815 = yyj2815 > l
} else {
yyb2815 = r.CheckBreak()
}
if yyb2815 {
break
}
z.DecStructFieldNotFound(yyj2815-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 {
yym2819 := z.EncBinary()
_ = yym2819
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2820 := !z.EncBinary()
yy2arr2820 := z.EncBasicHandle().StructToArray
var yyq2820 [7]bool
_, _, _ = yysep2820, yyq2820, yy2arr2820
const yyr2820 bool = false
yyq2820[0] = x.Kind != ""
yyq2820[1] = x.Namespace != ""
yyq2820[2] = x.Name != ""
yyq2820[3] = x.UID != ""
yyq2820[4] = x.APIVersion != ""
yyq2820[5] = x.ResourceVersion != ""
yyq2820[6] = x.FieldPath != ""
if yyr2820 || yy2arr2820 {
r.EncodeArrayStart(7)
} else {
var yynn2820 int = 0
for _, b := range yyq2820 {
if b {
yynn2820++
}
}
r.EncodeMapStart(yynn2820)
}
if yyr2820 || yy2arr2820 {
if yyq2820[0] {
yym2822 := z.EncBinary()
_ = yym2822
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2820[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2823 := z.EncBinary()
_ = yym2823
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2820 || yy2arr2820 {
if yyq2820[1] {
yym2825 := z.EncBinary()
_ = yym2825
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2820[1] {
r.EncodeString(codecSelferC_UTF81234, string("namespace"))
yym2826 := z.EncBinary()
_ = yym2826
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
}
}
if yyr2820 || yy2arr2820 {
if yyq2820[2] {
yym2828 := z.EncBinary()
_ = yym2828
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2820[2] {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym2829 := z.EncBinary()
_ = yym2829
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr2820 || yy2arr2820 {
if yyq2820[3] {
yym2831 := z.EncBinary()
_ = yym2831
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 yyq2820[3] {
r.EncodeString(codecSelferC_UTF81234, string("uid"))
yym2832 := z.EncBinary()
_ = yym2832
if false {
} else if z.HasExtensions() && z.EncExt(x.UID) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.UID))
}
}
}
if yyr2820 || yy2arr2820 {
if yyq2820[4] {
yym2834 := z.EncBinary()
_ = yym2834
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2820[4] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2835 := z.EncBinary()
_ = yym2835
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2820 || yy2arr2820 {
if yyq2820[5] {
yym2837 := z.EncBinary()
_ = yym2837
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2820[5] {
r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
yym2838 := z.EncBinary()
_ = yym2838
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
}
if yyr2820 || yy2arr2820 {
if yyq2820[6] {
yym2840 := z.EncBinary()
_ = yym2840
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2820[6] {
r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
yym2841 := z.EncBinary()
_ = yym2841
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
}
}
if yysep2820 {
r.EncodeEnd()
}
}
}
}
func (x *ObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2842 := z.DecBinary()
_ = yym2842
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2843 := r.ReadMapStart()
if yyl2843 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2843, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2843 := r.ReadArrayStart()
if yyl2843 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2843, 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 yys2844Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2844Slc
var yyhl2844 bool = l >= 0
for yyj2844 := 0; ; yyj2844++ {
if yyhl2844 {
if yyj2844 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2844Slc = r.DecodeBytes(yys2844Slc, true, true)
yys2844 := string(yys2844Slc)
switch yys2844 {
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, yys2844)
} // end switch yys2844
} // end for yyj2844
if !yyhl2844 {
r.ReadEnd()
}
}
func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2852 int
var yyb2852 bool
var yyhl2852 bool = l >= 0
yyj2852++
if yyhl2852 {
yyb2852 = yyj2852 > l
} else {
yyb2852 = r.CheckBreak()
}
if yyb2852 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2852++
if yyhl2852 {
yyb2852 = yyj2852 > l
} else {
yyb2852 = r.CheckBreak()
}
if yyb2852 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Namespace = ""
} else {
x.Namespace = string(r.DecodeString())
}
yyj2852++
if yyhl2852 {
yyb2852 = yyj2852 > l
} else {
yyb2852 = r.CheckBreak()
}
if yyb2852 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2852++
if yyhl2852 {
yyb2852 = yyj2852 > l
} else {
yyb2852 = r.CheckBreak()
}
if yyb2852 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.UID = ""
} else {
x.UID = pkg1_types.UID(r.DecodeString())
}
yyj2852++
if yyhl2852 {
yyb2852 = yyj2852 > l
} else {
yyb2852 = r.CheckBreak()
}
if yyb2852 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2852++
if yyhl2852 {
yyb2852 = yyj2852 > l
} else {
yyb2852 = r.CheckBreak()
}
if yyb2852 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
yyj2852++
if yyhl2852 {
yyb2852 = yyj2852 > l
} else {
yyb2852 = r.CheckBreak()
}
if yyb2852 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldPath = ""
} else {
x.FieldPath = string(r.DecodeString())
}
for {
yyj2852++
if yyhl2852 {
yyb2852 = yyj2852 > l
} else {
yyb2852 = r.CheckBreak()
}
if yyb2852 {
break
}
z.DecStructFieldNotFound(yyj2852-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 {
yym2860 := z.EncBinary()
_ = yym2860
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2861 := !z.EncBinary()
yy2arr2861 := z.EncBasicHandle().StructToArray
var yyq2861 [1]bool
_, _, _ = yysep2861, yyq2861, yy2arr2861
const yyr2861 bool = false
if yyr2861 || yy2arr2861 {
r.EncodeArrayStart(1)
} else {
var yynn2861 int = 1
for _, b := range yyq2861 {
if b {
yynn2861++
}
}
r.EncodeMapStart(yynn2861)
}
if yyr2861 || yy2arr2861 {
yym2863 := z.EncBinary()
_ = yym2863
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Name"))
yym2864 := z.EncBinary()
_ = yym2864
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yysep2861 {
r.EncodeEnd()
}
}
}
}
func (x *LocalObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2865 := z.DecBinary()
_ = yym2865
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2866 := r.ReadMapStart()
if yyl2866 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2866, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2866 := r.ReadArrayStart()
if yyl2866 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2866, 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 yys2867Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2867Slc
var yyhl2867 bool = l >= 0
for yyj2867 := 0; ; yyj2867++ {
if yyhl2867 {
if yyj2867 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2867Slc = r.DecodeBytes(yys2867Slc, true, true)
yys2867 := string(yys2867Slc)
switch yys2867 {
case "Name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2867)
} // end switch yys2867
} // end for yyj2867
if !yyhl2867 {
r.ReadEnd()
}
}
func (x *LocalObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2869 int
var yyb2869 bool
var yyhl2869 bool = l >= 0
yyj2869++
if yyhl2869 {
yyb2869 = yyj2869 > l
} else {
yyb2869 = r.CheckBreak()
}
if yyb2869 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
for {
yyj2869++
if yyhl2869 {
yyb2869 = yyj2869 > l
} else {
yyb2869 = r.CheckBreak()
}
if yyb2869 {
break
}
z.DecStructFieldNotFound(yyj2869-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 {
yym2871 := z.EncBinary()
_ = yym2871
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2872 := !z.EncBinary()
yy2arr2872 := z.EncBasicHandle().StructToArray
var yyq2872 [3]bool
_, _, _ = yysep2872, yyq2872, yy2arr2872
const yyr2872 bool = false
yyq2872[0] = x.Kind != ""
yyq2872[1] = x.APIVersion != ""
yyq2872[2] = true
if yyr2872 || yy2arr2872 {
r.EncodeArrayStart(3)
} else {
var yynn2872 int = 0
for _, b := range yyq2872 {
if b {
yynn2872++
}
}
r.EncodeMapStart(yynn2872)
}
if yyr2872 || yy2arr2872 {
if yyq2872[0] {
yym2874 := z.EncBinary()
_ = yym2874
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2872[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2875 := z.EncBinary()
_ = yym2875
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2872 || yy2arr2872 {
if yyq2872[1] {
yym2877 := z.EncBinary()
_ = yym2877
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2872[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2878 := z.EncBinary()
_ = yym2878
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2872 || yy2arr2872 {
if yyq2872[2] {
yy2880 := &x.Reference
yy2880.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2872[2] {
r.EncodeString(codecSelferC_UTF81234, string("reference"))
yy2881 := &x.Reference
yy2881.CodecEncodeSelf(e)
}
}
if yysep2872 {
r.EncodeEnd()
}
}
}
}
func (x *SerializedReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2882 := z.DecBinary()
_ = yym2882
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2883 := r.ReadMapStart()
if yyl2883 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2883, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2883 := r.ReadArrayStart()
if yyl2883 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2883, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *SerializedReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys2884Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2884Slc
var yyhl2884 bool = l >= 0
for yyj2884 := 0; ; yyj2884++ {
if yyhl2884 {
if yyj2884 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2884Slc = r.DecodeBytes(yys2884Slc, true, true)
yys2884 := string(yys2884Slc)
switch yys2884 {
case "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 {
yyv2887 := &x.Reference
yyv2887.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2884)
} // end switch yys2884
} // end for yyj2884
if !yyhl2884 {
r.ReadEnd()
}
}
func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2888 int
var yyb2888 bool
var yyhl2888 bool = l >= 0
yyj2888++
if yyhl2888 {
yyb2888 = yyj2888 > l
} else {
yyb2888 = r.CheckBreak()
}
if yyb2888 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2888++
if yyhl2888 {
yyb2888 = yyj2888 > l
} else {
yyb2888 = r.CheckBreak()
}
if yyb2888 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2888++
if yyhl2888 {
yyb2888 = yyj2888 > l
} else {
yyb2888 = r.CheckBreak()
}
if yyb2888 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reference = ObjectReference{}
} else {
yyv2891 := &x.Reference
yyv2891.CodecDecodeSelf(d)
}
for {
yyj2888++
if yyhl2888 {
yyb2888 = yyj2888 > l
} else {
yyb2888 = r.CheckBreak()
}
if yyb2888 {
break
}
z.DecStructFieldNotFound(yyj2888-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 {
yym2892 := z.EncBinary()
_ = yym2892
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2893 := !z.EncBinary()
yy2arr2893 := z.EncBasicHandle().StructToArray
var yyq2893 [2]bool
_, _, _ = yysep2893, yyq2893, yy2arr2893
const yyr2893 bool = false
yyq2893[0] = x.Component != ""
yyq2893[1] = x.Host != ""
if yyr2893 || yy2arr2893 {
r.EncodeArrayStart(2)
} else {
var yynn2893 int = 0
for _, b := range yyq2893 {
if b {
yynn2893++
}
}
r.EncodeMapStart(yynn2893)
}
if yyr2893 || yy2arr2893 {
if yyq2893[0] {
yym2895 := z.EncBinary()
_ = yym2895
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2893[0] {
r.EncodeString(codecSelferC_UTF81234, string("component"))
yym2896 := z.EncBinary()
_ = yym2896
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
}
}
if yyr2893 || yy2arr2893 {
if yyq2893[1] {
yym2898 := z.EncBinary()
_ = yym2898
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2893[1] {
r.EncodeString(codecSelferC_UTF81234, string("host"))
yym2899 := z.EncBinary()
_ = yym2899
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
}
}
if yysep2893 {
r.EncodeEnd()
}
}
}
}
func (x *EventSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2900 := z.DecBinary()
_ = yym2900
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2901 := r.ReadMapStart()
if yyl2901 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2901, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2901 := r.ReadArrayStart()
if yyl2901 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2901, 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 yys2902Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2902Slc
var yyhl2902 bool = l >= 0
for yyj2902 := 0; ; yyj2902++ {
if yyhl2902 {
if yyj2902 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2902Slc = r.DecodeBytes(yys2902Slc, true, true)
yys2902 := string(yys2902Slc)
switch yys2902 {
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, yys2902)
} // end switch yys2902
} // end for yyj2902
if !yyhl2902 {
r.ReadEnd()
}
}
func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2905 int
var yyb2905 bool
var yyhl2905 bool = l >= 0
yyj2905++
if yyhl2905 {
yyb2905 = yyj2905 > l
} else {
yyb2905 = r.CheckBreak()
}
if yyb2905 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Component = ""
} else {
x.Component = string(r.DecodeString())
}
yyj2905++
if yyhl2905 {
yyb2905 = yyj2905 > l
} else {
yyb2905 = r.CheckBreak()
}
if yyb2905 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Host = ""
} else {
x.Host = string(r.DecodeString())
}
for {
yyj2905++
if yyhl2905 {
yyb2905 = yyj2905 > l
} else {
yyb2905 = r.CheckBreak()
}
if yyb2905 {
break
}
z.DecStructFieldNotFound(yyj2905-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 {
yym2908 := z.EncBinary()
_ = yym2908
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2909 := !z.EncBinary()
yy2arr2909 := z.EncBasicHandle().StructToArray
var yyq2909 [10]bool
_, _, _ = yysep2909, yyq2909, yy2arr2909
const yyr2909 bool = false
yyq2909[0] = x.Kind != ""
yyq2909[1] = x.APIVersion != ""
yyq2909[2] = true
yyq2909[3] = true
yyq2909[4] = x.Reason != ""
yyq2909[5] = x.Message != ""
yyq2909[6] = true
yyq2909[7] = true
yyq2909[8] = true
yyq2909[9] = x.Count != 0
if yyr2909 || yy2arr2909 {
r.EncodeArrayStart(10)
} else {
var yynn2909 int = 0
for _, b := range yyq2909 {
if b {
yynn2909++
}
}
r.EncodeMapStart(yynn2909)
}
if yyr2909 || yy2arr2909 {
if yyq2909[0] {
yym2911 := z.EncBinary()
_ = yym2911
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2909[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2912 := z.EncBinary()
_ = yym2912
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2909 || yy2arr2909 {
if yyq2909[1] {
yym2914 := z.EncBinary()
_ = yym2914
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2909[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2915 := z.EncBinary()
_ = yym2915
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2909 || yy2arr2909 {
if yyq2909[2] {
yy2917 := &x.ObjectMeta
yy2917.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2909[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2918 := &x.ObjectMeta
yy2918.CodecEncodeSelf(e)
}
}
if yyr2909 || yy2arr2909 {
if yyq2909[3] {
yy2920 := &x.InvolvedObject
yy2920.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2909[3] {
r.EncodeString(codecSelferC_UTF81234, string("involvedObject"))
yy2921 := &x.InvolvedObject
yy2921.CodecEncodeSelf(e)
}
}
if yyr2909 || yy2arr2909 {
if yyq2909[4] {
yym2923 := z.EncBinary()
_ = yym2923
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2909[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym2924 := z.EncBinary()
_ = yym2924
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2909 || yy2arr2909 {
if yyq2909[5] {
yym2926 := z.EncBinary()
_ = yym2926
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2909[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym2927 := z.EncBinary()
_ = yym2927
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr2909 || yy2arr2909 {
if yyq2909[6] {
yy2929 := &x.Source
yy2929.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2909[6] {
r.EncodeString(codecSelferC_UTF81234, string("source"))
yy2930 := &x.Source
yy2930.CodecEncodeSelf(e)
}
}
if yyr2909 || yy2arr2909 {
if yyq2909[7] {
yy2932 := &x.FirstTimestamp
yym2933 := z.EncBinary()
_ = yym2933
if false {
} else if z.HasExtensions() && z.EncExt(yy2932) {
} else if yym2933 {
z.EncBinaryMarshal(yy2932)
} else if !yym2933 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2932)
} else {
z.EncFallback(yy2932)
}
} else {
r.EncodeNil()
}
} else {
if yyq2909[7] {
r.EncodeString(codecSelferC_UTF81234, string("firstTimestamp"))
yy2934 := &x.FirstTimestamp
yym2935 := z.EncBinary()
_ = yym2935
if false {
} else if z.HasExtensions() && z.EncExt(yy2934) {
} else if yym2935 {
z.EncBinaryMarshal(yy2934)
} else if !yym2935 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2934)
} else {
z.EncFallback(yy2934)
}
}
}
if yyr2909 || yy2arr2909 {
if yyq2909[8] {
yy2937 := &x.LastTimestamp
yym2938 := z.EncBinary()
_ = yym2938
if false {
} else if z.HasExtensions() && z.EncExt(yy2937) {
} else if yym2938 {
z.EncBinaryMarshal(yy2937)
} else if !yym2938 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2937)
} else {
z.EncFallback(yy2937)
}
} else {
r.EncodeNil()
}
} else {
if yyq2909[8] {
r.EncodeString(codecSelferC_UTF81234, string("lastTimestamp"))
yy2939 := &x.LastTimestamp
yym2940 := z.EncBinary()
_ = yym2940
if false {
} else if z.HasExtensions() && z.EncExt(yy2939) {
} else if yym2940 {
z.EncBinaryMarshal(yy2939)
} else if !yym2940 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2939)
} else {
z.EncFallback(yy2939)
}
}
}
if yyr2909 || yy2arr2909 {
if yyq2909[9] {
yym2942 := z.EncBinary()
_ = yym2942
if false {
} else {
r.EncodeInt(int64(x.Count))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2909[9] {
r.EncodeString(codecSelferC_UTF81234, string("count"))
yym2943 := z.EncBinary()
_ = yym2943
if false {
} else {
r.EncodeInt(int64(x.Count))
}
}
}
if yysep2909 {
r.EncodeEnd()
}
}
}
}
func (x *Event) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2944 := z.DecBinary()
_ = yym2944
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2945 := r.ReadMapStart()
if yyl2945 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2945, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2945 := r.ReadArrayStart()
if yyl2945 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2945, 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 yys2946Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2946Slc
var yyhl2946 bool = l >= 0
for yyj2946 := 0; ; yyj2946++ {
if yyhl2946 {
if yyj2946 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2946Slc = r.DecodeBytes(yys2946Slc, true, true)
yys2946 := string(yys2946Slc)
switch yys2946 {
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 {
yyv2949 := &x.ObjectMeta
yyv2949.CodecDecodeSelf(d)
}
case "involvedObject":
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv2950 := &x.InvolvedObject
yyv2950.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 {
yyv2953 := &x.Source
yyv2953.CodecDecodeSelf(d)
}
case "firstTimestamp":
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv2954 := &x.FirstTimestamp
yym2955 := z.DecBinary()
_ = yym2955
if false {
} else if z.HasExtensions() && z.DecExt(yyv2954) {
} else if yym2955 {
z.DecBinaryUnmarshal(yyv2954)
} else if !yym2955 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2954)
} else {
z.DecFallback(yyv2954, false)
}
}
case "lastTimestamp":
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv2956 := &x.LastTimestamp
yym2957 := z.DecBinary()
_ = yym2957
if false {
} else if z.HasExtensions() && z.DecExt(yyv2956) {
} else if yym2957 {
z.DecBinaryUnmarshal(yyv2956)
} else if !yym2957 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2956)
} else {
z.DecFallback(yyv2956, false)
}
}
case "count":
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys2946)
} // end switch yys2946
} // end for yyj2946
if !yyhl2946 {
r.ReadEnd()
}
}
func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2959 int
var yyb2959 bool
var yyhl2959 bool = l >= 0
yyj2959++
if yyhl2959 {
yyb2959 = yyj2959 > l
} else {
yyb2959 = r.CheckBreak()
}
if yyb2959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2959++
if yyhl2959 {
yyb2959 = yyj2959 > l
} else {
yyb2959 = r.CheckBreak()
}
if yyb2959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2959++
if yyhl2959 {
yyb2959 = yyj2959 > l
} else {
yyb2959 = r.CheckBreak()
}
if yyb2959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2962 := &x.ObjectMeta
yyv2962.CodecDecodeSelf(d)
}
yyj2959++
if yyhl2959 {
yyb2959 = yyj2959 > l
} else {
yyb2959 = r.CheckBreak()
}
if yyb2959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv2963 := &x.InvolvedObject
yyv2963.CodecDecodeSelf(d)
}
yyj2959++
if yyhl2959 {
yyb2959 = yyj2959 > l
} else {
yyb2959 = r.CheckBreak()
}
if yyb2959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2959++
if yyhl2959 {
yyb2959 = yyj2959 > l
} else {
yyb2959 = r.CheckBreak()
}
if yyb2959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj2959++
if yyhl2959 {
yyb2959 = yyj2959 > l
} else {
yyb2959 = r.CheckBreak()
}
if yyb2959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Source = EventSource{}
} else {
yyv2966 := &x.Source
yyv2966.CodecDecodeSelf(d)
}
yyj2959++
if yyhl2959 {
yyb2959 = yyj2959 > l
} else {
yyb2959 = r.CheckBreak()
}
if yyb2959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv2967 := &x.FirstTimestamp
yym2968 := z.DecBinary()
_ = yym2968
if false {
} else if z.HasExtensions() && z.DecExt(yyv2967) {
} else if yym2968 {
z.DecBinaryUnmarshal(yyv2967)
} else if !yym2968 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2967)
} else {
z.DecFallback(yyv2967, false)
}
}
yyj2959++
if yyhl2959 {
yyb2959 = yyj2959 > l
} else {
yyb2959 = r.CheckBreak()
}
if yyb2959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv2969 := &x.LastTimestamp
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)
}
}
yyj2959++
if yyhl2959 {
yyb2959 = yyj2959 > l
} else {
yyb2959 = r.CheckBreak()
}
if yyb2959 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj2959++
if yyhl2959 {
yyb2959 = yyj2959 > l
} else {
yyb2959 = r.CheckBreak()
}
if yyb2959 {
break
}
z.DecStructFieldNotFound(yyj2959-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 {
yym2972 := z.EncBinary()
_ = yym2972
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2973 := !z.EncBinary()
yy2arr2973 := z.EncBasicHandle().StructToArray
var yyq2973 [4]bool
_, _, _ = yysep2973, yyq2973, yy2arr2973
const yyr2973 bool = false
yyq2973[0] = x.Kind != ""
yyq2973[1] = x.APIVersion != ""
yyq2973[2] = true
if yyr2973 || yy2arr2973 {
r.EncodeArrayStart(4)
} else {
var yynn2973 int = 1
for _, b := range yyq2973 {
if b {
yynn2973++
}
}
r.EncodeMapStart(yynn2973)
}
if yyr2973 || yy2arr2973 {
if yyq2973[0] {
yym2975 := z.EncBinary()
_ = yym2975
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2973[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2976 := z.EncBinary()
_ = yym2976
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2973 || yy2arr2973 {
if yyq2973[1] {
yym2978 := z.EncBinary()
_ = yym2978
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2973[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2979 := z.EncBinary()
_ = yym2979
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2973 || yy2arr2973 {
if yyq2973[2] {
yy2981 := &x.ListMeta
yym2982 := z.EncBinary()
_ = yym2982
if false {
} else if z.HasExtensions() && z.EncExt(yy2981) {
} else {
z.EncFallback(yy2981)
}
} else {
r.EncodeNil()
}
} else {
if yyq2973[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2983 := &x.ListMeta
yym2984 := z.EncBinary()
_ = yym2984
if false {
} else if z.HasExtensions() && z.EncExt(yy2983) {
} else {
z.EncFallback(yy2983)
}
}
}
if yyr2973 || yy2arr2973 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2986 := z.EncBinary()
_ = yym2986
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2987 := z.EncBinary()
_ = yym2987
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
}
if yysep2973 {
r.EncodeEnd()
}
}
}
}
func (x *EventList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2988 := z.DecBinary()
_ = yym2988
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2989 := r.ReadMapStart()
if yyl2989 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2989, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2989 := r.ReadArrayStart()
if yyl2989 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2989, 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 yys2990Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2990Slc
var yyhl2990 bool = l >= 0
for yyj2990 := 0; ; yyj2990++ {
if yyhl2990 {
if yyj2990 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2990Slc = r.DecodeBytes(yys2990Slc, true, true)
yys2990 := string(yys2990Slc)
switch yys2990 {
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 {
yyv2993 := &x.ListMeta
yym2994 := z.DecBinary()
_ = yym2994
if false {
} else if z.HasExtensions() && z.DecExt(yyv2993) {
} else {
z.DecFallback(yyv2993, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2995 := &x.Items
yym2996 := z.DecBinary()
_ = yym2996
if false {
} else {
h.decSliceEvent((*[]Event)(yyv2995), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2990)
} // end switch yys2990
} // end for yyj2990
if !yyhl2990 {
r.ReadEnd()
}
}
func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2997 int
var yyb2997 bool
var yyhl2997 bool = l >= 0
yyj2997++
if yyhl2997 {
yyb2997 = yyj2997 > l
} else {
yyb2997 = r.CheckBreak()
}
if yyb2997 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2997++
if yyhl2997 {
yyb2997 = yyj2997 > l
} else {
yyb2997 = r.CheckBreak()
}
if yyb2997 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2997++
if yyhl2997 {
yyb2997 = yyj2997 > l
} else {
yyb2997 = r.CheckBreak()
}
if yyb2997 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3000 := &x.ListMeta
yym3001 := z.DecBinary()
_ = yym3001
if false {
} else if z.HasExtensions() && z.DecExt(yyv3000) {
} else {
z.DecFallback(yyv3000, false)
}
}
yyj2997++
if yyhl2997 {
yyb2997 = yyj2997 > l
} else {
yyb2997 = r.CheckBreak()
}
if yyb2997 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3002 := &x.Items
yym3003 := z.DecBinary()
_ = yym3003
if false {
} else {
h.decSliceEvent((*[]Event)(yyv3002), d)
}
}
for {
yyj2997++
if yyhl2997 {
yyb2997 = yyj2997 > l
} else {
yyb2997 = r.CheckBreak()
}
if yyb2997 {
break
}
z.DecStructFieldNotFound(yyj2997-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 {
yym3004 := z.EncBinary()
_ = yym3004
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3005 := !z.EncBinary()
yy2arr3005 := z.EncBasicHandle().StructToArray
var yyq3005 [4]bool
_, _, _ = yysep3005, yyq3005, yy2arr3005
const yyr3005 bool = false
yyq3005[0] = x.Kind != ""
yyq3005[1] = x.APIVersion != ""
yyq3005[2] = true
if yyr3005 || yy2arr3005 {
r.EncodeArrayStart(4)
} else {
var yynn3005 int = 1
for _, b := range yyq3005 {
if b {
yynn3005++
}
}
r.EncodeMapStart(yynn3005)
}
if yyr3005 || yy2arr3005 {
if yyq3005[0] {
yym3007 := z.EncBinary()
_ = yym3007
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3005[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3008 := z.EncBinary()
_ = yym3008
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3005 || yy2arr3005 {
if yyq3005[1] {
yym3010 := z.EncBinary()
_ = yym3010
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3005[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3011 := z.EncBinary()
_ = yym3011
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3005 || yy2arr3005 {
if yyq3005[2] {
yy3013 := &x.ListMeta
yym3014 := z.EncBinary()
_ = yym3014
if false {
} else if z.HasExtensions() && z.EncExt(yy3013) {
} else {
z.EncFallback(yy3013)
}
} else {
r.EncodeNil()
}
} else {
if yyq3005[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3015 := &x.ListMeta
yym3016 := z.EncBinary()
_ = yym3016
if false {
} else if z.HasExtensions() && z.EncExt(yy3015) {
} else {
z.EncFallback(yy3015)
}
}
}
if yyr3005 || yy2arr3005 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3018 := z.EncBinary()
_ = yym3018
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 {
yym3019 := z.EncBinary()
_ = yym3019
if false {
} else {
h.encSliceruntime_Object(([]pkg8_runtime.Object)(x.Items), e)
}
}
}
if yysep3005 {
r.EncodeEnd()
}
}
}
}
func (x *List) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3020 := z.DecBinary()
_ = yym3020
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3021 := r.ReadMapStart()
if yyl3021 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3021, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3021 := r.ReadArrayStart()
if yyl3021 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3021, 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 yys3022Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3022Slc
var yyhl3022 bool = l >= 0
for yyj3022 := 0; ; yyj3022++ {
if yyhl3022 {
if yyj3022 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3022Slc = r.DecodeBytes(yys3022Slc, true, true)
yys3022 := string(yys3022Slc)
switch yys3022 {
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 {
yyv3025 := &x.ListMeta
yym3026 := z.DecBinary()
_ = yym3026
if false {
} else if z.HasExtensions() && z.DecExt(yyv3025) {
} else {
z.DecFallback(yyv3025, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3027 := &x.Items
yym3028 := z.DecBinary()
_ = yym3028
if false {
} else {
h.decSliceruntime_Object((*[]pkg8_runtime.Object)(yyv3027), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3022)
} // end switch yys3022
} // end for yyj3022
if !yyhl3022 {
r.ReadEnd()
}
}
func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3029 int
var yyb3029 bool
var yyhl3029 bool = l >= 0
yyj3029++
if yyhl3029 {
yyb3029 = yyj3029 > l
} else {
yyb3029 = r.CheckBreak()
}
if yyb3029 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3029++
if yyhl3029 {
yyb3029 = yyj3029 > l
} else {
yyb3029 = r.CheckBreak()
}
if yyb3029 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3029++
if yyhl3029 {
yyb3029 = yyj3029 > l
} else {
yyb3029 = r.CheckBreak()
}
if yyb3029 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3032 := &x.ListMeta
yym3033 := z.DecBinary()
_ = yym3033
if false {
} else if z.HasExtensions() && z.DecExt(yyv3032) {
} else {
z.DecFallback(yyv3032, false)
}
}
yyj3029++
if yyhl3029 {
yyb3029 = yyj3029 > l
} else {
yyb3029 = r.CheckBreak()
}
if yyb3029 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3034 := &x.Items
yym3035 := z.DecBinary()
_ = yym3035
if false {
} else {
h.decSliceruntime_Object((*[]pkg8_runtime.Object)(yyv3034), d)
}
}
for {
yyj3029++
if yyhl3029 {
yyb3029 = yyj3029 > l
} else {
yyb3029 = r.CheckBreak()
}
if yyb3029 {
break
}
z.DecStructFieldNotFound(yyj3029-1, "")
}
r.ReadEnd()
}
func (x LimitType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3036 := z.EncBinary()
_ = yym3036
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *LimitType) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3037 := z.DecBinary()
_ = yym3037
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3038 := z.EncBinary()
_ = yym3038
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3039 := !z.EncBinary()
yy2arr3039 := z.EncBasicHandle().StructToArray
var yyq3039 [6]bool
_, _, _ = yysep3039, yyq3039, yy2arr3039
const yyr3039 bool = false
yyq3039[0] = x.Type != ""
yyq3039[1] = len(x.Max) != 0
yyq3039[2] = len(x.Min) != 0
yyq3039[3] = len(x.Default) != 0
yyq3039[4] = len(x.DefaultRequest) != 0
yyq3039[5] = len(x.MaxLimitRequestRatio) != 0
if yyr3039 || yy2arr3039 {
r.EncodeArrayStart(6)
} else {
var yynn3039 int = 0
for _, b := range yyq3039 {
if b {
yynn3039++
}
}
r.EncodeMapStart(yynn3039)
}
if yyr3039 || yy2arr3039 {
if yyq3039[0] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3039[0] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yyr3039 || yy2arr3039 {
if yyq3039[1] {
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3039[1] {
r.EncodeString(codecSelferC_UTF81234, string("max"))
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
}
}
if yyr3039 || yy2arr3039 {
if yyq3039[2] {
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3039[2] {
r.EncodeString(codecSelferC_UTF81234, string("min"))
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
}
}
if yyr3039 || yy2arr3039 {
if yyq3039[3] {
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3039[3] {
r.EncodeString(codecSelferC_UTF81234, string("default"))
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
}
}
if yyr3039 || yy2arr3039 {
if yyq3039[4] {
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3039[4] {
r.EncodeString(codecSelferC_UTF81234, string("defaultRequest"))
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
}
}
if yyr3039 || yy2arr3039 {
if yyq3039[5] {
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3039[5] {
r.EncodeString(codecSelferC_UTF81234, string("maxLimitRequestRatio"))
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
}
}
if yysep3039 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeItem) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3046 := z.DecBinary()
_ = yym3046
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3047 := r.ReadMapStart()
if yyl3047 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3047, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3047 := r.ReadArrayStart()
if yyl3047 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3047, 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 yys3048Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3048Slc
var yyhl3048 bool = l >= 0
for yyj3048 := 0; ; yyj3048++ {
if yyhl3048 {
if yyj3048 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3048Slc = r.DecodeBytes(yys3048Slc, true, true)
yys3048 := string(yys3048Slc)
switch yys3048 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
case "max":
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv3050 := &x.Max
yyv3050.CodecDecodeSelf(d)
}
case "min":
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv3051 := &x.Min
yyv3051.CodecDecodeSelf(d)
}
case "default":
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv3052 := &x.Default
yyv3052.CodecDecodeSelf(d)
}
case "defaultRequest":
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv3053 := &x.DefaultRequest
yyv3053.CodecDecodeSelf(d)
}
case "maxLimitRequestRatio":
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv3054 := &x.MaxLimitRequestRatio
yyv3054.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3048)
} // end switch yys3048
} // end for yyj3048
if !yyhl3048 {
r.ReadEnd()
}
}
func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3055 int
var yyb3055 bool
var yyhl3055 bool = l >= 0
yyj3055++
if yyhl3055 {
yyb3055 = yyj3055 > l
} else {
yyb3055 = r.CheckBreak()
}
if yyb3055 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
yyj3055++
if yyhl3055 {
yyb3055 = yyj3055 > l
} else {
yyb3055 = r.CheckBreak()
}
if yyb3055 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv3057 := &x.Max
yyv3057.CodecDecodeSelf(d)
}
yyj3055++
if yyhl3055 {
yyb3055 = yyj3055 > l
} else {
yyb3055 = r.CheckBreak()
}
if yyb3055 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv3058 := &x.Min
yyv3058.CodecDecodeSelf(d)
}
yyj3055++
if yyhl3055 {
yyb3055 = yyj3055 > l
} else {
yyb3055 = r.CheckBreak()
}
if yyb3055 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv3059 := &x.Default
yyv3059.CodecDecodeSelf(d)
}
yyj3055++
if yyhl3055 {
yyb3055 = yyj3055 > l
} else {
yyb3055 = r.CheckBreak()
}
if yyb3055 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv3060 := &x.DefaultRequest
yyv3060.CodecDecodeSelf(d)
}
yyj3055++
if yyhl3055 {
yyb3055 = yyj3055 > l
} else {
yyb3055 = r.CheckBreak()
}
if yyb3055 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv3061 := &x.MaxLimitRequestRatio
yyv3061.CodecDecodeSelf(d)
}
for {
yyj3055++
if yyhl3055 {
yyb3055 = yyj3055 > l
} else {
yyb3055 = r.CheckBreak()
}
if yyb3055 {
break
}
z.DecStructFieldNotFound(yyj3055-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 {
yym3062 := z.EncBinary()
_ = yym3062
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3063 := !z.EncBinary()
yy2arr3063 := z.EncBasicHandle().StructToArray
var yyq3063 [1]bool
_, _, _ = yysep3063, yyq3063, yy2arr3063
const yyr3063 bool = false
if yyr3063 || yy2arr3063 {
r.EncodeArrayStart(1)
} else {
var yynn3063 int = 1
for _, b := range yyq3063 {
if b {
yynn3063++
}
}
r.EncodeMapStart(yynn3063)
}
if yyr3063 || yy2arr3063 {
if x.Limits == nil {
r.EncodeNil()
} else {
yym3065 := z.EncBinary()
_ = yym3065
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("limits"))
if x.Limits == nil {
r.EncodeNil()
} else {
yym3066 := z.EncBinary()
_ = yym3066
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
}
if yysep3063 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3067 := z.DecBinary()
_ = yym3067
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3068 := r.ReadMapStart()
if yyl3068 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3068, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3068 := r.ReadArrayStart()
if yyl3068 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3068, 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 yys3069Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3069Slc
var yyhl3069 bool = l >= 0
for yyj3069 := 0; ; yyj3069++ {
if yyhl3069 {
if yyj3069 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3069Slc = r.DecodeBytes(yys3069Slc, true, true)
yys3069 := string(yys3069Slc)
switch yys3069 {
case "limits":
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv3070 := &x.Limits
yym3071 := z.DecBinary()
_ = yym3071
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3070), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3069)
} // end switch yys3069
} // end for yyj3069
if !yyhl3069 {
r.ReadEnd()
}
}
func (x *LimitRangeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3072 int
var yyb3072 bool
var yyhl3072 bool = l >= 0
yyj3072++
if yyhl3072 {
yyb3072 = yyj3072 > l
} else {
yyb3072 = r.CheckBreak()
}
if yyb3072 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv3073 := &x.Limits
yym3074 := z.DecBinary()
_ = yym3074
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3073), d)
}
}
for {
yyj3072++
if yyhl3072 {
yyb3072 = yyj3072 > l
} else {
yyb3072 = r.CheckBreak()
}
if yyb3072 {
break
}
z.DecStructFieldNotFound(yyj3072-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 {
yym3075 := z.EncBinary()
_ = yym3075
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3076 := !z.EncBinary()
yy2arr3076 := z.EncBasicHandle().StructToArray
var yyq3076 [4]bool
_, _, _ = yysep3076, yyq3076, yy2arr3076
const yyr3076 bool = false
yyq3076[0] = x.Kind != ""
yyq3076[1] = x.APIVersion != ""
yyq3076[2] = true
yyq3076[3] = true
if yyr3076 || yy2arr3076 {
r.EncodeArrayStart(4)
} else {
var yynn3076 int = 0
for _, b := range yyq3076 {
if b {
yynn3076++
}
}
r.EncodeMapStart(yynn3076)
}
if yyr3076 || yy2arr3076 {
if yyq3076[0] {
yym3078 := z.EncBinary()
_ = yym3078
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3076[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3079 := z.EncBinary()
_ = yym3079
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3076 || yy2arr3076 {
if yyq3076[1] {
yym3081 := z.EncBinary()
_ = yym3081
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3076[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3082 := z.EncBinary()
_ = yym3082
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3076 || yy2arr3076 {
if yyq3076[2] {
yy3084 := &x.ObjectMeta
yy3084.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3076[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3085 := &x.ObjectMeta
yy3085.CodecEncodeSelf(e)
}
}
if yyr3076 || yy2arr3076 {
if yyq3076[3] {
yy3087 := &x.Spec
yy3087.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3076[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy3088 := &x.Spec
yy3088.CodecEncodeSelf(e)
}
}
if yysep3076 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRange) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3089 := z.DecBinary()
_ = yym3089
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3090 := r.ReadMapStart()
if yyl3090 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3090, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3090 := r.ReadArrayStart()
if yyl3090 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3090, 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 yys3091Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3091Slc
var yyhl3091 bool = l >= 0
for yyj3091 := 0; ; yyj3091++ {
if yyhl3091 {
if yyj3091 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3091Slc = r.DecodeBytes(yys3091Slc, true, true)
yys3091 := string(yys3091Slc)
switch yys3091 {
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 {
yyv3094 := &x.ObjectMeta
yyv3094.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv3095 := &x.Spec
yyv3095.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3091)
} // end switch yys3091
} // end for yyj3091
if !yyhl3091 {
r.ReadEnd()
}
}
func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3096 int
var yyb3096 bool
var yyhl3096 bool = l >= 0
yyj3096++
if yyhl3096 {
yyb3096 = yyj3096 > l
} else {
yyb3096 = r.CheckBreak()
}
if yyb3096 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3096++
if yyhl3096 {
yyb3096 = yyj3096 > l
} else {
yyb3096 = r.CheckBreak()
}
if yyb3096 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3096++
if yyhl3096 {
yyb3096 = yyj3096 > l
} else {
yyb3096 = r.CheckBreak()
}
if yyb3096 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3099 := &x.ObjectMeta
yyv3099.CodecDecodeSelf(d)
}
yyj3096++
if yyhl3096 {
yyb3096 = yyj3096 > l
} else {
yyb3096 = r.CheckBreak()
}
if yyb3096 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv3100 := &x.Spec
yyv3100.CodecDecodeSelf(d)
}
for {
yyj3096++
if yyhl3096 {
yyb3096 = yyj3096 > l
} else {
yyb3096 = r.CheckBreak()
}
if yyb3096 {
break
}
z.DecStructFieldNotFound(yyj3096-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 {
yym3101 := z.EncBinary()
_ = yym3101
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3102 := !z.EncBinary()
yy2arr3102 := z.EncBasicHandle().StructToArray
var yyq3102 [4]bool
_, _, _ = yysep3102, yyq3102, yy2arr3102
const yyr3102 bool = false
yyq3102[0] = x.Kind != ""
yyq3102[1] = x.APIVersion != ""
yyq3102[2] = true
if yyr3102 || yy2arr3102 {
r.EncodeArrayStart(4)
} else {
var yynn3102 int = 1
for _, b := range yyq3102 {
if b {
yynn3102++
}
}
r.EncodeMapStart(yynn3102)
}
if yyr3102 || yy2arr3102 {
if yyq3102[0] {
yym3104 := z.EncBinary()
_ = yym3104
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3102[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3105 := z.EncBinary()
_ = yym3105
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3102 || yy2arr3102 {
if yyq3102[1] {
yym3107 := z.EncBinary()
_ = yym3107
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3102[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3108 := z.EncBinary()
_ = yym3108
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3102 || yy2arr3102 {
if yyq3102[2] {
yy3110 := &x.ListMeta
yym3111 := z.EncBinary()
_ = yym3111
if false {
} else if z.HasExtensions() && z.EncExt(yy3110) {
} else {
z.EncFallback(yy3110)
}
} else {
r.EncodeNil()
}
} else {
if yyq3102[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3112 := &x.ListMeta
yym3113 := z.EncBinary()
_ = yym3113
if false {
} else if z.HasExtensions() && z.EncExt(yy3112) {
} else {
z.EncFallback(yy3112)
}
}
}
if yyr3102 || yy2arr3102 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3115 := z.EncBinary()
_ = yym3115
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3116 := z.EncBinary()
_ = yym3116
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
}
if yysep3102 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3117 := z.DecBinary()
_ = yym3117
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3118 := r.ReadMapStart()
if yyl3118 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3118, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3118 := r.ReadArrayStart()
if yyl3118 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3118, 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 yys3119Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3119Slc
var yyhl3119 bool = l >= 0
for yyj3119 := 0; ; yyj3119++ {
if yyhl3119 {
if yyj3119 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3119Slc = r.DecodeBytes(yys3119Slc, true, true)
yys3119 := string(yys3119Slc)
switch yys3119 {
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 {
yyv3122 := &x.ListMeta
yym3123 := z.DecBinary()
_ = yym3123
if false {
} else if z.HasExtensions() && z.DecExt(yyv3122) {
} else {
z.DecFallback(yyv3122, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3124 := &x.Items
yym3125 := z.DecBinary()
_ = yym3125
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv3124), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3119)
} // end switch yys3119
} // end for yyj3119
if !yyhl3119 {
r.ReadEnd()
}
}
func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3126 int
var yyb3126 bool
var yyhl3126 bool = l >= 0
yyj3126++
if yyhl3126 {
yyb3126 = yyj3126 > l
} else {
yyb3126 = r.CheckBreak()
}
if yyb3126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3126++
if yyhl3126 {
yyb3126 = yyj3126 > l
} else {
yyb3126 = r.CheckBreak()
}
if yyb3126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3126++
if yyhl3126 {
yyb3126 = yyj3126 > l
} else {
yyb3126 = r.CheckBreak()
}
if yyb3126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3129 := &x.ListMeta
yym3130 := z.DecBinary()
_ = yym3130
if false {
} else if z.HasExtensions() && z.DecExt(yyv3129) {
} else {
z.DecFallback(yyv3129, false)
}
}
yyj3126++
if yyhl3126 {
yyb3126 = yyj3126 > l
} else {
yyb3126 = r.CheckBreak()
}
if yyb3126 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3131 := &x.Items
yym3132 := z.DecBinary()
_ = yym3132
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv3131), d)
}
}
for {
yyj3126++
if yyhl3126 {
yyb3126 = yyj3126 > l
} else {
yyb3126 = r.CheckBreak()
}
if yyb3126 {
break
}
z.DecStructFieldNotFound(yyj3126-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 {
yym3133 := z.EncBinary()
_ = yym3133
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3134 := !z.EncBinary()
yy2arr3134 := z.EncBasicHandle().StructToArray
var yyq3134 [1]bool
_, _, _ = yysep3134, yyq3134, yy2arr3134
const yyr3134 bool = false
yyq3134[0] = len(x.Hard) != 0
if yyr3134 || yy2arr3134 {
r.EncodeArrayStart(1)
} else {
var yynn3134 int = 0
for _, b := range yyq3134 {
if b {
yynn3134++
}
}
r.EncodeMapStart(yynn3134)
}
if yyr3134 || yy2arr3134 {
if yyq3134[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3134[0] {
r.EncodeString(codecSelferC_UTF81234, string("hard"))
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yysep3134 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3136 := z.DecBinary()
_ = yym3136
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3137 := r.ReadMapStart()
if yyl3137 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3137, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3137 := r.ReadArrayStart()
if yyl3137 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3137, 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 yys3138Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3138Slc
var yyhl3138 bool = l >= 0
for yyj3138 := 0; ; yyj3138++ {
if yyhl3138 {
if yyj3138 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3138Slc = r.DecodeBytes(yys3138Slc, true, true)
yys3138 := string(yys3138Slc)
switch yys3138 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3139 := &x.Hard
yyv3139.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3138)
} // end switch yys3138
} // end for yyj3138
if !yyhl3138 {
r.ReadEnd()
}
}
func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3140 int
var yyb3140 bool
var yyhl3140 bool = l >= 0
yyj3140++
if yyhl3140 {
yyb3140 = yyj3140 > l
} else {
yyb3140 = r.CheckBreak()
}
if yyb3140 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3141 := &x.Hard
yyv3141.CodecDecodeSelf(d)
}
for {
yyj3140++
if yyhl3140 {
yyb3140 = yyj3140 > l
} else {
yyb3140 = r.CheckBreak()
}
if yyb3140 {
break
}
z.DecStructFieldNotFound(yyj3140-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 {
yym3142 := z.EncBinary()
_ = yym3142
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3143 := !z.EncBinary()
yy2arr3143 := z.EncBasicHandle().StructToArray
var yyq3143 [2]bool
_, _, _ = yysep3143, yyq3143, yy2arr3143
const yyr3143 bool = false
yyq3143[0] = len(x.Hard) != 0
yyq3143[1] = len(x.Used) != 0
if yyr3143 || yy2arr3143 {
r.EncodeArrayStart(2)
} else {
var yynn3143 int = 0
for _, b := range yyq3143 {
if b {
yynn3143++
}
}
r.EncodeMapStart(yynn3143)
}
if yyr3143 || yy2arr3143 {
if yyq3143[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3143[0] {
r.EncodeString(codecSelferC_UTF81234, string("hard"))
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yyr3143 || yy2arr3143 {
if yyq3143[1] {
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3143[1] {
r.EncodeString(codecSelferC_UTF81234, string("used"))
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
}
}
if yysep3143 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3146 := z.DecBinary()
_ = yym3146
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3147 := r.ReadMapStart()
if yyl3147 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3147, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3147 := r.ReadArrayStart()
if yyl3147 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3147, 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 yys3148Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3148Slc
var yyhl3148 bool = l >= 0
for yyj3148 := 0; ; yyj3148++ {
if yyhl3148 {
if yyj3148 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3148Slc = r.DecodeBytes(yys3148Slc, true, true)
yys3148 := string(yys3148Slc)
switch yys3148 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3149 := &x.Hard
yyv3149.CodecDecodeSelf(d)
}
case "used":
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv3150 := &x.Used
yyv3150.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3148)
} // end switch yys3148
} // end for yyj3148
if !yyhl3148 {
r.ReadEnd()
}
}
func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3151 int
var yyb3151 bool
var yyhl3151 bool = l >= 0
yyj3151++
if yyhl3151 {
yyb3151 = yyj3151 > l
} else {
yyb3151 = r.CheckBreak()
}
if yyb3151 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3152 := &x.Hard
yyv3152.CodecDecodeSelf(d)
}
yyj3151++
if yyhl3151 {
yyb3151 = yyj3151 > l
} else {
yyb3151 = r.CheckBreak()
}
if yyb3151 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv3153 := &x.Used
yyv3153.CodecDecodeSelf(d)
}
for {
yyj3151++
if yyhl3151 {
yyb3151 = yyj3151 > l
} else {
yyb3151 = r.CheckBreak()
}
if yyb3151 {
break
}
z.DecStructFieldNotFound(yyj3151-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 {
yym3154 := z.EncBinary()
_ = yym3154
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3155 := !z.EncBinary()
yy2arr3155 := z.EncBasicHandle().StructToArray
var yyq3155 [5]bool
_, _, _ = yysep3155, yyq3155, yy2arr3155
const yyr3155 bool = false
yyq3155[0] = x.Kind != ""
yyq3155[1] = x.APIVersion != ""
yyq3155[2] = true
yyq3155[3] = true
yyq3155[4] = true
if yyr3155 || yy2arr3155 {
r.EncodeArrayStart(5)
} else {
var yynn3155 int = 0
for _, b := range yyq3155 {
if b {
yynn3155++
}
}
r.EncodeMapStart(yynn3155)
}
if yyr3155 || yy2arr3155 {
if yyq3155[0] {
yym3157 := z.EncBinary()
_ = yym3157
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3155[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3158 := z.EncBinary()
_ = yym3158
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3155 || yy2arr3155 {
if yyq3155[1] {
yym3160 := z.EncBinary()
_ = yym3160
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3155[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3161 := z.EncBinary()
_ = yym3161
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3155 || yy2arr3155 {
if yyq3155[2] {
yy3163 := &x.ObjectMeta
yy3163.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3155[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3164 := &x.ObjectMeta
yy3164.CodecEncodeSelf(e)
}
}
if yyr3155 || yy2arr3155 {
if yyq3155[3] {
yy3166 := &x.Spec
yy3166.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3155[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy3167 := &x.Spec
yy3167.CodecEncodeSelf(e)
}
}
if yyr3155 || yy2arr3155 {
if yyq3155[4] {
yy3169 := &x.Status
yy3169.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3155[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy3170 := &x.Status
yy3170.CodecEncodeSelf(e)
}
}
if yysep3155 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuota) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3171 := z.DecBinary()
_ = yym3171
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3172 := r.ReadMapStart()
if yyl3172 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3172, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3172 := r.ReadArrayStart()
if yyl3172 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3172, 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 yys3173Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3173Slc
var yyhl3173 bool = l >= 0
for yyj3173 := 0; ; yyj3173++ {
if yyhl3173 {
if yyj3173 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3173Slc = r.DecodeBytes(yys3173Slc, true, true)
yys3173 := string(yys3173Slc)
switch yys3173 {
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 {
yyv3176 := &x.ObjectMeta
yyv3176.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv3177 := &x.Spec
yyv3177.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv3178 := &x.Status
yyv3178.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3173)
} // end switch yys3173
} // end for yyj3173
if !yyhl3173 {
r.ReadEnd()
}
}
func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3179 int
var yyb3179 bool
var yyhl3179 bool = l >= 0
yyj3179++
if yyhl3179 {
yyb3179 = yyj3179 > l
} else {
yyb3179 = r.CheckBreak()
}
if yyb3179 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3179++
if yyhl3179 {
yyb3179 = yyj3179 > l
} else {
yyb3179 = r.CheckBreak()
}
if yyb3179 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3179++
if yyhl3179 {
yyb3179 = yyj3179 > l
} else {
yyb3179 = r.CheckBreak()
}
if yyb3179 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3182 := &x.ObjectMeta
yyv3182.CodecDecodeSelf(d)
}
yyj3179++
if yyhl3179 {
yyb3179 = yyj3179 > l
} else {
yyb3179 = r.CheckBreak()
}
if yyb3179 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv3183 := &x.Spec
yyv3183.CodecDecodeSelf(d)
}
yyj3179++
if yyhl3179 {
yyb3179 = yyj3179 > l
} else {
yyb3179 = r.CheckBreak()
}
if yyb3179 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv3184 := &x.Status
yyv3184.CodecDecodeSelf(d)
}
for {
yyj3179++
if yyhl3179 {
yyb3179 = yyj3179 > l
} else {
yyb3179 = r.CheckBreak()
}
if yyb3179 {
break
}
z.DecStructFieldNotFound(yyj3179-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 {
yym3185 := z.EncBinary()
_ = yym3185
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3186 := !z.EncBinary()
yy2arr3186 := z.EncBasicHandle().StructToArray
var yyq3186 [4]bool
_, _, _ = yysep3186, yyq3186, yy2arr3186
const yyr3186 bool = false
yyq3186[0] = x.Kind != ""
yyq3186[1] = x.APIVersion != ""
yyq3186[2] = true
if yyr3186 || yy2arr3186 {
r.EncodeArrayStart(4)
} else {
var yynn3186 int = 1
for _, b := range yyq3186 {
if b {
yynn3186++
}
}
r.EncodeMapStart(yynn3186)
}
if yyr3186 || yy2arr3186 {
if yyq3186[0] {
yym3188 := z.EncBinary()
_ = yym3188
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3186[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3189 := z.EncBinary()
_ = yym3189
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3186 || yy2arr3186 {
if yyq3186[1] {
yym3191 := z.EncBinary()
_ = yym3191
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3186[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3192 := z.EncBinary()
_ = yym3192
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3186 || yy2arr3186 {
if yyq3186[2] {
yy3194 := &x.ListMeta
yym3195 := z.EncBinary()
_ = yym3195
if false {
} else if z.HasExtensions() && z.EncExt(yy3194) {
} else {
z.EncFallback(yy3194)
}
} else {
r.EncodeNil()
}
} else {
if yyq3186[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3196 := &x.ListMeta
yym3197 := z.EncBinary()
_ = yym3197
if false {
} else if z.HasExtensions() && z.EncExt(yy3196) {
} else {
z.EncFallback(yy3196)
}
}
}
if yyr3186 || yy2arr3186 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3199 := z.EncBinary()
_ = yym3199
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3200 := z.EncBinary()
_ = yym3200
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
}
if yysep3186 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3201 := z.DecBinary()
_ = yym3201
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3202 := r.ReadMapStart()
if yyl3202 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3202, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3202 := r.ReadArrayStart()
if yyl3202 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3202, 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 yys3203Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3203Slc
var yyhl3203 bool = l >= 0
for yyj3203 := 0; ; yyj3203++ {
if yyhl3203 {
if yyj3203 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3203Slc = r.DecodeBytes(yys3203Slc, true, true)
yys3203 := string(yys3203Slc)
switch yys3203 {
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 {
yyv3206 := &x.ListMeta
yym3207 := z.DecBinary()
_ = yym3207
if false {
} else if z.HasExtensions() && z.DecExt(yyv3206) {
} else {
z.DecFallback(yyv3206, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3208 := &x.Items
yym3209 := z.DecBinary()
_ = yym3209
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv3208), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3203)
} // end switch yys3203
} // end for yyj3203
if !yyhl3203 {
r.ReadEnd()
}
}
func (x *ResourceQuotaList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3210 int
var yyb3210 bool
var yyhl3210 bool = l >= 0
yyj3210++
if yyhl3210 {
yyb3210 = yyj3210 > l
} else {
yyb3210 = r.CheckBreak()
}
if yyb3210 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3210++
if yyhl3210 {
yyb3210 = yyj3210 > l
} else {
yyb3210 = r.CheckBreak()
}
if yyb3210 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3210++
if yyhl3210 {
yyb3210 = yyj3210 > l
} else {
yyb3210 = r.CheckBreak()
}
if yyb3210 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3213 := &x.ListMeta
yym3214 := z.DecBinary()
_ = yym3214
if false {
} else if z.HasExtensions() && z.DecExt(yyv3213) {
} else {
z.DecFallback(yyv3213, false)
}
}
yyj3210++
if yyhl3210 {
yyb3210 = yyj3210 > l
} else {
yyb3210 = r.CheckBreak()
}
if yyb3210 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3215 := &x.Items
yym3216 := z.DecBinary()
_ = yym3216
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv3215), d)
}
}
for {
yyj3210++
if yyhl3210 {
yyb3210 = yyj3210 > l
} else {
yyb3210 = r.CheckBreak()
}
if yyb3210 {
break
}
z.DecStructFieldNotFound(yyj3210-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 {
yym3217 := z.EncBinary()
_ = yym3217
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3218 := !z.EncBinary()
yy2arr3218 := z.EncBasicHandle().StructToArray
var yyq3218 [5]bool
_, _, _ = yysep3218, yyq3218, yy2arr3218
const yyr3218 bool = false
yyq3218[0] = x.Kind != ""
yyq3218[1] = x.APIVersion != ""
yyq3218[2] = true
yyq3218[3] = len(x.Data) != 0
yyq3218[4] = x.Type != ""
if yyr3218 || yy2arr3218 {
r.EncodeArrayStart(5)
} else {
var yynn3218 int = 0
for _, b := range yyq3218 {
if b {
yynn3218++
}
}
r.EncodeMapStart(yynn3218)
}
if yyr3218 || yy2arr3218 {
if yyq3218[0] {
yym3220 := z.EncBinary()
_ = yym3220
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3218[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3221 := z.EncBinary()
_ = yym3221
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3218 || yy2arr3218 {
if yyq3218[1] {
yym3223 := z.EncBinary()
_ = yym3223
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3218[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3224 := z.EncBinary()
_ = yym3224
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3218 || yy2arr3218 {
if yyq3218[2] {
yy3226 := &x.ObjectMeta
yy3226.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3218[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3227 := &x.ObjectMeta
yy3227.CodecEncodeSelf(e)
}
}
if yyr3218 || yy2arr3218 {
if yyq3218[3] {
if x.Data == nil {
r.EncodeNil()
} else {
yym3229 := z.EncBinary()
_ = yym3229
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3218[3] {
r.EncodeString(codecSelferC_UTF81234, string("data"))
if x.Data == nil {
r.EncodeNil()
} else {
yym3230 := z.EncBinary()
_ = yym3230
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
}
}
if yyr3218 || yy2arr3218 {
if yyq3218[4] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3218[4] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yysep3218 {
r.EncodeEnd()
}
}
}
}
func (x *Secret) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3232 := z.DecBinary()
_ = yym3232
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3233 := r.ReadMapStart()
if yyl3233 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3233, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3233 := r.ReadArrayStart()
if yyl3233 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3233, 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 yys3234Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3234Slc
var yyhl3234 bool = l >= 0
for yyj3234 := 0; ; yyj3234++ {
if yyhl3234 {
if yyj3234 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3234Slc = r.DecodeBytes(yys3234Slc, true, true)
yys3234 := string(yys3234Slc)
switch yys3234 {
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 {
yyv3237 := &x.ObjectMeta
yyv3237.CodecDecodeSelf(d)
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3238 := &x.Data
yym3239 := z.DecBinary()
_ = yym3239
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv3238), d)
}
}
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys3234)
} // end switch yys3234
} // end for yyj3234
if !yyhl3234 {
r.ReadEnd()
}
}
func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3241 int
var yyb3241 bool
var yyhl3241 bool = l >= 0
yyj3241++
if yyhl3241 {
yyb3241 = yyj3241 > l
} else {
yyb3241 = r.CheckBreak()
}
if yyb3241 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3241++
if yyhl3241 {
yyb3241 = yyj3241 > l
} else {
yyb3241 = r.CheckBreak()
}
if yyb3241 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3241++
if yyhl3241 {
yyb3241 = yyj3241 > l
} else {
yyb3241 = r.CheckBreak()
}
if yyb3241 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3244 := &x.ObjectMeta
yyv3244.CodecDecodeSelf(d)
}
yyj3241++
if yyhl3241 {
yyb3241 = yyj3241 > l
} else {
yyb3241 = r.CheckBreak()
}
if yyb3241 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3245 := &x.Data
yym3246 := z.DecBinary()
_ = yym3246
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv3245), d)
}
}
yyj3241++
if yyhl3241 {
yyb3241 = yyj3241 > l
} else {
yyb3241 = r.CheckBreak()
}
if yyb3241 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
for {
yyj3241++
if yyhl3241 {
yyb3241 = yyj3241 > l
} else {
yyb3241 = r.CheckBreak()
}
if yyb3241 {
break
}
z.DecStructFieldNotFound(yyj3241-1, "")
}
r.ReadEnd()
}
func (x SecretType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3248 := z.EncBinary()
_ = yym3248
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
yym3249 := z.DecBinary()
_ = yym3249
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 {
yym3250 := z.EncBinary()
_ = yym3250
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3251 := !z.EncBinary()
yy2arr3251 := z.EncBasicHandle().StructToArray
var yyq3251 [4]bool
_, _, _ = yysep3251, yyq3251, yy2arr3251
const yyr3251 bool = false
yyq3251[0] = x.Kind != ""
yyq3251[1] = x.APIVersion != ""
yyq3251[2] = true
if yyr3251 || yy2arr3251 {
r.EncodeArrayStart(4)
} else {
var yynn3251 int = 1
for _, b := range yyq3251 {
if b {
yynn3251++
}
}
r.EncodeMapStart(yynn3251)
}
if yyr3251 || yy2arr3251 {
if yyq3251[0] {
yym3253 := z.EncBinary()
_ = yym3253
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3251[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3254 := z.EncBinary()
_ = yym3254
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3251 || yy2arr3251 {
if yyq3251[1] {
yym3256 := z.EncBinary()
_ = yym3256
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3251[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3257 := z.EncBinary()
_ = yym3257
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3251 || yy2arr3251 {
if yyq3251[2] {
yy3259 := &x.ListMeta
yym3260 := z.EncBinary()
_ = yym3260
if false {
} else if z.HasExtensions() && z.EncExt(yy3259) {
} else {
z.EncFallback(yy3259)
}
} else {
r.EncodeNil()
}
} else {
if yyq3251[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3261 := &x.ListMeta
yym3262 := z.EncBinary()
_ = yym3262
if false {
} else if z.HasExtensions() && z.EncExt(yy3261) {
} else {
z.EncFallback(yy3261)
}
}
}
if yyr3251 || yy2arr3251 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3264 := z.EncBinary()
_ = yym3264
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3265 := z.EncBinary()
_ = yym3265
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
}
if yysep3251 {
r.EncodeEnd()
}
}
}
}
func (x *SecretList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3266 := z.DecBinary()
_ = yym3266
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3267 := r.ReadMapStart()
if yyl3267 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3267, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3267 := r.ReadArrayStart()
if yyl3267 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3267, 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 yys3268Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3268Slc
var yyhl3268 bool = l >= 0
for yyj3268 := 0; ; yyj3268++ {
if yyhl3268 {
if yyj3268 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3268Slc = r.DecodeBytes(yys3268Slc, true, true)
yys3268 := string(yys3268Slc)
switch yys3268 {
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 {
yyv3271 := &x.ListMeta
yym3272 := z.DecBinary()
_ = yym3272
if false {
} else if z.HasExtensions() && z.DecExt(yyv3271) {
} else {
z.DecFallback(yyv3271, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3273 := &x.Items
yym3274 := z.DecBinary()
_ = yym3274
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv3273), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3268)
} // end switch yys3268
} // end for yyj3268
if !yyhl3268 {
r.ReadEnd()
}
}
func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3275 int
var yyb3275 bool
var yyhl3275 bool = l >= 0
yyj3275++
if yyhl3275 {
yyb3275 = yyj3275 > l
} else {
yyb3275 = r.CheckBreak()
}
if yyb3275 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3275++
if yyhl3275 {
yyb3275 = yyj3275 > l
} else {
yyb3275 = r.CheckBreak()
}
if yyb3275 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3275++
if yyhl3275 {
yyb3275 = yyj3275 > l
} else {
yyb3275 = r.CheckBreak()
}
if yyb3275 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3278 := &x.ListMeta
yym3279 := z.DecBinary()
_ = yym3279
if false {
} else if z.HasExtensions() && z.DecExt(yyv3278) {
} else {
z.DecFallback(yyv3278, false)
}
}
yyj3275++
if yyhl3275 {
yyb3275 = yyj3275 > l
} else {
yyb3275 = r.CheckBreak()
}
if yyb3275 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3280 := &x.Items
yym3281 := z.DecBinary()
_ = yym3281
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv3280), d)
}
}
for {
yyj3275++
if yyhl3275 {
yyb3275 = yyj3275 > l
} else {
yyb3275 = r.CheckBreak()
}
if yyb3275 {
break
}
z.DecStructFieldNotFound(yyj3275-1, "")
}
r.ReadEnd()
}
func (x PatchType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3282 := z.EncBinary()
_ = yym3282
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
yym3283 := z.DecBinary()
_ = yym3283
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
yym3284 := z.EncBinary()
_ = yym3284
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
yym3285 := z.DecBinary()
_ = yym3285
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 {
yym3286 := z.EncBinary()
_ = yym3286
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3287 := !z.EncBinary()
yy2arr3287 := z.EncBasicHandle().StructToArray
var yyq3287 [4]bool
_, _, _ = yysep3287, yyq3287, yy2arr3287
const yyr3287 bool = false
yyq3287[2] = x.Message != ""
yyq3287[3] = x.Error != ""
if yyr3287 || yy2arr3287 {
r.EncodeArrayStart(4)
} else {
var yynn3287 int = 2
for _, b := range yyq3287 {
if b {
yynn3287++
}
}
r.EncodeMapStart(yynn3287)
}
if yyr3287 || yy2arr3287 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr3287 || yy2arr3287 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr3287 || yy2arr3287 {
if yyq3287[2] {
yym3291 := z.EncBinary()
_ = yym3291
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3287[2] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym3292 := z.EncBinary()
_ = yym3292
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr3287 || yy2arr3287 {
if yyq3287[3] {
yym3294 := z.EncBinary()
_ = yym3294
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3287[3] {
r.EncodeString(codecSelferC_UTF81234, string("error"))
yym3295 := z.EncBinary()
_ = yym3295
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
}
}
if yysep3287 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3296 := z.DecBinary()
_ = yym3296
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3297 := r.ReadMapStart()
if yyl3297 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3297, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3297 := r.ReadArrayStart()
if yyl3297 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3297, 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 yys3298Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3298Slc
var yyhl3298 bool = l >= 0
for yyj3298 := 0; ; yyj3298++ {
if yyhl3298 {
if yyj3298 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3298Slc = r.DecodeBytes(yys3298Slc, true, true)
yys3298 := string(yys3298Slc)
switch yys3298 {
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, yys3298)
} // end switch yys3298
} // end for yyj3298
if !yyhl3298 {
r.ReadEnd()
}
}
func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3303 int
var yyb3303 bool
var yyhl3303 bool = l >= 0
yyj3303++
if yyhl3303 {
yyb3303 = yyj3303 > l
} else {
yyb3303 = r.CheckBreak()
}
if yyb3303 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ComponentConditionType(r.DecodeString())
}
yyj3303++
if yyhl3303 {
yyb3303 = yyj3303 > l
} else {
yyb3303 = r.CheckBreak()
}
if yyb3303 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj3303++
if yyhl3303 {
yyb3303 = yyj3303 > l
} else {
yyb3303 = r.CheckBreak()
}
if yyb3303 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj3303++
if yyhl3303 {
yyb3303 = yyj3303 > l
} else {
yyb3303 = r.CheckBreak()
}
if yyb3303 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Error = ""
} else {
x.Error = string(r.DecodeString())
}
for {
yyj3303++
if yyhl3303 {
yyb3303 = yyj3303 > l
} else {
yyb3303 = r.CheckBreak()
}
if yyb3303 {
break
}
z.DecStructFieldNotFound(yyj3303-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 {
yym3308 := z.EncBinary()
_ = yym3308
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3309 := !z.EncBinary()
yy2arr3309 := z.EncBasicHandle().StructToArray
var yyq3309 [4]bool
_, _, _ = yysep3309, yyq3309, yy2arr3309
const yyr3309 bool = false
yyq3309[0] = x.Kind != ""
yyq3309[1] = x.APIVersion != ""
yyq3309[2] = true
yyq3309[3] = len(x.Conditions) != 0
if yyr3309 || yy2arr3309 {
r.EncodeArrayStart(4)
} else {
var yynn3309 int = 0
for _, b := range yyq3309 {
if b {
yynn3309++
}
}
r.EncodeMapStart(yynn3309)
}
if yyr3309 || yy2arr3309 {
if yyq3309[0] {
yym3311 := z.EncBinary()
_ = yym3311
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3309[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3312 := z.EncBinary()
_ = yym3312
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3309 || yy2arr3309 {
if yyq3309[1] {
yym3314 := z.EncBinary()
_ = yym3314
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3309[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3315 := z.EncBinary()
_ = yym3315
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3309 || yy2arr3309 {
if yyq3309[2] {
yy3317 := &x.ObjectMeta
yy3317.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3309[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3318 := &x.ObjectMeta
yy3318.CodecEncodeSelf(e)
}
}
if yyr3309 || yy2arr3309 {
if yyq3309[3] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3320 := z.EncBinary()
_ = yym3320
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3309[3] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3321 := z.EncBinary()
_ = yym3321
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
}
}
if yysep3309 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3322 := z.DecBinary()
_ = yym3322
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3323 := r.ReadMapStart()
if yyl3323 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3323, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3323 := r.ReadArrayStart()
if yyl3323 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3323, 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 yys3324Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3324Slc
var yyhl3324 bool = l >= 0
for yyj3324 := 0; ; yyj3324++ {
if yyhl3324 {
if yyj3324 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3324Slc = r.DecodeBytes(yys3324Slc, true, true)
yys3324 := string(yys3324Slc)
switch yys3324 {
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 {
yyv3327 := &x.ObjectMeta
yyv3327.CodecDecodeSelf(d)
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3328 := &x.Conditions
yym3329 := z.DecBinary()
_ = yym3329
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv3328), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3324)
} // end switch yys3324
} // end for yyj3324
if !yyhl3324 {
r.ReadEnd()
}
}
func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3330 int
var yyb3330 bool
var yyhl3330 bool = l >= 0
yyj3330++
if yyhl3330 {
yyb3330 = yyj3330 > l
} else {
yyb3330 = r.CheckBreak()
}
if yyb3330 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3330++
if yyhl3330 {
yyb3330 = yyj3330 > l
} else {
yyb3330 = r.CheckBreak()
}
if yyb3330 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3330++
if yyhl3330 {
yyb3330 = yyj3330 > l
} else {
yyb3330 = r.CheckBreak()
}
if yyb3330 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3333 := &x.ObjectMeta
yyv3333.CodecDecodeSelf(d)
}
yyj3330++
if yyhl3330 {
yyb3330 = yyj3330 > l
} else {
yyb3330 = r.CheckBreak()
}
if yyb3330 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3334 := &x.Conditions
yym3335 := z.DecBinary()
_ = yym3335
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv3334), d)
}
}
for {
yyj3330++
if yyhl3330 {
yyb3330 = yyj3330 > l
} else {
yyb3330 = r.CheckBreak()
}
if yyb3330 {
break
}
z.DecStructFieldNotFound(yyj3330-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 {
yym3336 := z.EncBinary()
_ = yym3336
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3337 := !z.EncBinary()
yy2arr3337 := z.EncBasicHandle().StructToArray
var yyq3337 [4]bool
_, _, _ = yysep3337, yyq3337, yy2arr3337
const yyr3337 bool = false
yyq3337[0] = x.Kind != ""
yyq3337[1] = x.APIVersion != ""
yyq3337[2] = true
if yyr3337 || yy2arr3337 {
r.EncodeArrayStart(4)
} else {
var yynn3337 int = 1
for _, b := range yyq3337 {
if b {
yynn3337++
}
}
r.EncodeMapStart(yynn3337)
}
if yyr3337 || yy2arr3337 {
if yyq3337[0] {
yym3339 := z.EncBinary()
_ = yym3339
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3337[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3340 := z.EncBinary()
_ = yym3340
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3337 || yy2arr3337 {
if yyq3337[1] {
yym3342 := z.EncBinary()
_ = yym3342
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3337[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3343 := z.EncBinary()
_ = yym3343
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3337 || yy2arr3337 {
if yyq3337[2] {
yy3345 := &x.ListMeta
yym3346 := z.EncBinary()
_ = yym3346
if false {
} else if z.HasExtensions() && z.EncExt(yy3345) {
} else {
z.EncFallback(yy3345)
}
} else {
r.EncodeNil()
}
} else {
if yyq3337[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3347 := &x.ListMeta
yym3348 := z.EncBinary()
_ = yym3348
if false {
} else if z.HasExtensions() && z.EncExt(yy3347) {
} else {
z.EncFallback(yy3347)
}
}
}
if yyr3337 || yy2arr3337 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3350 := z.EncBinary()
_ = yym3350
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3351 := z.EncBinary()
_ = yym3351
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
}
if yysep3337 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentStatusList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3352 := z.DecBinary()
_ = yym3352
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3353 := r.ReadMapStart()
if yyl3353 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3353, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3353 := r.ReadArrayStart()
if yyl3353 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3353, 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 yys3354Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3354Slc
var yyhl3354 bool = l >= 0
for yyj3354 := 0; ; yyj3354++ {
if yyhl3354 {
if yyj3354 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3354Slc = r.DecodeBytes(yys3354Slc, true, true)
yys3354 := string(yys3354Slc)
switch yys3354 {
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 {
yyv3357 := &x.ListMeta
yym3358 := z.DecBinary()
_ = yym3358
if false {
} else if z.HasExtensions() && z.DecExt(yyv3357) {
} else {
z.DecFallback(yyv3357, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3359 := &x.Items
yym3360 := z.DecBinary()
_ = yym3360
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv3359), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3354)
} // end switch yys3354
} // end for yyj3354
if !yyhl3354 {
r.ReadEnd()
}
}
func (x *ComponentStatusList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3361 int
var yyb3361 bool
var yyhl3361 bool = l >= 0
yyj3361++
if yyhl3361 {
yyb3361 = yyj3361 > l
} else {
yyb3361 = r.CheckBreak()
}
if yyb3361 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3361++
if yyhl3361 {
yyb3361 = yyj3361 > l
} else {
yyb3361 = r.CheckBreak()
}
if yyb3361 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3361++
if yyhl3361 {
yyb3361 = yyj3361 > l
} else {
yyb3361 = r.CheckBreak()
}
if yyb3361 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3364 := &x.ListMeta
yym3365 := z.DecBinary()
_ = yym3365
if false {
} else if z.HasExtensions() && z.DecExt(yyv3364) {
} else {
z.DecFallback(yyv3364, false)
}
}
yyj3361++
if yyhl3361 {
yyb3361 = yyj3361 > l
} else {
yyb3361 = r.CheckBreak()
}
if yyb3361 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3366 := &x.Items
yym3367 := z.DecBinary()
_ = yym3367
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv3366), d)
}
}
for {
yyj3361++
if yyhl3361 {
yyb3361 = yyj3361 > l
} else {
yyb3361 = r.CheckBreak()
}
if yyb3361 {
break
}
z.DecStructFieldNotFound(yyj3361-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 {
yym3368 := z.EncBinary()
_ = yym3368
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3369 := !z.EncBinary()
yy2arr3369 := z.EncBasicHandle().StructToArray
var yyq3369 [5]bool
_, _, _ = yysep3369, yyq3369, yy2arr3369
const yyr3369 bool = false
yyq3369[0] = x.Capabilities != nil
yyq3369[1] = x.Privileged != nil
yyq3369[2] = x.SELinuxOptions != nil
yyq3369[3] = x.RunAsUser != nil
yyq3369[4] = x.RunAsNonRoot != nil
if yyr3369 || yy2arr3369 {
r.EncodeArrayStart(5)
} else {
var yynn3369 int = 0
for _, b := range yyq3369 {
if b {
yynn3369++
}
}
r.EncodeMapStart(yynn3369)
}
if yyr3369 || yy2arr3369 {
if yyq3369[0] {
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3369[0] {
r.EncodeString(codecSelferC_UTF81234, string("capabilities"))
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
}
}
if yyr3369 || yy2arr3369 {
if yyq3369[1] {
if x.Privileged == nil {
r.EncodeNil()
} else {
yy3372 := *x.Privileged
yym3373 := z.EncBinary()
_ = yym3373
if false {
} else {
r.EncodeBool(bool(yy3372))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3369[1] {
r.EncodeString(codecSelferC_UTF81234, string("privileged"))
if x.Privileged == nil {
r.EncodeNil()
} else {
yy3374 := *x.Privileged
yym3375 := z.EncBinary()
_ = yym3375
if false {
} else {
r.EncodeBool(bool(yy3374))
}
}
}
}
if yyr3369 || yy2arr3369 {
if yyq3369[2] {
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3369[2] {
r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
}
}
if yyr3369 || yy2arr3369 {
if yyq3369[3] {
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy3378 := *x.RunAsUser
yym3379 := z.EncBinary()
_ = yym3379
if false {
} else {
r.EncodeInt(int64(yy3378))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3369[3] {
r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy3380 := *x.RunAsUser
yym3381 := z.EncBinary()
_ = yym3381
if false {
} else {
r.EncodeInt(int64(yy3380))
}
}
}
}
if yyr3369 || yy2arr3369 {
if yyq3369[4] {
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy3383 := *x.RunAsNonRoot
yym3384 := z.EncBinary()
_ = yym3384
if false {
} else {
r.EncodeBool(bool(yy3383))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3369[4] {
r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy3385 := *x.RunAsNonRoot
yym3386 := z.EncBinary()
_ = yym3386
if false {
} else {
r.EncodeBool(bool(yy3385))
}
}
}
}
if yysep3369 {
r.EncodeEnd()
}
}
}
}
func (x *SecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3387 := z.DecBinary()
_ = yym3387
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3388 := r.ReadMapStart()
if yyl3388 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3388, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3388 := r.ReadArrayStart()
if yyl3388 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3388, 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 yys3389Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3389Slc
var yyhl3389 bool = l >= 0
for yyj3389 := 0; ; yyj3389++ {
if yyhl3389 {
if yyj3389 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3389Slc = r.DecodeBytes(yys3389Slc, true, true)
yys3389 := string(yys3389Slc)
switch yys3389 {
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)
}
yym3392 := z.DecBinary()
_ = yym3392
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)
}
yym3395 := z.DecBinary()
_ = yym3395
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)
}
yym3397 := z.DecBinary()
_ = yym3397
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
default:
z.DecStructFieldNotFound(-1, yys3389)
} // end switch yys3389
} // end for yyj3389
if !yyhl3389 {
r.ReadEnd()
}
}
func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3398 int
var yyb3398 bool
var yyhl3398 bool = l >= 0
yyj3398++
if yyhl3398 {
yyb3398 = yyj3398 > l
} else {
yyb3398 = r.CheckBreak()
}
if yyb3398 {
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)
}
yyj3398++
if yyhl3398 {
yyb3398 = yyj3398 > l
} else {
yyb3398 = r.CheckBreak()
}
if yyb3398 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Privileged != nil {
x.Privileged = nil
}
} else {
if x.Privileged == nil {
x.Privileged = new(bool)
}
yym3401 := z.DecBinary()
_ = yym3401
if false {
} else {
*((*bool)(x.Privileged)) = r.DecodeBool()
}
}
yyj3398++
if yyhl3398 {
yyb3398 = yyj3398 > l
} else {
yyb3398 = r.CheckBreak()
}
if yyb3398 {
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)
}
yyj3398++
if yyhl3398 {
yyb3398 = yyj3398 > l
} else {
yyb3398 = r.CheckBreak()
}
if yyb3398 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsUser != nil {
x.RunAsUser = nil
}
} else {
if x.RunAsUser == nil {
x.RunAsUser = new(int64)
}
yym3404 := z.DecBinary()
_ = yym3404
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
yyj3398++
if yyhl3398 {
yyb3398 = yyj3398 > l
} else {
yyb3398 = r.CheckBreak()
}
if yyb3398 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsNonRoot != nil {
x.RunAsNonRoot = nil
}
} else {
if x.RunAsNonRoot == nil {
x.RunAsNonRoot = new(bool)
}
yym3406 := z.DecBinary()
_ = yym3406
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
for {
yyj3398++
if yyhl3398 {
yyb3398 = yyj3398 > l
} else {
yyb3398 = r.CheckBreak()
}
if yyb3398 {
break
}
z.DecStructFieldNotFound(yyj3398-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 {
yym3407 := z.EncBinary()
_ = yym3407
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3408 := !z.EncBinary()
yy2arr3408 := z.EncBasicHandle().StructToArray
var yyq3408 [4]bool
_, _, _ = yysep3408, yyq3408, yy2arr3408
const yyr3408 bool = false
yyq3408[0] = x.User != ""
yyq3408[1] = x.Role != ""
yyq3408[2] = x.Type != ""
yyq3408[3] = x.Level != ""
if yyr3408 || yy2arr3408 {
r.EncodeArrayStart(4)
} else {
var yynn3408 int = 0
for _, b := range yyq3408 {
if b {
yynn3408++
}
}
r.EncodeMapStart(yynn3408)
}
if yyr3408 || yy2arr3408 {
if yyq3408[0] {
yym3410 := z.EncBinary()
_ = yym3410
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3408[0] {
r.EncodeString(codecSelferC_UTF81234, string("user"))
yym3411 := z.EncBinary()
_ = yym3411
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
}
}
if yyr3408 || yy2arr3408 {
if yyq3408[1] {
yym3413 := z.EncBinary()
_ = yym3413
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3408[1] {
r.EncodeString(codecSelferC_UTF81234, string("role"))
yym3414 := z.EncBinary()
_ = yym3414
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
}
}
if yyr3408 || yy2arr3408 {
if yyq3408[2] {
yym3416 := z.EncBinary()
_ = yym3416
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3408[2] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
yym3417 := z.EncBinary()
_ = yym3417
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
}
}
if yyr3408 || yy2arr3408 {
if yyq3408[3] {
yym3419 := z.EncBinary()
_ = yym3419
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3408[3] {
r.EncodeString(codecSelferC_UTF81234, string("level"))
yym3420 := z.EncBinary()
_ = yym3420
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
}
}
if yysep3408 {
r.EncodeEnd()
}
}
}
}
func (x *SELinuxOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3421 := z.DecBinary()
_ = yym3421
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3422 := r.ReadMapStart()
if yyl3422 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3422, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3422 := r.ReadArrayStart()
if yyl3422 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3422, 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 yys3423Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3423Slc
var yyhl3423 bool = l >= 0
for yyj3423 := 0; ; yyj3423++ {
if yyhl3423 {
if yyj3423 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3423Slc = r.DecodeBytes(yys3423Slc, true, true)
yys3423 := string(yys3423Slc)
switch yys3423 {
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, yys3423)
} // end switch yys3423
} // end for yyj3423
if !yyhl3423 {
r.ReadEnd()
}
}
func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3428 int
var yyb3428 bool
var yyhl3428 bool = l >= 0
yyj3428++
if yyhl3428 {
yyb3428 = yyj3428 > l
} else {
yyb3428 = r.CheckBreak()
}
if yyb3428 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
yyj3428++
if yyhl3428 {
yyb3428 = yyj3428 > l
} else {
yyb3428 = r.CheckBreak()
}
if yyb3428 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Role = ""
} else {
x.Role = string(r.DecodeString())
}
yyj3428++
if yyhl3428 {
yyb3428 = yyj3428 > l
} else {
yyb3428 = r.CheckBreak()
}
if yyb3428 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = string(r.DecodeString())
}
yyj3428++
if yyhl3428 {
yyb3428 = yyj3428 > l
} else {
yyb3428 = r.CheckBreak()
}
if yyb3428 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Level = ""
} else {
x.Level = string(r.DecodeString())
}
for {
yyj3428++
if yyhl3428 {
yyb3428 = yyj3428 > l
} else {
yyb3428 = r.CheckBreak()
}
if yyb3428 {
break
}
z.DecStructFieldNotFound(yyj3428-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 {
yym3433 := z.EncBinary()
_ = yym3433
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3434 := !z.EncBinary()
yy2arr3434 := z.EncBasicHandle().StructToArray
var yyq3434 [5]bool
_, _, _ = yysep3434, yyq3434, yy2arr3434
const yyr3434 bool = false
yyq3434[0] = x.Kind != ""
yyq3434[1] = x.APIVersion != ""
yyq3434[2] = true
if yyr3434 || yy2arr3434 {
r.EncodeArrayStart(5)
} else {
var yynn3434 int = 2
for _, b := range yyq3434 {
if b {
yynn3434++
}
}
r.EncodeMapStart(yynn3434)
}
if yyr3434 || yy2arr3434 {
if yyq3434[0] {
yym3436 := z.EncBinary()
_ = yym3436
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3434[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3437 := z.EncBinary()
_ = yym3437
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3434 || yy2arr3434 {
if yyq3434[1] {
yym3439 := z.EncBinary()
_ = yym3439
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3434[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3440 := z.EncBinary()
_ = yym3440
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3434 || yy2arr3434 {
if yyq3434[2] {
yy3442 := &x.ObjectMeta
yy3442.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3434[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3443 := &x.ObjectMeta
yy3443.CodecEncodeSelf(e)
}
}
if yyr3434 || yy2arr3434 {
yym3445 := z.EncBinary()
_ = yym3445
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("range"))
yym3446 := z.EncBinary()
_ = yym3446
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
}
if yyr3434 || yy2arr3434 {
if x.Data == nil {
r.EncodeNil()
} else {
yym3448 := z.EncBinary()
_ = yym3448
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("data"))
if x.Data == nil {
r.EncodeNil()
} else {
yym3449 := z.EncBinary()
_ = yym3449
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
}
if yysep3434 {
r.EncodeEnd()
}
}
}
}
func (x *RangeAllocation) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3450 := z.DecBinary()
_ = yym3450
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3451 := r.ReadMapStart()
if yyl3451 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3451, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3451 := r.ReadArrayStart()
if yyl3451 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3451, 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 yys3452Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3452Slc
var yyhl3452 bool = l >= 0
for yyj3452 := 0; ; yyj3452++ {
if yyhl3452 {
if yyj3452 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3452Slc = r.DecodeBytes(yys3452Slc, true, true)
yys3452 := string(yys3452Slc)
switch yys3452 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3455 := &x.ObjectMeta
yyv3455.CodecDecodeSelf(d)
}
case "range":
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3457 := &x.Data
yym3458 := z.DecBinary()
_ = yym3458
if false {
} else {
*yyv3457 = r.DecodeBytes(*(*[]byte)(yyv3457), false, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys3452)
} // end switch yys3452
} // end for yyj3452
if !yyhl3452 {
r.ReadEnd()
}
}
func (x *RangeAllocation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3459 int
var yyb3459 bool
var yyhl3459 bool = l >= 0
yyj3459++
if yyhl3459 {
yyb3459 = yyj3459 > l
} else {
yyb3459 = r.CheckBreak()
}
if yyb3459 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3459++
if yyhl3459 {
yyb3459 = yyj3459 > l
} else {
yyb3459 = r.CheckBreak()
}
if yyb3459 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3459++
if yyhl3459 {
yyb3459 = yyj3459 > l
} else {
yyb3459 = r.CheckBreak()
}
if yyb3459 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3462 := &x.ObjectMeta
yyv3462.CodecDecodeSelf(d)
}
yyj3459++
if yyhl3459 {
yyb3459 = yyj3459 > l
} else {
yyb3459 = r.CheckBreak()
}
if yyb3459 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
yyj3459++
if yyhl3459 {
yyb3459 = yyj3459 > l
} else {
yyb3459 = r.CheckBreak()
}
if yyb3459 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3464 := &x.Data
yym3465 := z.DecBinary()
_ = yym3465
if false {
} else {
*yyv3464 = r.DecodeBytes(*(*[]byte)(yyv3464), false, false)
}
}
for {
yyj3459++
if yyhl3459 {
yyb3459 = yyj3459 > l
} else {
yyb3459 = r.CheckBreak()
}
if yyb3459 {
break
}
z.DecStructFieldNotFound(yyj3459-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 _, yyv3466 := range v {
yyv3466.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolumeAccessMode(v *[]PersistentVolumeAccessMode, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3467 := *v
yyh3467, yyl3467 := z.DecSliceHelperStart()
var yyrr3467, yyrl3467 int
var yyc3467, yyrt3467 bool
_, _, _ = yyc3467, yyrt3467, yyrl3467
yyrr3467 = yyl3467
if yyv3467 == nil {
if yyrl3467, yyrt3467 = z.DecInferLen(yyl3467, z.DecBasicHandle().MaxInitLen, 16); yyrt3467 {
yyrr3467 = yyrl3467
}
yyv3467 = make([]PersistentVolumeAccessMode, yyrl3467)
yyc3467 = true
}
if yyl3467 == 0 {
if len(yyv3467) != 0 {
yyv3467 = yyv3467[:0]
yyc3467 = true
}
} else if yyl3467 > 0 {
if yyl3467 > cap(yyv3467) {
yyrl3467, yyrt3467 = z.DecInferLen(yyl3467, z.DecBasicHandle().MaxInitLen, 16)
yyv23467 := yyv3467
yyv3467 = make([]PersistentVolumeAccessMode, yyrl3467)
if len(yyv3467) > 0 {
copy(yyv3467, yyv23467[:cap(yyv23467)])
}
yyc3467 = true
yyrr3467 = len(yyv3467)
} else if yyl3467 != len(yyv3467) {
yyv3467 = yyv3467[:yyl3467]
yyc3467 = true
}
yyj3467 := 0
for ; yyj3467 < yyrr3467; yyj3467++ {
if r.TryDecodeAsNil() {
yyv3467[yyj3467] = ""
} else {
yyv3467[yyj3467] = PersistentVolumeAccessMode(r.DecodeString())
}
}
if yyrt3467 {
for ; yyj3467 < yyl3467; yyj3467++ {
yyv3467 = append(yyv3467, "")
if r.TryDecodeAsNil() {
yyv3467[yyj3467] = ""
} else {
yyv3467[yyj3467] = PersistentVolumeAccessMode(r.DecodeString())
}
}
}
} else {
for yyj3467 := 0; !r.CheckBreak(); yyj3467++ {
if yyj3467 >= len(yyv3467) {
yyv3467 = append(yyv3467, "") // var yyz3467 PersistentVolumeAccessMode
yyc3467 = true
}
if yyj3467 < len(yyv3467) {
if r.TryDecodeAsNil() {
yyv3467[yyj3467] = ""
} else {
yyv3467[yyj3467] = PersistentVolumeAccessMode(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3467.End()
}
if yyc3467 {
*v = yyv3467
}
}
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 _, yyv3471 := range v {
yy3472 := &yyv3471
yy3472.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3473 := *v
yyh3473, yyl3473 := z.DecSliceHelperStart()
var yyrr3473, yyrl3473 int
var yyc3473, yyrt3473 bool
_, _, _ = yyc3473, yyrt3473, yyrl3473
yyrr3473 = yyl3473
if yyv3473 == nil {
if yyrl3473, yyrt3473 = z.DecInferLen(yyl3473, z.DecBasicHandle().MaxInitLen, 384); yyrt3473 {
yyrr3473 = yyrl3473
}
yyv3473 = make([]PersistentVolume, yyrl3473)
yyc3473 = true
}
if yyl3473 == 0 {
if len(yyv3473) != 0 {
yyv3473 = yyv3473[:0]
yyc3473 = true
}
} else if yyl3473 > 0 {
if yyl3473 > cap(yyv3473) {
yyrl3473, yyrt3473 = z.DecInferLen(yyl3473, z.DecBasicHandle().MaxInitLen, 384)
yyv3473 = make([]PersistentVolume, yyrl3473)
yyc3473 = true
yyrr3473 = len(yyv3473)
} else if yyl3473 != len(yyv3473) {
yyv3473 = yyv3473[:yyl3473]
yyc3473 = true
}
yyj3473 := 0
for ; yyj3473 < yyrr3473; yyj3473++ {
if r.TryDecodeAsNil() {
yyv3473[yyj3473] = PersistentVolume{}
} else {
yyv3474 := &yyv3473[yyj3473]
yyv3474.CodecDecodeSelf(d)
}
}
if yyrt3473 {
for ; yyj3473 < yyl3473; yyj3473++ {
yyv3473 = append(yyv3473, PersistentVolume{})
if r.TryDecodeAsNil() {
yyv3473[yyj3473] = PersistentVolume{}
} else {
yyv3475 := &yyv3473[yyj3473]
yyv3475.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3473 := 0; !r.CheckBreak(); yyj3473++ {
if yyj3473 >= len(yyv3473) {
yyv3473 = append(yyv3473, PersistentVolume{}) // var yyz3473 PersistentVolume
yyc3473 = true
}
if yyj3473 < len(yyv3473) {
if r.TryDecodeAsNil() {
yyv3473[yyj3473] = PersistentVolume{}
} else {
yyv3476 := &yyv3473[yyj3473]
yyv3476.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3473.End()
}
if yyc3473 {
*v = yyv3473
}
}
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 _, yyv3477 := range v {
yy3478 := &yyv3477
yy3478.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClaim, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3479 := *v
yyh3479, yyl3479 := z.DecSliceHelperStart()
var yyrr3479, yyrl3479 int
var yyc3479, yyrt3479 bool
_, _, _ = yyc3479, yyrt3479, yyrl3479
yyrr3479 = yyl3479
if yyv3479 == nil {
if yyrl3479, yyrt3479 = z.DecInferLen(yyl3479, z.DecBasicHandle().MaxInitLen, 296); yyrt3479 {
yyrr3479 = yyrl3479
}
yyv3479 = make([]PersistentVolumeClaim, yyrl3479)
yyc3479 = true
}
if yyl3479 == 0 {
if len(yyv3479) != 0 {
yyv3479 = yyv3479[:0]
yyc3479 = true
}
} else if yyl3479 > 0 {
if yyl3479 > cap(yyv3479) {
yyrl3479, yyrt3479 = z.DecInferLen(yyl3479, z.DecBasicHandle().MaxInitLen, 296)
yyv3479 = make([]PersistentVolumeClaim, yyrl3479)
yyc3479 = true
yyrr3479 = len(yyv3479)
} else if yyl3479 != len(yyv3479) {
yyv3479 = yyv3479[:yyl3479]
yyc3479 = true
}
yyj3479 := 0
for ; yyj3479 < yyrr3479; yyj3479++ {
if r.TryDecodeAsNil() {
yyv3479[yyj3479] = PersistentVolumeClaim{}
} else {
yyv3480 := &yyv3479[yyj3479]
yyv3480.CodecDecodeSelf(d)
}
}
if yyrt3479 {
for ; yyj3479 < yyl3479; yyj3479++ {
yyv3479 = append(yyv3479, PersistentVolumeClaim{})
if r.TryDecodeAsNil() {
yyv3479[yyj3479] = PersistentVolumeClaim{}
} else {
yyv3481 := &yyv3479[yyj3479]
yyv3481.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3479 := 0; !r.CheckBreak(); yyj3479++ {
if yyj3479 >= len(yyv3479) {
yyv3479 = append(yyv3479, PersistentVolumeClaim{}) // var yyz3479 PersistentVolumeClaim
yyc3479 = true
}
if yyj3479 < len(yyv3479) {
if r.TryDecodeAsNil() {
yyv3479[yyj3479] = PersistentVolumeClaim{}
} else {
yyv3482 := &yyv3479[yyj3479]
yyv3482.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3479.End()
}
if yyc3479 {
*v = yyv3479
}
}
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 _, yyv3483 := range v {
yy3484 := &yyv3483
yy3484.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceDownwardAPIVolumeFile(v *[]DownwardAPIVolumeFile, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3485 := *v
yyh3485, yyl3485 := z.DecSliceHelperStart()
var yyrr3485, yyrl3485 int
var yyc3485, yyrt3485 bool
_, _, _ = yyc3485, yyrt3485, yyrl3485
yyrr3485 = yyl3485
if yyv3485 == nil {
if yyrl3485, yyrt3485 = z.DecInferLen(yyl3485, z.DecBasicHandle().MaxInitLen, 48); yyrt3485 {
yyrr3485 = yyrl3485
}
yyv3485 = make([]DownwardAPIVolumeFile, yyrl3485)
yyc3485 = true
}
if yyl3485 == 0 {
if len(yyv3485) != 0 {
yyv3485 = yyv3485[:0]
yyc3485 = true
}
} else if yyl3485 > 0 {
if yyl3485 > cap(yyv3485) {
yyrl3485, yyrt3485 = z.DecInferLen(yyl3485, z.DecBasicHandle().MaxInitLen, 48)
yyv3485 = make([]DownwardAPIVolumeFile, yyrl3485)
yyc3485 = true
yyrr3485 = len(yyv3485)
} else if yyl3485 != len(yyv3485) {
yyv3485 = yyv3485[:yyl3485]
yyc3485 = true
}
yyj3485 := 0
for ; yyj3485 < yyrr3485; yyj3485++ {
if r.TryDecodeAsNil() {
yyv3485[yyj3485] = DownwardAPIVolumeFile{}
} else {
yyv3486 := &yyv3485[yyj3485]
yyv3486.CodecDecodeSelf(d)
}
}
if yyrt3485 {
for ; yyj3485 < yyl3485; yyj3485++ {
yyv3485 = append(yyv3485, DownwardAPIVolumeFile{})
if r.TryDecodeAsNil() {
yyv3485[yyj3485] = DownwardAPIVolumeFile{}
} else {
yyv3487 := &yyv3485[yyj3485]
yyv3487.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3485 := 0; !r.CheckBreak(); yyj3485++ {
if yyj3485 >= len(yyv3485) {
yyv3485 = append(yyv3485, DownwardAPIVolumeFile{}) // var yyz3485 DownwardAPIVolumeFile
yyc3485 = true
}
if yyj3485 < len(yyv3485) {
if r.TryDecodeAsNil() {
yyv3485[yyj3485] = DownwardAPIVolumeFile{}
} else {
yyv3488 := &yyv3485[yyj3485]
yyv3488.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3485.End()
}
if yyc3485 {
*v = yyv3485
}
}
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 _, yyv3489 := range v {
yyv3489.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceCapability(v *[]Capability, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3490 := *v
yyh3490, yyl3490 := z.DecSliceHelperStart()
var yyrr3490, yyrl3490 int
var yyc3490, yyrt3490 bool
_, _, _ = yyc3490, yyrt3490, yyrl3490
yyrr3490 = yyl3490
if yyv3490 == nil {
if yyrl3490, yyrt3490 = z.DecInferLen(yyl3490, z.DecBasicHandle().MaxInitLen, 16); yyrt3490 {
yyrr3490 = yyrl3490
}
yyv3490 = make([]Capability, yyrl3490)
yyc3490 = true
}
if yyl3490 == 0 {
if len(yyv3490) != 0 {
yyv3490 = yyv3490[:0]
yyc3490 = true
}
} else if yyl3490 > 0 {
if yyl3490 > cap(yyv3490) {
yyrl3490, yyrt3490 = z.DecInferLen(yyl3490, z.DecBasicHandle().MaxInitLen, 16)
yyv23490 := yyv3490
yyv3490 = make([]Capability, yyrl3490)
if len(yyv3490) > 0 {
copy(yyv3490, yyv23490[:cap(yyv23490)])
}
yyc3490 = true
yyrr3490 = len(yyv3490)
} else if yyl3490 != len(yyv3490) {
yyv3490 = yyv3490[:yyl3490]
yyc3490 = true
}
yyj3490 := 0
for ; yyj3490 < yyrr3490; yyj3490++ {
if r.TryDecodeAsNil() {
yyv3490[yyj3490] = ""
} else {
yyv3490[yyj3490] = Capability(r.DecodeString())
}
}
if yyrt3490 {
for ; yyj3490 < yyl3490; yyj3490++ {
yyv3490 = append(yyv3490, "")
if r.TryDecodeAsNil() {
yyv3490[yyj3490] = ""
} else {
yyv3490[yyj3490] = Capability(r.DecodeString())
}
}
}
} else {
for yyj3490 := 0; !r.CheckBreak(); yyj3490++ {
if yyj3490 >= len(yyv3490) {
yyv3490 = append(yyv3490, "") // var yyz3490 Capability
yyc3490 = true
}
if yyj3490 < len(yyv3490) {
if r.TryDecodeAsNil() {
yyv3490[yyj3490] = ""
} else {
yyv3490[yyj3490] = Capability(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3490.End()
}
if yyc3490 {
*v = yyv3490
}
}
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 _, yyv3494 := range v {
yy3495 := &yyv3494
yy3495.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainerPort(v *[]ContainerPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3496 := *v
yyh3496, yyl3496 := z.DecSliceHelperStart()
var yyrr3496, yyrl3496 int
var yyc3496, yyrt3496 bool
_, _, _ = yyc3496, yyrt3496, yyrl3496
yyrr3496 = yyl3496
if yyv3496 == nil {
if yyrl3496, yyrt3496 = z.DecInferLen(yyl3496, z.DecBasicHandle().MaxInitLen, 64); yyrt3496 {
yyrr3496 = yyrl3496
}
yyv3496 = make([]ContainerPort, yyrl3496)
yyc3496 = true
}
if yyl3496 == 0 {
if len(yyv3496) != 0 {
yyv3496 = yyv3496[:0]
yyc3496 = true
}
} else if yyl3496 > 0 {
if yyl3496 > cap(yyv3496) {
yyrl3496, yyrt3496 = z.DecInferLen(yyl3496, z.DecBasicHandle().MaxInitLen, 64)
yyv3496 = make([]ContainerPort, yyrl3496)
yyc3496 = true
yyrr3496 = len(yyv3496)
} else if yyl3496 != len(yyv3496) {
yyv3496 = yyv3496[:yyl3496]
yyc3496 = true
}
yyj3496 := 0
for ; yyj3496 < yyrr3496; yyj3496++ {
if r.TryDecodeAsNil() {
yyv3496[yyj3496] = ContainerPort{}
} else {
yyv3497 := &yyv3496[yyj3496]
yyv3497.CodecDecodeSelf(d)
}
}
if yyrt3496 {
for ; yyj3496 < yyl3496; yyj3496++ {
yyv3496 = append(yyv3496, ContainerPort{})
if r.TryDecodeAsNil() {
yyv3496[yyj3496] = ContainerPort{}
} else {
yyv3498 := &yyv3496[yyj3496]
yyv3498.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3496 := 0; !r.CheckBreak(); yyj3496++ {
if yyj3496 >= len(yyv3496) {
yyv3496 = append(yyv3496, ContainerPort{}) // var yyz3496 ContainerPort
yyc3496 = true
}
if yyj3496 < len(yyv3496) {
if r.TryDecodeAsNil() {
yyv3496[yyj3496] = ContainerPort{}
} else {
yyv3499 := &yyv3496[yyj3496]
yyv3499.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3496.End()
}
if yyc3496 {
*v = yyv3496
}
}
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 _, yyv3500 := range v {
yy3501 := &yyv3500
yy3501.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEnvVar(v *[]EnvVar, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3502 := *v
yyh3502, yyl3502 := z.DecSliceHelperStart()
var yyrr3502, yyrl3502 int
var yyc3502, yyrt3502 bool
_, _, _ = yyc3502, yyrt3502, yyrl3502
yyrr3502 = yyl3502
if yyv3502 == nil {
if yyrl3502, yyrt3502 = z.DecInferLen(yyl3502, z.DecBasicHandle().MaxInitLen, 40); yyrt3502 {
yyrr3502 = yyrl3502
}
yyv3502 = make([]EnvVar, yyrl3502)
yyc3502 = true
}
if yyl3502 == 0 {
if len(yyv3502) != 0 {
yyv3502 = yyv3502[:0]
yyc3502 = true
}
} else if yyl3502 > 0 {
if yyl3502 > cap(yyv3502) {
yyrl3502, yyrt3502 = z.DecInferLen(yyl3502, z.DecBasicHandle().MaxInitLen, 40)
yyv3502 = make([]EnvVar, yyrl3502)
yyc3502 = true
yyrr3502 = len(yyv3502)
} else if yyl3502 != len(yyv3502) {
yyv3502 = yyv3502[:yyl3502]
yyc3502 = true
}
yyj3502 := 0
for ; yyj3502 < yyrr3502; yyj3502++ {
if r.TryDecodeAsNil() {
yyv3502[yyj3502] = EnvVar{}
} else {
yyv3503 := &yyv3502[yyj3502]
yyv3503.CodecDecodeSelf(d)
}
}
if yyrt3502 {
for ; yyj3502 < yyl3502; yyj3502++ {
yyv3502 = append(yyv3502, EnvVar{})
if r.TryDecodeAsNil() {
yyv3502[yyj3502] = EnvVar{}
} else {
yyv3504 := &yyv3502[yyj3502]
yyv3504.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3502 := 0; !r.CheckBreak(); yyj3502++ {
if yyj3502 >= len(yyv3502) {
yyv3502 = append(yyv3502, EnvVar{}) // var yyz3502 EnvVar
yyc3502 = true
}
if yyj3502 < len(yyv3502) {
if r.TryDecodeAsNil() {
yyv3502[yyj3502] = EnvVar{}
} else {
yyv3505 := &yyv3502[yyj3502]
yyv3505.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3502.End()
}
if yyc3502 {
*v = yyv3502
}
}
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 _, yyv3506 := range v {
yy3507 := &yyv3506
yy3507.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceVolumeMount(v *[]VolumeMount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3508 := *v
yyh3508, yyl3508 := z.DecSliceHelperStart()
var yyrr3508, yyrl3508 int
var yyc3508, yyrt3508 bool
_, _, _ = yyc3508, yyrt3508, yyrl3508
yyrr3508 = yyl3508
if yyv3508 == nil {
if yyrl3508, yyrt3508 = z.DecInferLen(yyl3508, z.DecBasicHandle().MaxInitLen, 40); yyrt3508 {
yyrr3508 = yyrl3508
}
yyv3508 = make([]VolumeMount, yyrl3508)
yyc3508 = true
}
if yyl3508 == 0 {
if len(yyv3508) != 0 {
yyv3508 = yyv3508[:0]
yyc3508 = true
}
} else if yyl3508 > 0 {
if yyl3508 > cap(yyv3508) {
yyrl3508, yyrt3508 = z.DecInferLen(yyl3508, z.DecBasicHandle().MaxInitLen, 40)
yyv3508 = make([]VolumeMount, yyrl3508)
yyc3508 = true
yyrr3508 = len(yyv3508)
} else if yyl3508 != len(yyv3508) {
yyv3508 = yyv3508[:yyl3508]
yyc3508 = true
}
yyj3508 := 0
for ; yyj3508 < yyrr3508; yyj3508++ {
if r.TryDecodeAsNil() {
yyv3508[yyj3508] = VolumeMount{}
} else {
yyv3509 := &yyv3508[yyj3508]
yyv3509.CodecDecodeSelf(d)
}
}
if yyrt3508 {
for ; yyj3508 < yyl3508; yyj3508++ {
yyv3508 = append(yyv3508, VolumeMount{})
if r.TryDecodeAsNil() {
yyv3508[yyj3508] = VolumeMount{}
} else {
yyv3510 := &yyv3508[yyj3508]
yyv3510.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3508 := 0; !r.CheckBreak(); yyj3508++ {
if yyj3508 >= len(yyv3508) {
yyv3508 = append(yyv3508, VolumeMount{}) // var yyz3508 VolumeMount
yyc3508 = true
}
if yyj3508 < len(yyv3508) {
if r.TryDecodeAsNil() {
yyv3508[yyj3508] = VolumeMount{}
} else {
yyv3511 := &yyv3508[yyj3508]
yyv3511.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3508.End()
}
if yyc3508 {
*v = yyv3508
}
}
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 _, yyv3512 := range v {
yy3513 := &yyv3512
yy3513.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3514 := *v
yyh3514, yyl3514 := z.DecSliceHelperStart()
var yyrr3514, yyrl3514 int
var yyc3514, yyrt3514 bool
_, _, _ = yyc3514, yyrt3514, yyrl3514
yyrr3514 = yyl3514
if yyv3514 == nil {
if yyrl3514, yyrt3514 = z.DecInferLen(yyl3514, z.DecBasicHandle().MaxInitLen, 496); yyrt3514 {
yyrr3514 = yyrl3514
}
yyv3514 = make([]Pod, yyrl3514)
yyc3514 = true
}
if yyl3514 == 0 {
if len(yyv3514) != 0 {
yyv3514 = yyv3514[:0]
yyc3514 = true
}
} else if yyl3514 > 0 {
if yyl3514 > cap(yyv3514) {
yyrl3514, yyrt3514 = z.DecInferLen(yyl3514, z.DecBasicHandle().MaxInitLen, 496)
yyv3514 = make([]Pod, yyrl3514)
yyc3514 = true
yyrr3514 = len(yyv3514)
} else if yyl3514 != len(yyv3514) {
yyv3514 = yyv3514[:yyl3514]
yyc3514 = true
}
yyj3514 := 0
for ; yyj3514 < yyrr3514; yyj3514++ {
if r.TryDecodeAsNil() {
yyv3514[yyj3514] = Pod{}
} else {
yyv3515 := &yyv3514[yyj3514]
yyv3515.CodecDecodeSelf(d)
}
}
if yyrt3514 {
for ; yyj3514 < yyl3514; yyj3514++ {
yyv3514 = append(yyv3514, Pod{})
if r.TryDecodeAsNil() {
yyv3514[yyj3514] = Pod{}
} else {
yyv3516 := &yyv3514[yyj3514]
yyv3516.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3514 := 0; !r.CheckBreak(); yyj3514++ {
if yyj3514 >= len(yyv3514) {
yyv3514 = append(yyv3514, Pod{}) // var yyz3514 Pod
yyc3514 = true
}
if yyj3514 < len(yyv3514) {
if r.TryDecodeAsNil() {
yyv3514[yyj3514] = Pod{}
} else {
yyv3517 := &yyv3514[yyj3514]
yyv3517.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3514.End()
}
if yyc3514 {
*v = yyv3514
}
}
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 _, yyv3518 := range v {
yy3519 := &yyv3518
yy3519.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceVolume(v *[]Volume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3520 := *v
yyh3520, yyl3520 := z.DecSliceHelperStart()
var yyrr3520, yyrl3520 int
var yyc3520, yyrt3520 bool
_, _, _ = yyc3520, yyrt3520, yyrl3520
yyrr3520 = yyl3520
if yyv3520 == nil {
if yyrl3520, yyrt3520 = z.DecInferLen(yyl3520, z.DecBasicHandle().MaxInitLen, 144); yyrt3520 {
yyrr3520 = yyrl3520
}
yyv3520 = make([]Volume, yyrl3520)
yyc3520 = true
}
if yyl3520 == 0 {
if len(yyv3520) != 0 {
yyv3520 = yyv3520[:0]
yyc3520 = true
}
} else if yyl3520 > 0 {
if yyl3520 > cap(yyv3520) {
yyrl3520, yyrt3520 = z.DecInferLen(yyl3520, z.DecBasicHandle().MaxInitLen, 144)
yyv3520 = make([]Volume, yyrl3520)
yyc3520 = true
yyrr3520 = len(yyv3520)
} else if yyl3520 != len(yyv3520) {
yyv3520 = yyv3520[:yyl3520]
yyc3520 = true
}
yyj3520 := 0
for ; yyj3520 < yyrr3520; yyj3520++ {
if r.TryDecodeAsNil() {
yyv3520[yyj3520] = Volume{}
} else {
yyv3521 := &yyv3520[yyj3520]
yyv3521.CodecDecodeSelf(d)
}
}
if yyrt3520 {
for ; yyj3520 < yyl3520; yyj3520++ {
yyv3520 = append(yyv3520, Volume{})
if r.TryDecodeAsNil() {
yyv3520[yyj3520] = Volume{}
} else {
yyv3522 := &yyv3520[yyj3520]
yyv3522.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3520 := 0; !r.CheckBreak(); yyj3520++ {
if yyj3520 >= len(yyv3520) {
yyv3520 = append(yyv3520, Volume{}) // var yyz3520 Volume
yyc3520 = true
}
if yyj3520 < len(yyv3520) {
if r.TryDecodeAsNil() {
yyv3520[yyj3520] = Volume{}
} else {
yyv3523 := &yyv3520[yyj3520]
yyv3523.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3520.End()
}
if yyc3520 {
*v = yyv3520
}
}
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 _, yyv3524 := range v {
yy3525 := &yyv3524
yy3525.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainer(v *[]Container, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3526 := *v
yyh3526, yyl3526 := z.DecSliceHelperStart()
var yyrr3526, yyrl3526 int
var yyc3526, yyrt3526 bool
_, _, _ = yyc3526, yyrt3526, yyrl3526
yyrr3526 = yyl3526
if yyv3526 == nil {
if yyrl3526, yyrt3526 = z.DecInferLen(yyl3526, z.DecBasicHandle().MaxInitLen, 256); yyrt3526 {
yyrr3526 = yyrl3526
}
yyv3526 = make([]Container, yyrl3526)
yyc3526 = true
}
if yyl3526 == 0 {
if len(yyv3526) != 0 {
yyv3526 = yyv3526[:0]
yyc3526 = true
}
} else if yyl3526 > 0 {
if yyl3526 > cap(yyv3526) {
yyrl3526, yyrt3526 = z.DecInferLen(yyl3526, z.DecBasicHandle().MaxInitLen, 256)
yyv3526 = make([]Container, yyrl3526)
yyc3526 = true
yyrr3526 = len(yyv3526)
} else if yyl3526 != len(yyv3526) {
yyv3526 = yyv3526[:yyl3526]
yyc3526 = true
}
yyj3526 := 0
for ; yyj3526 < yyrr3526; yyj3526++ {
if r.TryDecodeAsNil() {
yyv3526[yyj3526] = Container{}
} else {
yyv3527 := &yyv3526[yyj3526]
yyv3527.CodecDecodeSelf(d)
}
}
if yyrt3526 {
for ; yyj3526 < yyl3526; yyj3526++ {
yyv3526 = append(yyv3526, Container{})
if r.TryDecodeAsNil() {
yyv3526[yyj3526] = Container{}
} else {
yyv3528 := &yyv3526[yyj3526]
yyv3528.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3526 := 0; !r.CheckBreak(); yyj3526++ {
if yyj3526 >= len(yyv3526) {
yyv3526 = append(yyv3526, Container{}) // var yyz3526 Container
yyc3526 = true
}
if yyj3526 < len(yyv3526) {
if r.TryDecodeAsNil() {
yyv3526[yyj3526] = Container{}
} else {
yyv3529 := &yyv3526[yyj3526]
yyv3529.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3526.End()
}
if yyc3526 {
*v = yyv3526
}
}
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 _, yyv3530 := range v {
yy3531 := &yyv3530
yy3531.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLocalObjectReference(v *[]LocalObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3532 := *v
yyh3532, yyl3532 := z.DecSliceHelperStart()
var yyrr3532, yyrl3532 int
var yyc3532, yyrt3532 bool
_, _, _ = yyc3532, yyrt3532, yyrl3532
yyrr3532 = yyl3532
if yyv3532 == nil {
if yyrl3532, yyrt3532 = z.DecInferLen(yyl3532, z.DecBasicHandle().MaxInitLen, 16); yyrt3532 {
yyrr3532 = yyrl3532
}
yyv3532 = make([]LocalObjectReference, yyrl3532)
yyc3532 = true
}
if yyl3532 == 0 {
if len(yyv3532) != 0 {
yyv3532 = yyv3532[:0]
yyc3532 = true
}
} else if yyl3532 > 0 {
if yyl3532 > cap(yyv3532) {
yyrl3532, yyrt3532 = z.DecInferLen(yyl3532, z.DecBasicHandle().MaxInitLen, 16)
yyv3532 = make([]LocalObjectReference, yyrl3532)
yyc3532 = true
yyrr3532 = len(yyv3532)
} else if yyl3532 != len(yyv3532) {
yyv3532 = yyv3532[:yyl3532]
yyc3532 = true
}
yyj3532 := 0
for ; yyj3532 < yyrr3532; yyj3532++ {
if r.TryDecodeAsNil() {
yyv3532[yyj3532] = LocalObjectReference{}
} else {
yyv3533 := &yyv3532[yyj3532]
yyv3533.CodecDecodeSelf(d)
}
}
if yyrt3532 {
for ; yyj3532 < yyl3532; yyj3532++ {
yyv3532 = append(yyv3532, LocalObjectReference{})
if r.TryDecodeAsNil() {
yyv3532[yyj3532] = LocalObjectReference{}
} else {
yyv3534 := &yyv3532[yyj3532]
yyv3534.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3532 := 0; !r.CheckBreak(); yyj3532++ {
if yyj3532 >= len(yyv3532) {
yyv3532 = append(yyv3532, LocalObjectReference{}) // var yyz3532 LocalObjectReference
yyc3532 = true
}
if yyj3532 < len(yyv3532) {
if r.TryDecodeAsNil() {
yyv3532[yyj3532] = LocalObjectReference{}
} else {
yyv3535 := &yyv3532[yyj3532]
yyv3535.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3532.End()
}
if yyc3532 {
*v = yyv3532
}
}
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 _, yyv3536 := range v {
yy3537 := &yyv3536
yy3537.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePodCondition(v *[]PodCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3538 := *v
yyh3538, yyl3538 := z.DecSliceHelperStart()
var yyrr3538, yyrl3538 int
var yyc3538, yyrt3538 bool
_, _, _ = yyc3538, yyrt3538, yyrl3538
yyrr3538 = yyl3538
if yyv3538 == nil {
if yyrl3538, yyrt3538 = z.DecInferLen(yyl3538, z.DecBasicHandle().MaxInitLen, 112); yyrt3538 {
yyrr3538 = yyrl3538
}
yyv3538 = make([]PodCondition, yyrl3538)
yyc3538 = true
}
if yyl3538 == 0 {
if len(yyv3538) != 0 {
yyv3538 = yyv3538[:0]
yyc3538 = true
}
} else if yyl3538 > 0 {
if yyl3538 > cap(yyv3538) {
yyrl3538, yyrt3538 = z.DecInferLen(yyl3538, z.DecBasicHandle().MaxInitLen, 112)
yyv3538 = make([]PodCondition, yyrl3538)
yyc3538 = true
yyrr3538 = len(yyv3538)
} else if yyl3538 != len(yyv3538) {
yyv3538 = yyv3538[:yyl3538]
yyc3538 = true
}
yyj3538 := 0
for ; yyj3538 < yyrr3538; yyj3538++ {
if r.TryDecodeAsNil() {
yyv3538[yyj3538] = PodCondition{}
} else {
yyv3539 := &yyv3538[yyj3538]
yyv3539.CodecDecodeSelf(d)
}
}
if yyrt3538 {
for ; yyj3538 < yyl3538; yyj3538++ {
yyv3538 = append(yyv3538, PodCondition{})
if r.TryDecodeAsNil() {
yyv3538[yyj3538] = PodCondition{}
} else {
yyv3540 := &yyv3538[yyj3538]
yyv3540.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3538 := 0; !r.CheckBreak(); yyj3538++ {
if yyj3538 >= len(yyv3538) {
yyv3538 = append(yyv3538, PodCondition{}) // var yyz3538 PodCondition
yyc3538 = true
}
if yyj3538 < len(yyv3538) {
if r.TryDecodeAsNil() {
yyv3538[yyj3538] = PodCondition{}
} else {
yyv3541 := &yyv3538[yyj3538]
yyv3541.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3538.End()
}
if yyc3538 {
*v = yyv3538
}
}
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 _, yyv3542 := range v {
yy3543 := &yyv3542
yy3543.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainerStatus(v *[]ContainerStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3544 := *v
yyh3544, yyl3544 := z.DecSliceHelperStart()
var yyrr3544, yyrl3544 int
var yyc3544, yyrt3544 bool
_, _, _ = yyc3544, yyrt3544, yyrl3544
yyrr3544 = yyl3544
if yyv3544 == nil {
if yyrl3544, yyrt3544 = z.DecInferLen(yyl3544, z.DecBasicHandle().MaxInitLen, 128); yyrt3544 {
yyrr3544 = yyrl3544
}
yyv3544 = make([]ContainerStatus, yyrl3544)
yyc3544 = true
}
if yyl3544 == 0 {
if len(yyv3544) != 0 {
yyv3544 = yyv3544[:0]
yyc3544 = true
}
} else if yyl3544 > 0 {
if yyl3544 > cap(yyv3544) {
yyrl3544, yyrt3544 = z.DecInferLen(yyl3544, z.DecBasicHandle().MaxInitLen, 128)
yyv3544 = make([]ContainerStatus, yyrl3544)
yyc3544 = true
yyrr3544 = len(yyv3544)
} else if yyl3544 != len(yyv3544) {
yyv3544 = yyv3544[:yyl3544]
yyc3544 = true
}
yyj3544 := 0
for ; yyj3544 < yyrr3544; yyj3544++ {
if r.TryDecodeAsNil() {
yyv3544[yyj3544] = ContainerStatus{}
} else {
yyv3545 := &yyv3544[yyj3544]
yyv3545.CodecDecodeSelf(d)
}
}
if yyrt3544 {
for ; yyj3544 < yyl3544; yyj3544++ {
yyv3544 = append(yyv3544, ContainerStatus{})
if r.TryDecodeAsNil() {
yyv3544[yyj3544] = ContainerStatus{}
} else {
yyv3546 := &yyv3544[yyj3544]
yyv3546.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3544 := 0; !r.CheckBreak(); yyj3544++ {
if yyj3544 >= len(yyv3544) {
yyv3544 = append(yyv3544, ContainerStatus{}) // var yyz3544 ContainerStatus
yyc3544 = true
}
if yyj3544 < len(yyv3544) {
if r.TryDecodeAsNil() {
yyv3544[yyj3544] = ContainerStatus{}
} else {
yyv3547 := &yyv3544[yyj3544]
yyv3547.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3544.End()
}
if yyc3544 {
*v = yyv3544
}
}
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 _, yyv3548 := range v {
yy3549 := &yyv3548
yy3549.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3550 := *v
yyh3550, yyl3550 := z.DecSliceHelperStart()
var yyrr3550, yyrl3550 int
var yyc3550, yyrt3550 bool
_, _, _ = yyc3550, yyrt3550, yyrl3550
yyrr3550 = yyl3550
if yyv3550 == nil {
if yyrl3550, yyrt3550 = z.DecInferLen(yyl3550, z.DecBasicHandle().MaxInitLen, 520); yyrt3550 {
yyrr3550 = yyrl3550
}
yyv3550 = make([]PodTemplate, yyrl3550)
yyc3550 = true
}
if yyl3550 == 0 {
if len(yyv3550) != 0 {
yyv3550 = yyv3550[:0]
yyc3550 = true
}
} else if yyl3550 > 0 {
if yyl3550 > cap(yyv3550) {
yyrl3550, yyrt3550 = z.DecInferLen(yyl3550, z.DecBasicHandle().MaxInitLen, 520)
yyv3550 = make([]PodTemplate, yyrl3550)
yyc3550 = true
yyrr3550 = len(yyv3550)
} else if yyl3550 != len(yyv3550) {
yyv3550 = yyv3550[:yyl3550]
yyc3550 = true
}
yyj3550 := 0
for ; yyj3550 < yyrr3550; yyj3550++ {
if r.TryDecodeAsNil() {
yyv3550[yyj3550] = PodTemplate{}
} else {
yyv3551 := &yyv3550[yyj3550]
yyv3551.CodecDecodeSelf(d)
}
}
if yyrt3550 {
for ; yyj3550 < yyl3550; yyj3550++ {
yyv3550 = append(yyv3550, PodTemplate{})
if r.TryDecodeAsNil() {
yyv3550[yyj3550] = PodTemplate{}
} else {
yyv3552 := &yyv3550[yyj3550]
yyv3552.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3550 := 0; !r.CheckBreak(); yyj3550++ {
if yyj3550 >= len(yyv3550) {
yyv3550 = append(yyv3550, PodTemplate{}) // var yyz3550 PodTemplate
yyc3550 = true
}
if yyj3550 < len(yyv3550) {
if r.TryDecodeAsNil() {
yyv3550[yyj3550] = PodTemplate{}
} else {
yyv3553 := &yyv3550[yyj3550]
yyv3553.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3550.End()
}
if yyc3550 {
*v = yyv3550
}
}
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 _, yyv3554 := range v {
yy3555 := &yyv3554
yy3555.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationController, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3556 := *v
yyh3556, yyl3556 := z.DecSliceHelperStart()
var yyrr3556, yyrl3556 int
var yyc3556, yyrt3556 bool
_, _, _ = yyc3556, yyrt3556, yyrl3556
yyrr3556 = yyl3556
if yyv3556 == nil {
if yyrl3556, yyrt3556 = z.DecInferLen(yyl3556, z.DecBasicHandle().MaxInitLen, 232); yyrt3556 {
yyrr3556 = yyrl3556
}
yyv3556 = make([]ReplicationController, yyrl3556)
yyc3556 = true
}
if yyl3556 == 0 {
if len(yyv3556) != 0 {
yyv3556 = yyv3556[:0]
yyc3556 = true
}
} else if yyl3556 > 0 {
if yyl3556 > cap(yyv3556) {
yyrl3556, yyrt3556 = z.DecInferLen(yyl3556, z.DecBasicHandle().MaxInitLen, 232)
yyv3556 = make([]ReplicationController, yyrl3556)
yyc3556 = true
yyrr3556 = len(yyv3556)
} else if yyl3556 != len(yyv3556) {
yyv3556 = yyv3556[:yyl3556]
yyc3556 = true
}
yyj3556 := 0
for ; yyj3556 < yyrr3556; yyj3556++ {
if r.TryDecodeAsNil() {
yyv3556[yyj3556] = ReplicationController{}
} else {
yyv3557 := &yyv3556[yyj3556]
yyv3557.CodecDecodeSelf(d)
}
}
if yyrt3556 {
for ; yyj3556 < yyl3556; yyj3556++ {
yyv3556 = append(yyv3556, ReplicationController{})
if r.TryDecodeAsNil() {
yyv3556[yyj3556] = ReplicationController{}
} else {
yyv3558 := &yyv3556[yyj3556]
yyv3558.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3556 := 0; !r.CheckBreak(); yyj3556++ {
if yyj3556 >= len(yyv3556) {
yyv3556 = append(yyv3556, ReplicationController{}) // var yyz3556 ReplicationController
yyc3556 = true
}
if yyj3556 < len(yyv3556) {
if r.TryDecodeAsNil() {
yyv3556[yyj3556] = ReplicationController{}
} else {
yyv3559 := &yyv3556[yyj3556]
yyv3559.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3556.End()
}
if yyc3556 {
*v = yyv3556
}
}
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 _, yyv3560 := range v {
yy3561 := &yyv3560
yy3561.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3562 := *v
yyh3562, yyl3562 := z.DecSliceHelperStart()
var yyrr3562, yyrl3562 int
var yyc3562, yyrt3562 bool
_, _, _ = yyc3562, yyrt3562, yyrl3562
yyrr3562 = yyl3562
if yyv3562 == nil {
if yyrl3562, yyrt3562 = z.DecInferLen(yyl3562, z.DecBasicHandle().MaxInitLen, 336); yyrt3562 {
yyrr3562 = yyrl3562
}
yyv3562 = make([]Service, yyrl3562)
yyc3562 = true
}
if yyl3562 == 0 {
if len(yyv3562) != 0 {
yyv3562 = yyv3562[:0]
yyc3562 = true
}
} else if yyl3562 > 0 {
if yyl3562 > cap(yyv3562) {
yyrl3562, yyrt3562 = z.DecInferLen(yyl3562, z.DecBasicHandle().MaxInitLen, 336)
yyv3562 = make([]Service, yyrl3562)
yyc3562 = true
yyrr3562 = len(yyv3562)
} else if yyl3562 != len(yyv3562) {
yyv3562 = yyv3562[:yyl3562]
yyc3562 = true
}
yyj3562 := 0
for ; yyj3562 < yyrr3562; yyj3562++ {
if r.TryDecodeAsNil() {
yyv3562[yyj3562] = Service{}
} else {
yyv3563 := &yyv3562[yyj3562]
yyv3563.CodecDecodeSelf(d)
}
}
if yyrt3562 {
for ; yyj3562 < yyl3562; yyj3562++ {
yyv3562 = append(yyv3562, Service{})
if r.TryDecodeAsNil() {
yyv3562[yyj3562] = Service{}
} else {
yyv3564 := &yyv3562[yyj3562]
yyv3564.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3562 := 0; !r.CheckBreak(); yyj3562++ {
if yyj3562 >= len(yyv3562) {
yyv3562 = append(yyv3562, Service{}) // var yyz3562 Service
yyc3562 = true
}
if yyj3562 < len(yyv3562) {
if r.TryDecodeAsNil() {
yyv3562[yyj3562] = Service{}
} else {
yyv3565 := &yyv3562[yyj3562]
yyv3565.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3562.End()
}
if yyc3562 {
*v = yyv3562
}
}
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 _, yyv3566 := range v {
yy3567 := &yyv3566
yy3567.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLoadBalancerIngress(v *[]LoadBalancerIngress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3568 := *v
yyh3568, yyl3568 := z.DecSliceHelperStart()
var yyrr3568, yyrl3568 int
var yyc3568, yyrt3568 bool
_, _, _ = yyc3568, yyrt3568, yyrl3568
yyrr3568 = yyl3568
if yyv3568 == nil {
if yyrl3568, yyrt3568 = z.DecInferLen(yyl3568, z.DecBasicHandle().MaxInitLen, 32); yyrt3568 {
yyrr3568 = yyrl3568
}
yyv3568 = make([]LoadBalancerIngress, yyrl3568)
yyc3568 = true
}
if yyl3568 == 0 {
if len(yyv3568) != 0 {
yyv3568 = yyv3568[:0]
yyc3568 = true
}
} else if yyl3568 > 0 {
if yyl3568 > cap(yyv3568) {
yyrl3568, yyrt3568 = z.DecInferLen(yyl3568, z.DecBasicHandle().MaxInitLen, 32)
yyv3568 = make([]LoadBalancerIngress, yyrl3568)
yyc3568 = true
yyrr3568 = len(yyv3568)
} else if yyl3568 != len(yyv3568) {
yyv3568 = yyv3568[:yyl3568]
yyc3568 = true
}
yyj3568 := 0
for ; yyj3568 < yyrr3568; yyj3568++ {
if r.TryDecodeAsNil() {
yyv3568[yyj3568] = LoadBalancerIngress{}
} else {
yyv3569 := &yyv3568[yyj3568]
yyv3569.CodecDecodeSelf(d)
}
}
if yyrt3568 {
for ; yyj3568 < yyl3568; yyj3568++ {
yyv3568 = append(yyv3568, LoadBalancerIngress{})
if r.TryDecodeAsNil() {
yyv3568[yyj3568] = LoadBalancerIngress{}
} else {
yyv3570 := &yyv3568[yyj3568]
yyv3570.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3568 := 0; !r.CheckBreak(); yyj3568++ {
if yyj3568 >= len(yyv3568) {
yyv3568 = append(yyv3568, LoadBalancerIngress{}) // var yyz3568 LoadBalancerIngress
yyc3568 = true
}
if yyj3568 < len(yyv3568) {
if r.TryDecodeAsNil() {
yyv3568[yyj3568] = LoadBalancerIngress{}
} else {
yyv3571 := &yyv3568[yyj3568]
yyv3571.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3568.End()
}
if yyc3568 {
*v = yyv3568
}
}
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 _, yyv3572 := range v {
yy3573 := &yyv3572
yy3573.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceServicePort(v *[]ServicePort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3574 := *v
yyh3574, yyl3574 := z.DecSliceHelperStart()
var yyrr3574, yyrl3574 int
var yyc3574, yyrt3574 bool
_, _, _ = yyc3574, yyrt3574, yyrl3574
yyrr3574 = yyl3574
if yyv3574 == nil {
if yyrl3574, yyrt3574 = z.DecInferLen(yyl3574, z.DecBasicHandle().MaxInitLen, 80); yyrt3574 {
yyrr3574 = yyrl3574
}
yyv3574 = make([]ServicePort, yyrl3574)
yyc3574 = true
}
if yyl3574 == 0 {
if len(yyv3574) != 0 {
yyv3574 = yyv3574[:0]
yyc3574 = true
}
} else if yyl3574 > 0 {
if yyl3574 > cap(yyv3574) {
yyrl3574, yyrt3574 = z.DecInferLen(yyl3574, z.DecBasicHandle().MaxInitLen, 80)
yyv3574 = make([]ServicePort, yyrl3574)
yyc3574 = true
yyrr3574 = len(yyv3574)
} else if yyl3574 != len(yyv3574) {
yyv3574 = yyv3574[:yyl3574]
yyc3574 = true
}
yyj3574 := 0
for ; yyj3574 < yyrr3574; yyj3574++ {
if r.TryDecodeAsNil() {
yyv3574[yyj3574] = ServicePort{}
} else {
yyv3575 := &yyv3574[yyj3574]
yyv3575.CodecDecodeSelf(d)
}
}
if yyrt3574 {
for ; yyj3574 < yyl3574; yyj3574++ {
yyv3574 = append(yyv3574, ServicePort{})
if r.TryDecodeAsNil() {
yyv3574[yyj3574] = ServicePort{}
} else {
yyv3576 := &yyv3574[yyj3574]
yyv3576.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3574 := 0; !r.CheckBreak(); yyj3574++ {
if yyj3574 >= len(yyv3574) {
yyv3574 = append(yyv3574, ServicePort{}) // var yyz3574 ServicePort
yyc3574 = true
}
if yyj3574 < len(yyv3574) {
if r.TryDecodeAsNil() {
yyv3574[yyj3574] = ServicePort{}
} else {
yyv3577 := &yyv3574[yyj3574]
yyv3577.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3574.End()
}
if yyc3574 {
*v = yyv3574
}
}
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 _, yyv3578 := range v {
yy3579 := &yyv3578
yy3579.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceObjectReference(v *[]ObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3580 := *v
yyh3580, yyl3580 := z.DecSliceHelperStart()
var yyrr3580, yyrl3580 int
var yyc3580, yyrt3580 bool
_, _, _ = yyc3580, yyrt3580, yyrl3580
yyrr3580 = yyl3580
if yyv3580 == nil {
if yyrl3580, yyrt3580 = z.DecInferLen(yyl3580, z.DecBasicHandle().MaxInitLen, 112); yyrt3580 {
yyrr3580 = yyrl3580
}
yyv3580 = make([]ObjectReference, yyrl3580)
yyc3580 = true
}
if yyl3580 == 0 {
if len(yyv3580) != 0 {
yyv3580 = yyv3580[:0]
yyc3580 = true
}
} else if yyl3580 > 0 {
if yyl3580 > cap(yyv3580) {
yyrl3580, yyrt3580 = z.DecInferLen(yyl3580, z.DecBasicHandle().MaxInitLen, 112)
yyv3580 = make([]ObjectReference, yyrl3580)
yyc3580 = true
yyrr3580 = len(yyv3580)
} else if yyl3580 != len(yyv3580) {
yyv3580 = yyv3580[:yyl3580]
yyc3580 = true
}
yyj3580 := 0
for ; yyj3580 < yyrr3580; yyj3580++ {
if r.TryDecodeAsNil() {
yyv3580[yyj3580] = ObjectReference{}
} else {
yyv3581 := &yyv3580[yyj3580]
yyv3581.CodecDecodeSelf(d)
}
}
if yyrt3580 {
for ; yyj3580 < yyl3580; yyj3580++ {
yyv3580 = append(yyv3580, ObjectReference{})
if r.TryDecodeAsNil() {
yyv3580[yyj3580] = ObjectReference{}
} else {
yyv3582 := &yyv3580[yyj3580]
yyv3582.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3580 := 0; !r.CheckBreak(); yyj3580++ {
if yyj3580 >= len(yyv3580) {
yyv3580 = append(yyv3580, ObjectReference{}) // var yyz3580 ObjectReference
yyc3580 = true
}
if yyj3580 < len(yyv3580) {
if r.TryDecodeAsNil() {
yyv3580[yyj3580] = ObjectReference{}
} else {
yyv3583 := &yyv3580[yyj3580]
yyv3583.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3580.End()
}
if yyc3580 {
*v = yyv3580
}
}
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 _, yyv3584 := range v {
yy3585 := &yyv3584
yy3585.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3586 := *v
yyh3586, yyl3586 := z.DecSliceHelperStart()
var yyrr3586, yyrl3586 int
var yyc3586, yyrt3586 bool
_, _, _ = yyc3586, yyrt3586, yyrl3586
yyrr3586 = yyl3586
if yyv3586 == nil {
if yyrl3586, yyrt3586 = z.DecInferLen(yyl3586, z.DecBasicHandle().MaxInitLen, 240); yyrt3586 {
yyrr3586 = yyrl3586
}
yyv3586 = make([]ServiceAccount, yyrl3586)
yyc3586 = true
}
if yyl3586 == 0 {
if len(yyv3586) != 0 {
yyv3586 = yyv3586[:0]
yyc3586 = true
}
} else if yyl3586 > 0 {
if yyl3586 > cap(yyv3586) {
yyrl3586, yyrt3586 = z.DecInferLen(yyl3586, z.DecBasicHandle().MaxInitLen, 240)
yyv3586 = make([]ServiceAccount, yyrl3586)
yyc3586 = true
yyrr3586 = len(yyv3586)
} else if yyl3586 != len(yyv3586) {
yyv3586 = yyv3586[:yyl3586]
yyc3586 = true
}
yyj3586 := 0
for ; yyj3586 < yyrr3586; yyj3586++ {
if r.TryDecodeAsNil() {
yyv3586[yyj3586] = ServiceAccount{}
} else {
yyv3587 := &yyv3586[yyj3586]
yyv3587.CodecDecodeSelf(d)
}
}
if yyrt3586 {
for ; yyj3586 < yyl3586; yyj3586++ {
yyv3586 = append(yyv3586, ServiceAccount{})
if r.TryDecodeAsNil() {
yyv3586[yyj3586] = ServiceAccount{}
} else {
yyv3588 := &yyv3586[yyj3586]
yyv3588.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3586 := 0; !r.CheckBreak(); yyj3586++ {
if yyj3586 >= len(yyv3586) {
yyv3586 = append(yyv3586, ServiceAccount{}) // var yyz3586 ServiceAccount
yyc3586 = true
}
if yyj3586 < len(yyv3586) {
if r.TryDecodeAsNil() {
yyv3586[yyj3586] = ServiceAccount{}
} else {
yyv3589 := &yyv3586[yyj3586]
yyv3589.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3586.End()
}
if yyc3586 {
*v = yyv3586
}
}
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 _, yyv3590 := range v {
yy3591 := &yyv3590
yy3591.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointSubset(v *[]EndpointSubset, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3592 := *v
yyh3592, yyl3592 := z.DecSliceHelperStart()
var yyrr3592, yyrl3592 int
var yyc3592, yyrt3592 bool
_, _, _ = yyc3592, yyrt3592, yyrl3592
yyrr3592 = yyl3592
if yyv3592 == nil {
if yyrl3592, yyrt3592 = z.DecInferLen(yyl3592, z.DecBasicHandle().MaxInitLen, 72); yyrt3592 {
yyrr3592 = yyrl3592
}
yyv3592 = make([]EndpointSubset, yyrl3592)
yyc3592 = true
}
if yyl3592 == 0 {
if len(yyv3592) != 0 {
yyv3592 = yyv3592[:0]
yyc3592 = true
}
} else if yyl3592 > 0 {
if yyl3592 > cap(yyv3592) {
yyrl3592, yyrt3592 = z.DecInferLen(yyl3592, z.DecBasicHandle().MaxInitLen, 72)
yyv3592 = make([]EndpointSubset, yyrl3592)
yyc3592 = true
yyrr3592 = len(yyv3592)
} else if yyl3592 != len(yyv3592) {
yyv3592 = yyv3592[:yyl3592]
yyc3592 = true
}
yyj3592 := 0
for ; yyj3592 < yyrr3592; yyj3592++ {
if r.TryDecodeAsNil() {
yyv3592[yyj3592] = EndpointSubset{}
} else {
yyv3593 := &yyv3592[yyj3592]
yyv3593.CodecDecodeSelf(d)
}
}
if yyrt3592 {
for ; yyj3592 < yyl3592; yyj3592++ {
yyv3592 = append(yyv3592, EndpointSubset{})
if r.TryDecodeAsNil() {
yyv3592[yyj3592] = EndpointSubset{}
} else {
yyv3594 := &yyv3592[yyj3592]
yyv3594.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3592 := 0; !r.CheckBreak(); yyj3592++ {
if yyj3592 >= len(yyv3592) {
yyv3592 = append(yyv3592, EndpointSubset{}) // var yyz3592 EndpointSubset
yyc3592 = true
}
if yyj3592 < len(yyv3592) {
if r.TryDecodeAsNil() {
yyv3592[yyj3592] = EndpointSubset{}
} else {
yyv3595 := &yyv3592[yyj3592]
yyv3595.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3592.End()
}
if yyc3592 {
*v = yyv3592
}
}
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 _, yyv3596 := range v {
yy3597 := &yyv3596
yy3597.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointAddress(v *[]EndpointAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3598 := *v
yyh3598, yyl3598 := z.DecSliceHelperStart()
var yyrr3598, yyrl3598 int
var yyc3598, yyrt3598 bool
_, _, _ = yyc3598, yyrt3598, yyrl3598
yyrr3598 = yyl3598
if yyv3598 == nil {
if yyrl3598, yyrt3598 = z.DecInferLen(yyl3598, z.DecBasicHandle().MaxInitLen, 24); yyrt3598 {
yyrr3598 = yyrl3598
}
yyv3598 = make([]EndpointAddress, yyrl3598)
yyc3598 = true
}
if yyl3598 == 0 {
if len(yyv3598) != 0 {
yyv3598 = yyv3598[:0]
yyc3598 = true
}
} else if yyl3598 > 0 {
if yyl3598 > cap(yyv3598) {
yyrl3598, yyrt3598 = z.DecInferLen(yyl3598, z.DecBasicHandle().MaxInitLen, 24)
yyv3598 = make([]EndpointAddress, yyrl3598)
yyc3598 = true
yyrr3598 = len(yyv3598)
} else if yyl3598 != len(yyv3598) {
yyv3598 = yyv3598[:yyl3598]
yyc3598 = true
}
yyj3598 := 0
for ; yyj3598 < yyrr3598; yyj3598++ {
if r.TryDecodeAsNil() {
yyv3598[yyj3598] = EndpointAddress{}
} else {
yyv3599 := &yyv3598[yyj3598]
yyv3599.CodecDecodeSelf(d)
}
}
if yyrt3598 {
for ; yyj3598 < yyl3598; yyj3598++ {
yyv3598 = append(yyv3598, EndpointAddress{})
if r.TryDecodeAsNil() {
yyv3598[yyj3598] = EndpointAddress{}
} else {
yyv3600 := &yyv3598[yyj3598]
yyv3600.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3598 := 0; !r.CheckBreak(); yyj3598++ {
if yyj3598 >= len(yyv3598) {
yyv3598 = append(yyv3598, EndpointAddress{}) // var yyz3598 EndpointAddress
yyc3598 = true
}
if yyj3598 < len(yyv3598) {
if r.TryDecodeAsNil() {
yyv3598[yyj3598] = EndpointAddress{}
} else {
yyv3601 := &yyv3598[yyj3598]
yyv3601.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3598.End()
}
if yyc3598 {
*v = yyv3598
}
}
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 _, yyv3602 := range v {
yy3603 := &yyv3602
yy3603.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointPort(v *[]EndpointPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3604 := *v
yyh3604, yyl3604 := z.DecSliceHelperStart()
var yyrr3604, yyrl3604 int
var yyc3604, yyrt3604 bool
_, _, _ = yyc3604, yyrt3604, yyrl3604
yyrr3604 = yyl3604
if yyv3604 == nil {
if yyrl3604, yyrt3604 = z.DecInferLen(yyl3604, z.DecBasicHandle().MaxInitLen, 40); yyrt3604 {
yyrr3604 = yyrl3604
}
yyv3604 = make([]EndpointPort, yyrl3604)
yyc3604 = true
}
if yyl3604 == 0 {
if len(yyv3604) != 0 {
yyv3604 = yyv3604[:0]
yyc3604 = true
}
} else if yyl3604 > 0 {
if yyl3604 > cap(yyv3604) {
yyrl3604, yyrt3604 = z.DecInferLen(yyl3604, z.DecBasicHandle().MaxInitLen, 40)
yyv3604 = make([]EndpointPort, yyrl3604)
yyc3604 = true
yyrr3604 = len(yyv3604)
} else if yyl3604 != len(yyv3604) {
yyv3604 = yyv3604[:yyl3604]
yyc3604 = true
}
yyj3604 := 0
for ; yyj3604 < yyrr3604; yyj3604++ {
if r.TryDecodeAsNil() {
yyv3604[yyj3604] = EndpointPort{}
} else {
yyv3605 := &yyv3604[yyj3604]
yyv3605.CodecDecodeSelf(d)
}
}
if yyrt3604 {
for ; yyj3604 < yyl3604; yyj3604++ {
yyv3604 = append(yyv3604, EndpointPort{})
if r.TryDecodeAsNil() {
yyv3604[yyj3604] = EndpointPort{}
} else {
yyv3606 := &yyv3604[yyj3604]
yyv3606.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3604 := 0; !r.CheckBreak(); yyj3604++ {
if yyj3604 >= len(yyv3604) {
yyv3604 = append(yyv3604, EndpointPort{}) // var yyz3604 EndpointPort
yyc3604 = true
}
if yyj3604 < len(yyv3604) {
if r.TryDecodeAsNil() {
yyv3604[yyj3604] = EndpointPort{}
} else {
yyv3607 := &yyv3604[yyj3604]
yyv3607.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3604.End()
}
if yyc3604 {
*v = yyv3604
}
}
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 _, yyv3608 := range v {
yy3609 := &yyv3608
yy3609.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3610 := *v
yyh3610, yyl3610 := z.DecSliceHelperStart()
var yyrr3610, yyrl3610 int
var yyc3610, yyrt3610 bool
_, _, _ = yyc3610, yyrt3610, yyrl3610
yyrr3610 = yyl3610
if yyv3610 == nil {
if yyrl3610, yyrt3610 = z.DecInferLen(yyl3610, z.DecBasicHandle().MaxInitLen, 216); yyrt3610 {
yyrr3610 = yyrl3610
}
yyv3610 = make([]Endpoints, yyrl3610)
yyc3610 = true
}
if yyl3610 == 0 {
if len(yyv3610) != 0 {
yyv3610 = yyv3610[:0]
yyc3610 = true
}
} else if yyl3610 > 0 {
if yyl3610 > cap(yyv3610) {
yyrl3610, yyrt3610 = z.DecInferLen(yyl3610, z.DecBasicHandle().MaxInitLen, 216)
yyv3610 = make([]Endpoints, yyrl3610)
yyc3610 = true
yyrr3610 = len(yyv3610)
} else if yyl3610 != len(yyv3610) {
yyv3610 = yyv3610[:yyl3610]
yyc3610 = true
}
yyj3610 := 0
for ; yyj3610 < yyrr3610; yyj3610++ {
if r.TryDecodeAsNil() {
yyv3610[yyj3610] = Endpoints{}
} else {
yyv3611 := &yyv3610[yyj3610]
yyv3611.CodecDecodeSelf(d)
}
}
if yyrt3610 {
for ; yyj3610 < yyl3610; yyj3610++ {
yyv3610 = append(yyv3610, Endpoints{})
if r.TryDecodeAsNil() {
yyv3610[yyj3610] = Endpoints{}
} else {
yyv3612 := &yyv3610[yyj3610]
yyv3612.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3610 := 0; !r.CheckBreak(); yyj3610++ {
if yyj3610 >= len(yyv3610) {
yyv3610 = append(yyv3610, Endpoints{}) // var yyz3610 Endpoints
yyc3610 = true
}
if yyj3610 < len(yyv3610) {
if r.TryDecodeAsNil() {
yyv3610[yyj3610] = Endpoints{}
} else {
yyv3613 := &yyv3610[yyj3610]
yyv3613.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3610.End()
}
if yyc3610 {
*v = yyv3610
}
}
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 _, yyv3614 := range v {
yy3615 := &yyv3614
yy3615.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNodeCondition(v *[]NodeCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3616 := *v
yyh3616, yyl3616 := z.DecSliceHelperStart()
var yyrr3616, yyrl3616 int
var yyc3616, yyrt3616 bool
_, _, _ = yyc3616, yyrt3616, yyrl3616
yyrr3616 = yyl3616
if yyv3616 == nil {
if yyrl3616, yyrt3616 = z.DecInferLen(yyl3616, z.DecBasicHandle().MaxInitLen, 112); yyrt3616 {
yyrr3616 = yyrl3616
}
yyv3616 = make([]NodeCondition, yyrl3616)
yyc3616 = true
}
if yyl3616 == 0 {
if len(yyv3616) != 0 {
yyv3616 = yyv3616[:0]
yyc3616 = true
}
} else if yyl3616 > 0 {
if yyl3616 > cap(yyv3616) {
yyrl3616, yyrt3616 = z.DecInferLen(yyl3616, z.DecBasicHandle().MaxInitLen, 112)
yyv3616 = make([]NodeCondition, yyrl3616)
yyc3616 = true
yyrr3616 = len(yyv3616)
} else if yyl3616 != len(yyv3616) {
yyv3616 = yyv3616[:yyl3616]
yyc3616 = true
}
yyj3616 := 0
for ; yyj3616 < yyrr3616; yyj3616++ {
if r.TryDecodeAsNil() {
yyv3616[yyj3616] = NodeCondition{}
} else {
yyv3617 := &yyv3616[yyj3616]
yyv3617.CodecDecodeSelf(d)
}
}
if yyrt3616 {
for ; yyj3616 < yyl3616; yyj3616++ {
yyv3616 = append(yyv3616, NodeCondition{})
if r.TryDecodeAsNil() {
yyv3616[yyj3616] = NodeCondition{}
} else {
yyv3618 := &yyv3616[yyj3616]
yyv3618.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3616 := 0; !r.CheckBreak(); yyj3616++ {
if yyj3616 >= len(yyv3616) {
yyv3616 = append(yyv3616, NodeCondition{}) // var yyz3616 NodeCondition
yyc3616 = true
}
if yyj3616 < len(yyv3616) {
if r.TryDecodeAsNil() {
yyv3616[yyj3616] = NodeCondition{}
} else {
yyv3619 := &yyv3616[yyj3616]
yyv3619.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3616.End()
}
if yyc3616 {
*v = yyv3616
}
}
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 _, yyv3620 := range v {
yy3621 := &yyv3620
yy3621.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNodeAddress(v *[]NodeAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3622 := *v
yyh3622, yyl3622 := z.DecSliceHelperStart()
var yyrr3622, yyrl3622 int
var yyc3622, yyrt3622 bool
_, _, _ = yyc3622, yyrt3622, yyrl3622
yyrr3622 = yyl3622
if yyv3622 == nil {
if yyrl3622, yyrt3622 = z.DecInferLen(yyl3622, z.DecBasicHandle().MaxInitLen, 32); yyrt3622 {
yyrr3622 = yyrl3622
}
yyv3622 = make([]NodeAddress, yyrl3622)
yyc3622 = true
}
if yyl3622 == 0 {
if len(yyv3622) != 0 {
yyv3622 = yyv3622[:0]
yyc3622 = true
}
} else if yyl3622 > 0 {
if yyl3622 > cap(yyv3622) {
yyrl3622, yyrt3622 = z.DecInferLen(yyl3622, z.DecBasicHandle().MaxInitLen, 32)
yyv3622 = make([]NodeAddress, yyrl3622)
yyc3622 = true
yyrr3622 = len(yyv3622)
} else if yyl3622 != len(yyv3622) {
yyv3622 = yyv3622[:yyl3622]
yyc3622 = true
}
yyj3622 := 0
for ; yyj3622 < yyrr3622; yyj3622++ {
if r.TryDecodeAsNil() {
yyv3622[yyj3622] = NodeAddress{}
} else {
yyv3623 := &yyv3622[yyj3622]
yyv3623.CodecDecodeSelf(d)
}
}
if yyrt3622 {
for ; yyj3622 < yyl3622; yyj3622++ {
yyv3622 = append(yyv3622, NodeAddress{})
if r.TryDecodeAsNil() {
yyv3622[yyj3622] = NodeAddress{}
} else {
yyv3624 := &yyv3622[yyj3622]
yyv3624.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3622 := 0; !r.CheckBreak(); yyj3622++ {
if yyj3622 >= len(yyv3622) {
yyv3622 = append(yyv3622, NodeAddress{}) // var yyz3622 NodeAddress
yyc3622 = true
}
if yyj3622 < len(yyv3622) {
if r.TryDecodeAsNil() {
yyv3622[yyj3622] = NodeAddress{}
} else {
yyv3625 := &yyv3622[yyj3622]
yyv3625.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3622.End()
}
if yyc3622 {
*v = yyv3622
}
}
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 yyk3626, yyv3626 := range v {
yyk3626.CodecEncodeSelf(e)
yy3627 := &yyv3626
yym3628 := z.EncBinary()
_ = yym3628
if false {
} else if z.HasExtensions() && z.EncExt(yy3627) {
} else if !yym3628 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3627)
} else {
z.EncFallback(yy3627)
}
}
r.EncodeEnd()
}
func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3629 := *v
yyl3629 := r.ReadMapStart()
yybh3629 := z.DecBasicHandle()
if yyv3629 == nil {
yyrl3629, _ := z.DecInferLen(yyl3629, yybh3629.MaxInitLen, 40)
yyv3629 = make(map[ResourceName]pkg3_resource.Quantity, yyrl3629)
*v = yyv3629
}
var yymk3629 ResourceName
var yymv3629 pkg3_resource.Quantity
var yymg3629 bool
if yybh3629.MapValueReset {
yymg3629 = true
}
if yyl3629 > 0 {
for yyj3629 := 0; yyj3629 < yyl3629; yyj3629++ {
if r.TryDecodeAsNil() {
yymk3629 = ""
} else {
yymk3629 = ResourceName(r.DecodeString())
}
if yymg3629 {
yymv3629 = yyv3629[yymk3629]
} else {
yymv3629 = pkg3_resource.Quantity{}
}
if r.TryDecodeAsNil() {
yymv3629 = pkg3_resource.Quantity{}
} else {
yyv3631 := &yymv3629
yym3632 := z.DecBinary()
_ = yym3632
if false {
} else if z.HasExtensions() && z.DecExt(yyv3631) {
} else if !yym3632 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3631)
} else {
z.DecFallback(yyv3631, false)
}
}
if yyv3629 != nil {
yyv3629[yymk3629] = yymv3629
}
}
} else if yyl3629 < 0 {
for yyj3629 := 0; !r.CheckBreak(); yyj3629++ {
if r.TryDecodeAsNil() {
yymk3629 = ""
} else {
yymk3629 = ResourceName(r.DecodeString())
}
if yymg3629 {
yymv3629 = yyv3629[yymk3629]
} else {
yymv3629 = pkg3_resource.Quantity{}
}
if r.TryDecodeAsNil() {
yymv3629 = pkg3_resource.Quantity{}
} else {
yyv3634 := &yymv3629
yym3635 := z.DecBinary()
_ = yym3635
if false {
} else if z.HasExtensions() && z.DecExt(yyv3634) {
} else if !yym3635 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3634)
} else {
z.DecFallback(yyv3634, false)
}
}
if yyv3629 != nil {
yyv3629[yymk3629] = yymv3629
}
}
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 _, yyv3636 := range v {
yy3637 := &yyv3636
yy3637.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3638 := *v
yyh3638, yyl3638 := z.DecSliceHelperStart()
var yyrr3638, yyrl3638 int
var yyc3638, yyrt3638 bool
_, _, _ = yyc3638, yyrt3638, yyrl3638
yyrr3638 = yyl3638
if yyv3638 == nil {
if yyrl3638, yyrt3638 = z.DecInferLen(yyl3638, z.DecBasicHandle().MaxInitLen, 456); yyrt3638 {
yyrr3638 = yyrl3638
}
yyv3638 = make([]Node, yyrl3638)
yyc3638 = true
}
if yyl3638 == 0 {
if len(yyv3638) != 0 {
yyv3638 = yyv3638[:0]
yyc3638 = true
}
} else if yyl3638 > 0 {
if yyl3638 > cap(yyv3638) {
yyrl3638, yyrt3638 = z.DecInferLen(yyl3638, z.DecBasicHandle().MaxInitLen, 456)
yyv3638 = make([]Node, yyrl3638)
yyc3638 = true
yyrr3638 = len(yyv3638)
} else if yyl3638 != len(yyv3638) {
yyv3638 = yyv3638[:yyl3638]
yyc3638 = true
}
yyj3638 := 0
for ; yyj3638 < yyrr3638; yyj3638++ {
if r.TryDecodeAsNil() {
yyv3638[yyj3638] = Node{}
} else {
yyv3639 := &yyv3638[yyj3638]
yyv3639.CodecDecodeSelf(d)
}
}
if yyrt3638 {
for ; yyj3638 < yyl3638; yyj3638++ {
yyv3638 = append(yyv3638, Node{})
if r.TryDecodeAsNil() {
yyv3638[yyj3638] = Node{}
} else {
yyv3640 := &yyv3638[yyj3638]
yyv3640.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3638 := 0; !r.CheckBreak(); yyj3638++ {
if yyj3638 >= len(yyv3638) {
yyv3638 = append(yyv3638, Node{}) // var yyz3638 Node
yyc3638 = true
}
if yyj3638 < len(yyv3638) {
if r.TryDecodeAsNil() {
yyv3638[yyj3638] = Node{}
} else {
yyv3641 := &yyv3638[yyj3638]
yyv3641.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3638.End()
}
if yyc3638 {
*v = yyv3638
}
}
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 _, yyv3642 := range v {
yyv3642.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3643 := *v
yyh3643, yyl3643 := z.DecSliceHelperStart()
var yyrr3643, yyrl3643 int
var yyc3643, yyrt3643 bool
_, _, _ = yyc3643, yyrt3643, yyrl3643
yyrr3643 = yyl3643
if yyv3643 == nil {
if yyrl3643, yyrt3643 = z.DecInferLen(yyl3643, z.DecBasicHandle().MaxInitLen, 16); yyrt3643 {
yyrr3643 = yyrl3643
}
yyv3643 = make([]FinalizerName, yyrl3643)
yyc3643 = true
}
if yyl3643 == 0 {
if len(yyv3643) != 0 {
yyv3643 = yyv3643[:0]
yyc3643 = true
}
} else if yyl3643 > 0 {
if yyl3643 > cap(yyv3643) {
yyrl3643, yyrt3643 = z.DecInferLen(yyl3643, z.DecBasicHandle().MaxInitLen, 16)
yyv23643 := yyv3643
yyv3643 = make([]FinalizerName, yyrl3643)
if len(yyv3643) > 0 {
copy(yyv3643, yyv23643[:cap(yyv23643)])
}
yyc3643 = true
yyrr3643 = len(yyv3643)
} else if yyl3643 != len(yyv3643) {
yyv3643 = yyv3643[:yyl3643]
yyc3643 = true
}
yyj3643 := 0
for ; yyj3643 < yyrr3643; yyj3643++ {
if r.TryDecodeAsNil() {
yyv3643[yyj3643] = ""
} else {
yyv3643[yyj3643] = FinalizerName(r.DecodeString())
}
}
if yyrt3643 {
for ; yyj3643 < yyl3643; yyj3643++ {
yyv3643 = append(yyv3643, "")
if r.TryDecodeAsNil() {
yyv3643[yyj3643] = ""
} else {
yyv3643[yyj3643] = FinalizerName(r.DecodeString())
}
}
}
} else {
for yyj3643 := 0; !r.CheckBreak(); yyj3643++ {
if yyj3643 >= len(yyv3643) {
yyv3643 = append(yyv3643, "") // var yyz3643 FinalizerName
yyc3643 = true
}
if yyj3643 < len(yyv3643) {
if r.TryDecodeAsNil() {
yyv3643[yyj3643] = ""
} else {
yyv3643[yyj3643] = FinalizerName(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3643.End()
}
if yyc3643 {
*v = yyv3643
}
}
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 _, yyv3647 := range v {
yy3648 := &yyv3647
yy3648.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3649 := *v
yyh3649, yyl3649 := z.DecSliceHelperStart()
var yyrr3649, yyrl3649 int
var yyc3649, yyrt3649 bool
_, _, _ = yyc3649, yyrt3649, yyrl3649
yyrr3649 = yyl3649
if yyv3649 == nil {
if yyrl3649, yyrt3649 = z.DecInferLen(yyl3649, z.DecBasicHandle().MaxInitLen, 232); yyrt3649 {
yyrr3649 = yyrl3649
}
yyv3649 = make([]Namespace, yyrl3649)
yyc3649 = true
}
if yyl3649 == 0 {
if len(yyv3649) != 0 {
yyv3649 = yyv3649[:0]
yyc3649 = true
}
} else if yyl3649 > 0 {
if yyl3649 > cap(yyv3649) {
yyrl3649, yyrt3649 = z.DecInferLen(yyl3649, z.DecBasicHandle().MaxInitLen, 232)
yyv3649 = make([]Namespace, yyrl3649)
yyc3649 = true
yyrr3649 = len(yyv3649)
} else if yyl3649 != len(yyv3649) {
yyv3649 = yyv3649[:yyl3649]
yyc3649 = true
}
yyj3649 := 0
for ; yyj3649 < yyrr3649; yyj3649++ {
if r.TryDecodeAsNil() {
yyv3649[yyj3649] = Namespace{}
} else {
yyv3650 := &yyv3649[yyj3649]
yyv3650.CodecDecodeSelf(d)
}
}
if yyrt3649 {
for ; yyj3649 < yyl3649; yyj3649++ {
yyv3649 = append(yyv3649, Namespace{})
if r.TryDecodeAsNil() {
yyv3649[yyj3649] = Namespace{}
} else {
yyv3651 := &yyv3649[yyj3649]
yyv3651.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3649 := 0; !r.CheckBreak(); yyj3649++ {
if yyj3649 >= len(yyv3649) {
yyv3649 = append(yyv3649, Namespace{}) // var yyz3649 Namespace
yyc3649 = true
}
if yyj3649 < len(yyv3649) {
if r.TryDecodeAsNil() {
yyv3649[yyj3649] = Namespace{}
} else {
yyv3652 := &yyv3649[yyj3649]
yyv3652.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3649.End()
}
if yyc3649 {
*v = yyv3649
}
}
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 _, yyv3653 := range v {
yy3654 := &yyv3653
yy3654.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3655 := *v
yyh3655, yyl3655 := z.DecSliceHelperStart()
var yyrr3655, yyrl3655 int
var yyc3655, yyrt3655 bool
_, _, _ = yyc3655, yyrt3655, yyrl3655
yyrr3655 = yyl3655
if yyv3655 == nil {
if yyrl3655, yyrt3655 = z.DecInferLen(yyl3655, z.DecBasicHandle().MaxInitLen, 424); yyrt3655 {
yyrr3655 = yyrl3655
}
yyv3655 = make([]Event, yyrl3655)
yyc3655 = true
}
if yyl3655 == 0 {
if len(yyv3655) != 0 {
yyv3655 = yyv3655[:0]
yyc3655 = true
}
} else if yyl3655 > 0 {
if yyl3655 > cap(yyv3655) {
yyrl3655, yyrt3655 = z.DecInferLen(yyl3655, z.DecBasicHandle().MaxInitLen, 424)
yyv3655 = make([]Event, yyrl3655)
yyc3655 = true
yyrr3655 = len(yyv3655)
} else if yyl3655 != len(yyv3655) {
yyv3655 = yyv3655[:yyl3655]
yyc3655 = true
}
yyj3655 := 0
for ; yyj3655 < yyrr3655; yyj3655++ {
if r.TryDecodeAsNil() {
yyv3655[yyj3655] = Event{}
} else {
yyv3656 := &yyv3655[yyj3655]
yyv3656.CodecDecodeSelf(d)
}
}
if yyrt3655 {
for ; yyj3655 < yyl3655; yyj3655++ {
yyv3655 = append(yyv3655, Event{})
if r.TryDecodeAsNil() {
yyv3655[yyj3655] = Event{}
} else {
yyv3657 := &yyv3655[yyj3655]
yyv3657.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3655 := 0; !r.CheckBreak(); yyj3655++ {
if yyj3655 >= len(yyv3655) {
yyv3655 = append(yyv3655, Event{}) // var yyz3655 Event
yyc3655 = true
}
if yyj3655 < len(yyv3655) {
if r.TryDecodeAsNil() {
yyv3655[yyj3655] = Event{}
} else {
yyv3658 := &yyv3655[yyj3655]
yyv3658.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3655.End()
}
if yyc3655 {
*v = yyv3655
}
}
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 _, yyv3659 := range v {
if yyv3659 == nil {
r.EncodeNil()
} else {
yym3660 := z.EncBinary()
_ = yym3660
if false {
} else if z.HasExtensions() && z.EncExt(yyv3659) {
} else {
z.EncFallback(yyv3659)
}
}
}
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
yyv3661 := *v
yyh3661, yyl3661 := z.DecSliceHelperStart()
var yyrr3661, yyrl3661 int
var yyc3661, yyrt3661 bool
_, _, _ = yyc3661, yyrt3661, yyrl3661
yyrr3661 = yyl3661
if yyv3661 == nil {
if yyrl3661, yyrt3661 = z.DecInferLen(yyl3661, z.DecBasicHandle().MaxInitLen, 16); yyrt3661 {
yyrr3661 = yyrl3661
}
yyv3661 = make([]pkg8_runtime.Object, yyrl3661)
yyc3661 = true
}
if yyl3661 == 0 {
if len(yyv3661) != 0 {
yyv3661 = yyv3661[:0]
yyc3661 = true
}
} else if yyl3661 > 0 {
if yyl3661 > cap(yyv3661) {
yyrl3661, yyrt3661 = z.DecInferLen(yyl3661, z.DecBasicHandle().MaxInitLen, 16)
yyv3661 = make([]pkg8_runtime.Object, yyrl3661)
yyc3661 = true
yyrr3661 = len(yyv3661)
} else if yyl3661 != len(yyv3661) {
yyv3661 = yyv3661[:yyl3661]
yyc3661 = true
}
yyj3661 := 0
for ; yyj3661 < yyrr3661; yyj3661++ {
if r.TryDecodeAsNil() {
yyv3661[yyj3661] = nil
} else {
yyv3662 := &yyv3661[yyj3661]
yym3663 := z.DecBinary()
_ = yym3663
if false {
} else if z.HasExtensions() && z.DecExt(yyv3662) {
} else {
z.DecFallback(yyv3662, true)
}
}
}
if yyrt3661 {
for ; yyj3661 < yyl3661; yyj3661++ {
yyv3661 = append(yyv3661, nil)
if r.TryDecodeAsNil() {
yyv3661[yyj3661] = nil
} else {
yyv3664 := &yyv3661[yyj3661]
yym3665 := z.DecBinary()
_ = yym3665
if false {
} else if z.HasExtensions() && z.DecExt(yyv3664) {
} else {
z.DecFallback(yyv3664, true)
}
}
}
}
} else {
for yyj3661 := 0; !r.CheckBreak(); yyj3661++ {
if yyj3661 >= len(yyv3661) {
yyv3661 = append(yyv3661, nil) // var yyz3661 pkg8_runtime.Object
yyc3661 = true
}
if yyj3661 < len(yyv3661) {
if r.TryDecodeAsNil() {
yyv3661[yyj3661] = nil
} else {
yyv3666 := &yyv3661[yyj3661]
yym3667 := z.DecBinary()
_ = yym3667
if false {
} else if z.HasExtensions() && z.DecExt(yyv3666) {
} else {
z.DecFallback(yyv3666, true)
}
}
} else {
z.DecSwallow()
}
}
yyh3661.End()
}
if yyc3661 {
*v = yyv3661
}
}
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 _, yyv3668 := range v {
yy3669 := &yyv3668
yy3669.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLimitRangeItem(v *[]LimitRangeItem, 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, 56); yyrt3670 {
yyrr3670 = yyrl3670
}
yyv3670 = make([]LimitRangeItem, 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, 56)
yyv3670 = make([]LimitRangeItem, 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] = LimitRangeItem{}
} else {
yyv3671 := &yyv3670[yyj3670]
yyv3671.CodecDecodeSelf(d)
}
}
if yyrt3670 {
for ; yyj3670 < yyl3670; yyj3670++ {
yyv3670 = append(yyv3670, LimitRangeItem{})
if r.TryDecodeAsNil() {
yyv3670[yyj3670] = LimitRangeItem{}
} else {
yyv3672 := &yyv3670[yyj3670]
yyv3672.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3670 := 0; !r.CheckBreak(); yyj3670++ {
if yyj3670 >= len(yyv3670) {
yyv3670 = append(yyv3670, LimitRangeItem{}) // var yyz3670 LimitRangeItem
yyc3670 = true
}
if yyj3670 < len(yyv3670) {
if r.TryDecodeAsNil() {
yyv3670[yyj3670] = LimitRangeItem{}
} else {
yyv3673 := &yyv3670[yyj3670]
yyv3673.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3670.End()
}
if yyc3670 {
*v = yyv3670
}
}
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 _, yyv3674 := range v {
yy3675 := &yyv3674
yy3675.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, 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, 216); yyrt3676 {
yyrr3676 = yyrl3676
}
yyv3676 = make([]LimitRange, 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, 216)
yyv3676 = make([]LimitRange, 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] = LimitRange{}
} else {
yyv3677 := &yyv3676[yyj3676]
yyv3677.CodecDecodeSelf(d)
}
}
if yyrt3676 {
for ; yyj3676 < yyl3676; yyj3676++ {
yyv3676 = append(yyv3676, LimitRange{})
if r.TryDecodeAsNil() {
yyv3676[yyj3676] = LimitRange{}
} else {
yyv3678 := &yyv3676[yyj3676]
yyv3678.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3676 := 0; !r.CheckBreak(); yyj3676++ {
if yyj3676 >= len(yyv3676) {
yyv3676 = append(yyv3676, LimitRange{}) // var yyz3676 LimitRange
yyc3676 = true
}
if yyj3676 < len(yyv3676) {
if r.TryDecodeAsNil() {
yyv3676[yyj3676] = LimitRange{}
} else {
yyv3679 := &yyv3676[yyj3676]
yyv3679.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3676.End()
}
if yyc3676 {
*v = yyv3676
}
}
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 _, yyv3680 := range v {
yy3681 := &yyv3680
yy3681.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceResourceQuota(v *[]ResourceQuota, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3682 := *v
yyh3682, yyl3682 := z.DecSliceHelperStart()
var yyrr3682, yyrl3682 int
var yyc3682, yyrt3682 bool
_, _, _ = yyc3682, yyrt3682, yyrl3682
yyrr3682 = yyl3682
if yyv3682 == nil {
if yyrl3682, yyrt3682 = z.DecInferLen(yyl3682, z.DecBasicHandle().MaxInitLen, 216); yyrt3682 {
yyrr3682 = yyrl3682
}
yyv3682 = make([]ResourceQuota, yyrl3682)
yyc3682 = true
}
if yyl3682 == 0 {
if len(yyv3682) != 0 {
yyv3682 = yyv3682[:0]
yyc3682 = true
}
} else if yyl3682 > 0 {
if yyl3682 > cap(yyv3682) {
yyrl3682, yyrt3682 = z.DecInferLen(yyl3682, z.DecBasicHandle().MaxInitLen, 216)
yyv3682 = make([]ResourceQuota, yyrl3682)
yyc3682 = true
yyrr3682 = len(yyv3682)
} else if yyl3682 != len(yyv3682) {
yyv3682 = yyv3682[:yyl3682]
yyc3682 = true
}
yyj3682 := 0
for ; yyj3682 < yyrr3682; yyj3682++ {
if r.TryDecodeAsNil() {
yyv3682[yyj3682] = ResourceQuota{}
} else {
yyv3683 := &yyv3682[yyj3682]
yyv3683.CodecDecodeSelf(d)
}
}
if yyrt3682 {
for ; yyj3682 < yyl3682; yyj3682++ {
yyv3682 = append(yyv3682, ResourceQuota{})
if r.TryDecodeAsNil() {
yyv3682[yyj3682] = ResourceQuota{}
} else {
yyv3684 := &yyv3682[yyj3682]
yyv3684.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3682 := 0; !r.CheckBreak(); yyj3682++ {
if yyj3682 >= len(yyv3682) {
yyv3682 = append(yyv3682, ResourceQuota{}) // var yyz3682 ResourceQuota
yyc3682 = true
}
if yyj3682 < len(yyv3682) {
if r.TryDecodeAsNil() {
yyv3682[yyj3682] = ResourceQuota{}
} else {
yyv3685 := &yyv3682[yyj3682]
yyv3685.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3682.End()
}
if yyc3682 {
*v = yyv3682
}
}
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 yyk3686, yyv3686 := range v {
yym3687 := z.EncBinary()
_ = yym3687
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(yyk3686))
}
if yyv3686 == nil {
r.EncodeNil()
} else {
yym3688 := z.EncBinary()
_ = yym3688
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv3686))
}
}
}
r.EncodeEnd()
}
func (x codecSelfer1234) decMapstringSliceuint8(v *map[string][]uint8, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3689 := *v
yyl3689 := r.ReadMapStart()
yybh3689 := z.DecBasicHandle()
if yyv3689 == nil {
yyrl3689, _ := z.DecInferLen(yyl3689, yybh3689.MaxInitLen, 40)
yyv3689 = make(map[string][]uint8, yyrl3689)
*v = yyv3689
}
var yymk3689 string
var yymv3689 []uint8
var yymg3689 bool
if yybh3689.MapValueReset {
yymg3689 = true
}
if yyl3689 > 0 {
for yyj3689 := 0; yyj3689 < yyl3689; yyj3689++ {
if r.TryDecodeAsNil() {
yymk3689 = ""
} else {
yymk3689 = string(r.DecodeString())
}
if yymg3689 {
yymv3689 = yyv3689[yymk3689]
} else {
yymv3689 = nil
}
if r.TryDecodeAsNil() {
yymv3689 = nil
} else {
yyv3691 := &yymv3689
yym3692 := z.DecBinary()
_ = yym3692
if false {
} else {
*yyv3691 = r.DecodeBytes(*(*[]byte)(yyv3691), false, false)
}
}
if yyv3689 != nil {
yyv3689[yymk3689] = yymv3689
}
}
} else if yyl3689 < 0 {
for yyj3689 := 0; !r.CheckBreak(); yyj3689++ {
if r.TryDecodeAsNil() {
yymk3689 = ""
} else {
yymk3689 = string(r.DecodeString())
}
if yymg3689 {
yymv3689 = yyv3689[yymk3689]
} else {
yymv3689 = nil
}
if r.TryDecodeAsNil() {
yymv3689 = nil
} else {
yyv3694 := &yymv3689
yym3695 := z.DecBinary()
_ = yym3695
if false {
} else {
*yyv3694 = r.DecodeBytes(*(*[]byte)(yyv3694), false, false)
}
}
if yyv3689 != nil {
yyv3689[yymk3689] = yymv3689
}
}
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 _, yyv3696 := range v {
yy3697 := &yyv3696
yy3697.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceSecret(v *[]Secret, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3698 := *v
yyh3698, yyl3698 := z.DecSliceHelperStart()
var yyrr3698, yyrl3698 int
var yyc3698, yyrt3698 bool
_, _, _ = yyc3698, yyrt3698, yyrl3698
yyrr3698 = yyl3698
if yyv3698 == nil {
if yyrl3698, yyrt3698 = z.DecInferLen(yyl3698, z.DecBasicHandle().MaxInitLen, 216); yyrt3698 {
yyrr3698 = yyrl3698
}
yyv3698 = make([]Secret, yyrl3698)
yyc3698 = true
}
if yyl3698 == 0 {
if len(yyv3698) != 0 {
yyv3698 = yyv3698[:0]
yyc3698 = true
}
} else if yyl3698 > 0 {
if yyl3698 > cap(yyv3698) {
yyrl3698, yyrt3698 = z.DecInferLen(yyl3698, z.DecBasicHandle().MaxInitLen, 216)
yyv3698 = make([]Secret, yyrl3698)
yyc3698 = true
yyrr3698 = len(yyv3698)
} else if yyl3698 != len(yyv3698) {
yyv3698 = yyv3698[:yyl3698]
yyc3698 = true
}
yyj3698 := 0
for ; yyj3698 < yyrr3698; yyj3698++ {
if r.TryDecodeAsNil() {
yyv3698[yyj3698] = Secret{}
} else {
yyv3699 := &yyv3698[yyj3698]
yyv3699.CodecDecodeSelf(d)
}
}
if yyrt3698 {
for ; yyj3698 < yyl3698; yyj3698++ {
yyv3698 = append(yyv3698, Secret{})
if r.TryDecodeAsNil() {
yyv3698[yyj3698] = Secret{}
} else {
yyv3700 := &yyv3698[yyj3698]
yyv3700.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3698 := 0; !r.CheckBreak(); yyj3698++ {
if yyj3698 >= len(yyv3698) {
yyv3698 = append(yyv3698, Secret{}) // var yyz3698 Secret
yyc3698 = true
}
if yyj3698 < len(yyv3698) {
if r.TryDecodeAsNil() {
yyv3698[yyj3698] = Secret{}
} else {
yyv3701 := &yyv3698[yyj3698]
yyv3701.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3698.End()
}
if yyc3698 {
*v = yyv3698
}
}
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 _, yyv3702 := range v {
yy3703 := &yyv3702
yy3703.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceComponentCondition(v *[]ComponentCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3704 := *v
yyh3704, yyl3704 := z.DecSliceHelperStart()
var yyrr3704, yyrl3704 int
var yyc3704, yyrt3704 bool
_, _, _ = yyc3704, yyrt3704, yyrl3704
yyrr3704 = yyl3704
if yyv3704 == nil {
if yyrl3704, yyrt3704 = z.DecInferLen(yyl3704, z.DecBasicHandle().MaxInitLen, 64); yyrt3704 {
yyrr3704 = yyrl3704
}
yyv3704 = make([]ComponentCondition, yyrl3704)
yyc3704 = true
}
if yyl3704 == 0 {
if len(yyv3704) != 0 {
yyv3704 = yyv3704[:0]
yyc3704 = true
}
} else if yyl3704 > 0 {
if yyl3704 > cap(yyv3704) {
yyrl3704, yyrt3704 = z.DecInferLen(yyl3704, z.DecBasicHandle().MaxInitLen, 64)
yyv3704 = make([]ComponentCondition, yyrl3704)
yyc3704 = true
yyrr3704 = len(yyv3704)
} else if yyl3704 != len(yyv3704) {
yyv3704 = yyv3704[:yyl3704]
yyc3704 = true
}
yyj3704 := 0
for ; yyj3704 < yyrr3704; yyj3704++ {
if r.TryDecodeAsNil() {
yyv3704[yyj3704] = ComponentCondition{}
} else {
yyv3705 := &yyv3704[yyj3704]
yyv3705.CodecDecodeSelf(d)
}
}
if yyrt3704 {
for ; yyj3704 < yyl3704; yyj3704++ {
yyv3704 = append(yyv3704, ComponentCondition{})
if r.TryDecodeAsNil() {
yyv3704[yyj3704] = ComponentCondition{}
} else {
yyv3706 := &yyv3704[yyj3704]
yyv3706.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3704 := 0; !r.CheckBreak(); yyj3704++ {
if yyj3704 >= len(yyv3704) {
yyv3704 = append(yyv3704, ComponentCondition{}) // var yyz3704 ComponentCondition
yyc3704 = true
}
if yyj3704 < len(yyv3704) {
if r.TryDecodeAsNil() {
yyv3704[yyj3704] = ComponentCondition{}
} else {
yyv3707 := &yyv3704[yyj3704]
yyv3707.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3704.End()
}
if yyc3704 {
*v = yyv3704
}
}
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 _, yyv3708 := range v {
yy3709 := &yyv3708
yy3709.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3710 := *v
yyh3710, yyl3710 := z.DecSliceHelperStart()
var yyrr3710, yyrl3710 int
var yyc3710, yyrt3710 bool
_, _, _ = yyc3710, yyrt3710, yyrl3710
yyrr3710 = yyl3710
if yyv3710 == nil {
if yyrl3710, yyrt3710 = z.DecInferLen(yyl3710, z.DecBasicHandle().MaxInitLen, 216); yyrt3710 {
yyrr3710 = yyrl3710
}
yyv3710 = make([]ComponentStatus, yyrl3710)
yyc3710 = true
}
if yyl3710 == 0 {
if len(yyv3710) != 0 {
yyv3710 = yyv3710[:0]
yyc3710 = true
}
} else if yyl3710 > 0 {
if yyl3710 > cap(yyv3710) {
yyrl3710, yyrt3710 = z.DecInferLen(yyl3710, z.DecBasicHandle().MaxInitLen, 216)
yyv3710 = make([]ComponentStatus, yyrl3710)
yyc3710 = true
yyrr3710 = len(yyv3710)
} else if yyl3710 != len(yyv3710) {
yyv3710 = yyv3710[:yyl3710]
yyc3710 = true
}
yyj3710 := 0
for ; yyj3710 < yyrr3710; yyj3710++ {
if r.TryDecodeAsNil() {
yyv3710[yyj3710] = ComponentStatus{}
} else {
yyv3711 := &yyv3710[yyj3710]
yyv3711.CodecDecodeSelf(d)
}
}
if yyrt3710 {
for ; yyj3710 < yyl3710; yyj3710++ {
yyv3710 = append(yyv3710, ComponentStatus{})
if r.TryDecodeAsNil() {
yyv3710[yyj3710] = ComponentStatus{}
} else {
yyv3712 := &yyv3710[yyj3710]
yyv3712.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3710 := 0; !r.CheckBreak(); yyj3710++ {
if yyj3710 >= len(yyv3710) {
yyv3710 = append(yyv3710, ComponentStatus{}) // var yyz3710 ComponentStatus
yyc3710 = true
}
if yyj3710 < len(yyv3710) {
if r.TryDecodeAsNil() {
yyv3710[yyj3710] = ComponentStatus{}
} else {
yyv3713 := &yyv3710[yyj3710]
yyv3713.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3710.End()
}
if yyc3710 {
*v = yyv3710
}
}