kubernetes/pkg/api/types.generated.go
2015-10-16 20:33:52 -04:00

43553 lines
881 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 [3]bool
_, _, _ = yysep1476, yyq1476, yy2arr1476
const yyr1476 bool = false
yyq1476[0] = x.HostNetwork != false
yyq1476[1] = x.HostPID != false
yyq1476[2] = x.HostIPC != false
if yyr1476 || yy2arr1476 {
r.EncodeArrayStart(3)
} 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 yysep1476 {
r.EncodeEnd()
}
}
}
}
func (x *PodSecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1486 := z.DecBinary()
_ = yym1486
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1487 := r.ReadMapStart()
if yyl1487 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1487, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1487 := r.ReadArrayStart()
if yyl1487 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1487, 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 yys1488Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1488Slc
var yyhl1488 bool = l >= 0
for yyj1488 := 0; ; yyj1488++ {
if yyhl1488 {
if yyj1488 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1488Slc = r.DecodeBytes(yys1488Slc, true, true)
yys1488 := string(yys1488Slc)
switch yys1488 {
case "hostNetwork":
if r.TryDecodeAsNil() {
x.HostNetwork = false
} else {
x.HostNetwork = bool(r.DecodeBool())
}
case "hostPID":
if r.TryDecodeAsNil() {
x.HostPID = false
} else {
x.HostPID = bool(r.DecodeBool())
}
case "hostIPC":
if r.TryDecodeAsNil() {
x.HostIPC = false
} else {
x.HostIPC = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys1488)
} // end switch yys1488
} // end for yyj1488
if !yyhl1488 {
r.ReadEnd()
}
}
func (x *PodSecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1492 int
var yyb1492 bool
var yyhl1492 bool = l >= 0
yyj1492++
if yyhl1492 {
yyb1492 = yyj1492 > l
} else {
yyb1492 = r.CheckBreak()
}
if yyb1492 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostNetwork = false
} else {
x.HostNetwork = bool(r.DecodeBool())
}
yyj1492++
if yyhl1492 {
yyb1492 = yyj1492 > l
} else {
yyb1492 = r.CheckBreak()
}
if yyb1492 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostPID = false
} else {
x.HostPID = bool(r.DecodeBool())
}
yyj1492++
if yyhl1492 {
yyb1492 = yyj1492 > l
} else {
yyb1492 = r.CheckBreak()
}
if yyb1492 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIPC = false
} else {
x.HostIPC = bool(r.DecodeBool())
}
for {
yyj1492++
if yyhl1492 {
yyb1492 = yyj1492 > l
} else {
yyb1492 = r.CheckBreak()
}
if yyb1492 {
break
}
z.DecStructFieldNotFound(yyj1492-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 {
yym1496 := z.EncBinary()
_ = yym1496
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1497 := !z.EncBinary()
yy2arr1497 := z.EncBasicHandle().StructToArray
var yyq1497 [8]bool
_, _, _ = yysep1497, yyq1497, yy2arr1497
const yyr1497 bool = false
yyq1497[0] = x.Phase != ""
yyq1497[1] = len(x.Conditions) != 0
yyq1497[2] = x.Message != ""
yyq1497[3] = x.Reason != ""
yyq1497[4] = x.HostIP != ""
yyq1497[5] = x.PodIP != ""
yyq1497[6] = x.StartTime != nil
yyq1497[7] = len(x.ContainerStatuses) != 0
if yyr1497 || yy2arr1497 {
r.EncodeArrayStart(8)
} else {
var yynn1497 int = 0
for _, b := range yyq1497 {
if b {
yynn1497++
}
}
r.EncodeMapStart(yynn1497)
}
if yyr1497 || yy2arr1497 {
if yyq1497[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1497[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr1497 || yy2arr1497 {
if yyq1497[1] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym1500 := z.EncBinary()
_ = yym1500
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1497[1] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym1501 := z.EncBinary()
_ = yym1501
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
}
}
if yyr1497 || yy2arr1497 {
if yyq1497[2] {
yym1503 := z.EncBinary()
_ = yym1503
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1497[2] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1504 := z.EncBinary()
_ = yym1504
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr1497 || yy2arr1497 {
if yyq1497[3] {
yym1506 := z.EncBinary()
_ = yym1506
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1497[3] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1507 := z.EncBinary()
_ = yym1507
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1497 || yy2arr1497 {
if yyq1497[4] {
yym1509 := z.EncBinary()
_ = yym1509
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1497[4] {
r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
yym1510 := z.EncBinary()
_ = yym1510
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
}
}
if yyr1497 || yy2arr1497 {
if yyq1497[5] {
yym1512 := z.EncBinary()
_ = yym1512
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1497[5] {
r.EncodeString(codecSelferC_UTF81234, string("podIP"))
yym1513 := z.EncBinary()
_ = yym1513
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
}
}
if yyr1497 || yy2arr1497 {
if yyq1497[6] {
if x.StartTime == nil {
r.EncodeNil()
} else {
yym1515 := z.EncBinary()
_ = yym1515
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym1515 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym1515 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1497[6] {
r.EncodeString(codecSelferC_UTF81234, string("startTime"))
if x.StartTime == nil {
r.EncodeNil()
} else {
yym1516 := z.EncBinary()
_ = yym1516
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym1516 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym1516 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
}
}
if yyr1497 || yy2arr1497 {
if yyq1497[7] {
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym1518 := z.EncBinary()
_ = yym1518
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1497[7] {
r.EncodeString(codecSelferC_UTF81234, string("containerStatuses"))
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym1519 := z.EncBinary()
_ = yym1519
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
}
}
if yysep1497 {
r.EncodeEnd()
}
}
}
}
func (x *PodStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1520 := z.DecBinary()
_ = yym1520
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1521 := r.ReadMapStart()
if yyl1521 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1521, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1521 := r.ReadArrayStart()
if yyl1521 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1521, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PodStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1522Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1522Slc
var yyhl1522 bool = l >= 0
for yyj1522 := 0; ; yyj1522++ {
if yyhl1522 {
if yyj1522 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1522Slc = r.DecodeBytes(yys1522Slc, true, true)
yys1522 := string(yys1522Slc)
switch yys1522 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv1524 := &x.Conditions
yym1525 := z.DecBinary()
_ = yym1525
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv1524), 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)
}
yym1531 := z.DecBinary()
_ = yym1531
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym1531 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym1531 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
case "containerStatuses":
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv1532 := &x.ContainerStatuses
yym1533 := z.DecBinary()
_ = yym1533
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv1532), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1522)
} // end switch yys1522
} // end for yyj1522
if !yyhl1522 {
r.ReadEnd()
}
}
func (x *PodStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1534 int
var yyb1534 bool
var yyhl1534 bool = l >= 0
yyj1534++
if yyhl1534 {
yyb1534 = yyj1534 > l
} else {
yyb1534 = r.CheckBreak()
}
if yyb1534 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
yyj1534++
if yyhl1534 {
yyb1534 = yyj1534 > l
} else {
yyb1534 = r.CheckBreak()
}
if yyb1534 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv1536 := &x.Conditions
yym1537 := z.DecBinary()
_ = yym1537
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv1536), d)
}
}
yyj1534++
if yyhl1534 {
yyb1534 = yyj1534 > l
} else {
yyb1534 = r.CheckBreak()
}
if yyb1534 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj1534++
if yyhl1534 {
yyb1534 = yyj1534 > l
} else {
yyb1534 = r.CheckBreak()
}
if yyb1534 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1534++
if yyhl1534 {
yyb1534 = yyj1534 > l
} else {
yyb1534 = r.CheckBreak()
}
if yyb1534 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIP = ""
} else {
x.HostIP = string(r.DecodeString())
}
yyj1534++
if yyhl1534 {
yyb1534 = yyj1534 > l
} else {
yyb1534 = r.CheckBreak()
}
if yyb1534 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PodIP = ""
} else {
x.PodIP = string(r.DecodeString())
}
yyj1534++
if yyhl1534 {
yyb1534 = yyj1534 > l
} else {
yyb1534 = r.CheckBreak()
}
if yyb1534 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.StartTime != nil {
x.StartTime = nil
}
} else {
if x.StartTime == nil {
x.StartTime = new(pkg2_unversioned.Time)
}
yym1543 := z.DecBinary()
_ = yym1543
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym1543 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym1543 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
yyj1534++
if yyhl1534 {
yyb1534 = yyj1534 > l
} else {
yyb1534 = r.CheckBreak()
}
if yyb1534 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv1544 := &x.ContainerStatuses
yym1545 := z.DecBinary()
_ = yym1545
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv1544), d)
}
}
for {
yyj1534++
if yyhl1534 {
yyb1534 = yyj1534 > l
} else {
yyb1534 = r.CheckBreak()
}
if yyb1534 {
break
}
z.DecStructFieldNotFound(yyj1534-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 {
yym1546 := z.EncBinary()
_ = yym1546
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1547 := !z.EncBinary()
yy2arr1547 := z.EncBasicHandle().StructToArray
var yyq1547 [4]bool
_, _, _ = yysep1547, yyq1547, yy2arr1547
const yyr1547 bool = false
yyq1547[0] = x.Kind != ""
yyq1547[1] = x.APIVersion != ""
yyq1547[2] = true
yyq1547[3] = true
if yyr1547 || yy2arr1547 {
r.EncodeArrayStart(4)
} else {
var yynn1547 int = 0
for _, b := range yyq1547 {
if b {
yynn1547++
}
}
r.EncodeMapStart(yynn1547)
}
if yyr1547 || yy2arr1547 {
if yyq1547[0] {
yym1549 := z.EncBinary()
_ = yym1549
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1547[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1550 := z.EncBinary()
_ = yym1550
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1547 || yy2arr1547 {
if yyq1547[1] {
yym1552 := z.EncBinary()
_ = yym1552
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1547[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1553 := z.EncBinary()
_ = yym1553
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1547 || yy2arr1547 {
if yyq1547[2] {
yy1555 := &x.ObjectMeta
yy1555.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1547[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1556 := &x.ObjectMeta
yy1556.CodecEncodeSelf(e)
}
}
if yyr1547 || yy2arr1547 {
if yyq1547[3] {
yy1558 := &x.Status
yy1558.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1547[3] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1559 := &x.Status
yy1559.CodecEncodeSelf(e)
}
}
if yysep1547 {
r.EncodeEnd()
}
}
}
}
func (x *PodStatusResult) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1560 := z.DecBinary()
_ = yym1560
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1561 := r.ReadMapStart()
if yyl1561 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1561, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1561 := r.ReadArrayStart()
if yyl1561 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1561, 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 yys1562Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1562Slc
var yyhl1562 bool = l >= 0
for yyj1562 := 0; ; yyj1562++ {
if yyhl1562 {
if yyj1562 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1562Slc = r.DecodeBytes(yys1562Slc, true, true)
yys1562 := string(yys1562Slc)
switch yys1562 {
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 {
yyv1565 := &x.ObjectMeta
yyv1565.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1566 := &x.Status
yyv1566.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1562)
} // end switch yys1562
} // end for yyj1562
if !yyhl1562 {
r.ReadEnd()
}
}
func (x *PodStatusResult) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1567 int
var yyb1567 bool
var yyhl1567 bool = l >= 0
yyj1567++
if yyhl1567 {
yyb1567 = yyj1567 > l
} else {
yyb1567 = r.CheckBreak()
}
if yyb1567 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1567++
if yyhl1567 {
yyb1567 = yyj1567 > l
} else {
yyb1567 = r.CheckBreak()
}
if yyb1567 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1567++
if yyhl1567 {
yyb1567 = yyj1567 > l
} else {
yyb1567 = r.CheckBreak()
}
if yyb1567 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1570 := &x.ObjectMeta
yyv1570.CodecDecodeSelf(d)
}
yyj1567++
if yyhl1567 {
yyb1567 = yyj1567 > l
} else {
yyb1567 = r.CheckBreak()
}
if yyb1567 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1571 := &x.Status
yyv1571.CodecDecodeSelf(d)
}
for {
yyj1567++
if yyhl1567 {
yyb1567 = yyj1567 > l
} else {
yyb1567 = r.CheckBreak()
}
if yyb1567 {
break
}
z.DecStructFieldNotFound(yyj1567-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 {
yym1572 := z.EncBinary()
_ = yym1572
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1573 := !z.EncBinary()
yy2arr1573 := z.EncBasicHandle().StructToArray
var yyq1573 [5]bool
_, _, _ = yysep1573, yyq1573, yy2arr1573
const yyr1573 bool = false
yyq1573[0] = x.Kind != ""
yyq1573[1] = x.APIVersion != ""
yyq1573[2] = true
yyq1573[3] = true
yyq1573[4] = true
if yyr1573 || yy2arr1573 {
r.EncodeArrayStart(5)
} else {
var yynn1573 int = 0
for _, b := range yyq1573 {
if b {
yynn1573++
}
}
r.EncodeMapStart(yynn1573)
}
if yyr1573 || yy2arr1573 {
if yyq1573[0] {
yym1575 := z.EncBinary()
_ = yym1575
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1573[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1576 := z.EncBinary()
_ = yym1576
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1573 || yy2arr1573 {
if yyq1573[1] {
yym1578 := z.EncBinary()
_ = yym1578
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1573[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1579 := z.EncBinary()
_ = yym1579
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1573 || yy2arr1573 {
if yyq1573[2] {
yy1581 := &x.ObjectMeta
yy1581.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1573[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1582 := &x.ObjectMeta
yy1582.CodecEncodeSelf(e)
}
}
if yyr1573 || yy2arr1573 {
if yyq1573[3] {
yy1584 := &x.Spec
yy1584.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1573[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1585 := &x.Spec
yy1585.CodecEncodeSelf(e)
}
}
if yyr1573 || yy2arr1573 {
if yyq1573[4] {
yy1587 := &x.Status
yy1587.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1573[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1588 := &x.Status
yy1588.CodecEncodeSelf(e)
}
}
if yysep1573 {
r.EncodeEnd()
}
}
}
}
func (x *Pod) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1589 := z.DecBinary()
_ = yym1589
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1590 := r.ReadMapStart()
if yyl1590 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1590, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1590 := r.ReadArrayStart()
if yyl1590 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1590, 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 yys1591Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1591Slc
var yyhl1591 bool = l >= 0
for yyj1591 := 0; ; yyj1591++ {
if yyhl1591 {
if yyj1591 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1591Slc = r.DecodeBytes(yys1591Slc, true, true)
yys1591 := string(yys1591Slc)
switch yys1591 {
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 {
yyv1594 := &x.ObjectMeta
yyv1594.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1595 := &x.Spec
yyv1595.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1596 := &x.Status
yyv1596.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1591)
} // end switch yys1591
} // end for yyj1591
if !yyhl1591 {
r.ReadEnd()
}
}
func (x *Pod) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1597 int
var yyb1597 bool
var yyhl1597 bool = l >= 0
yyj1597++
if yyhl1597 {
yyb1597 = yyj1597 > l
} else {
yyb1597 = r.CheckBreak()
}
if yyb1597 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1597++
if yyhl1597 {
yyb1597 = yyj1597 > l
} else {
yyb1597 = r.CheckBreak()
}
if yyb1597 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1597++
if yyhl1597 {
yyb1597 = yyj1597 > l
} else {
yyb1597 = r.CheckBreak()
}
if yyb1597 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1600 := &x.ObjectMeta
yyv1600.CodecDecodeSelf(d)
}
yyj1597++
if yyhl1597 {
yyb1597 = yyj1597 > l
} else {
yyb1597 = r.CheckBreak()
}
if yyb1597 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1601 := &x.Spec
yyv1601.CodecDecodeSelf(d)
}
yyj1597++
if yyhl1597 {
yyb1597 = yyj1597 > l
} else {
yyb1597 = r.CheckBreak()
}
if yyb1597 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1602 := &x.Status
yyv1602.CodecDecodeSelf(d)
}
for {
yyj1597++
if yyhl1597 {
yyb1597 = yyj1597 > l
} else {
yyb1597 = r.CheckBreak()
}
if yyb1597 {
break
}
z.DecStructFieldNotFound(yyj1597-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 {
yym1603 := z.EncBinary()
_ = yym1603
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1604 := !z.EncBinary()
yy2arr1604 := z.EncBasicHandle().StructToArray
var yyq1604 [2]bool
_, _, _ = yysep1604, yyq1604, yy2arr1604
const yyr1604 bool = false
yyq1604[0] = true
yyq1604[1] = true
if yyr1604 || yy2arr1604 {
r.EncodeArrayStart(2)
} else {
var yynn1604 int = 0
for _, b := range yyq1604 {
if b {
yynn1604++
}
}
r.EncodeMapStart(yynn1604)
}
if yyr1604 || yy2arr1604 {
if yyq1604[0] {
yy1606 := &x.ObjectMeta
yy1606.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1604[0] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1607 := &x.ObjectMeta
yy1607.CodecEncodeSelf(e)
}
}
if yyr1604 || yy2arr1604 {
if yyq1604[1] {
yy1609 := &x.Spec
yy1609.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1604[1] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1610 := &x.Spec
yy1610.CodecEncodeSelf(e)
}
}
if yysep1604 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplateSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1611 := z.DecBinary()
_ = yym1611
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1612 := r.ReadMapStart()
if yyl1612 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1612, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1612 := r.ReadArrayStart()
if yyl1612 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1612, 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 yys1613Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1613Slc
var yyhl1613 bool = l >= 0
for yyj1613 := 0; ; yyj1613++ {
if yyhl1613 {
if yyj1613 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1613Slc = r.DecodeBytes(yys1613Slc, true, true)
yys1613 := string(yys1613Slc)
switch yys1613 {
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1614 := &x.ObjectMeta
yyv1614.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1615 := &x.Spec
yyv1615.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1613)
} // end switch yys1613
} // end for yyj1613
if !yyhl1613 {
r.ReadEnd()
}
}
func (x *PodTemplateSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1616 int
var yyb1616 bool
var yyhl1616 bool = l >= 0
yyj1616++
if yyhl1616 {
yyb1616 = yyj1616 > l
} else {
yyb1616 = r.CheckBreak()
}
if yyb1616 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1617 := &x.ObjectMeta
yyv1617.CodecDecodeSelf(d)
}
yyj1616++
if yyhl1616 {
yyb1616 = yyj1616 > l
} else {
yyb1616 = r.CheckBreak()
}
if yyb1616 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1618 := &x.Spec
yyv1618.CodecDecodeSelf(d)
}
for {
yyj1616++
if yyhl1616 {
yyb1616 = yyj1616 > l
} else {
yyb1616 = r.CheckBreak()
}
if yyb1616 {
break
}
z.DecStructFieldNotFound(yyj1616-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 {
yym1619 := z.EncBinary()
_ = yym1619
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1620 := !z.EncBinary()
yy2arr1620 := z.EncBasicHandle().StructToArray
var yyq1620 [4]bool
_, _, _ = yysep1620, yyq1620, yy2arr1620
const yyr1620 bool = false
yyq1620[0] = x.Kind != ""
yyq1620[1] = x.APIVersion != ""
yyq1620[2] = true
yyq1620[3] = true
if yyr1620 || yy2arr1620 {
r.EncodeArrayStart(4)
} else {
var yynn1620 int = 0
for _, b := range yyq1620 {
if b {
yynn1620++
}
}
r.EncodeMapStart(yynn1620)
}
if yyr1620 || yy2arr1620 {
if yyq1620[0] {
yym1622 := z.EncBinary()
_ = yym1622
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1620[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1623 := z.EncBinary()
_ = yym1623
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1620 || yy2arr1620 {
if yyq1620[1] {
yym1625 := z.EncBinary()
_ = yym1625
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1620[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1626 := z.EncBinary()
_ = yym1626
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1620 || yy2arr1620 {
if yyq1620[2] {
yy1628 := &x.ObjectMeta
yy1628.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1620[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1629 := &x.ObjectMeta
yy1629.CodecEncodeSelf(e)
}
}
if yyr1620 || yy2arr1620 {
if yyq1620[3] {
yy1631 := &x.Template
yy1631.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1620[3] {
r.EncodeString(codecSelferC_UTF81234, string("template"))
yy1632 := &x.Template
yy1632.CodecEncodeSelf(e)
}
}
if yysep1620 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplate) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1633 := z.DecBinary()
_ = yym1633
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1634 := r.ReadMapStart()
if yyl1634 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1634, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1634 := r.ReadArrayStart()
if yyl1634 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1634, 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 yys1635Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1635Slc
var yyhl1635 bool = l >= 0
for yyj1635 := 0; ; yyj1635++ {
if yyhl1635 {
if yyj1635 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1635Slc = r.DecodeBytes(yys1635Slc, true, true)
yys1635 := string(yys1635Slc)
switch yys1635 {
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 {
yyv1638 := &x.ObjectMeta
yyv1638.CodecDecodeSelf(d)
}
case "template":
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv1639 := &x.Template
yyv1639.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1635)
} // end switch yys1635
} // end for yyj1635
if !yyhl1635 {
r.ReadEnd()
}
}
func (x *PodTemplate) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1640 int
var yyb1640 bool
var yyhl1640 bool = l >= 0
yyj1640++
if yyhl1640 {
yyb1640 = yyj1640 > l
} else {
yyb1640 = r.CheckBreak()
}
if yyb1640 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1640++
if yyhl1640 {
yyb1640 = yyj1640 > l
} else {
yyb1640 = r.CheckBreak()
}
if yyb1640 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1640++
if yyhl1640 {
yyb1640 = yyj1640 > l
} else {
yyb1640 = r.CheckBreak()
}
if yyb1640 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1643 := &x.ObjectMeta
yyv1643.CodecDecodeSelf(d)
}
yyj1640++
if yyhl1640 {
yyb1640 = yyj1640 > l
} else {
yyb1640 = r.CheckBreak()
}
if yyb1640 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv1644 := &x.Template
yyv1644.CodecDecodeSelf(d)
}
for {
yyj1640++
if yyhl1640 {
yyb1640 = yyj1640 > l
} else {
yyb1640 = r.CheckBreak()
}
if yyb1640 {
break
}
z.DecStructFieldNotFound(yyj1640-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 {
yym1645 := z.EncBinary()
_ = yym1645
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1646 := !z.EncBinary()
yy2arr1646 := z.EncBasicHandle().StructToArray
var yyq1646 [4]bool
_, _, _ = yysep1646, yyq1646, yy2arr1646
const yyr1646 bool = false
yyq1646[0] = x.Kind != ""
yyq1646[1] = x.APIVersion != ""
yyq1646[2] = true
if yyr1646 || yy2arr1646 {
r.EncodeArrayStart(4)
} else {
var yynn1646 int = 1
for _, b := range yyq1646 {
if b {
yynn1646++
}
}
r.EncodeMapStart(yynn1646)
}
if yyr1646 || yy2arr1646 {
if yyq1646[0] {
yym1648 := z.EncBinary()
_ = yym1648
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1646[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1649 := z.EncBinary()
_ = yym1649
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1646 || yy2arr1646 {
if yyq1646[1] {
yym1651 := z.EncBinary()
_ = yym1651
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1646[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1652 := z.EncBinary()
_ = yym1652
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1646 || yy2arr1646 {
if yyq1646[2] {
yy1654 := &x.ListMeta
yym1655 := z.EncBinary()
_ = yym1655
if false {
} else if z.HasExtensions() && z.EncExt(yy1654) {
} else {
z.EncFallback(yy1654)
}
} else {
r.EncodeNil()
}
} else {
if yyq1646[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1656 := &x.ListMeta
yym1657 := z.EncBinary()
_ = yym1657
if false {
} else if z.HasExtensions() && z.EncExt(yy1656) {
} else {
z.EncFallback(yy1656)
}
}
}
if yyr1646 || yy2arr1646 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1659 := z.EncBinary()
_ = yym1659
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1660 := z.EncBinary()
_ = yym1660
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
}
if yysep1646 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplateList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1661 := z.DecBinary()
_ = yym1661
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1662 := r.ReadMapStart()
if yyl1662 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1662, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1662 := r.ReadArrayStart()
if yyl1662 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1662, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PodTemplateList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1663Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1663Slc
var yyhl1663 bool = l >= 0
for yyj1663 := 0; ; yyj1663++ {
if yyhl1663 {
if yyj1663 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1663Slc = r.DecodeBytes(yys1663Slc, true, true)
yys1663 := string(yys1663Slc)
switch yys1663 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1666 := &x.ListMeta
yym1667 := z.DecBinary()
_ = yym1667
if false {
} else if z.HasExtensions() && z.DecExt(yyv1666) {
} else {
z.DecFallback(yyv1666, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1668 := &x.Items
yym1669 := z.DecBinary()
_ = yym1669
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv1668), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1663)
} // end switch yys1663
} // end for yyj1663
if !yyhl1663 {
r.ReadEnd()
}
}
func (x *PodTemplateList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1670 int
var yyb1670 bool
var yyhl1670 bool = l >= 0
yyj1670++
if yyhl1670 {
yyb1670 = yyj1670 > l
} else {
yyb1670 = r.CheckBreak()
}
if yyb1670 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1670++
if yyhl1670 {
yyb1670 = yyj1670 > l
} else {
yyb1670 = r.CheckBreak()
}
if yyb1670 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1670++
if yyhl1670 {
yyb1670 = yyj1670 > l
} else {
yyb1670 = r.CheckBreak()
}
if yyb1670 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1673 := &x.ListMeta
yym1674 := z.DecBinary()
_ = yym1674
if false {
} else if z.HasExtensions() && z.DecExt(yyv1673) {
} else {
z.DecFallback(yyv1673, false)
}
}
yyj1670++
if yyhl1670 {
yyb1670 = yyj1670 > l
} else {
yyb1670 = r.CheckBreak()
}
if yyb1670 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1675 := &x.Items
yym1676 := z.DecBinary()
_ = yym1676
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv1675), d)
}
}
for {
yyj1670++
if yyhl1670 {
yyb1670 = yyj1670 > l
} else {
yyb1670 = r.CheckBreak()
}
if yyb1670 {
break
}
z.DecStructFieldNotFound(yyj1670-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 {
yym1677 := z.EncBinary()
_ = yym1677
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1678 := !z.EncBinary()
yy2arr1678 := z.EncBasicHandle().StructToArray
var yyq1678 [3]bool
_, _, _ = yysep1678, yyq1678, yy2arr1678
const yyr1678 bool = false
yyq1678[2] = x.Template != nil
if yyr1678 || yy2arr1678 {
r.EncodeArrayStart(3)
} else {
var yynn1678 int = 2
for _, b := range yyq1678 {
if b {
yynn1678++
}
}
r.EncodeMapStart(yynn1678)
}
if yyr1678 || yy2arr1678 {
yym1680 := z.EncBinary()
_ = yym1680
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
yym1681 := z.EncBinary()
_ = yym1681
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
}
if yyr1678 || yy2arr1678 {
if x.Selector == nil {
r.EncodeNil()
} else {
yym1683 := z.EncBinary()
_ = yym1683
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("selector"))
if x.Selector == nil {
r.EncodeNil()
} else {
yym1684 := z.EncBinary()
_ = yym1684
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
if yyr1678 || yy2arr1678 {
if yyq1678[2] {
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1678[2] {
r.EncodeString(codecSelferC_UTF81234, string("template"))
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
}
}
if yysep1678 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1686 := z.DecBinary()
_ = yym1686
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1687 := r.ReadMapStart()
if yyl1687 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1687, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1687 := r.ReadArrayStart()
if yyl1687 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1687, 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 yys1688Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1688Slc
var yyhl1688 bool = l >= 0
for yyj1688 := 0; ; yyj1688++ {
if yyhl1688 {
if yyj1688 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1688Slc = r.DecodeBytes(yys1688Slc, true, true)
yys1688 := string(yys1688Slc)
switch yys1688 {
case "replicas":
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1690 := &x.Selector
yym1691 := z.DecBinary()
_ = yym1691
if false {
} else {
z.F.DecMapStringStringX(yyv1690, 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, yys1688)
} // end switch yys1688
} // end for yyj1688
if !yyhl1688 {
r.ReadEnd()
}
}
func (x *ReplicationControllerSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1693 int
var yyb1693 bool
var yyhl1693 bool = l >= 0
yyj1693++
if yyhl1693 {
yyb1693 = yyj1693 > l
} else {
yyb1693 = r.CheckBreak()
}
if yyb1693 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1693++
if yyhl1693 {
yyb1693 = yyj1693 > l
} else {
yyb1693 = r.CheckBreak()
}
if yyb1693 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1695 := &x.Selector
yym1696 := z.DecBinary()
_ = yym1696
if false {
} else {
z.F.DecMapStringStringX(yyv1695, false, d)
}
}
yyj1693++
if yyhl1693 {
yyb1693 = yyj1693 > l
} else {
yyb1693 = r.CheckBreak()
}
if yyb1693 {
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 {
yyj1693++
if yyhl1693 {
yyb1693 = yyj1693 > l
} else {
yyb1693 = r.CheckBreak()
}
if yyb1693 {
break
}
z.DecStructFieldNotFound(yyj1693-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 {
yym1698 := z.EncBinary()
_ = yym1698
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1699 := !z.EncBinary()
yy2arr1699 := z.EncBasicHandle().StructToArray
var yyq1699 [2]bool
_, _, _ = yysep1699, yyq1699, yy2arr1699
const yyr1699 bool = false
yyq1699[1] = x.ObservedGeneration != 0
if yyr1699 || yy2arr1699 {
r.EncodeArrayStart(2)
} else {
var yynn1699 int = 1
for _, b := range yyq1699 {
if b {
yynn1699++
}
}
r.EncodeMapStart(yynn1699)
}
if yyr1699 || yy2arr1699 {
yym1701 := z.EncBinary()
_ = yym1701
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
yym1702 := z.EncBinary()
_ = yym1702
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
}
if yyr1699 || yy2arr1699 {
if yyq1699[1] {
yym1704 := z.EncBinary()
_ = yym1704
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1699[1] {
r.EncodeString(codecSelferC_UTF81234, string("observedGeneration"))
yym1705 := z.EncBinary()
_ = yym1705
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
}
}
if yysep1699 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1706 := z.DecBinary()
_ = yym1706
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1707 := r.ReadMapStart()
if yyl1707 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1707, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1707 := r.ReadArrayStart()
if yyl1707 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1707, 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 yys1708Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1708Slc
var yyhl1708 bool = l >= 0
for yyj1708 := 0; ; yyj1708++ {
if yyhl1708 {
if yyj1708 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1708Slc = r.DecodeBytes(yys1708Slc, true, true)
yys1708 := string(yys1708Slc)
switch yys1708 {
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, yys1708)
} // end switch yys1708
} // end for yyj1708
if !yyhl1708 {
r.ReadEnd()
}
}
func (x *ReplicationControllerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1711 int
var yyb1711 bool
var yyhl1711 bool = l >= 0
yyj1711++
if yyhl1711 {
yyb1711 = yyj1711 > l
} else {
yyb1711 = r.CheckBreak()
}
if yyb1711 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1711++
if yyhl1711 {
yyb1711 = yyj1711 > l
} else {
yyb1711 = r.CheckBreak()
}
if yyb1711 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObservedGeneration = 0
} else {
x.ObservedGeneration = int64(r.DecodeInt(64))
}
for {
yyj1711++
if yyhl1711 {
yyb1711 = yyj1711 > l
} else {
yyb1711 = r.CheckBreak()
}
if yyb1711 {
break
}
z.DecStructFieldNotFound(yyj1711-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 {
yym1714 := z.EncBinary()
_ = yym1714
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1715 := !z.EncBinary()
yy2arr1715 := z.EncBasicHandle().StructToArray
var yyq1715 [5]bool
_, _, _ = yysep1715, yyq1715, yy2arr1715
const yyr1715 bool = false
yyq1715[0] = x.Kind != ""
yyq1715[1] = x.APIVersion != ""
yyq1715[2] = true
yyq1715[3] = true
yyq1715[4] = true
if yyr1715 || yy2arr1715 {
r.EncodeArrayStart(5)
} else {
var yynn1715 int = 0
for _, b := range yyq1715 {
if b {
yynn1715++
}
}
r.EncodeMapStart(yynn1715)
}
if yyr1715 || yy2arr1715 {
if yyq1715[0] {
yym1717 := z.EncBinary()
_ = yym1717
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1715[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1718 := z.EncBinary()
_ = yym1718
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1715 || yy2arr1715 {
if yyq1715[1] {
yym1720 := z.EncBinary()
_ = yym1720
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1715[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1721 := z.EncBinary()
_ = yym1721
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1715 || yy2arr1715 {
if yyq1715[2] {
yy1723 := &x.ObjectMeta
yy1723.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1715[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1724 := &x.ObjectMeta
yy1724.CodecEncodeSelf(e)
}
}
if yyr1715 || yy2arr1715 {
if yyq1715[3] {
yy1726 := &x.Spec
yy1726.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1715[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1727 := &x.Spec
yy1727.CodecEncodeSelf(e)
}
}
if yyr1715 || yy2arr1715 {
if yyq1715[4] {
yy1729 := &x.Status
yy1729.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1715[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1730 := &x.Status
yy1730.CodecEncodeSelf(e)
}
}
if yysep1715 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationController) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1731 := z.DecBinary()
_ = yym1731
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1732 := r.ReadMapStart()
if yyl1732 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1732, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1732 := r.ReadArrayStart()
if yyl1732 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1732, 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 yys1733Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1733Slc
var yyhl1733 bool = l >= 0
for yyj1733 := 0; ; yyj1733++ {
if yyhl1733 {
if yyj1733 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1733Slc = r.DecodeBytes(yys1733Slc, true, true)
yys1733 := string(yys1733Slc)
switch yys1733 {
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 {
yyv1736 := &x.ObjectMeta
yyv1736.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv1737 := &x.Spec
yyv1737.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv1738 := &x.Status
yyv1738.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1733)
} // end switch yys1733
} // end for yyj1733
if !yyhl1733 {
r.ReadEnd()
}
}
func (x *ReplicationController) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1739 int
var yyb1739 bool
var yyhl1739 bool = l >= 0
yyj1739++
if yyhl1739 {
yyb1739 = yyj1739 > l
} else {
yyb1739 = r.CheckBreak()
}
if yyb1739 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1739++
if yyhl1739 {
yyb1739 = yyj1739 > l
} else {
yyb1739 = r.CheckBreak()
}
if yyb1739 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1739++
if yyhl1739 {
yyb1739 = yyj1739 > l
} else {
yyb1739 = r.CheckBreak()
}
if yyb1739 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1742 := &x.ObjectMeta
yyv1742.CodecDecodeSelf(d)
}
yyj1739++
if yyhl1739 {
yyb1739 = yyj1739 > l
} else {
yyb1739 = r.CheckBreak()
}
if yyb1739 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv1743 := &x.Spec
yyv1743.CodecDecodeSelf(d)
}
yyj1739++
if yyhl1739 {
yyb1739 = yyj1739 > l
} else {
yyb1739 = r.CheckBreak()
}
if yyb1739 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv1744 := &x.Status
yyv1744.CodecDecodeSelf(d)
}
for {
yyj1739++
if yyhl1739 {
yyb1739 = yyj1739 > l
} else {
yyb1739 = r.CheckBreak()
}
if yyb1739 {
break
}
z.DecStructFieldNotFound(yyj1739-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 {
yym1745 := z.EncBinary()
_ = yym1745
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1746 := !z.EncBinary()
yy2arr1746 := z.EncBasicHandle().StructToArray
var yyq1746 [4]bool
_, _, _ = yysep1746, yyq1746, yy2arr1746
const yyr1746 bool = false
yyq1746[0] = x.Kind != ""
yyq1746[1] = x.APIVersion != ""
yyq1746[2] = true
if yyr1746 || yy2arr1746 {
r.EncodeArrayStart(4)
} else {
var yynn1746 int = 1
for _, b := range yyq1746 {
if b {
yynn1746++
}
}
r.EncodeMapStart(yynn1746)
}
if yyr1746 || yy2arr1746 {
if yyq1746[0] {
yym1748 := z.EncBinary()
_ = yym1748
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1746[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1749 := z.EncBinary()
_ = yym1749
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1746 || yy2arr1746 {
if yyq1746[1] {
yym1751 := z.EncBinary()
_ = yym1751
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1746[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1752 := z.EncBinary()
_ = yym1752
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1746 || yy2arr1746 {
if yyq1746[2] {
yy1754 := &x.ListMeta
yym1755 := z.EncBinary()
_ = yym1755
if false {
} else if z.HasExtensions() && z.EncExt(yy1754) {
} else {
z.EncFallback(yy1754)
}
} else {
r.EncodeNil()
}
} else {
if yyq1746[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1756 := &x.ListMeta
yym1757 := z.EncBinary()
_ = yym1757
if false {
} else if z.HasExtensions() && z.EncExt(yy1756) {
} else {
z.EncFallback(yy1756)
}
}
}
if yyr1746 || yy2arr1746 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1759 := z.EncBinary()
_ = yym1759
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1760 := z.EncBinary()
_ = yym1760
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
}
if yysep1746 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1761 := z.DecBinary()
_ = yym1761
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1762 := r.ReadMapStart()
if yyl1762 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1762, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1762 := r.ReadArrayStart()
if yyl1762 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1762, 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 yys1763Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1763Slc
var yyhl1763 bool = l >= 0
for yyj1763 := 0; ; yyj1763++ {
if yyhl1763 {
if yyj1763 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1763Slc = r.DecodeBytes(yys1763Slc, true, true)
yys1763 := string(yys1763Slc)
switch yys1763 {
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 {
yyv1766 := &x.ListMeta
yym1767 := z.DecBinary()
_ = yym1767
if false {
} else if z.HasExtensions() && z.DecExt(yyv1766) {
} else {
z.DecFallback(yyv1766, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1768 := &x.Items
yym1769 := z.DecBinary()
_ = yym1769
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv1768), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1763)
} // end switch yys1763
} // end for yyj1763
if !yyhl1763 {
r.ReadEnd()
}
}
func (x *ReplicationControllerList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1770 int
var yyb1770 bool
var yyhl1770 bool = l >= 0
yyj1770++
if yyhl1770 {
yyb1770 = yyj1770 > l
} else {
yyb1770 = r.CheckBreak()
}
if yyb1770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1770++
if yyhl1770 {
yyb1770 = yyj1770 > l
} else {
yyb1770 = r.CheckBreak()
}
if yyb1770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1770++
if yyhl1770 {
yyb1770 = yyj1770 > l
} else {
yyb1770 = r.CheckBreak()
}
if yyb1770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1773 := &x.ListMeta
yym1774 := z.DecBinary()
_ = yym1774
if false {
} else if z.HasExtensions() && z.DecExt(yyv1773) {
} else {
z.DecFallback(yyv1773, false)
}
}
yyj1770++
if yyhl1770 {
yyb1770 = yyj1770 > l
} else {
yyb1770 = r.CheckBreak()
}
if yyb1770 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1775 := &x.Items
yym1776 := z.DecBinary()
_ = yym1776
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv1775), d)
}
}
for {
yyj1770++
if yyhl1770 {
yyb1770 = yyj1770 > l
} else {
yyb1770 = r.CheckBreak()
}
if yyb1770 {
break
}
z.DecStructFieldNotFound(yyj1770-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 {
yym1777 := z.EncBinary()
_ = yym1777
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1778 := !z.EncBinary()
yy2arr1778 := z.EncBasicHandle().StructToArray
var yyq1778 [4]bool
_, _, _ = yysep1778, yyq1778, yy2arr1778
const yyr1778 bool = false
yyq1778[0] = x.Kind != ""
yyq1778[1] = x.APIVersion != ""
yyq1778[2] = true
if yyr1778 || yy2arr1778 {
r.EncodeArrayStart(4)
} else {
var yynn1778 int = 1
for _, b := range yyq1778 {
if b {
yynn1778++
}
}
r.EncodeMapStart(yynn1778)
}
if yyr1778 || yy2arr1778 {
if yyq1778[0] {
yym1780 := z.EncBinary()
_ = yym1780
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1778[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1781 := z.EncBinary()
_ = yym1781
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1778 || yy2arr1778 {
if yyq1778[1] {
yym1783 := z.EncBinary()
_ = yym1783
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1778[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1784 := z.EncBinary()
_ = yym1784
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1778 || yy2arr1778 {
if yyq1778[2] {
yy1786 := &x.ListMeta
yym1787 := z.EncBinary()
_ = yym1787
if false {
} else if z.HasExtensions() && z.EncExt(yy1786) {
} else {
z.EncFallback(yy1786)
}
} else {
r.EncodeNil()
}
} else {
if yyq1778[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1788 := &x.ListMeta
yym1789 := z.EncBinary()
_ = yym1789
if false {
} else if z.HasExtensions() && z.EncExt(yy1788) {
} else {
z.EncFallback(yy1788)
}
}
}
if yyr1778 || yy2arr1778 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1791 := z.EncBinary()
_ = yym1791
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1792 := z.EncBinary()
_ = yym1792
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
}
if yysep1778 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1793 := z.DecBinary()
_ = yym1793
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1794 := r.ReadMapStart()
if yyl1794 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1794, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1794 := r.ReadArrayStart()
if yyl1794 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1794, 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 yys1795Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1795Slc
var yyhl1795 bool = l >= 0
for yyj1795 := 0; ; yyj1795++ {
if yyhl1795 {
if yyj1795 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1795Slc = r.DecodeBytes(yys1795Slc, true, true)
yys1795 := string(yys1795Slc)
switch yys1795 {
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 {
yyv1798 := &x.ListMeta
yym1799 := z.DecBinary()
_ = yym1799
if false {
} else if z.HasExtensions() && z.DecExt(yyv1798) {
} else {
z.DecFallback(yyv1798, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1800 := &x.Items
yym1801 := z.DecBinary()
_ = yym1801
if false {
} else {
h.decSliceService((*[]Service)(yyv1800), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1795)
} // end switch yys1795
} // end for yyj1795
if !yyhl1795 {
r.ReadEnd()
}
}
func (x *ServiceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1802 int
var yyb1802 bool
var yyhl1802 bool = l >= 0
yyj1802++
if yyhl1802 {
yyb1802 = yyj1802 > l
} else {
yyb1802 = r.CheckBreak()
}
if yyb1802 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1802++
if yyhl1802 {
yyb1802 = yyj1802 > l
} else {
yyb1802 = r.CheckBreak()
}
if yyb1802 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1802++
if yyhl1802 {
yyb1802 = yyj1802 > l
} else {
yyb1802 = r.CheckBreak()
}
if yyb1802 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1805 := &x.ListMeta
yym1806 := z.DecBinary()
_ = yym1806
if false {
} else if z.HasExtensions() && z.DecExt(yyv1805) {
} else {
z.DecFallback(yyv1805, false)
}
}
yyj1802++
if yyhl1802 {
yyb1802 = yyj1802 > l
} else {
yyb1802 = r.CheckBreak()
}
if yyb1802 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1807 := &x.Items
yym1808 := z.DecBinary()
_ = yym1808
if false {
} else {
h.decSliceService((*[]Service)(yyv1807), d)
}
}
for {
yyj1802++
if yyhl1802 {
yyb1802 = yyj1802 > l
} else {
yyb1802 = r.CheckBreak()
}
if yyb1802 {
break
}
z.DecStructFieldNotFound(yyj1802-1, "")
}
r.ReadEnd()
}
func (x ServiceAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1809 := z.EncBinary()
_ = yym1809
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
yym1810 := z.DecBinary()
_ = yym1810
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
yym1811 := z.EncBinary()
_ = yym1811
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
yym1812 := z.DecBinary()
_ = yym1812
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 {
yym1813 := z.EncBinary()
_ = yym1813
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1814 := !z.EncBinary()
yy2arr1814 := z.EncBasicHandle().StructToArray
var yyq1814 [1]bool
_, _, _ = yysep1814, yyq1814, yy2arr1814
const yyr1814 bool = false
yyq1814[0] = true
if yyr1814 || yy2arr1814 {
r.EncodeArrayStart(1)
} else {
var yynn1814 int = 0
for _, b := range yyq1814 {
if b {
yynn1814++
}
}
r.EncodeMapStart(yynn1814)
}
if yyr1814 || yy2arr1814 {
if yyq1814[0] {
yy1816 := &x.LoadBalancer
yy1816.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1814[0] {
r.EncodeString(codecSelferC_UTF81234, string("loadBalancer"))
yy1817 := &x.LoadBalancer
yy1817.CodecEncodeSelf(e)
}
}
if yysep1814 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1818 := z.DecBinary()
_ = yym1818
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1819 := r.ReadMapStart()
if yyl1819 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1819, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1819 := r.ReadArrayStart()
if yyl1819 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1819, 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 yys1820Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1820Slc
var yyhl1820 bool = l >= 0
for yyj1820 := 0; ; yyj1820++ {
if yyhl1820 {
if yyj1820 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1820Slc = r.DecodeBytes(yys1820Slc, true, true)
yys1820 := string(yys1820Slc)
switch yys1820 {
case "loadBalancer":
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv1821 := &x.LoadBalancer
yyv1821.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1820)
} // end switch yys1820
} // end for yyj1820
if !yyhl1820 {
r.ReadEnd()
}
}
func (x *ServiceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1822 int
var yyb1822 bool
var yyhl1822 bool = l >= 0
yyj1822++
if yyhl1822 {
yyb1822 = yyj1822 > l
} else {
yyb1822 = r.CheckBreak()
}
if yyb1822 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv1823 := &x.LoadBalancer
yyv1823.CodecDecodeSelf(d)
}
for {
yyj1822++
if yyhl1822 {
yyb1822 = yyj1822 > l
} else {
yyb1822 = r.CheckBreak()
}
if yyb1822 {
break
}
z.DecStructFieldNotFound(yyj1822-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 {
yym1824 := z.EncBinary()
_ = yym1824
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1825 := !z.EncBinary()
yy2arr1825 := z.EncBasicHandle().StructToArray
var yyq1825 [1]bool
_, _, _ = yysep1825, yyq1825, yy2arr1825
const yyr1825 bool = false
yyq1825[0] = len(x.Ingress) != 0
if yyr1825 || yy2arr1825 {
r.EncodeArrayStart(1)
} else {
var yynn1825 int = 0
for _, b := range yyq1825 {
if b {
yynn1825++
}
}
r.EncodeMapStart(yynn1825)
}
if yyr1825 || yy2arr1825 {
if yyq1825[0] {
if x.Ingress == nil {
r.EncodeNil()
} else {
yym1827 := z.EncBinary()
_ = yym1827
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1825[0] {
r.EncodeString(codecSelferC_UTF81234, string("ingress"))
if x.Ingress == nil {
r.EncodeNil()
} else {
yym1828 := z.EncBinary()
_ = yym1828
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
}
}
if yysep1825 {
r.EncodeEnd()
}
}
}
}
func (x *LoadBalancerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1829 := z.DecBinary()
_ = yym1829
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1830 := r.ReadMapStart()
if yyl1830 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1830, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1830 := r.ReadArrayStart()
if yyl1830 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1830, 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 yys1831Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1831Slc
var yyhl1831 bool = l >= 0
for yyj1831 := 0; ; yyj1831++ {
if yyhl1831 {
if yyj1831 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1831Slc = r.DecodeBytes(yys1831Slc, true, true)
yys1831 := string(yys1831Slc)
switch yys1831 {
case "ingress":
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv1832 := &x.Ingress
yym1833 := z.DecBinary()
_ = yym1833
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1832), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1831)
} // end switch yys1831
} // end for yyj1831
if !yyhl1831 {
r.ReadEnd()
}
}
func (x *LoadBalancerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1834 int
var yyb1834 bool
var yyhl1834 bool = l >= 0
yyj1834++
if yyhl1834 {
yyb1834 = yyj1834 > l
} else {
yyb1834 = r.CheckBreak()
}
if yyb1834 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv1835 := &x.Ingress
yym1836 := z.DecBinary()
_ = yym1836
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1835), d)
}
}
for {
yyj1834++
if yyhl1834 {
yyb1834 = yyj1834 > l
} else {
yyb1834 = r.CheckBreak()
}
if yyb1834 {
break
}
z.DecStructFieldNotFound(yyj1834-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 {
yym1837 := z.EncBinary()
_ = yym1837
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1838 := !z.EncBinary()
yy2arr1838 := z.EncBasicHandle().StructToArray
var yyq1838 [2]bool
_, _, _ = yysep1838, yyq1838, yy2arr1838
const yyr1838 bool = false
yyq1838[0] = x.IP != ""
yyq1838[1] = x.Hostname != ""
if yyr1838 || yy2arr1838 {
r.EncodeArrayStart(2)
} else {
var yynn1838 int = 0
for _, b := range yyq1838 {
if b {
yynn1838++
}
}
r.EncodeMapStart(yynn1838)
}
if yyr1838 || yy2arr1838 {
if yyq1838[0] {
yym1840 := z.EncBinary()
_ = yym1840
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1838[0] {
r.EncodeString(codecSelferC_UTF81234, string("ip"))
yym1841 := z.EncBinary()
_ = yym1841
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
}
if yyr1838 || yy2arr1838 {
if yyq1838[1] {
yym1843 := z.EncBinary()
_ = yym1843
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1838[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostname"))
yym1844 := z.EncBinary()
_ = yym1844
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
}
}
if yysep1838 {
r.EncodeEnd()
}
}
}
}
func (x *LoadBalancerIngress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1845 := z.DecBinary()
_ = yym1845
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1846 := r.ReadMapStart()
if yyl1846 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1846, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1846 := r.ReadArrayStart()
if yyl1846 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1846, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *LoadBalancerIngress) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1847Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1847Slc
var yyhl1847 bool = l >= 0
for yyj1847 := 0; ; yyj1847++ {
if yyhl1847 {
if yyj1847 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1847Slc = r.DecodeBytes(yys1847Slc, true, true)
yys1847 := string(yys1847Slc)
switch yys1847 {
case "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, yys1847)
} // end switch yys1847
} // end for yyj1847
if !yyhl1847 {
r.ReadEnd()
}
}
func (x *LoadBalancerIngress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1850 int
var yyb1850 bool
var yyhl1850 bool = l >= 0
yyj1850++
if yyhl1850 {
yyb1850 = yyj1850 > l
} else {
yyb1850 = r.CheckBreak()
}
if yyb1850 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj1850++
if yyhl1850 {
yyb1850 = yyj1850 > l
} else {
yyb1850 = r.CheckBreak()
}
if yyb1850 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hostname = ""
} else {
x.Hostname = string(r.DecodeString())
}
for {
yyj1850++
if yyhl1850 {
yyb1850 = yyj1850 > l
} else {
yyb1850 = r.CheckBreak()
}
if yyb1850 {
break
}
z.DecStructFieldNotFound(yyj1850-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 {
yym1853 := z.EncBinary()
_ = yym1853
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1854 := !z.EncBinary()
yy2arr1854 := z.EncBasicHandle().StructToArray
var yyq1854 [7]bool
_, _, _ = yysep1854, yyq1854, yy2arr1854
const yyr1854 bool = false
yyq1854[0] = x.Type != ""
yyq1854[3] = x.ClusterIP != ""
yyq1854[4] = len(x.ExternalIPs) != 0
yyq1854[5] = x.LoadBalancerIP != ""
yyq1854[6] = x.SessionAffinity != ""
if yyr1854 || yy2arr1854 {
r.EncodeArrayStart(7)
} else {
var yynn1854 int = 2
for _, b := range yyq1854 {
if b {
yynn1854++
}
}
r.EncodeMapStart(yynn1854)
}
if yyr1854 || yy2arr1854 {
if yyq1854[0] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1854[0] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yyr1854 || yy2arr1854 {
if x.Ports == nil {
r.EncodeNil()
} else {
yym1857 := z.EncBinary()
_ = yym1857
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym1858 := z.EncBinary()
_ = yym1858
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
}
if yyr1854 || yy2arr1854 {
if x.Selector == nil {
r.EncodeNil()
} else {
yym1860 := z.EncBinary()
_ = yym1860
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("selector"))
if x.Selector == nil {
r.EncodeNil()
} else {
yym1861 := z.EncBinary()
_ = yym1861
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
if yyr1854 || yy2arr1854 {
if yyq1854[3] {
yym1863 := z.EncBinary()
_ = yym1863
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1854[3] {
r.EncodeString(codecSelferC_UTF81234, string("clusterIP"))
yym1864 := z.EncBinary()
_ = yym1864
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
}
}
if yyr1854 || yy2arr1854 {
if yyq1854[4] {
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym1866 := z.EncBinary()
_ = yym1866
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1854[4] {
r.EncodeString(codecSelferC_UTF81234, string("externalIPs"))
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym1867 := z.EncBinary()
_ = yym1867
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
}
}
if yyr1854 || yy2arr1854 {
if yyq1854[5] {
yym1869 := z.EncBinary()
_ = yym1869
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1854[5] {
r.EncodeString(codecSelferC_UTF81234, string("loadBalancerIP"))
yym1870 := z.EncBinary()
_ = yym1870
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
}
}
if yyr1854 || yy2arr1854 {
if yyq1854[6] {
x.SessionAffinity.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1854[6] {
r.EncodeString(codecSelferC_UTF81234, string("sessionAffinity"))
x.SessionAffinity.CodecEncodeSelf(e)
}
}
if yysep1854 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1872 := z.DecBinary()
_ = yym1872
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1873 := r.ReadMapStart()
if yyl1873 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1873, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1873 := r.ReadArrayStart()
if yyl1873 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1873, 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 yys1874Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1874Slc
var yyhl1874 bool = l >= 0
for yyj1874 := 0; ; yyj1874++ {
if yyhl1874 {
if yyj1874 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1874Slc = r.DecodeBytes(yys1874Slc, true, true)
yys1874 := string(yys1874Slc)
switch yys1874 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
case "ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1876 := &x.Ports
yym1877 := z.DecBinary()
_ = yym1877
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv1876), d)
}
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1878 := &x.Selector
yym1879 := z.DecBinary()
_ = yym1879
if false {
} else {
z.F.DecMapStringStringX(yyv1878, false, d)
}
}
case "clusterIP":
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
case "externalIPs":
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv1881 := &x.ExternalIPs
yym1882 := z.DecBinary()
_ = yym1882
if false {
} else {
z.F.DecSliceStringX(yyv1881, 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, yys1874)
} // end switch yys1874
} // end for yyj1874
if !yyhl1874 {
r.ReadEnd()
}
}
func (x *ServiceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1885 int
var yyb1885 bool
var yyhl1885 bool = l >= 0
yyj1885++
if yyhl1885 {
yyb1885 = yyj1885 > l
} else {
yyb1885 = r.CheckBreak()
}
if yyb1885 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
yyj1885++
if yyhl1885 {
yyb1885 = yyj1885 > l
} else {
yyb1885 = r.CheckBreak()
}
if yyb1885 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1887 := &x.Ports
yym1888 := z.DecBinary()
_ = yym1888
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv1887), d)
}
}
yyj1885++
if yyhl1885 {
yyb1885 = yyj1885 > l
} else {
yyb1885 = r.CheckBreak()
}
if yyb1885 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1889 := &x.Selector
yym1890 := z.DecBinary()
_ = yym1890
if false {
} else {
z.F.DecMapStringStringX(yyv1889, false, d)
}
}
yyj1885++
if yyhl1885 {
yyb1885 = yyj1885 > l
} else {
yyb1885 = r.CheckBreak()
}
if yyb1885 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
yyj1885++
if yyhl1885 {
yyb1885 = yyj1885 > l
} else {
yyb1885 = r.CheckBreak()
}
if yyb1885 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv1892 := &x.ExternalIPs
yym1893 := z.DecBinary()
_ = yym1893
if false {
} else {
z.F.DecSliceStringX(yyv1892, false, d)
}
}
yyj1885++
if yyhl1885 {
yyb1885 = yyj1885 > l
} else {
yyb1885 = r.CheckBreak()
}
if yyb1885 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LoadBalancerIP = ""
} else {
x.LoadBalancerIP = string(r.DecodeString())
}
yyj1885++
if yyhl1885 {
yyb1885 = yyj1885 > l
} else {
yyb1885 = r.CheckBreak()
}
if yyb1885 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SessionAffinity = ""
} else {
x.SessionAffinity = ServiceAffinity(r.DecodeString())
}
for {
yyj1885++
if yyhl1885 {
yyb1885 = yyj1885 > l
} else {
yyb1885 = r.CheckBreak()
}
if yyb1885 {
break
}
z.DecStructFieldNotFound(yyj1885-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 {
yym1896 := z.EncBinary()
_ = yym1896
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1897 := !z.EncBinary()
yy2arr1897 := z.EncBasicHandle().StructToArray
var yyq1897 [5]bool
_, _, _ = yysep1897, yyq1897, yy2arr1897
const yyr1897 bool = false
if yyr1897 || yy2arr1897 {
r.EncodeArrayStart(5)
} else {
var yynn1897 int = 5
for _, b := range yyq1897 {
if b {
yynn1897++
}
}
r.EncodeMapStart(yynn1897)
}
if yyr1897 || yy2arr1897 {
yym1899 := z.EncBinary()
_ = yym1899
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym1900 := z.EncBinary()
_ = yym1900
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1897 || yy2arr1897 {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("protocol"))
x.Protocol.CodecEncodeSelf(e)
}
if yyr1897 || yy2arr1897 {
yym1903 := z.EncBinary()
_ = yym1903
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("port"))
yym1904 := z.EncBinary()
_ = yym1904
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr1897 || yy2arr1897 {
yy1906 := &x.TargetPort
yym1907 := z.EncBinary()
_ = yym1907
if false {
} else if z.HasExtensions() && z.EncExt(yy1906) {
} else if !yym1907 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1906)
} else {
z.EncFallback(yy1906)
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("targetPort"))
yy1908 := &x.TargetPort
yym1909 := z.EncBinary()
_ = yym1909
if false {
} else if z.HasExtensions() && z.EncExt(yy1908) {
} else if !yym1909 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1908)
} else {
z.EncFallback(yy1908)
}
}
if yyr1897 || yy2arr1897 {
yym1911 := z.EncBinary()
_ = yym1911
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("nodePort"))
yym1912 := z.EncBinary()
_ = yym1912
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
}
if yysep1897 {
r.EncodeEnd()
}
}
}
}
func (x *ServicePort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1913 := z.DecBinary()
_ = yym1913
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1914 := r.ReadMapStart()
if yyl1914 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1914, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1914 := r.ReadArrayStart()
if yyl1914 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1914, 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 yys1915Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1915Slc
var yyhl1915 bool = l >= 0
for yyj1915 := 0; ; yyj1915++ {
if yyhl1915 {
if yyj1915 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1915Slc = r.DecodeBytes(yys1915Slc, true, true)
yys1915 := string(yys1915Slc)
switch yys1915 {
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 {
yyv1919 := &x.TargetPort
yym1920 := z.DecBinary()
_ = yym1920
if false {
} else if z.HasExtensions() && z.DecExt(yyv1919) {
} else if !yym1920 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1919)
} else {
z.DecFallback(yyv1919, false)
}
}
case "nodePort":
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys1915)
} // end switch yys1915
} // end for yyj1915
if !yyhl1915 {
r.ReadEnd()
}
}
func (x *ServicePort) 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.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1922++
if yyhl1922 {
yyb1922 = yyj1922 > l
} else {
yyb1922 = r.CheckBreak()
}
if yyb1922 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
yyj1922++
if yyhl1922 {
yyb1922 = yyj1922 > l
} else {
yyb1922 = r.CheckBreak()
}
if yyb1922 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1922++
if yyhl1922 {
yyb1922 = yyj1922 > l
} else {
yyb1922 = r.CheckBreak()
}
if yyb1922 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TargetPort = pkg5_util.IntOrString{}
} else {
yyv1926 := &x.TargetPort
yym1927 := z.DecBinary()
_ = yym1927
if false {
} else if z.HasExtensions() && z.DecExt(yyv1926) {
} else if !yym1927 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1926)
} else {
z.DecFallback(yyv1926, false)
}
}
yyj1922++
if yyhl1922 {
yyb1922 = yyj1922 > l
} else {
yyb1922 = r.CheckBreak()
}
if yyb1922 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj1922++
if yyhl1922 {
yyb1922 = yyj1922 > l
} else {
yyb1922 = r.CheckBreak()
}
if yyb1922 {
break
}
z.DecStructFieldNotFound(yyj1922-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 {
yym1929 := z.EncBinary()
_ = yym1929
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1930 := !z.EncBinary()
yy2arr1930 := z.EncBasicHandle().StructToArray
var yyq1930 [5]bool
_, _, _ = yysep1930, yyq1930, yy2arr1930
const yyr1930 bool = false
yyq1930[0] = x.Kind != ""
yyq1930[1] = x.APIVersion != ""
yyq1930[2] = true
yyq1930[3] = true
yyq1930[4] = true
if yyr1930 || yy2arr1930 {
r.EncodeArrayStart(5)
} else {
var yynn1930 int = 0
for _, b := range yyq1930 {
if b {
yynn1930++
}
}
r.EncodeMapStart(yynn1930)
}
if yyr1930 || yy2arr1930 {
if yyq1930[0] {
yym1932 := z.EncBinary()
_ = yym1932
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1930[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1933 := z.EncBinary()
_ = yym1933
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1930 || yy2arr1930 {
if yyq1930[1] {
yym1935 := z.EncBinary()
_ = yym1935
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1930[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1936 := z.EncBinary()
_ = yym1936
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1930 || yy2arr1930 {
if yyq1930[2] {
yy1938 := &x.ObjectMeta
yy1938.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1930[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1939 := &x.ObjectMeta
yy1939.CodecEncodeSelf(e)
}
}
if yyr1930 || yy2arr1930 {
if yyq1930[3] {
yy1941 := &x.Spec
yy1941.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1930[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1942 := &x.Spec
yy1942.CodecEncodeSelf(e)
}
}
if yyr1930 || yy2arr1930 {
if yyq1930[4] {
yy1944 := &x.Status
yy1944.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1930[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1945 := &x.Status
yy1945.CodecEncodeSelf(e)
}
}
if yysep1930 {
r.EncodeEnd()
}
}
}
}
func (x *Service) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1946 := z.DecBinary()
_ = yym1946
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1947 := r.ReadMapStart()
if yyl1947 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1947, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1947 := r.ReadArrayStart()
if yyl1947 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1947, 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 yys1948Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1948Slc
var yyhl1948 bool = l >= 0
for yyj1948 := 0; ; yyj1948++ {
if yyhl1948 {
if yyj1948 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1948Slc = r.DecodeBytes(yys1948Slc, true, true)
yys1948 := string(yys1948Slc)
switch yys1948 {
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 {
yyv1951 := &x.ObjectMeta
yyv1951.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv1952 := &x.Spec
yyv1952.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv1953 := &x.Status
yyv1953.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1948)
} // end switch yys1948
} // end for yyj1948
if !yyhl1948 {
r.ReadEnd()
}
}
func (x *Service) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1954 int
var yyb1954 bool
var yyhl1954 bool = l >= 0
yyj1954++
if yyhl1954 {
yyb1954 = yyj1954 > l
} else {
yyb1954 = r.CheckBreak()
}
if yyb1954 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1954++
if yyhl1954 {
yyb1954 = yyj1954 > l
} else {
yyb1954 = r.CheckBreak()
}
if yyb1954 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1954++
if yyhl1954 {
yyb1954 = yyj1954 > l
} else {
yyb1954 = r.CheckBreak()
}
if yyb1954 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1957 := &x.ObjectMeta
yyv1957.CodecDecodeSelf(d)
}
yyj1954++
if yyhl1954 {
yyb1954 = yyj1954 > l
} else {
yyb1954 = r.CheckBreak()
}
if yyb1954 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv1958 := &x.Spec
yyv1958.CodecDecodeSelf(d)
}
yyj1954++
if yyhl1954 {
yyb1954 = yyj1954 > l
} else {
yyb1954 = r.CheckBreak()
}
if yyb1954 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv1959 := &x.Status
yyv1959.CodecDecodeSelf(d)
}
for {
yyj1954++
if yyhl1954 {
yyb1954 = yyj1954 > l
} else {
yyb1954 = r.CheckBreak()
}
if yyb1954 {
break
}
z.DecStructFieldNotFound(yyj1954-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 {
yym1960 := z.EncBinary()
_ = yym1960
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1961 := !z.EncBinary()
yy2arr1961 := z.EncBasicHandle().StructToArray
var yyq1961 [5]bool
_, _, _ = yysep1961, yyq1961, yy2arr1961
const yyr1961 bool = false
yyq1961[0] = x.Kind != ""
yyq1961[1] = x.APIVersion != ""
yyq1961[2] = true
yyq1961[4] = len(x.ImagePullSecrets) != 0
if yyr1961 || yy2arr1961 {
r.EncodeArrayStart(5)
} else {
var yynn1961 int = 1
for _, b := range yyq1961 {
if b {
yynn1961++
}
}
r.EncodeMapStart(yynn1961)
}
if yyr1961 || yy2arr1961 {
if yyq1961[0] {
yym1963 := z.EncBinary()
_ = yym1963
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1961[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1964 := z.EncBinary()
_ = yym1964
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1961 || yy2arr1961 {
if yyq1961[1] {
yym1966 := z.EncBinary()
_ = yym1966
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1961[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1967 := z.EncBinary()
_ = yym1967
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1961 || yy2arr1961 {
if yyq1961[2] {
yy1969 := &x.ObjectMeta
yy1969.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1961[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1970 := &x.ObjectMeta
yy1970.CodecEncodeSelf(e)
}
}
if yyr1961 || yy2arr1961 {
if x.Secrets == nil {
r.EncodeNil()
} else {
yym1972 := z.EncBinary()
_ = yym1972
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("secrets"))
if x.Secrets == nil {
r.EncodeNil()
} else {
yym1973 := z.EncBinary()
_ = yym1973
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
}
if yyr1961 || yy2arr1961 {
if yyq1961[4] {
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1975 := z.EncBinary()
_ = yym1975
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1961[4] {
r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1976 := z.EncBinary()
_ = yym1976
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
}
}
if yysep1961 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceAccount) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1977 := z.DecBinary()
_ = yym1977
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1978 := r.ReadMapStart()
if yyl1978 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1978, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1978 := r.ReadArrayStart()
if yyl1978 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1978, 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 yys1979Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1979Slc
var yyhl1979 bool = l >= 0
for yyj1979 := 0; ; yyj1979++ {
if yyhl1979 {
if yyj1979 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1979Slc = r.DecodeBytes(yys1979Slc, true, true)
yys1979 := string(yys1979Slc)
switch yys1979 {
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 {
yyv1982 := &x.ObjectMeta
yyv1982.CodecDecodeSelf(d)
}
case "secrets":
if r.TryDecodeAsNil() {
x.Secrets = nil
} else {
yyv1983 := &x.Secrets
yym1984 := z.DecBinary()
_ = yym1984
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv1983), d)
}
}
case "imagePullSecrets":
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv1985 := &x.ImagePullSecrets
yym1986 := z.DecBinary()
_ = yym1986
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1985), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1979)
} // end switch yys1979
} // end for yyj1979
if !yyhl1979 {
r.ReadEnd()
}
}
func (x *ServiceAccount) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1987 int
var yyb1987 bool
var yyhl1987 bool = l >= 0
yyj1987++
if yyhl1987 {
yyb1987 = yyj1987 > l
} else {
yyb1987 = r.CheckBreak()
}
if yyb1987 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1987++
if yyhl1987 {
yyb1987 = yyj1987 > l
} else {
yyb1987 = r.CheckBreak()
}
if yyb1987 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1987++
if yyhl1987 {
yyb1987 = yyj1987 > l
} else {
yyb1987 = r.CheckBreak()
}
if yyb1987 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1990 := &x.ObjectMeta
yyv1990.CodecDecodeSelf(d)
}
yyj1987++
if yyhl1987 {
yyb1987 = yyj1987 > l
} else {
yyb1987 = r.CheckBreak()
}
if yyb1987 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Secrets = nil
} else {
yyv1991 := &x.Secrets
yym1992 := z.DecBinary()
_ = yym1992
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv1991), d)
}
}
yyj1987++
if yyhl1987 {
yyb1987 = yyj1987 > l
} else {
yyb1987 = r.CheckBreak()
}
if yyb1987 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv1993 := &x.ImagePullSecrets
yym1994 := z.DecBinary()
_ = yym1994
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1993), d)
}
}
for {
yyj1987++
if yyhl1987 {
yyb1987 = yyj1987 > l
} else {
yyb1987 = r.CheckBreak()
}
if yyb1987 {
break
}
z.DecStructFieldNotFound(yyj1987-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 {
yym1995 := z.EncBinary()
_ = yym1995
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1996 := !z.EncBinary()
yy2arr1996 := z.EncBasicHandle().StructToArray
var yyq1996 [4]bool
_, _, _ = yysep1996, yyq1996, yy2arr1996
const yyr1996 bool = false
yyq1996[0] = x.Kind != ""
yyq1996[1] = x.APIVersion != ""
yyq1996[2] = true
if yyr1996 || yy2arr1996 {
r.EncodeArrayStart(4)
} else {
var yynn1996 int = 1
for _, b := range yyq1996 {
if b {
yynn1996++
}
}
r.EncodeMapStart(yynn1996)
}
if yyr1996 || yy2arr1996 {
if yyq1996[0] {
yym1998 := z.EncBinary()
_ = yym1998
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1996[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1999 := z.EncBinary()
_ = yym1999
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1996 || yy2arr1996 {
if yyq1996[1] {
yym2001 := z.EncBinary()
_ = yym2001
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1996[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2002 := z.EncBinary()
_ = yym2002
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1996 || yy2arr1996 {
if yyq1996[2] {
yy2004 := &x.ListMeta
yym2005 := z.EncBinary()
_ = yym2005
if false {
} else if z.HasExtensions() && z.EncExt(yy2004) {
} else {
z.EncFallback(yy2004)
}
} else {
r.EncodeNil()
}
} else {
if yyq1996[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2006 := &x.ListMeta
yym2007 := z.EncBinary()
_ = yym2007
if false {
} else if z.HasExtensions() && z.EncExt(yy2006) {
} else {
z.EncFallback(yy2006)
}
}
}
if yyr1996 || yy2arr1996 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2009 := z.EncBinary()
_ = yym2009
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2010 := z.EncBinary()
_ = yym2010
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
}
if yysep1996 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceAccountList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2011 := z.DecBinary()
_ = yym2011
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2012 := r.ReadMapStart()
if yyl2012 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2012, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2012 := r.ReadArrayStart()
if yyl2012 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2012, 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 yys2013Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2013Slc
var yyhl2013 bool = l >= 0
for yyj2013 := 0; ; yyj2013++ {
if yyhl2013 {
if yyj2013 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2013Slc = r.DecodeBytes(yys2013Slc, true, true)
yys2013 := string(yys2013Slc)
switch yys2013 {
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 {
yyv2016 := &x.ListMeta
yym2017 := z.DecBinary()
_ = yym2017
if false {
} else if z.HasExtensions() && z.DecExt(yyv2016) {
} else {
z.DecFallback(yyv2016, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2018 := &x.Items
yym2019 := z.DecBinary()
_ = yym2019
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2018), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2013)
} // end switch yys2013
} // end for yyj2013
if !yyhl2013 {
r.ReadEnd()
}
}
func (x *ServiceAccountList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2020 int
var yyb2020 bool
var yyhl2020 bool = l >= 0
yyj2020++
if yyhl2020 {
yyb2020 = yyj2020 > l
} else {
yyb2020 = r.CheckBreak()
}
if yyb2020 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2020++
if yyhl2020 {
yyb2020 = yyj2020 > l
} else {
yyb2020 = r.CheckBreak()
}
if yyb2020 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2020++
if yyhl2020 {
yyb2020 = yyj2020 > l
} else {
yyb2020 = r.CheckBreak()
}
if yyb2020 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2023 := &x.ListMeta
yym2024 := z.DecBinary()
_ = yym2024
if false {
} else if z.HasExtensions() && z.DecExt(yyv2023) {
} else {
z.DecFallback(yyv2023, false)
}
}
yyj2020++
if yyhl2020 {
yyb2020 = yyj2020 > l
} else {
yyb2020 = r.CheckBreak()
}
if yyb2020 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2025 := &x.Items
yym2026 := z.DecBinary()
_ = yym2026
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2025), d)
}
}
for {
yyj2020++
if yyhl2020 {
yyb2020 = yyj2020 > l
} else {
yyb2020 = r.CheckBreak()
}
if yyb2020 {
break
}
z.DecStructFieldNotFound(yyj2020-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 {
yym2027 := z.EncBinary()
_ = yym2027
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2028 := !z.EncBinary()
yy2arr2028 := z.EncBasicHandle().StructToArray
var yyq2028 [4]bool
_, _, _ = yysep2028, yyq2028, yy2arr2028
const yyr2028 bool = false
yyq2028[0] = x.Kind != ""
yyq2028[1] = x.APIVersion != ""
yyq2028[2] = true
if yyr2028 || yy2arr2028 {
r.EncodeArrayStart(4)
} else {
var yynn2028 int = 1
for _, b := range yyq2028 {
if b {
yynn2028++
}
}
r.EncodeMapStart(yynn2028)
}
if yyr2028 || yy2arr2028 {
if yyq2028[0] {
yym2030 := z.EncBinary()
_ = yym2030
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2028[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2031 := z.EncBinary()
_ = yym2031
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2028 || yy2arr2028 {
if yyq2028[1] {
yym2033 := z.EncBinary()
_ = yym2033
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2028[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2034 := z.EncBinary()
_ = yym2034
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2028 || yy2arr2028 {
if yyq2028[2] {
yy2036 := &x.ObjectMeta
yy2036.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2028[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2037 := &x.ObjectMeta
yy2037.CodecEncodeSelf(e)
}
}
if yyr2028 || yy2arr2028 {
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2039 := z.EncBinary()
_ = yym2039
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Subsets"))
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2040 := z.EncBinary()
_ = yym2040
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
}
if yysep2028 {
r.EncodeEnd()
}
}
}
}
func (x *Endpoints) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2041 := z.DecBinary()
_ = yym2041
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2042 := r.ReadMapStart()
if yyl2042 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2042, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2042 := r.ReadArrayStart()
if yyl2042 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2042, 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 yys2043Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2043Slc
var yyhl2043 bool = l >= 0
for yyj2043 := 0; ; yyj2043++ {
if yyhl2043 {
if yyj2043 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2043Slc = r.DecodeBytes(yys2043Slc, true, true)
yys2043 := string(yys2043Slc)
switch yys2043 {
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 {
yyv2046 := &x.ObjectMeta
yyv2046.CodecDecodeSelf(d)
}
case "Subsets":
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2047 := &x.Subsets
yym2048 := z.DecBinary()
_ = yym2048
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2047), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2043)
} // end switch yys2043
} // end for yyj2043
if !yyhl2043 {
r.ReadEnd()
}
}
func (x *Endpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2049 int
var yyb2049 bool
var yyhl2049 bool = l >= 0
yyj2049++
if yyhl2049 {
yyb2049 = yyj2049 > l
} else {
yyb2049 = r.CheckBreak()
}
if yyb2049 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2049++
if yyhl2049 {
yyb2049 = yyj2049 > l
} else {
yyb2049 = r.CheckBreak()
}
if yyb2049 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2049++
if yyhl2049 {
yyb2049 = yyj2049 > l
} else {
yyb2049 = r.CheckBreak()
}
if yyb2049 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2052 := &x.ObjectMeta
yyv2052.CodecDecodeSelf(d)
}
yyj2049++
if yyhl2049 {
yyb2049 = yyj2049 > l
} else {
yyb2049 = r.CheckBreak()
}
if yyb2049 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2053 := &x.Subsets
yym2054 := z.DecBinary()
_ = yym2054
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2053), d)
}
}
for {
yyj2049++
if yyhl2049 {
yyb2049 = yyj2049 > l
} else {
yyb2049 = r.CheckBreak()
}
if yyb2049 {
break
}
z.DecStructFieldNotFound(yyj2049-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 {
yym2055 := z.EncBinary()
_ = yym2055
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2056 := !z.EncBinary()
yy2arr2056 := z.EncBasicHandle().StructToArray
var yyq2056 [3]bool
_, _, _ = yysep2056, yyq2056, yy2arr2056
const yyr2056 bool = false
if yyr2056 || yy2arr2056 {
r.EncodeArrayStart(3)
} else {
var yynn2056 int = 3
for _, b := range yyq2056 {
if b {
yynn2056++
}
}
r.EncodeMapStart(yynn2056)
}
if yyr2056 || yy2arr2056 {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2058 := z.EncBinary()
_ = yym2058
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Addresses"))
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2059 := z.EncBinary()
_ = yym2059
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
}
if yyr2056 || yy2arr2056 {
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2061 := z.EncBinary()
_ = yym2061
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("NotReadyAddresses"))
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2062 := z.EncBinary()
_ = yym2062
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
}
if yyr2056 || yy2arr2056 {
if x.Ports == nil {
r.EncodeNil()
} else {
yym2064 := z.EncBinary()
_ = yym2064
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym2065 := z.EncBinary()
_ = yym2065
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
}
if yysep2056 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointSubset) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2066 := z.DecBinary()
_ = yym2066
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2067 := r.ReadMapStart()
if yyl2067 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2067, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2067 := r.ReadArrayStart()
if yyl2067 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2067, 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 yys2068Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2068Slc
var yyhl2068 bool = l >= 0
for yyj2068 := 0; ; yyj2068++ {
if yyhl2068 {
if yyj2068 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2068Slc = r.DecodeBytes(yys2068Slc, true, true)
yys2068 := string(yys2068Slc)
switch yys2068 {
case "Addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2069 := &x.Addresses
yym2070 := z.DecBinary()
_ = yym2070
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2069), d)
}
}
case "NotReadyAddresses":
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2071 := &x.NotReadyAddresses
yym2072 := z.DecBinary()
_ = yym2072
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2071), d)
}
}
case "Ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2073 := &x.Ports
yym2074 := z.DecBinary()
_ = yym2074
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2073), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2068)
} // end switch yys2068
} // end for yyj2068
if !yyhl2068 {
r.ReadEnd()
}
}
func (x *EndpointSubset) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2075 int
var yyb2075 bool
var yyhl2075 bool = l >= 0
yyj2075++
if yyhl2075 {
yyb2075 = yyj2075 > l
} else {
yyb2075 = r.CheckBreak()
}
if yyb2075 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2076 := &x.Addresses
yym2077 := z.DecBinary()
_ = yym2077
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2076), d)
}
}
yyj2075++
if yyhl2075 {
yyb2075 = yyj2075 > l
} else {
yyb2075 = r.CheckBreak()
}
if yyb2075 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2078 := &x.NotReadyAddresses
yym2079 := z.DecBinary()
_ = yym2079
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2078), d)
}
}
yyj2075++
if yyhl2075 {
yyb2075 = yyj2075 > l
} else {
yyb2075 = r.CheckBreak()
}
if yyb2075 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2080 := &x.Ports
yym2081 := z.DecBinary()
_ = yym2081
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2080), d)
}
}
for {
yyj2075++
if yyhl2075 {
yyb2075 = yyj2075 > l
} else {
yyb2075 = r.CheckBreak()
}
if yyb2075 {
break
}
z.DecStructFieldNotFound(yyj2075-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 {
yym2082 := z.EncBinary()
_ = yym2082
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2083 := !z.EncBinary()
yy2arr2083 := z.EncBasicHandle().StructToArray
var yyq2083 [2]bool
_, _, _ = yysep2083, yyq2083, yy2arr2083
const yyr2083 bool = false
if yyr2083 || yy2arr2083 {
r.EncodeArrayStart(2)
} else {
var yynn2083 int = 2
for _, b := range yyq2083 {
if b {
yynn2083++
}
}
r.EncodeMapStart(yynn2083)
}
if yyr2083 || yy2arr2083 {
yym2085 := z.EncBinary()
_ = yym2085
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("IP"))
yym2086 := z.EncBinary()
_ = yym2086
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
if yyr2083 || yy2arr2083 {
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 yysep2083 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2088 := z.DecBinary()
_ = yym2088
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2089 := r.ReadMapStart()
if yyl2089 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2089, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2089 := r.ReadArrayStart()
if yyl2089 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2089, 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 yys2090Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2090Slc
var yyhl2090 bool = l >= 0
for yyj2090 := 0; ; yyj2090++ {
if yyhl2090 {
if yyj2090 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2090Slc = r.DecodeBytes(yys2090Slc, true, true)
yys2090 := string(yys2090Slc)
switch yys2090 {
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, yys2090)
} // end switch yys2090
} // end for yyj2090
if !yyhl2090 {
r.ReadEnd()
}
}
func (x *EndpointAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2093 int
var yyb2093 bool
var yyhl2093 bool = l >= 0
yyj2093++
if yyhl2093 {
yyb2093 = yyj2093 > l
} else {
yyb2093 = r.CheckBreak()
}
if yyb2093 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj2093++
if yyhl2093 {
yyb2093 = yyj2093 > l
} else {
yyb2093 = r.CheckBreak()
}
if yyb2093 {
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 {
yyj2093++
if yyhl2093 {
yyb2093 = yyj2093 > l
} else {
yyb2093 = r.CheckBreak()
}
if yyb2093 {
break
}
z.DecStructFieldNotFound(yyj2093-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 {
yym2096 := z.EncBinary()
_ = yym2096
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2097 := !z.EncBinary()
yy2arr2097 := z.EncBasicHandle().StructToArray
var yyq2097 [3]bool
_, _, _ = yysep2097, yyq2097, yy2arr2097
const yyr2097 bool = false
if yyr2097 || yy2arr2097 {
r.EncodeArrayStart(3)
} else {
var yynn2097 int = 3
for _, b := range yyq2097 {
if b {
yynn2097++
}
}
r.EncodeMapStart(yynn2097)
}
if yyr2097 || yy2arr2097 {
yym2099 := z.EncBinary()
_ = yym2099
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Name"))
yym2100 := z.EncBinary()
_ = yym2100
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr2097 || yy2arr2097 {
yym2102 := z.EncBinary()
_ = yym2102
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Port"))
yym2103 := z.EncBinary()
_ = yym2103
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr2097 || yy2arr2097 {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("Protocol"))
x.Protocol.CodecEncodeSelf(e)
}
if yysep2097 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointPort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2105 := z.DecBinary()
_ = yym2105
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2106 := r.ReadMapStart()
if yyl2106 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2106, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2106 := r.ReadArrayStart()
if yyl2106 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2106, 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 yys2107Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2107Slc
var yyhl2107 bool = l >= 0
for yyj2107 := 0; ; yyj2107++ {
if yyhl2107 {
if yyj2107 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2107Slc = r.DecodeBytes(yys2107Slc, true, true)
yys2107 := string(yys2107Slc)
switch yys2107 {
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, yys2107)
} // end switch yys2107
} // end for yyj2107
if !yyhl2107 {
r.ReadEnd()
}
}
func (x *EndpointPort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2111 int
var yyb2111 bool
var yyhl2111 bool = l >= 0
yyj2111++
if yyhl2111 {
yyb2111 = yyj2111 > l
} else {
yyb2111 = r.CheckBreak()
}
if yyb2111 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2111++
if yyhl2111 {
yyb2111 = yyj2111 > l
} else {
yyb2111 = r.CheckBreak()
}
if yyb2111 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj2111++
if yyhl2111 {
yyb2111 = yyj2111 > l
} else {
yyb2111 = r.CheckBreak()
}
if yyb2111 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
for {
yyj2111++
if yyhl2111 {
yyb2111 = yyj2111 > l
} else {
yyb2111 = r.CheckBreak()
}
if yyb2111 {
break
}
z.DecStructFieldNotFound(yyj2111-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 {
yym2115 := z.EncBinary()
_ = yym2115
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2116 := !z.EncBinary()
yy2arr2116 := z.EncBasicHandle().StructToArray
var yyq2116 [4]bool
_, _, _ = yysep2116, yyq2116, yy2arr2116
const yyr2116 bool = false
yyq2116[0] = x.Kind != ""
yyq2116[1] = x.APIVersion != ""
yyq2116[2] = true
if yyr2116 || yy2arr2116 {
r.EncodeArrayStart(4)
} else {
var yynn2116 int = 1
for _, b := range yyq2116 {
if b {
yynn2116++
}
}
r.EncodeMapStart(yynn2116)
}
if yyr2116 || yy2arr2116 {
if yyq2116[0] {
yym2118 := z.EncBinary()
_ = yym2118
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2116[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2119 := z.EncBinary()
_ = yym2119
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2116 || yy2arr2116 {
if yyq2116[1] {
yym2121 := z.EncBinary()
_ = yym2121
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2116[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2122 := z.EncBinary()
_ = yym2122
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2116 || yy2arr2116 {
if yyq2116[2] {
yy2124 := &x.ListMeta
yym2125 := z.EncBinary()
_ = yym2125
if false {
} else if z.HasExtensions() && z.EncExt(yy2124) {
} else {
z.EncFallback(yy2124)
}
} else {
r.EncodeNil()
}
} else {
if yyq2116[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2126 := &x.ListMeta
yym2127 := z.EncBinary()
_ = yym2127
if false {
} else if z.HasExtensions() && z.EncExt(yy2126) {
} else {
z.EncFallback(yy2126)
}
}
}
if yyr2116 || yy2arr2116 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2129 := z.EncBinary()
_ = yym2129
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2130 := z.EncBinary()
_ = yym2130
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
}
if yysep2116 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointsList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2131 := z.DecBinary()
_ = yym2131
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2132 := r.ReadMapStart()
if yyl2132 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2132, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2132 := r.ReadArrayStart()
if yyl2132 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2132, 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 yys2133Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2133Slc
var yyhl2133 bool = l >= 0
for yyj2133 := 0; ; yyj2133++ {
if yyhl2133 {
if yyj2133 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2133Slc = r.DecodeBytes(yys2133Slc, true, true)
yys2133 := string(yys2133Slc)
switch yys2133 {
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 {
yyv2136 := &x.ListMeta
yym2137 := z.DecBinary()
_ = yym2137
if false {
} else if z.HasExtensions() && z.DecExt(yyv2136) {
} else {
z.DecFallback(yyv2136, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2138 := &x.Items
yym2139 := z.DecBinary()
_ = yym2139
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2138), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2133)
} // end switch yys2133
} // end for yyj2133
if !yyhl2133 {
r.ReadEnd()
}
}
func (x *EndpointsList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2140 int
var yyb2140 bool
var yyhl2140 bool = l >= 0
yyj2140++
if yyhl2140 {
yyb2140 = yyj2140 > l
} else {
yyb2140 = r.CheckBreak()
}
if yyb2140 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2140++
if yyhl2140 {
yyb2140 = yyj2140 > l
} else {
yyb2140 = r.CheckBreak()
}
if yyb2140 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2140++
if yyhl2140 {
yyb2140 = yyj2140 > l
} else {
yyb2140 = r.CheckBreak()
}
if yyb2140 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2143 := &x.ListMeta
yym2144 := z.DecBinary()
_ = yym2144
if false {
} else if z.HasExtensions() && z.DecExt(yyv2143) {
} else {
z.DecFallback(yyv2143, false)
}
}
yyj2140++
if yyhl2140 {
yyb2140 = yyj2140 > l
} else {
yyb2140 = r.CheckBreak()
}
if yyb2140 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2145 := &x.Items
yym2146 := z.DecBinary()
_ = yym2146
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2145), d)
}
}
for {
yyj2140++
if yyhl2140 {
yyb2140 = yyj2140 > l
} else {
yyb2140 = r.CheckBreak()
}
if yyb2140 {
break
}
z.DecStructFieldNotFound(yyj2140-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 {
yym2147 := z.EncBinary()
_ = yym2147
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2148 := !z.EncBinary()
yy2arr2148 := z.EncBasicHandle().StructToArray
var yyq2148 [4]bool
_, _, _ = yysep2148, yyq2148, yy2arr2148
const yyr2148 bool = false
yyq2148[0] = x.PodCIDR != ""
yyq2148[1] = x.ExternalID != ""
yyq2148[2] = x.ProviderID != ""
yyq2148[3] = x.Unschedulable != false
if yyr2148 || yy2arr2148 {
r.EncodeArrayStart(4)
} else {
var yynn2148 int = 0
for _, b := range yyq2148 {
if b {
yynn2148++
}
}
r.EncodeMapStart(yynn2148)
}
if yyr2148 || yy2arr2148 {
if yyq2148[0] {
yym2150 := z.EncBinary()
_ = yym2150
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2148[0] {
r.EncodeString(codecSelferC_UTF81234, string("podCIDR"))
yym2151 := z.EncBinary()
_ = yym2151
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
}
}
if yyr2148 || yy2arr2148 {
if yyq2148[1] {
yym2153 := z.EncBinary()
_ = yym2153
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2148[1] {
r.EncodeString(codecSelferC_UTF81234, string("externalID"))
yym2154 := z.EncBinary()
_ = yym2154
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
}
}
if yyr2148 || yy2arr2148 {
if yyq2148[2] {
yym2156 := z.EncBinary()
_ = yym2156
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2148[2] {
r.EncodeString(codecSelferC_UTF81234, string("providerID"))
yym2157 := z.EncBinary()
_ = yym2157
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
}
}
if yyr2148 || yy2arr2148 {
if yyq2148[3] {
yym2159 := z.EncBinary()
_ = yym2159
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2148[3] {
r.EncodeString(codecSelferC_UTF81234, string("unschedulable"))
yym2160 := z.EncBinary()
_ = yym2160
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
}
}
if yysep2148 {
r.EncodeEnd()
}
}
}
}
func (x *NodeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2161 := z.DecBinary()
_ = yym2161
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2162 := r.ReadMapStart()
if yyl2162 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2162, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2162 := r.ReadArrayStart()
if yyl2162 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2162, 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 yys2163Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2163Slc
var yyhl2163 bool = l >= 0
for yyj2163 := 0; ; yyj2163++ {
if yyhl2163 {
if yyj2163 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2163Slc = r.DecodeBytes(yys2163Slc, true, true)
yys2163 := string(yys2163Slc)
switch yys2163 {
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, yys2163)
} // end switch yys2163
} // end for yyj2163
if !yyhl2163 {
r.ReadEnd()
}
}
func (x *NodeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2168 int
var yyb2168 bool
var yyhl2168 bool = l >= 0
yyj2168++
if yyhl2168 {
yyb2168 = yyj2168 > l
} else {
yyb2168 = r.CheckBreak()
}
if yyb2168 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PodCIDR = ""
} else {
x.PodCIDR = string(r.DecodeString())
}
yyj2168++
if yyhl2168 {
yyb2168 = yyj2168 > l
} else {
yyb2168 = r.CheckBreak()
}
if yyb2168 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExternalID = ""
} else {
x.ExternalID = string(r.DecodeString())
}
yyj2168++
if yyhl2168 {
yyb2168 = yyj2168 > l
} else {
yyb2168 = r.CheckBreak()
}
if yyb2168 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ProviderID = ""
} else {
x.ProviderID = string(r.DecodeString())
}
yyj2168++
if yyhl2168 {
yyb2168 = yyj2168 > l
} else {
yyb2168 = r.CheckBreak()
}
if yyb2168 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Unschedulable = false
} else {
x.Unschedulable = bool(r.DecodeBool())
}
for {
yyj2168++
if yyhl2168 {
yyb2168 = yyj2168 > l
} else {
yyb2168 = r.CheckBreak()
}
if yyb2168 {
break
}
z.DecStructFieldNotFound(yyj2168-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 {
yym2173 := z.EncBinary()
_ = yym2173
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2174 := !z.EncBinary()
yy2arr2174 := z.EncBasicHandle().StructToArray
var yyq2174 [1]bool
_, _, _ = yysep2174, yyq2174, yy2arr2174
const yyr2174 bool = false
if yyr2174 || yy2arr2174 {
r.EncodeArrayStart(1)
} else {
var yynn2174 int = 1
for _, b := range yyq2174 {
if b {
yynn2174++
}
}
r.EncodeMapStart(yynn2174)
}
if yyr2174 || yy2arr2174 {
yym2176 := z.EncBinary()
_ = yym2176
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Port"))
yym2177 := z.EncBinary()
_ = yym2177
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yysep2174 {
r.EncodeEnd()
}
}
}
}
func (x *DaemonEndpoint) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2178 := z.DecBinary()
_ = yym2178
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2179 := r.ReadMapStart()
if yyl2179 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2179, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2179 := r.ReadArrayStart()
if yyl2179 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2179, 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 yys2180Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2180Slc
var yyhl2180 bool = l >= 0
for yyj2180 := 0; ; yyj2180++ {
if yyhl2180 {
if yyj2180 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2180Slc = r.DecodeBytes(yys2180Slc, true, true)
yys2180 := string(yys2180Slc)
switch yys2180 {
case "Port":
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys2180)
} // end switch yys2180
} // end for yyj2180
if !yyhl2180 {
r.ReadEnd()
}
}
func (x *DaemonEndpoint) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2182 int
var yyb2182 bool
var yyhl2182 bool = l >= 0
yyj2182++
if yyhl2182 {
yyb2182 = yyj2182 > l
} else {
yyb2182 = r.CheckBreak()
}
if yyb2182 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj2182++
if yyhl2182 {
yyb2182 = yyj2182 > l
} else {
yyb2182 = r.CheckBreak()
}
if yyb2182 {
break
}
z.DecStructFieldNotFound(yyj2182-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 {
yym2184 := z.EncBinary()
_ = yym2184
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2185 := !z.EncBinary()
yy2arr2185 := z.EncBasicHandle().StructToArray
var yyq2185 [1]bool
_, _, _ = yysep2185, yyq2185, yy2arr2185
const yyr2185 bool = false
yyq2185[0] = true
if yyr2185 || yy2arr2185 {
r.EncodeArrayStart(1)
} else {
var yynn2185 int = 0
for _, b := range yyq2185 {
if b {
yynn2185++
}
}
r.EncodeMapStart(yynn2185)
}
if yyr2185 || yy2arr2185 {
if yyq2185[0] {
yy2187 := &x.KubeletEndpoint
yy2187.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2185[0] {
r.EncodeString(codecSelferC_UTF81234, string("kubeletEndpoint"))
yy2188 := &x.KubeletEndpoint
yy2188.CodecEncodeSelf(e)
}
}
if yysep2185 {
r.EncodeEnd()
}
}
}
}
func (x *NodeDaemonEndpoints) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2189 := z.DecBinary()
_ = yym2189
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2190 := r.ReadMapStart()
if yyl2190 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2190, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2190 := r.ReadArrayStart()
if yyl2190 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2190, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *NodeDaemonEndpoints) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys2191Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2191Slc
var yyhl2191 bool = l >= 0
for yyj2191 := 0; ; yyj2191++ {
if yyhl2191 {
if yyj2191 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2191Slc = r.DecodeBytes(yys2191Slc, true, true)
yys2191 := string(yys2191Slc)
switch yys2191 {
case "kubeletEndpoint":
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2192 := &x.KubeletEndpoint
yyv2192.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2191)
} // end switch yys2191
} // end for yyj2191
if !yyhl2191 {
r.ReadEnd()
}
}
func (x *NodeDaemonEndpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2193 int
var yyb2193 bool
var yyhl2193 bool = l >= 0
yyj2193++
if yyhl2193 {
yyb2193 = yyj2193 > l
} else {
yyb2193 = r.CheckBreak()
}
if yyb2193 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2194 := &x.KubeletEndpoint
yyv2194.CodecDecodeSelf(d)
}
for {
yyj2193++
if yyhl2193 {
yyb2193 = yyj2193 > l
} else {
yyb2193 = r.CheckBreak()
}
if yyb2193 {
break
}
z.DecStructFieldNotFound(yyj2193-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 {
yym2195 := z.EncBinary()
_ = yym2195
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2196 := !z.EncBinary()
yy2arr2196 := z.EncBasicHandle().StructToArray
var yyq2196 [8]bool
_, _, _ = yysep2196, yyq2196, yy2arr2196
const yyr2196 bool = false
if yyr2196 || yy2arr2196 {
r.EncodeArrayStart(8)
} else {
var yynn2196 int = 8
for _, b := range yyq2196 {
if b {
yynn2196++
}
}
r.EncodeMapStart(yynn2196)
}
if yyr2196 || yy2arr2196 {
yym2198 := z.EncBinary()
_ = yym2198
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("machineID"))
yym2199 := z.EncBinary()
_ = yym2199
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
}
if yyr2196 || yy2arr2196 {
yym2201 := z.EncBinary()
_ = yym2201
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("systemUUID"))
yym2202 := z.EncBinary()
_ = yym2202
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
}
if yyr2196 || yy2arr2196 {
yym2204 := z.EncBinary()
_ = yym2204
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("bootID"))
yym2205 := z.EncBinary()
_ = yym2205
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
}
if yyr2196 || yy2arr2196 {
yym2207 := z.EncBinary()
_ = yym2207
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kernelVersion"))
yym2208 := z.EncBinary()
_ = yym2208
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
}
if yyr2196 || yy2arr2196 {
yym2210 := z.EncBinary()
_ = yym2210
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OsImage))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("osImage"))
yym2211 := z.EncBinary()
_ = yym2211
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OsImage))
}
}
if yyr2196 || yy2arr2196 {
yym2213 := z.EncBinary()
_ = yym2213
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("containerRuntimeVersion"))
yym2214 := z.EncBinary()
_ = yym2214
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
}
if yyr2196 || yy2arr2196 {
yym2216 := z.EncBinary()
_ = yym2216
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kubeletVersion"))
yym2217 := z.EncBinary()
_ = yym2217
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
}
if yyr2196 || yy2arr2196 {
yym2219 := z.EncBinary()
_ = yym2219
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kubeProxyVersion"))
yym2220 := z.EncBinary()
_ = yym2220
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
}
if yysep2196 {
r.EncodeEnd()
}
}
}
}
func (x *NodeSystemInfo) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2221 := z.DecBinary()
_ = yym2221
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2222 := r.ReadMapStart()
if yyl2222 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2222, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2222 := r.ReadArrayStart()
if yyl2222 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2222, 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 yys2223Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2223Slc
var yyhl2223 bool = l >= 0
for yyj2223 := 0; ; yyj2223++ {
if yyhl2223 {
if yyj2223 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2223Slc = r.DecodeBytes(yys2223Slc, true, true)
yys2223 := string(yys2223Slc)
switch yys2223 {
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, yys2223)
} // end switch yys2223
} // end for yyj2223
if !yyhl2223 {
r.ReadEnd()
}
}
func (x *NodeSystemInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2232 int
var yyb2232 bool
var yyhl2232 bool = l >= 0
yyj2232++
if yyhl2232 {
yyb2232 = yyj2232 > l
} else {
yyb2232 = r.CheckBreak()
}
if yyb2232 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MachineID = ""
} else {
x.MachineID = string(r.DecodeString())
}
yyj2232++
if yyhl2232 {
yyb2232 = yyj2232 > l
} else {
yyb2232 = r.CheckBreak()
}
if yyb2232 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SystemUUID = ""
} else {
x.SystemUUID = string(r.DecodeString())
}
yyj2232++
if yyhl2232 {
yyb2232 = yyj2232 > l
} else {
yyb2232 = r.CheckBreak()
}
if yyb2232 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.BootID = ""
} else {
x.BootID = string(r.DecodeString())
}
yyj2232++
if yyhl2232 {
yyb2232 = yyj2232 > l
} else {
yyb2232 = r.CheckBreak()
}
if yyb2232 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KernelVersion = ""
} else {
x.KernelVersion = string(r.DecodeString())
}
yyj2232++
if yyhl2232 {
yyb2232 = yyj2232 > l
} else {
yyb2232 = r.CheckBreak()
}
if yyb2232 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.OsImage = ""
} else {
x.OsImage = string(r.DecodeString())
}
yyj2232++
if yyhl2232 {
yyb2232 = yyj2232 > l
} else {
yyb2232 = r.CheckBreak()
}
if yyb2232 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerRuntimeVersion = ""
} else {
x.ContainerRuntimeVersion = string(r.DecodeString())
}
yyj2232++
if yyhl2232 {
yyb2232 = yyj2232 > l
} else {
yyb2232 = r.CheckBreak()
}
if yyb2232 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeletVersion = ""
} else {
x.KubeletVersion = string(r.DecodeString())
}
yyj2232++
if yyhl2232 {
yyb2232 = yyj2232 > l
} else {
yyb2232 = r.CheckBreak()
}
if yyb2232 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeProxyVersion = ""
} else {
x.KubeProxyVersion = string(r.DecodeString())
}
for {
yyj2232++
if yyhl2232 {
yyb2232 = yyj2232 > l
} else {
yyb2232 = r.CheckBreak()
}
if yyb2232 {
break
}
z.DecStructFieldNotFound(yyj2232-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 {
yym2241 := z.EncBinary()
_ = yym2241
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2242 := !z.EncBinary()
yy2arr2242 := z.EncBasicHandle().StructToArray
var yyq2242 [6]bool
_, _, _ = yysep2242, yyq2242, yy2arr2242
const yyr2242 bool = false
yyq2242[0] = len(x.Capacity) != 0
yyq2242[1] = x.Phase != ""
yyq2242[2] = len(x.Conditions) != 0
yyq2242[3] = len(x.Addresses) != 0
yyq2242[4] = true
yyq2242[5] = true
if yyr2242 || yy2arr2242 {
r.EncodeArrayStart(6)
} else {
var yynn2242 int = 0
for _, b := range yyq2242 {
if b {
yynn2242++
}
}
r.EncodeMapStart(yynn2242)
}
if yyr2242 || yy2arr2242 {
if yyq2242[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2242[0] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yyr2242 || yy2arr2242 {
if yyq2242[1] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2242[1] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr2242 || yy2arr2242 {
if yyq2242[2] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2246 := z.EncBinary()
_ = yym2246
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2242[2] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2247 := z.EncBinary()
_ = yym2247
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
}
}
if yyr2242 || yy2arr2242 {
if yyq2242[3] {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2249 := z.EncBinary()
_ = yym2249
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2242[3] {
r.EncodeString(codecSelferC_UTF81234, string("addresses"))
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2250 := z.EncBinary()
_ = yym2250
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
}
}
if yyr2242 || yy2arr2242 {
if yyq2242[4] {
yy2252 := &x.DaemonEndpoints
yy2252.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2242[4] {
r.EncodeString(codecSelferC_UTF81234, string("daemonEndpoints"))
yy2253 := &x.DaemonEndpoints
yy2253.CodecEncodeSelf(e)
}
}
if yyr2242 || yy2arr2242 {
if yyq2242[5] {
yy2255 := &x.NodeInfo
yy2255.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2242[5] {
r.EncodeString(codecSelferC_UTF81234, string("nodeInfo"))
yy2256 := &x.NodeInfo
yy2256.CodecEncodeSelf(e)
}
}
if yysep2242 {
r.EncodeEnd()
}
}
}
}
func (x *NodeStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2257 := z.DecBinary()
_ = yym2257
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2258 := r.ReadMapStart()
if yyl2258 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2258, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2258 := r.ReadArrayStart()
if yyl2258 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2258, 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 yys2259Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2259Slc
var yyhl2259 bool = l >= 0
for yyj2259 := 0; ; yyj2259++ {
if yyhl2259 {
if yyj2259 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2259Slc = r.DecodeBytes(yys2259Slc, true, true)
yys2259 := string(yys2259Slc)
switch yys2259 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2260 := &x.Capacity
yyv2260.CodecDecodeSelf(d)
}
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2262 := &x.Conditions
yym2263 := z.DecBinary()
_ = yym2263
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv2262), d)
}
}
case "addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2264 := &x.Addresses
yym2265 := z.DecBinary()
_ = yym2265
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv2264), d)
}
}
case "daemonEndpoints":
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv2266 := &x.DaemonEndpoints
yyv2266.CodecDecodeSelf(d)
}
case "nodeInfo":
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv2267 := &x.NodeInfo
yyv2267.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2259)
} // end switch yys2259
} // end for yyj2259
if !yyhl2259 {
r.ReadEnd()
}
}
func (x *NodeStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2268 int
var yyb2268 bool
var yyhl2268 bool = l >= 0
yyj2268++
if yyhl2268 {
yyb2268 = yyj2268 > l
} else {
yyb2268 = r.CheckBreak()
}
if yyb2268 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2269 := &x.Capacity
yyv2269.CodecDecodeSelf(d)
}
yyj2268++
if yyhl2268 {
yyb2268 = yyj2268 > l
} else {
yyb2268 = r.CheckBreak()
}
if yyb2268 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
yyj2268++
if yyhl2268 {
yyb2268 = yyj2268 > l
} else {
yyb2268 = r.CheckBreak()
}
if yyb2268 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2271 := &x.Conditions
yym2272 := z.DecBinary()
_ = yym2272
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv2271), d)
}
}
yyj2268++
if yyhl2268 {
yyb2268 = yyj2268 > l
} else {
yyb2268 = r.CheckBreak()
}
if yyb2268 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2273 := &x.Addresses
yym2274 := z.DecBinary()
_ = yym2274
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv2273), d)
}
}
yyj2268++
if yyhl2268 {
yyb2268 = yyj2268 > l
} else {
yyb2268 = r.CheckBreak()
}
if yyb2268 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv2275 := &x.DaemonEndpoints
yyv2275.CodecDecodeSelf(d)
}
yyj2268++
if yyhl2268 {
yyb2268 = yyj2268 > l
} else {
yyb2268 = r.CheckBreak()
}
if yyb2268 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv2276 := &x.NodeInfo
yyv2276.CodecDecodeSelf(d)
}
for {
yyj2268++
if yyhl2268 {
yyb2268 = yyj2268 > l
} else {
yyb2268 = r.CheckBreak()
}
if yyb2268 {
break
}
z.DecStructFieldNotFound(yyj2268-1, "")
}
r.ReadEnd()
}
func (x NodePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2277 := z.EncBinary()
_ = yym2277
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
yym2278 := z.DecBinary()
_ = yym2278
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
yym2279 := z.EncBinary()
_ = yym2279
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
yym2280 := z.DecBinary()
_ = yym2280
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 {
yym2281 := z.EncBinary()
_ = yym2281
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2282 := !z.EncBinary()
yy2arr2282 := z.EncBasicHandle().StructToArray
var yyq2282 [6]bool
_, _, _ = yysep2282, yyq2282, yy2arr2282
const yyr2282 bool = false
yyq2282[2] = true
yyq2282[3] = true
yyq2282[4] = x.Reason != ""
yyq2282[5] = x.Message != ""
if yyr2282 || yy2arr2282 {
r.EncodeArrayStart(6)
} else {
var yynn2282 int = 2
for _, b := range yyq2282 {
if b {
yynn2282++
}
}
r.EncodeMapStart(yynn2282)
}
if yyr2282 || yy2arr2282 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr2282 || yy2arr2282 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr2282 || yy2arr2282 {
if yyq2282[2] {
yy2286 := &x.LastHeartbeatTime
yym2287 := z.EncBinary()
_ = yym2287
if false {
} else if z.HasExtensions() && z.EncExt(yy2286) {
} else if yym2287 {
z.EncBinaryMarshal(yy2286)
} else if !yym2287 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2286)
} else {
z.EncFallback(yy2286)
}
} else {
r.EncodeNil()
}
} else {
if yyq2282[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastHeartbeatTime"))
yy2288 := &x.LastHeartbeatTime
yym2289 := z.EncBinary()
_ = yym2289
if false {
} else if z.HasExtensions() && z.EncExt(yy2288) {
} else if yym2289 {
z.EncBinaryMarshal(yy2288)
} else if !yym2289 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2288)
} else {
z.EncFallback(yy2288)
}
}
}
if yyr2282 || yy2arr2282 {
if yyq2282[3] {
yy2291 := &x.LastTransitionTime
yym2292 := z.EncBinary()
_ = yym2292
if false {
} else if z.HasExtensions() && z.EncExt(yy2291) {
} else if yym2292 {
z.EncBinaryMarshal(yy2291)
} else if !yym2292 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2291)
} else {
z.EncFallback(yy2291)
}
} else {
r.EncodeNil()
}
} else {
if yyq2282[3] {
r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
yy2293 := &x.LastTransitionTime
yym2294 := z.EncBinary()
_ = yym2294
if false {
} else if z.HasExtensions() && z.EncExt(yy2293) {
} else if yym2294 {
z.EncBinaryMarshal(yy2293)
} else if !yym2294 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2293)
} else {
z.EncFallback(yy2293)
}
}
}
if yyr2282 || yy2arr2282 {
if yyq2282[4] {
yym2296 := z.EncBinary()
_ = yym2296
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2282[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym2297 := z.EncBinary()
_ = yym2297
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2282 || yy2arr2282 {
if yyq2282[5] {
yym2299 := z.EncBinary()
_ = yym2299
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2282[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym2300 := z.EncBinary()
_ = yym2300
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep2282 {
r.EncodeEnd()
}
}
}
}
func (x *NodeCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2301 := z.DecBinary()
_ = yym2301
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2302 := r.ReadMapStart()
if yyl2302 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2302, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2302 := r.ReadArrayStart()
if yyl2302 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2302, 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 yys2303Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2303Slc
var yyhl2303 bool = l >= 0
for yyj2303 := 0; ; yyj2303++ {
if yyhl2303 {
if yyj2303 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2303Slc = r.DecodeBytes(yys2303Slc, true, true)
yys2303 := string(yys2303Slc)
switch yys2303 {
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 {
yyv2306 := &x.LastHeartbeatTime
yym2307 := z.DecBinary()
_ = yym2307
if false {
} else if z.HasExtensions() && z.DecExt(yyv2306) {
} else if yym2307 {
z.DecBinaryUnmarshal(yyv2306)
} else if !yym2307 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2306)
} else {
z.DecFallback(yyv2306, false)
}
}
case "lastTransitionTime":
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2308 := &x.LastTransitionTime
yym2309 := z.DecBinary()
_ = yym2309
if false {
} else if z.HasExtensions() && z.DecExt(yyv2308) {
} else if yym2309 {
z.DecBinaryUnmarshal(yyv2308)
} else if !yym2309 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2308)
} else {
z.DecFallback(yyv2308, 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, yys2303)
} // end switch yys2303
} // end for yyj2303
if !yyhl2303 {
r.ReadEnd()
}
}
func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2312 int
var yyb2312 bool
var yyhl2312 bool = l >= 0
yyj2312++
if yyhl2312 {
yyb2312 = yyj2312 > l
} else {
yyb2312 = r.CheckBreak()
}
if yyb2312 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeConditionType(r.DecodeString())
}
yyj2312++
if yyhl2312 {
yyb2312 = yyj2312 > l
} else {
yyb2312 = r.CheckBreak()
}
if yyb2312 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj2312++
if yyhl2312 {
yyb2312 = yyj2312 > l
} else {
yyb2312 = r.CheckBreak()
}
if yyb2312 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastHeartbeatTime = pkg2_unversioned.Time{}
} else {
yyv2315 := &x.LastHeartbeatTime
yym2316 := z.DecBinary()
_ = yym2316
if false {
} else if z.HasExtensions() && z.DecExt(yyv2315) {
} else if yym2316 {
z.DecBinaryUnmarshal(yyv2315)
} else if !yym2316 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2315)
} else {
z.DecFallback(yyv2315, false)
}
}
yyj2312++
if yyhl2312 {
yyb2312 = yyj2312 > l
} else {
yyb2312 = r.CheckBreak()
}
if yyb2312 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2317 := &x.LastTransitionTime
yym2318 := z.DecBinary()
_ = yym2318
if false {
} else if z.HasExtensions() && z.DecExt(yyv2317) {
} else if yym2318 {
z.DecBinaryUnmarshal(yyv2317)
} else if !yym2318 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2317)
} else {
z.DecFallback(yyv2317, false)
}
}
yyj2312++
if yyhl2312 {
yyb2312 = yyj2312 > l
} else {
yyb2312 = r.CheckBreak()
}
if yyb2312 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2312++
if yyhl2312 {
yyb2312 = yyj2312 > l
} else {
yyb2312 = r.CheckBreak()
}
if yyb2312 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj2312++
if yyhl2312 {
yyb2312 = yyj2312 > l
} else {
yyb2312 = r.CheckBreak()
}
if yyb2312 {
break
}
z.DecStructFieldNotFound(yyj2312-1, "")
}
r.ReadEnd()
}
func (x NodeAddressType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2321 := z.EncBinary()
_ = yym2321
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
yym2322 := z.DecBinary()
_ = yym2322
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 {
yym2323 := z.EncBinary()
_ = yym2323
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2324 := !z.EncBinary()
yy2arr2324 := z.EncBasicHandle().StructToArray
var yyq2324 [2]bool
_, _, _ = yysep2324, yyq2324, yy2arr2324
const yyr2324 bool = false
if yyr2324 || yy2arr2324 {
r.EncodeArrayStart(2)
} else {
var yynn2324 int = 2
for _, b := range yyq2324 {
if b {
yynn2324++
}
}
r.EncodeMapStart(yynn2324)
}
if yyr2324 || yy2arr2324 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr2324 || yy2arr2324 {
yym2327 := z.EncBinary()
_ = yym2327
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("address"))
yym2328 := z.EncBinary()
_ = yym2328
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
}
if yysep2324 {
r.EncodeEnd()
}
}
}
}
func (x *NodeAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2329 := z.DecBinary()
_ = yym2329
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2330 := r.ReadMapStart()
if yyl2330 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2330, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2330 := r.ReadArrayStart()
if yyl2330 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2330, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *NodeAddress) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys2331Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2331Slc
var yyhl2331 bool = l >= 0
for yyj2331 := 0; ; yyj2331++ {
if yyhl2331 {
if yyj2331 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2331Slc = r.DecodeBytes(yys2331Slc, true, true)
yys2331 := string(yys2331Slc)
switch yys2331 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeAddressType(r.DecodeString())
}
case "address":
if r.TryDecodeAsNil() {
x.Address = ""
} else {
x.Address = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2331)
} // end switch yys2331
} // end for yyj2331
if !yyhl2331 {
r.ReadEnd()
}
}
func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2334 int
var yyb2334 bool
var yyhl2334 bool = l >= 0
yyj2334++
if yyhl2334 {
yyb2334 = yyj2334 > l
} else {
yyb2334 = r.CheckBreak()
}
if yyb2334 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeAddressType(r.DecodeString())
}
yyj2334++
if yyhl2334 {
yyb2334 = yyj2334 > l
} else {
yyb2334 = r.CheckBreak()
}
if yyb2334 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Address = ""
} else {
x.Address = string(r.DecodeString())
}
for {
yyj2334++
if yyhl2334 {
yyb2334 = yyj2334 > l
} else {
yyb2334 = r.CheckBreak()
}
if yyb2334 {
break
}
z.DecStructFieldNotFound(yyj2334-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 {
yym2337 := z.EncBinary()
_ = yym2337
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2338 := !z.EncBinary()
yy2arr2338 := z.EncBasicHandle().StructToArray
var yyq2338 [1]bool
_, _, _ = yysep2338, yyq2338, yy2arr2338
const yyr2338 bool = false
yyq2338[0] = len(x.Capacity) != 0
if yyr2338 || yy2arr2338 {
r.EncodeArrayStart(1)
} else {
var yynn2338 int = 0
for _, b := range yyq2338 {
if b {
yynn2338++
}
}
r.EncodeMapStart(yynn2338)
}
if yyr2338 || yy2arr2338 {
if yyq2338[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2338[0] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yysep2338 {
r.EncodeEnd()
}
}
}
}
func (x *NodeResources) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2340 := z.DecBinary()
_ = yym2340
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2341 := r.ReadMapStart()
if yyl2341 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2341, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2341 := r.ReadArrayStart()
if yyl2341 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2341, 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 yys2342Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2342Slc
var yyhl2342 bool = l >= 0
for yyj2342 := 0; ; yyj2342++ {
if yyhl2342 {
if yyj2342 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2342Slc = r.DecodeBytes(yys2342Slc, true, true)
yys2342 := string(yys2342Slc)
switch yys2342 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2343 := &x.Capacity
yyv2343.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2342)
} // end switch yys2342
} // end for yyj2342
if !yyhl2342 {
r.ReadEnd()
}
}
func (x *NodeResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2344 int
var yyb2344 bool
var yyhl2344 bool = l >= 0
yyj2344++
if yyhl2344 {
yyb2344 = yyj2344 > l
} else {
yyb2344 = r.CheckBreak()
}
if yyb2344 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2345 := &x.Capacity
yyv2345.CodecDecodeSelf(d)
}
for {
yyj2344++
if yyhl2344 {
yyb2344 = yyj2344 > l
} else {
yyb2344 = r.CheckBreak()
}
if yyb2344 {
break
}
z.DecStructFieldNotFound(yyj2344-1, "")
}
r.ReadEnd()
}
func (x ResourceName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2346 := z.EncBinary()
_ = yym2346
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
yym2347 := z.DecBinary()
_ = yym2347
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 {
yym2348 := z.EncBinary()
_ = yym2348
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
yym2349 := z.DecBinary()
_ = yym2349
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 {
yym2350 := z.EncBinary()
_ = yym2350
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2351 := !z.EncBinary()
yy2arr2351 := z.EncBasicHandle().StructToArray
var yyq2351 [5]bool
_, _, _ = yysep2351, yyq2351, yy2arr2351
const yyr2351 bool = false
yyq2351[0] = x.Kind != ""
yyq2351[1] = x.APIVersion != ""
yyq2351[2] = true
yyq2351[3] = true
yyq2351[4] = true
if yyr2351 || yy2arr2351 {
r.EncodeArrayStart(5)
} else {
var yynn2351 int = 0
for _, b := range yyq2351 {
if b {
yynn2351++
}
}
r.EncodeMapStart(yynn2351)
}
if yyr2351 || yy2arr2351 {
if yyq2351[0] {
yym2353 := z.EncBinary()
_ = yym2353
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2351[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2354 := z.EncBinary()
_ = yym2354
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2351 || yy2arr2351 {
if yyq2351[1] {
yym2356 := z.EncBinary()
_ = yym2356
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2351[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2357 := z.EncBinary()
_ = yym2357
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2351 || yy2arr2351 {
if yyq2351[2] {
yy2359 := &x.ObjectMeta
yy2359.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2351[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2360 := &x.ObjectMeta
yy2360.CodecEncodeSelf(e)
}
}
if yyr2351 || yy2arr2351 {
if yyq2351[3] {
yy2362 := &x.Spec
yy2362.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2351[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy2363 := &x.Spec
yy2363.CodecEncodeSelf(e)
}
}
if yyr2351 || yy2arr2351 {
if yyq2351[4] {
yy2365 := &x.Status
yy2365.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2351[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy2366 := &x.Status
yy2366.CodecEncodeSelf(e)
}
}
if yysep2351 {
r.EncodeEnd()
}
}
}
}
func (x *Node) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2367 := z.DecBinary()
_ = yym2367
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2368 := r.ReadMapStart()
if yyl2368 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2368, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2368 := r.ReadArrayStart()
if yyl2368 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2368, 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 yys2369Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2369Slc
var yyhl2369 bool = l >= 0
for yyj2369 := 0; ; yyj2369++ {
if yyhl2369 {
if yyj2369 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2369Slc = r.DecodeBytes(yys2369Slc, true, true)
yys2369 := string(yys2369Slc)
switch yys2369 {
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 {
yyv2372 := &x.ObjectMeta
yyv2372.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv2373 := &x.Spec
yyv2373.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv2374 := &x.Status
yyv2374.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2369)
} // end switch yys2369
} // end for yyj2369
if !yyhl2369 {
r.ReadEnd()
}
}
func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2375 int
var yyb2375 bool
var yyhl2375 bool = l >= 0
yyj2375++
if yyhl2375 {
yyb2375 = yyj2375 > l
} else {
yyb2375 = r.CheckBreak()
}
if yyb2375 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2375++
if yyhl2375 {
yyb2375 = yyj2375 > l
} else {
yyb2375 = r.CheckBreak()
}
if yyb2375 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2375++
if yyhl2375 {
yyb2375 = yyj2375 > l
} else {
yyb2375 = r.CheckBreak()
}
if yyb2375 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2378 := &x.ObjectMeta
yyv2378.CodecDecodeSelf(d)
}
yyj2375++
if yyhl2375 {
yyb2375 = yyj2375 > l
} else {
yyb2375 = r.CheckBreak()
}
if yyb2375 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv2379 := &x.Spec
yyv2379.CodecDecodeSelf(d)
}
yyj2375++
if yyhl2375 {
yyb2375 = yyj2375 > l
} else {
yyb2375 = r.CheckBreak()
}
if yyb2375 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv2380 := &x.Status
yyv2380.CodecDecodeSelf(d)
}
for {
yyj2375++
if yyhl2375 {
yyb2375 = yyj2375 > l
} else {
yyb2375 = r.CheckBreak()
}
if yyb2375 {
break
}
z.DecStructFieldNotFound(yyj2375-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 {
yym2381 := z.EncBinary()
_ = yym2381
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2382 := !z.EncBinary()
yy2arr2382 := z.EncBasicHandle().StructToArray
var yyq2382 [4]bool
_, _, _ = yysep2382, yyq2382, yy2arr2382
const yyr2382 bool = false
yyq2382[0] = x.Kind != ""
yyq2382[1] = x.APIVersion != ""
yyq2382[2] = true
if yyr2382 || yy2arr2382 {
r.EncodeArrayStart(4)
} else {
var yynn2382 int = 1
for _, b := range yyq2382 {
if b {
yynn2382++
}
}
r.EncodeMapStart(yynn2382)
}
if yyr2382 || yy2arr2382 {
if yyq2382[0] {
yym2384 := z.EncBinary()
_ = yym2384
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2382[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2385 := z.EncBinary()
_ = yym2385
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2382 || yy2arr2382 {
if yyq2382[1] {
yym2387 := z.EncBinary()
_ = yym2387
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2382[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2388 := z.EncBinary()
_ = yym2388
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2382 || yy2arr2382 {
if yyq2382[2] {
yy2390 := &x.ListMeta
yym2391 := z.EncBinary()
_ = yym2391
if false {
} else if z.HasExtensions() && z.EncExt(yy2390) {
} else {
z.EncFallback(yy2390)
}
} else {
r.EncodeNil()
}
} else {
if yyq2382[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2392 := &x.ListMeta
yym2393 := z.EncBinary()
_ = yym2393
if false {
} else if z.HasExtensions() && z.EncExt(yy2392) {
} else {
z.EncFallback(yy2392)
}
}
}
if yyr2382 || yy2arr2382 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2395 := z.EncBinary()
_ = yym2395
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2396 := z.EncBinary()
_ = yym2396
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
}
if yysep2382 {
r.EncodeEnd()
}
}
}
}
func (x *NodeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2397 := z.DecBinary()
_ = yym2397
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2398 := r.ReadMapStart()
if yyl2398 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2398, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2398 := r.ReadArrayStart()
if yyl2398 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2398, 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 yys2399Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2399Slc
var yyhl2399 bool = l >= 0
for yyj2399 := 0; ; yyj2399++ {
if yyhl2399 {
if yyj2399 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2399Slc = r.DecodeBytes(yys2399Slc, true, true)
yys2399 := string(yys2399Slc)
switch yys2399 {
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 {
yyv2402 := &x.ListMeta
yym2403 := z.DecBinary()
_ = yym2403
if false {
} else if z.HasExtensions() && z.DecExt(yyv2402) {
} else {
z.DecFallback(yyv2402, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2404 := &x.Items
yym2405 := z.DecBinary()
_ = yym2405
if false {
} else {
h.decSliceNode((*[]Node)(yyv2404), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2399)
} // end switch yys2399
} // end for yyj2399
if !yyhl2399 {
r.ReadEnd()
}
}
func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2406 int
var yyb2406 bool
var yyhl2406 bool = l >= 0
yyj2406++
if yyhl2406 {
yyb2406 = yyj2406 > l
} else {
yyb2406 = r.CheckBreak()
}
if yyb2406 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2406++
if yyhl2406 {
yyb2406 = yyj2406 > l
} else {
yyb2406 = r.CheckBreak()
}
if yyb2406 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2406++
if yyhl2406 {
yyb2406 = yyj2406 > l
} else {
yyb2406 = r.CheckBreak()
}
if yyb2406 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2409 := &x.ListMeta
yym2410 := z.DecBinary()
_ = yym2410
if false {
} else if z.HasExtensions() && z.DecExt(yyv2409) {
} else {
z.DecFallback(yyv2409, false)
}
}
yyj2406++
if yyhl2406 {
yyb2406 = yyj2406 > l
} else {
yyb2406 = r.CheckBreak()
}
if yyb2406 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2411 := &x.Items
yym2412 := z.DecBinary()
_ = yym2412
if false {
} else {
h.decSliceNode((*[]Node)(yyv2411), d)
}
}
for {
yyj2406++
if yyhl2406 {
yyb2406 = yyj2406 > l
} else {
yyb2406 = r.CheckBreak()
}
if yyb2406 {
break
}
z.DecStructFieldNotFound(yyj2406-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 {
yym2413 := z.EncBinary()
_ = yym2413
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2414 := !z.EncBinary()
yy2arr2414 := z.EncBasicHandle().StructToArray
var yyq2414 [1]bool
_, _, _ = yysep2414, yyq2414, yy2arr2414
const yyr2414 bool = false
if yyr2414 || yy2arr2414 {
r.EncodeArrayStart(1)
} else {
var yynn2414 int = 1
for _, b := range yyq2414 {
if b {
yynn2414++
}
}
r.EncodeMapStart(yynn2414)
}
if yyr2414 || yy2arr2414 {
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym2416 := z.EncBinary()
_ = yym2416
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Finalizers"))
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym2417 := z.EncBinary()
_ = yym2417
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
}
if yysep2414 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2418 := z.DecBinary()
_ = yym2418
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2419 := r.ReadMapStart()
if yyl2419 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2419, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2419 := r.ReadArrayStart()
if yyl2419 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2419, 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 yys2420Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2420Slc
var yyhl2420 bool = l >= 0
for yyj2420 := 0; ; yyj2420++ {
if yyhl2420 {
if yyj2420 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2420Slc = r.DecodeBytes(yys2420Slc, true, true)
yys2420 := string(yys2420Slc)
switch yys2420 {
case "Finalizers":
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv2421 := &x.Finalizers
yym2422 := z.DecBinary()
_ = yym2422
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv2421), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2420)
} // end switch yys2420
} // end for yyj2420
if !yyhl2420 {
r.ReadEnd()
}
}
func (x *NamespaceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2423 int
var yyb2423 bool
var yyhl2423 bool = l >= 0
yyj2423++
if yyhl2423 {
yyb2423 = yyj2423 > l
} else {
yyb2423 = r.CheckBreak()
}
if yyb2423 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv2424 := &x.Finalizers
yym2425 := z.DecBinary()
_ = yym2425
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv2424), d)
}
}
for {
yyj2423++
if yyhl2423 {
yyb2423 = yyj2423 > l
} else {
yyb2423 = r.CheckBreak()
}
if yyb2423 {
break
}
z.DecStructFieldNotFound(yyj2423-1, "")
}
r.ReadEnd()
}
func (x FinalizerName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2426 := z.EncBinary()
_ = yym2426
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
yym2427 := z.DecBinary()
_ = yym2427
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 {
yym2428 := z.EncBinary()
_ = yym2428
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2429 := !z.EncBinary()
yy2arr2429 := z.EncBasicHandle().StructToArray
var yyq2429 [1]bool
_, _, _ = yysep2429, yyq2429, yy2arr2429
const yyr2429 bool = false
yyq2429[0] = x.Phase != ""
if yyr2429 || yy2arr2429 {
r.EncodeArrayStart(1)
} else {
var yynn2429 int = 0
for _, b := range yyq2429 {
if b {
yynn2429++
}
}
r.EncodeMapStart(yynn2429)
}
if yyr2429 || yy2arr2429 {
if yyq2429[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2429[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yysep2429 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2431 := z.DecBinary()
_ = yym2431
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2432 := r.ReadMapStart()
if yyl2432 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2432, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2432 := r.ReadArrayStart()
if yyl2432 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2432, 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 yys2433Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2433Slc
var yyhl2433 bool = l >= 0
for yyj2433 := 0; ; yyj2433++ {
if yyhl2433 {
if yyj2433 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2433Slc = r.DecodeBytes(yys2433Slc, true, true)
yys2433 := string(yys2433Slc)
switch yys2433 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2433)
} // end switch yys2433
} // end for yyj2433
if !yyhl2433 {
r.ReadEnd()
}
}
func (x *NamespaceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2435 int
var yyb2435 bool
var yyhl2435 bool = l >= 0
yyj2435++
if yyhl2435 {
yyb2435 = yyj2435 > l
} else {
yyb2435 = r.CheckBreak()
}
if yyb2435 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
for {
yyj2435++
if yyhl2435 {
yyb2435 = yyj2435 > l
} else {
yyb2435 = r.CheckBreak()
}
if yyb2435 {
break
}
z.DecStructFieldNotFound(yyj2435-1, "")
}
r.ReadEnd()
}
func (x NamespacePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2437 := z.EncBinary()
_ = yym2437
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
yym2438 := z.DecBinary()
_ = yym2438
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 {
yym2439 := z.EncBinary()
_ = yym2439
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2440 := !z.EncBinary()
yy2arr2440 := z.EncBasicHandle().StructToArray
var yyq2440 [5]bool
_, _, _ = yysep2440, yyq2440, yy2arr2440
const yyr2440 bool = false
yyq2440[0] = x.Kind != ""
yyq2440[1] = x.APIVersion != ""
yyq2440[2] = true
yyq2440[3] = true
yyq2440[4] = true
if yyr2440 || yy2arr2440 {
r.EncodeArrayStart(5)
} else {
var yynn2440 int = 0
for _, b := range yyq2440 {
if b {
yynn2440++
}
}
r.EncodeMapStart(yynn2440)
}
if yyr2440 || yy2arr2440 {
if yyq2440[0] {
yym2442 := z.EncBinary()
_ = yym2442
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2440[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2443 := z.EncBinary()
_ = yym2443
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2440 || yy2arr2440 {
if yyq2440[1] {
yym2445 := z.EncBinary()
_ = yym2445
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2440[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2446 := z.EncBinary()
_ = yym2446
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2440 || yy2arr2440 {
if yyq2440[2] {
yy2448 := &x.ObjectMeta
yy2448.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2440[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2449 := &x.ObjectMeta
yy2449.CodecEncodeSelf(e)
}
}
if yyr2440 || yy2arr2440 {
if yyq2440[3] {
yy2451 := &x.Spec
yy2451.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2440[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy2452 := &x.Spec
yy2452.CodecEncodeSelf(e)
}
}
if yyr2440 || yy2arr2440 {
if yyq2440[4] {
yy2454 := &x.Status
yy2454.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2440[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy2455 := &x.Status
yy2455.CodecEncodeSelf(e)
}
}
if yysep2440 {
r.EncodeEnd()
}
}
}
}
func (x *Namespace) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2456 := z.DecBinary()
_ = yym2456
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2457 := r.ReadMapStart()
if yyl2457 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2457, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2457 := r.ReadArrayStart()
if yyl2457 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2457, 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 yys2458Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2458Slc
var yyhl2458 bool = l >= 0
for yyj2458 := 0; ; yyj2458++ {
if yyhl2458 {
if yyj2458 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2458Slc = r.DecodeBytes(yys2458Slc, true, true)
yys2458 := string(yys2458Slc)
switch yys2458 {
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 {
yyv2461 := &x.ObjectMeta
yyv2461.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv2462 := &x.Spec
yyv2462.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv2463 := &x.Status
yyv2463.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2458)
} // end switch yys2458
} // end for yyj2458
if !yyhl2458 {
r.ReadEnd()
}
}
func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2464 int
var yyb2464 bool
var yyhl2464 bool = l >= 0
yyj2464++
if yyhl2464 {
yyb2464 = yyj2464 > l
} else {
yyb2464 = r.CheckBreak()
}
if yyb2464 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2464++
if yyhl2464 {
yyb2464 = yyj2464 > l
} else {
yyb2464 = r.CheckBreak()
}
if yyb2464 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2464++
if yyhl2464 {
yyb2464 = yyj2464 > l
} else {
yyb2464 = r.CheckBreak()
}
if yyb2464 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2467 := &x.ObjectMeta
yyv2467.CodecDecodeSelf(d)
}
yyj2464++
if yyhl2464 {
yyb2464 = yyj2464 > l
} else {
yyb2464 = r.CheckBreak()
}
if yyb2464 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv2468 := &x.Spec
yyv2468.CodecDecodeSelf(d)
}
yyj2464++
if yyhl2464 {
yyb2464 = yyj2464 > l
} else {
yyb2464 = r.CheckBreak()
}
if yyb2464 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv2469 := &x.Status
yyv2469.CodecDecodeSelf(d)
}
for {
yyj2464++
if yyhl2464 {
yyb2464 = yyj2464 > l
} else {
yyb2464 = r.CheckBreak()
}
if yyb2464 {
break
}
z.DecStructFieldNotFound(yyj2464-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 {
yym2470 := z.EncBinary()
_ = yym2470
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2471 := !z.EncBinary()
yy2arr2471 := z.EncBasicHandle().StructToArray
var yyq2471 [4]bool
_, _, _ = yysep2471, yyq2471, yy2arr2471
const yyr2471 bool = false
yyq2471[0] = x.Kind != ""
yyq2471[1] = x.APIVersion != ""
yyq2471[2] = true
if yyr2471 || yy2arr2471 {
r.EncodeArrayStart(4)
} else {
var yynn2471 int = 1
for _, b := range yyq2471 {
if b {
yynn2471++
}
}
r.EncodeMapStart(yynn2471)
}
if yyr2471 || yy2arr2471 {
if yyq2471[0] {
yym2473 := z.EncBinary()
_ = yym2473
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2471[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2474 := z.EncBinary()
_ = yym2474
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2471 || yy2arr2471 {
if yyq2471[1] {
yym2476 := z.EncBinary()
_ = yym2476
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2471[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2477 := z.EncBinary()
_ = yym2477
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2471 || yy2arr2471 {
if yyq2471[2] {
yy2479 := &x.ListMeta
yym2480 := z.EncBinary()
_ = yym2480
if false {
} else if z.HasExtensions() && z.EncExt(yy2479) {
} else {
z.EncFallback(yy2479)
}
} else {
r.EncodeNil()
}
} else {
if yyq2471[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2481 := &x.ListMeta
yym2482 := z.EncBinary()
_ = yym2482
if false {
} else if z.HasExtensions() && z.EncExt(yy2481) {
} else {
z.EncFallback(yy2481)
}
}
}
if yyr2471 || yy2arr2471 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2484 := z.EncBinary()
_ = yym2484
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2485 := z.EncBinary()
_ = yym2485
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
}
if yysep2471 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2486 := z.DecBinary()
_ = yym2486
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2487 := r.ReadMapStart()
if yyl2487 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2487, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2487 := r.ReadArrayStart()
if yyl2487 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2487, 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 yys2488Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2488Slc
var yyhl2488 bool = l >= 0
for yyj2488 := 0; ; yyj2488++ {
if yyhl2488 {
if yyj2488 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2488Slc = r.DecodeBytes(yys2488Slc, true, true)
yys2488 := string(yys2488Slc)
switch yys2488 {
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 {
yyv2491 := &x.ListMeta
yym2492 := z.DecBinary()
_ = yym2492
if false {
} else if z.HasExtensions() && z.DecExt(yyv2491) {
} else {
z.DecFallback(yyv2491, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2493 := &x.Items
yym2494 := z.DecBinary()
_ = yym2494
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv2493), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2488)
} // end switch yys2488
} // end for yyj2488
if !yyhl2488 {
r.ReadEnd()
}
}
func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2495 int
var yyb2495 bool
var yyhl2495 bool = l >= 0
yyj2495++
if yyhl2495 {
yyb2495 = yyj2495 > l
} else {
yyb2495 = r.CheckBreak()
}
if yyb2495 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2495++
if yyhl2495 {
yyb2495 = yyj2495 > l
} else {
yyb2495 = r.CheckBreak()
}
if yyb2495 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2495++
if yyhl2495 {
yyb2495 = yyj2495 > l
} else {
yyb2495 = r.CheckBreak()
}
if yyb2495 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2498 := &x.ListMeta
yym2499 := z.DecBinary()
_ = yym2499
if false {
} else if z.HasExtensions() && z.DecExt(yyv2498) {
} else {
z.DecFallback(yyv2498, false)
}
}
yyj2495++
if yyhl2495 {
yyb2495 = yyj2495 > l
} else {
yyb2495 = r.CheckBreak()
}
if yyb2495 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2500 := &x.Items
yym2501 := z.DecBinary()
_ = yym2501
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv2500), d)
}
}
for {
yyj2495++
if yyhl2495 {
yyb2495 = yyj2495 > l
} else {
yyb2495 = r.CheckBreak()
}
if yyb2495 {
break
}
z.DecStructFieldNotFound(yyj2495-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 {
yym2502 := z.EncBinary()
_ = yym2502
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2503 := !z.EncBinary()
yy2arr2503 := z.EncBasicHandle().StructToArray
var yyq2503 [4]bool
_, _, _ = yysep2503, yyq2503, yy2arr2503
const yyr2503 bool = false
yyq2503[0] = x.Kind != ""
yyq2503[1] = x.APIVersion != ""
yyq2503[2] = true
if yyr2503 || yy2arr2503 {
r.EncodeArrayStart(4)
} else {
var yynn2503 int = 1
for _, b := range yyq2503 {
if b {
yynn2503++
}
}
r.EncodeMapStart(yynn2503)
}
if yyr2503 || yy2arr2503 {
if yyq2503[0] {
yym2505 := z.EncBinary()
_ = yym2505
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2503[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2506 := z.EncBinary()
_ = yym2506
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2503 || yy2arr2503 {
if yyq2503[1] {
yym2508 := z.EncBinary()
_ = yym2508
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2503[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2509 := z.EncBinary()
_ = yym2509
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2503 || yy2arr2503 {
if yyq2503[2] {
yy2511 := &x.ObjectMeta
yy2511.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2503[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2512 := &x.ObjectMeta
yy2512.CodecEncodeSelf(e)
}
}
if yyr2503 || yy2arr2503 {
yy2514 := &x.Target
yy2514.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("target"))
yy2515 := &x.Target
yy2515.CodecEncodeSelf(e)
}
if yysep2503 {
r.EncodeEnd()
}
}
}
}
func (x *Binding) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2516 := z.DecBinary()
_ = yym2516
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2517 := r.ReadMapStart()
if yyl2517 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2517, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2517 := r.ReadArrayStart()
if yyl2517 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2517, 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 yys2518Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2518Slc
var yyhl2518 bool = l >= 0
for yyj2518 := 0; ; yyj2518++ {
if yyhl2518 {
if yyj2518 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2518Slc = r.DecodeBytes(yys2518Slc, true, true)
yys2518 := string(yys2518Slc)
switch yys2518 {
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 {
yyv2521 := &x.ObjectMeta
yyv2521.CodecDecodeSelf(d)
}
case "target":
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv2522 := &x.Target
yyv2522.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2518)
} // end switch yys2518
} // end for yyj2518
if !yyhl2518 {
r.ReadEnd()
}
}
func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2523 int
var yyb2523 bool
var yyhl2523 bool = l >= 0
yyj2523++
if yyhl2523 {
yyb2523 = yyj2523 > l
} else {
yyb2523 = r.CheckBreak()
}
if yyb2523 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2523++
if yyhl2523 {
yyb2523 = yyj2523 > l
} else {
yyb2523 = r.CheckBreak()
}
if yyb2523 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2523++
if yyhl2523 {
yyb2523 = yyj2523 > l
} else {
yyb2523 = r.CheckBreak()
}
if yyb2523 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2526 := &x.ObjectMeta
yyv2526.CodecDecodeSelf(d)
}
yyj2523++
if yyhl2523 {
yyb2523 = yyj2523 > l
} else {
yyb2523 = r.CheckBreak()
}
if yyb2523 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv2527 := &x.Target
yyv2527.CodecDecodeSelf(d)
}
for {
yyj2523++
if yyhl2523 {
yyb2523 = yyj2523 > l
} else {
yyb2523 = r.CheckBreak()
}
if yyb2523 {
break
}
z.DecStructFieldNotFound(yyj2523-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 {
yym2528 := z.EncBinary()
_ = yym2528
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2529 := !z.EncBinary()
yy2arr2529 := z.EncBasicHandle().StructToArray
var yyq2529 [3]bool
_, _, _ = yysep2529, yyq2529, yy2arr2529
const yyr2529 bool = false
yyq2529[0] = x.Kind != ""
yyq2529[1] = x.APIVersion != ""
if yyr2529 || yy2arr2529 {
r.EncodeArrayStart(3)
} else {
var yynn2529 int = 1
for _, b := range yyq2529 {
if b {
yynn2529++
}
}
r.EncodeMapStart(yynn2529)
}
if yyr2529 || yy2arr2529 {
if yyq2529[0] {
yym2531 := z.EncBinary()
_ = yym2531
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2529[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2532 := z.EncBinary()
_ = yym2532
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2529 || yy2arr2529 {
if yyq2529[1] {
yym2534 := z.EncBinary()
_ = yym2534
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2529[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2535 := z.EncBinary()
_ = yym2535
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2529 || yy2arr2529 {
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2537 := *x.GracePeriodSeconds
yym2538 := z.EncBinary()
_ = yym2538
if false {
} else {
r.EncodeInt(int64(yy2537))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("gracePeriodSeconds"))
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2539 := *x.GracePeriodSeconds
yym2540 := z.EncBinary()
_ = yym2540
if false {
} else {
r.EncodeInt(int64(yy2539))
}
}
}
if yysep2529 {
r.EncodeEnd()
}
}
}
}
func (x *DeleteOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2541 := z.DecBinary()
_ = yym2541
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2542 := r.ReadMapStart()
if yyl2542 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2542, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2542 := r.ReadArrayStart()
if yyl2542 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2542, 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 yys2543Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2543Slc
var yyhl2543 bool = l >= 0
for yyj2543 := 0; ; yyj2543++ {
if yyhl2543 {
if yyj2543 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2543Slc = r.DecodeBytes(yys2543Slc, true, true)
yys2543 := string(yys2543Slc)
switch yys2543 {
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)
}
yym2547 := z.DecBinary()
_ = yym2547
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2543)
} // end switch yys2543
} // end for yyj2543
if !yyhl2543 {
r.ReadEnd()
}
}
func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2548 int
var yyb2548 bool
var yyhl2548 bool = l >= 0
yyj2548++
if yyhl2548 {
yyb2548 = yyj2548 > l
} else {
yyb2548 = r.CheckBreak()
}
if yyb2548 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2548++
if yyhl2548 {
yyb2548 = yyj2548 > l
} else {
yyb2548 = r.CheckBreak()
}
if yyb2548 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2548++
if yyhl2548 {
yyb2548 = yyj2548 > l
} else {
yyb2548 = r.CheckBreak()
}
if yyb2548 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GracePeriodSeconds != nil {
x.GracePeriodSeconds = nil
}
} else {
if x.GracePeriodSeconds == nil {
x.GracePeriodSeconds = new(int64)
}
yym2552 := z.DecBinary()
_ = yym2552
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
for {
yyj2548++
if yyhl2548 {
yyb2548 = yyj2548 > l
} else {
yyb2548 = r.CheckBreak()
}
if yyb2548 {
break
}
z.DecStructFieldNotFound(yyj2548-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 {
yym2553 := z.EncBinary()
_ = yym2553
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2554 := !z.EncBinary()
yy2arr2554 := z.EncBasicHandle().StructToArray
var yyq2554 [6]bool
_, _, _ = yysep2554, yyq2554, yy2arr2554
const yyr2554 bool = false
yyq2554[0] = x.Kind != ""
yyq2554[1] = x.APIVersion != ""
if yyr2554 || yy2arr2554 {
r.EncodeArrayStart(6)
} else {
var yynn2554 int = 4
for _, b := range yyq2554 {
if b {
yynn2554++
}
}
r.EncodeMapStart(yynn2554)
}
if yyr2554 || yy2arr2554 {
if yyq2554[0] {
yym2556 := z.EncBinary()
_ = yym2556
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2554[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2557 := z.EncBinary()
_ = yym2557
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2554 || yy2arr2554 {
if yyq2554[1] {
yym2559 := z.EncBinary()
_ = yym2559
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2554[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2560 := z.EncBinary()
_ = yym2560
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2554 || yy2arr2554 {
if x.LabelSelector == nil {
r.EncodeNil()
} else {
yym2562 := z.EncBinary()
_ = yym2562
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 {
yym2563 := z.EncBinary()
_ = yym2563
if false {
} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
} else {
z.EncFallback(x.LabelSelector)
}
}
}
if yyr2554 || yy2arr2554 {
if x.FieldSelector == nil {
r.EncodeNil()
} else {
yym2565 := z.EncBinary()
_ = yym2565
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 {
yym2566 := z.EncBinary()
_ = yym2566
if false {
} else if z.HasExtensions() && z.EncExt(x.FieldSelector) {
} else {
z.EncFallback(x.FieldSelector)
}
}
}
if yyr2554 || yy2arr2554 {
yym2568 := z.EncBinary()
_ = yym2568
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Watch"))
yym2569 := z.EncBinary()
_ = yym2569
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
}
if yyr2554 || yy2arr2554 {
yym2571 := z.EncBinary()
_ = yym2571
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ResourceVersion"))
yym2572 := z.EncBinary()
_ = yym2572
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
if yysep2554 {
r.EncodeEnd()
}
}
}
}
func (x *ListOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2573 := z.DecBinary()
_ = yym2573
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2574 := r.ReadMapStart()
if yyl2574 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2574, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2574 := r.ReadArrayStart()
if yyl2574 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2574, 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 yys2575Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2575Slc
var yyhl2575 bool = l >= 0
for yyj2575 := 0; ; yyj2575++ {
if yyhl2575 {
if yyj2575 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2575Slc = r.DecodeBytes(yys2575Slc, true, true)
yys2575 := string(yys2575Slc)
switch yys2575 {
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 {
yyv2578 := &x.LabelSelector
yym2579 := z.DecBinary()
_ = yym2579
if false {
} else if z.HasExtensions() && z.DecExt(yyv2578) {
} else {
z.DecFallback(yyv2578, true)
}
}
case "FieldSelector":
if r.TryDecodeAsNil() {
x.FieldSelector = nil
} else {
yyv2580 := &x.FieldSelector
yym2581 := z.DecBinary()
_ = yym2581
if false {
} else if z.HasExtensions() && z.DecExt(yyv2580) {
} else {
z.DecFallback(yyv2580, true)
}
}
case "Watch":
if r.TryDecodeAsNil() {
x.Watch = false
} else {
x.Watch = bool(r.DecodeBool())
}
case "ResourceVersion":
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2575)
} // end switch yys2575
} // end for yyj2575
if !yyhl2575 {
r.ReadEnd()
}
}
func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2584 int
var yyb2584 bool
var yyhl2584 bool = l >= 0
yyj2584++
if yyhl2584 {
yyb2584 = yyj2584 > l
} else {
yyb2584 = r.CheckBreak()
}
if yyb2584 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2584++
if yyhl2584 {
yyb2584 = yyj2584 > l
} else {
yyb2584 = r.CheckBreak()
}
if yyb2584 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2584++
if yyhl2584 {
yyb2584 = yyj2584 > l
} else {
yyb2584 = r.CheckBreak()
}
if yyb2584 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LabelSelector = nil
} else {
yyv2587 := &x.LabelSelector
yym2588 := z.DecBinary()
_ = yym2588
if false {
} else if z.HasExtensions() && z.DecExt(yyv2587) {
} else {
z.DecFallback(yyv2587, true)
}
}
yyj2584++
if yyhl2584 {
yyb2584 = yyj2584 > l
} else {
yyb2584 = r.CheckBreak()
}
if yyb2584 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldSelector = nil
} else {
yyv2589 := &x.FieldSelector
yym2590 := z.DecBinary()
_ = yym2590
if false {
} else if z.HasExtensions() && z.DecExt(yyv2589) {
} else {
z.DecFallback(yyv2589, true)
}
}
yyj2584++
if yyhl2584 {
yyb2584 = yyj2584 > l
} else {
yyb2584 = r.CheckBreak()
}
if yyb2584 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Watch = false
} else {
x.Watch = bool(r.DecodeBool())
}
yyj2584++
if yyhl2584 {
yyb2584 = yyj2584 > l
} else {
yyb2584 = r.CheckBreak()
}
if yyb2584 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
for {
yyj2584++
if yyhl2584 {
yyb2584 = yyj2584 > l
} else {
yyb2584 = r.CheckBreak()
}
if yyb2584 {
break
}
z.DecStructFieldNotFound(yyj2584-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 {
yym2593 := z.EncBinary()
_ = yym2593
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2594 := !z.EncBinary()
yy2arr2594 := z.EncBasicHandle().StructToArray
var yyq2594 [10]bool
_, _, _ = yysep2594, yyq2594, yy2arr2594
const yyr2594 bool = false
yyq2594[0] = x.Kind != ""
yyq2594[1] = x.APIVersion != ""
if yyr2594 || yy2arr2594 {
r.EncodeArrayStart(10)
} else {
var yynn2594 int = 8
for _, b := range yyq2594 {
if b {
yynn2594++
}
}
r.EncodeMapStart(yynn2594)
}
if yyr2594 || yy2arr2594 {
if yyq2594[0] {
yym2596 := z.EncBinary()
_ = yym2596
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2594[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2597 := z.EncBinary()
_ = yym2597
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2594 || yy2arr2594 {
if yyq2594[1] {
yym2599 := z.EncBinary()
_ = yym2599
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2594[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2600 := z.EncBinary()
_ = yym2600
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2594 || yy2arr2594 {
yym2602 := z.EncBinary()
_ = yym2602
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Container"))
yym2603 := z.EncBinary()
_ = yym2603
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
if yyr2594 || yy2arr2594 {
yym2605 := z.EncBinary()
_ = yym2605
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Follow"))
yym2606 := z.EncBinary()
_ = yym2606
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
}
if yyr2594 || yy2arr2594 {
yym2608 := z.EncBinary()
_ = yym2608
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Previous"))
yym2609 := z.EncBinary()
_ = yym2609
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
}
if yyr2594 || yy2arr2594 {
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy2611 := *x.SinceSeconds
yym2612 := z.EncBinary()
_ = yym2612
if false {
} else {
r.EncodeInt(int64(yy2611))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("SinceSeconds"))
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy2613 := *x.SinceSeconds
yym2614 := z.EncBinary()
_ = yym2614
if false {
} else {
r.EncodeInt(int64(yy2613))
}
}
}
if yyr2594 || yy2arr2594 {
if x.SinceTime == nil {
r.EncodeNil()
} else {
yym2616 := z.EncBinary()
_ = yym2616
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym2616 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym2616 && 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 {
yym2617 := z.EncBinary()
_ = yym2617
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym2617 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym2617 && z.IsJSONHandle() {
z.EncJSONMarshal(x.SinceTime)
} else {
z.EncFallback(x.SinceTime)
}
}
}
if yyr2594 || yy2arr2594 {
yym2619 := z.EncBinary()
_ = yym2619
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Timestamps"))
yym2620 := z.EncBinary()
_ = yym2620
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
}
if yyr2594 || yy2arr2594 {
if x.TailLines == nil {
r.EncodeNil()
} else {
yy2622 := *x.TailLines
yym2623 := z.EncBinary()
_ = yym2623
if false {
} else {
r.EncodeInt(int64(yy2622))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TailLines"))
if x.TailLines == nil {
r.EncodeNil()
} else {
yy2624 := *x.TailLines
yym2625 := z.EncBinary()
_ = yym2625
if false {
} else {
r.EncodeInt(int64(yy2624))
}
}
}
if yyr2594 || yy2arr2594 {
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy2627 := *x.LimitBytes
yym2628 := z.EncBinary()
_ = yym2628
if false {
} else {
r.EncodeInt(int64(yy2627))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("LimitBytes"))
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy2629 := *x.LimitBytes
yym2630 := z.EncBinary()
_ = yym2630
if false {
} else {
r.EncodeInt(int64(yy2629))
}
}
}
if yysep2594 {
r.EncodeEnd()
}
}
}
}
func (x *PodLogOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2631 := z.DecBinary()
_ = yym2631
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2632 := r.ReadMapStart()
if yyl2632 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2632, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2632 := r.ReadArrayStart()
if yyl2632 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2632, 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 yys2633Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2633Slc
var yyhl2633 bool = l >= 0
for yyj2633 := 0; ; yyj2633++ {
if yyhl2633 {
if yyj2633 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2633Slc = r.DecodeBytes(yys2633Slc, true, true)
yys2633 := string(yys2633Slc)
switch yys2633 {
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)
}
yym2640 := z.DecBinary()
_ = yym2640
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)
}
yym2642 := z.DecBinary()
_ = yym2642
if false {
} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
} else if yym2642 {
z.DecBinaryUnmarshal(x.SinceTime)
} else if !yym2642 && 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)
}
yym2645 := z.DecBinary()
_ = yym2645
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)
}
yym2647 := z.DecBinary()
_ = yym2647
if false {
} else {
*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2633)
} // end switch yys2633
} // end for yyj2633
if !yyhl2633 {
r.ReadEnd()
}
}
func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2648 int
var yyb2648 bool
var yyhl2648 bool = l >= 0
yyj2648++
if yyhl2648 {
yyb2648 = yyj2648 > l
} else {
yyb2648 = r.CheckBreak()
}
if yyb2648 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2648++
if yyhl2648 {
yyb2648 = yyj2648 > l
} else {
yyb2648 = r.CheckBreak()
}
if yyb2648 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2648++
if yyhl2648 {
yyb2648 = yyj2648 > l
} else {
yyb2648 = r.CheckBreak()
}
if yyb2648 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
yyj2648++
if yyhl2648 {
yyb2648 = yyj2648 > l
} else {
yyb2648 = r.CheckBreak()
}
if yyb2648 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Follow = false
} else {
x.Follow = bool(r.DecodeBool())
}
yyj2648++
if yyhl2648 {
yyb2648 = yyj2648 > l
} else {
yyb2648 = r.CheckBreak()
}
if yyb2648 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Previous = false
} else {
x.Previous = bool(r.DecodeBool())
}
yyj2648++
if yyhl2648 {
yyb2648 = yyj2648 > l
} else {
yyb2648 = r.CheckBreak()
}
if yyb2648 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SinceSeconds != nil {
x.SinceSeconds = nil
}
} else {
if x.SinceSeconds == nil {
x.SinceSeconds = new(int64)
}
yym2655 := z.DecBinary()
_ = yym2655
if false {
} else {
*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
}
}
yyj2648++
if yyhl2648 {
yyb2648 = yyj2648 > l
} else {
yyb2648 = r.CheckBreak()
}
if yyb2648 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SinceTime != nil {
x.SinceTime = nil
}
} else {
if x.SinceTime == nil {
x.SinceTime = new(pkg2_unversioned.Time)
}
yym2657 := z.DecBinary()
_ = yym2657
if false {
} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
} else if yym2657 {
z.DecBinaryUnmarshal(x.SinceTime)
} else if !yym2657 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.SinceTime)
} else {
z.DecFallback(x.SinceTime, false)
}
}
yyj2648++
if yyhl2648 {
yyb2648 = yyj2648 > l
} else {
yyb2648 = r.CheckBreak()
}
if yyb2648 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Timestamps = false
} else {
x.Timestamps = bool(r.DecodeBool())
}
yyj2648++
if yyhl2648 {
yyb2648 = yyj2648 > l
} else {
yyb2648 = r.CheckBreak()
}
if yyb2648 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TailLines != nil {
x.TailLines = nil
}
} else {
if x.TailLines == nil {
x.TailLines = new(int64)
}
yym2660 := z.DecBinary()
_ = yym2660
if false {
} else {
*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
}
}
yyj2648++
if yyhl2648 {
yyb2648 = yyj2648 > l
} else {
yyb2648 = r.CheckBreak()
}
if yyb2648 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.LimitBytes != nil {
x.LimitBytes = nil
}
} else {
if x.LimitBytes == nil {
x.LimitBytes = new(int64)
}
yym2662 := z.DecBinary()
_ = yym2662
if false {
} else {
*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
}
}
for {
yyj2648++
if yyhl2648 {
yyb2648 = yyj2648 > l
} else {
yyb2648 = r.CheckBreak()
}
if yyb2648 {
break
}
z.DecStructFieldNotFound(yyj2648-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 {
yym2663 := z.EncBinary()
_ = yym2663
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2664 := !z.EncBinary()
yy2arr2664 := z.EncBasicHandle().StructToArray
var yyq2664 [7]bool
_, _, _ = yysep2664, yyq2664, yy2arr2664
const yyr2664 bool = false
yyq2664[0] = x.Kind != ""
yyq2664[1] = x.APIVersion != ""
yyq2664[2] = x.Stdin != false
yyq2664[3] = x.Stdout != false
yyq2664[4] = x.Stderr != false
yyq2664[5] = x.TTY != false
yyq2664[6] = x.Container != ""
if yyr2664 || yy2arr2664 {
r.EncodeArrayStart(7)
} else {
var yynn2664 int = 0
for _, b := range yyq2664 {
if b {
yynn2664++
}
}
r.EncodeMapStart(yynn2664)
}
if yyr2664 || yy2arr2664 {
if yyq2664[0] {
yym2666 := z.EncBinary()
_ = yym2666
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2664[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2667 := z.EncBinary()
_ = yym2667
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2664 || yy2arr2664 {
if yyq2664[1] {
yym2669 := z.EncBinary()
_ = yym2669
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2664[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2670 := z.EncBinary()
_ = yym2670
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2664 || yy2arr2664 {
if yyq2664[2] {
yym2672 := z.EncBinary()
_ = yym2672
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2664[2] {
r.EncodeString(codecSelferC_UTF81234, string("stdin"))
yym2673 := z.EncBinary()
_ = yym2673
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
}
if yyr2664 || yy2arr2664 {
if yyq2664[3] {
yym2675 := z.EncBinary()
_ = yym2675
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2664[3] {
r.EncodeString(codecSelferC_UTF81234, string("stdout"))
yym2676 := z.EncBinary()
_ = yym2676
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
}
if yyr2664 || yy2arr2664 {
if yyq2664[4] {
yym2678 := z.EncBinary()
_ = yym2678
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2664[4] {
r.EncodeString(codecSelferC_UTF81234, string("stderr"))
yym2679 := z.EncBinary()
_ = yym2679
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
}
if yyr2664 || yy2arr2664 {
if yyq2664[5] {
yym2681 := z.EncBinary()
_ = yym2681
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2664[5] {
r.EncodeString(codecSelferC_UTF81234, string("tty"))
yym2682 := z.EncBinary()
_ = yym2682
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
}
if yyr2664 || yy2arr2664 {
if yyq2664[6] {
yym2684 := z.EncBinary()
_ = yym2684
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2664[6] {
r.EncodeString(codecSelferC_UTF81234, string("container"))
yym2685 := z.EncBinary()
_ = yym2685
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
}
if yysep2664 {
r.EncodeEnd()
}
}
}
}
func (x *PodAttachOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2686 := z.DecBinary()
_ = yym2686
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2687 := r.ReadMapStart()
if yyl2687 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2687, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2687 := r.ReadArrayStart()
if yyl2687 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2687, 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 yys2688Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2688Slc
var yyhl2688 bool = l >= 0
for yyj2688 := 0; ; yyj2688++ {
if yyhl2688 {
if yyj2688 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2688Slc = r.DecodeBytes(yys2688Slc, true, true)
yys2688 := string(yys2688Slc)
switch yys2688 {
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, yys2688)
} // end switch yys2688
} // end for yyj2688
if !yyhl2688 {
r.ReadEnd()
}
}
func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2696 int
var yyb2696 bool
var yyhl2696 bool = l >= 0
yyj2696++
if yyhl2696 {
yyb2696 = yyj2696 > l
} else {
yyb2696 = r.CheckBreak()
}
if yyb2696 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2696++
if yyhl2696 {
yyb2696 = yyj2696 > l
} else {
yyb2696 = r.CheckBreak()
}
if yyb2696 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2696++
if yyhl2696 {
yyb2696 = yyj2696 > l
} else {
yyb2696 = r.CheckBreak()
}
if yyb2696 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj2696++
if yyhl2696 {
yyb2696 = yyj2696 > l
} else {
yyb2696 = r.CheckBreak()
}
if yyb2696 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
yyj2696++
if yyhl2696 {
yyb2696 = yyj2696 > l
} else {
yyb2696 = r.CheckBreak()
}
if yyb2696 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
yyj2696++
if yyhl2696 {
yyb2696 = yyj2696 > l
} else {
yyb2696 = r.CheckBreak()
}
if yyb2696 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
yyj2696++
if yyhl2696 {
yyb2696 = yyj2696 > l
} else {
yyb2696 = r.CheckBreak()
}
if yyb2696 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
for {
yyj2696++
if yyhl2696 {
yyb2696 = yyj2696 > l
} else {
yyb2696 = r.CheckBreak()
}
if yyb2696 {
break
}
z.DecStructFieldNotFound(yyj2696-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 {
yym2704 := z.EncBinary()
_ = yym2704
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2705 := !z.EncBinary()
yy2arr2705 := z.EncBasicHandle().StructToArray
var yyq2705 [8]bool
_, _, _ = yysep2705, yyq2705, yy2arr2705
const yyr2705 bool = false
yyq2705[0] = x.Kind != ""
yyq2705[1] = x.APIVersion != ""
if yyr2705 || yy2arr2705 {
r.EncodeArrayStart(8)
} else {
var yynn2705 int = 6
for _, b := range yyq2705 {
if b {
yynn2705++
}
}
r.EncodeMapStart(yynn2705)
}
if yyr2705 || yy2arr2705 {
if yyq2705[0] {
yym2707 := z.EncBinary()
_ = yym2707
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2705[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2708 := z.EncBinary()
_ = yym2708
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2705 || yy2arr2705 {
if yyq2705[1] {
yym2710 := z.EncBinary()
_ = yym2710
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2705[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2711 := z.EncBinary()
_ = yym2711
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2705 || yy2arr2705 {
yym2713 := z.EncBinary()
_ = yym2713
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stdin"))
yym2714 := z.EncBinary()
_ = yym2714
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
if yyr2705 || yy2arr2705 {
yym2716 := z.EncBinary()
_ = yym2716
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stdout"))
yym2717 := z.EncBinary()
_ = yym2717
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
if yyr2705 || yy2arr2705 {
yym2719 := z.EncBinary()
_ = yym2719
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stderr"))
yym2720 := z.EncBinary()
_ = yym2720
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
if yyr2705 || yy2arr2705 {
yym2722 := z.EncBinary()
_ = yym2722
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TTY"))
yym2723 := z.EncBinary()
_ = yym2723
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
if yyr2705 || yy2arr2705 {
yym2725 := z.EncBinary()
_ = yym2725
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Container"))
yym2726 := z.EncBinary()
_ = yym2726
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
if yyr2705 || yy2arr2705 {
if x.Command == nil {
r.EncodeNil()
} else {
yym2728 := z.EncBinary()
_ = yym2728
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Command"))
if x.Command == nil {
r.EncodeNil()
} else {
yym2729 := z.EncBinary()
_ = yym2729
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
if yysep2705 {
r.EncodeEnd()
}
}
}
}
func (x *PodExecOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2730 := z.DecBinary()
_ = yym2730
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2731 := r.ReadMapStart()
if yyl2731 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2731, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2731 := r.ReadArrayStart()
if yyl2731 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2731, 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 yys2732Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2732Slc
var yyhl2732 bool = l >= 0
for yyj2732 := 0; ; yyj2732++ {
if yyhl2732 {
if yyj2732 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2732Slc = r.DecodeBytes(yys2732Slc, true, true)
yys2732 := string(yys2732Slc)
switch yys2732 {
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 {
yyv2740 := &x.Command
yym2741 := z.DecBinary()
_ = yym2741
if false {
} else {
z.F.DecSliceStringX(yyv2740, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2732)
} // end switch yys2732
} // end for yyj2732
if !yyhl2732 {
r.ReadEnd()
}
}
func (x *PodExecOptions) 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())
}
yyj2742++
if yyhl2742 {
yyb2742 = yyj2742 > l
} else {
yyb2742 = r.CheckBreak()
}
if yyb2742 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv2750 := &x.Command
yym2751 := z.DecBinary()
_ = yym2751
if false {
} else {
z.F.DecSliceStringX(yyv2750, false, d)
}
}
for {
yyj2742++
if yyhl2742 {
yyb2742 = yyj2742 > l
} else {
yyb2742 = r.CheckBreak()
}
if yyb2742 {
break
}
z.DecStructFieldNotFound(yyj2742-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 {
yym2752 := z.EncBinary()
_ = yym2752
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2753 := !z.EncBinary()
yy2arr2753 := z.EncBasicHandle().StructToArray
var yyq2753 [3]bool
_, _, _ = yysep2753, yyq2753, yy2arr2753
const yyr2753 bool = false
yyq2753[0] = x.Kind != ""
yyq2753[1] = x.APIVersion != ""
if yyr2753 || yy2arr2753 {
r.EncodeArrayStart(3)
} else {
var yynn2753 int = 1
for _, b := range yyq2753 {
if b {
yynn2753++
}
}
r.EncodeMapStart(yynn2753)
}
if yyr2753 || yy2arr2753 {
if yyq2753[0] {
yym2755 := z.EncBinary()
_ = yym2755
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2753[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2756 := z.EncBinary()
_ = yym2756
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2753 || yy2arr2753 {
if yyq2753[1] {
yym2758 := z.EncBinary()
_ = yym2758
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2753[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2759 := z.EncBinary()
_ = yym2759
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2753 || yy2arr2753 {
yym2761 := z.EncBinary()
_ = yym2761
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Path"))
yym2762 := z.EncBinary()
_ = yym2762
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yysep2753 {
r.EncodeEnd()
}
}
}
}
func (x *PodProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2763 := z.DecBinary()
_ = yym2763
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2764 := r.ReadMapStart()
if yyl2764 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2764, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2764 := r.ReadArrayStart()
if yyl2764 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2764, 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 yys2765Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2765Slc
var yyhl2765 bool = l >= 0
for yyj2765 := 0; ; yyj2765++ {
if yyhl2765 {
if yyj2765 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2765Slc = r.DecodeBytes(yys2765Slc, true, true)
yys2765 := string(yys2765Slc)
switch yys2765 {
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, yys2765)
} // end switch yys2765
} // end for yyj2765
if !yyhl2765 {
r.ReadEnd()
}
}
func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2769 int
var yyb2769 bool
var yyhl2769 bool = l >= 0
yyj2769++
if yyhl2769 {
yyb2769 = yyj2769 > l
} else {
yyb2769 = r.CheckBreak()
}
if yyb2769 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2769++
if yyhl2769 {
yyb2769 = yyj2769 > l
} else {
yyb2769 = r.CheckBreak()
}
if yyb2769 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2769++
if yyhl2769 {
yyb2769 = yyj2769 > l
} else {
yyb2769 = r.CheckBreak()
}
if yyb2769 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
for {
yyj2769++
if yyhl2769 {
yyb2769 = yyj2769 > l
} else {
yyb2769 = r.CheckBreak()
}
if yyb2769 {
break
}
z.DecStructFieldNotFound(yyj2769-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 {
yym2773 := z.EncBinary()
_ = yym2773
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2774 := !z.EncBinary()
yy2arr2774 := z.EncBasicHandle().StructToArray
var yyq2774 [7]bool
_, _, _ = yysep2774, yyq2774, yy2arr2774
const yyr2774 bool = false
yyq2774[0] = x.Kind != ""
yyq2774[1] = x.Namespace != ""
yyq2774[2] = x.Name != ""
yyq2774[3] = x.UID != ""
yyq2774[4] = x.APIVersion != ""
yyq2774[5] = x.ResourceVersion != ""
yyq2774[6] = x.FieldPath != ""
if yyr2774 || yy2arr2774 {
r.EncodeArrayStart(7)
} else {
var yynn2774 int = 0
for _, b := range yyq2774 {
if b {
yynn2774++
}
}
r.EncodeMapStart(yynn2774)
}
if yyr2774 || yy2arr2774 {
if yyq2774[0] {
yym2776 := z.EncBinary()
_ = yym2776
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2774[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2777 := z.EncBinary()
_ = yym2777
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2774 || yy2arr2774 {
if yyq2774[1] {
yym2779 := z.EncBinary()
_ = yym2779
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2774[1] {
r.EncodeString(codecSelferC_UTF81234, string("namespace"))
yym2780 := z.EncBinary()
_ = yym2780
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
}
}
if yyr2774 || yy2arr2774 {
if yyq2774[2] {
yym2782 := z.EncBinary()
_ = yym2782
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2774[2] {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym2783 := z.EncBinary()
_ = yym2783
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr2774 || yy2arr2774 {
if yyq2774[3] {
yym2785 := z.EncBinary()
_ = yym2785
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 yyq2774[3] {
r.EncodeString(codecSelferC_UTF81234, string("uid"))
yym2786 := z.EncBinary()
_ = yym2786
if false {
} else if z.HasExtensions() && z.EncExt(x.UID) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.UID))
}
}
}
if yyr2774 || yy2arr2774 {
if yyq2774[4] {
yym2788 := z.EncBinary()
_ = yym2788
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2774[4] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2789 := z.EncBinary()
_ = yym2789
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2774 || yy2arr2774 {
if yyq2774[5] {
yym2791 := z.EncBinary()
_ = yym2791
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2774[5] {
r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
yym2792 := z.EncBinary()
_ = yym2792
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
}
if yyr2774 || yy2arr2774 {
if yyq2774[6] {
yym2794 := z.EncBinary()
_ = yym2794
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2774[6] {
r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
yym2795 := z.EncBinary()
_ = yym2795
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
}
}
if yysep2774 {
r.EncodeEnd()
}
}
}
}
func (x *ObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2796 := z.DecBinary()
_ = yym2796
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2797 := r.ReadMapStart()
if yyl2797 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2797, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2797 := r.ReadArrayStart()
if yyl2797 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2797, 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 yys2798Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2798Slc
var yyhl2798 bool = l >= 0
for yyj2798 := 0; ; yyj2798++ {
if yyhl2798 {
if yyj2798 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2798Slc = r.DecodeBytes(yys2798Slc, true, true)
yys2798 := string(yys2798Slc)
switch yys2798 {
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, yys2798)
} // end switch yys2798
} // end for yyj2798
if !yyhl2798 {
r.ReadEnd()
}
}
func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2806 int
var yyb2806 bool
var yyhl2806 bool = l >= 0
yyj2806++
if yyhl2806 {
yyb2806 = yyj2806 > l
} else {
yyb2806 = r.CheckBreak()
}
if yyb2806 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2806++
if yyhl2806 {
yyb2806 = yyj2806 > l
} else {
yyb2806 = r.CheckBreak()
}
if yyb2806 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Namespace = ""
} else {
x.Namespace = string(r.DecodeString())
}
yyj2806++
if yyhl2806 {
yyb2806 = yyj2806 > l
} else {
yyb2806 = r.CheckBreak()
}
if yyb2806 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2806++
if yyhl2806 {
yyb2806 = yyj2806 > l
} else {
yyb2806 = r.CheckBreak()
}
if yyb2806 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.UID = ""
} else {
x.UID = pkg1_types.UID(r.DecodeString())
}
yyj2806++
if yyhl2806 {
yyb2806 = yyj2806 > l
} else {
yyb2806 = r.CheckBreak()
}
if yyb2806 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2806++
if yyhl2806 {
yyb2806 = yyj2806 > l
} else {
yyb2806 = r.CheckBreak()
}
if yyb2806 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
yyj2806++
if yyhl2806 {
yyb2806 = yyj2806 > l
} else {
yyb2806 = r.CheckBreak()
}
if yyb2806 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldPath = ""
} else {
x.FieldPath = string(r.DecodeString())
}
for {
yyj2806++
if yyhl2806 {
yyb2806 = yyj2806 > l
} else {
yyb2806 = r.CheckBreak()
}
if yyb2806 {
break
}
z.DecStructFieldNotFound(yyj2806-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 {
yym2814 := z.EncBinary()
_ = yym2814
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2815 := !z.EncBinary()
yy2arr2815 := z.EncBasicHandle().StructToArray
var yyq2815 [1]bool
_, _, _ = yysep2815, yyq2815, yy2arr2815
const yyr2815 bool = false
if yyr2815 || yy2arr2815 {
r.EncodeArrayStart(1)
} else {
var yynn2815 int = 1
for _, b := range yyq2815 {
if b {
yynn2815++
}
}
r.EncodeMapStart(yynn2815)
}
if yyr2815 || yy2arr2815 {
yym2817 := z.EncBinary()
_ = yym2817
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Name"))
yym2818 := z.EncBinary()
_ = yym2818
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yysep2815 {
r.EncodeEnd()
}
}
}
}
func (x *LocalObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2819 := z.DecBinary()
_ = yym2819
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2820 := r.ReadMapStart()
if yyl2820 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2820, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2820 := r.ReadArrayStart()
if yyl2820 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2820, 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 yys2821Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2821Slc
var yyhl2821 bool = l >= 0
for yyj2821 := 0; ; yyj2821++ {
if yyhl2821 {
if yyj2821 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2821Slc = r.DecodeBytes(yys2821Slc, true, true)
yys2821 := string(yys2821Slc)
switch yys2821 {
case "Name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2821)
} // end switch yys2821
} // end for yyj2821
if !yyhl2821 {
r.ReadEnd()
}
}
func (x *LocalObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2823 int
var yyb2823 bool
var yyhl2823 bool = l >= 0
yyj2823++
if yyhl2823 {
yyb2823 = yyj2823 > l
} else {
yyb2823 = r.CheckBreak()
}
if yyb2823 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
for {
yyj2823++
if yyhl2823 {
yyb2823 = yyj2823 > l
} else {
yyb2823 = r.CheckBreak()
}
if yyb2823 {
break
}
z.DecStructFieldNotFound(yyj2823-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 {
yym2825 := z.EncBinary()
_ = yym2825
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2826 := !z.EncBinary()
yy2arr2826 := z.EncBasicHandle().StructToArray
var yyq2826 [3]bool
_, _, _ = yysep2826, yyq2826, yy2arr2826
const yyr2826 bool = false
yyq2826[0] = x.Kind != ""
yyq2826[1] = x.APIVersion != ""
yyq2826[2] = true
if yyr2826 || yy2arr2826 {
r.EncodeArrayStart(3)
} else {
var yynn2826 int = 0
for _, b := range yyq2826 {
if b {
yynn2826++
}
}
r.EncodeMapStart(yynn2826)
}
if yyr2826 || yy2arr2826 {
if yyq2826[0] {
yym2828 := z.EncBinary()
_ = yym2828
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2826[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2829 := z.EncBinary()
_ = yym2829
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2826 || yy2arr2826 {
if yyq2826[1] {
yym2831 := z.EncBinary()
_ = yym2831
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2826[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2832 := z.EncBinary()
_ = yym2832
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2826 || yy2arr2826 {
if yyq2826[2] {
yy2834 := &x.Reference
yy2834.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2826[2] {
r.EncodeString(codecSelferC_UTF81234, string("reference"))
yy2835 := &x.Reference
yy2835.CodecEncodeSelf(e)
}
}
if yysep2826 {
r.EncodeEnd()
}
}
}
}
func (x *SerializedReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2836 := z.DecBinary()
_ = yym2836
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2837 := r.ReadMapStart()
if yyl2837 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2837, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2837 := r.ReadArrayStart()
if yyl2837 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2837, 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 yys2838Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2838Slc
var yyhl2838 bool = l >= 0
for yyj2838 := 0; ; yyj2838++ {
if yyhl2838 {
if yyj2838 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2838Slc = r.DecodeBytes(yys2838Slc, true, true)
yys2838 := string(yys2838Slc)
switch yys2838 {
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 {
yyv2841 := &x.Reference
yyv2841.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2838)
} // end switch yys2838
} // end for yyj2838
if !yyhl2838 {
r.ReadEnd()
}
}
func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2842 int
var yyb2842 bool
var yyhl2842 bool = l >= 0
yyj2842++
if yyhl2842 {
yyb2842 = yyj2842 > l
} else {
yyb2842 = r.CheckBreak()
}
if yyb2842 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2842++
if yyhl2842 {
yyb2842 = yyj2842 > l
} else {
yyb2842 = r.CheckBreak()
}
if yyb2842 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2842++
if yyhl2842 {
yyb2842 = yyj2842 > l
} else {
yyb2842 = r.CheckBreak()
}
if yyb2842 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reference = ObjectReference{}
} else {
yyv2845 := &x.Reference
yyv2845.CodecDecodeSelf(d)
}
for {
yyj2842++
if yyhl2842 {
yyb2842 = yyj2842 > l
} else {
yyb2842 = r.CheckBreak()
}
if yyb2842 {
break
}
z.DecStructFieldNotFound(yyj2842-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 {
yym2846 := z.EncBinary()
_ = yym2846
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2847 := !z.EncBinary()
yy2arr2847 := z.EncBasicHandle().StructToArray
var yyq2847 [2]bool
_, _, _ = yysep2847, yyq2847, yy2arr2847
const yyr2847 bool = false
yyq2847[0] = x.Component != ""
yyq2847[1] = x.Host != ""
if yyr2847 || yy2arr2847 {
r.EncodeArrayStart(2)
} else {
var yynn2847 int = 0
for _, b := range yyq2847 {
if b {
yynn2847++
}
}
r.EncodeMapStart(yynn2847)
}
if yyr2847 || yy2arr2847 {
if yyq2847[0] {
yym2849 := z.EncBinary()
_ = yym2849
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2847[0] {
r.EncodeString(codecSelferC_UTF81234, string("component"))
yym2850 := z.EncBinary()
_ = yym2850
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
}
}
if yyr2847 || yy2arr2847 {
if yyq2847[1] {
yym2852 := z.EncBinary()
_ = yym2852
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2847[1] {
r.EncodeString(codecSelferC_UTF81234, string("host"))
yym2853 := z.EncBinary()
_ = yym2853
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
}
}
if yysep2847 {
r.EncodeEnd()
}
}
}
}
func (x *EventSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2854 := z.DecBinary()
_ = yym2854
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2855 := r.ReadMapStart()
if yyl2855 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2855, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2855 := r.ReadArrayStart()
if yyl2855 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2855, 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 yys2856Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2856Slc
var yyhl2856 bool = l >= 0
for yyj2856 := 0; ; yyj2856++ {
if yyhl2856 {
if yyj2856 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2856Slc = r.DecodeBytes(yys2856Slc, true, true)
yys2856 := string(yys2856Slc)
switch yys2856 {
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, yys2856)
} // end switch yys2856
} // end for yyj2856
if !yyhl2856 {
r.ReadEnd()
}
}
func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2859 int
var yyb2859 bool
var yyhl2859 bool = l >= 0
yyj2859++
if yyhl2859 {
yyb2859 = yyj2859 > l
} else {
yyb2859 = r.CheckBreak()
}
if yyb2859 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Component = ""
} else {
x.Component = string(r.DecodeString())
}
yyj2859++
if yyhl2859 {
yyb2859 = yyj2859 > l
} else {
yyb2859 = r.CheckBreak()
}
if yyb2859 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Host = ""
} else {
x.Host = string(r.DecodeString())
}
for {
yyj2859++
if yyhl2859 {
yyb2859 = yyj2859 > l
} else {
yyb2859 = r.CheckBreak()
}
if yyb2859 {
break
}
z.DecStructFieldNotFound(yyj2859-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 {
yym2862 := z.EncBinary()
_ = yym2862
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2863 := !z.EncBinary()
yy2arr2863 := z.EncBasicHandle().StructToArray
var yyq2863 [10]bool
_, _, _ = yysep2863, yyq2863, yy2arr2863
const yyr2863 bool = false
yyq2863[0] = x.Kind != ""
yyq2863[1] = x.APIVersion != ""
yyq2863[2] = true
yyq2863[3] = true
yyq2863[4] = x.Reason != ""
yyq2863[5] = x.Message != ""
yyq2863[6] = true
yyq2863[7] = true
yyq2863[8] = true
yyq2863[9] = x.Count != 0
if yyr2863 || yy2arr2863 {
r.EncodeArrayStart(10)
} else {
var yynn2863 int = 0
for _, b := range yyq2863 {
if b {
yynn2863++
}
}
r.EncodeMapStart(yynn2863)
}
if yyr2863 || yy2arr2863 {
if yyq2863[0] {
yym2865 := z.EncBinary()
_ = yym2865
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2863[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2866 := z.EncBinary()
_ = yym2866
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2863 || yy2arr2863 {
if yyq2863[1] {
yym2868 := z.EncBinary()
_ = yym2868
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2863[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2869 := z.EncBinary()
_ = yym2869
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2863 || yy2arr2863 {
if yyq2863[2] {
yy2871 := &x.ObjectMeta
yy2871.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2863[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2872 := &x.ObjectMeta
yy2872.CodecEncodeSelf(e)
}
}
if yyr2863 || yy2arr2863 {
if yyq2863[3] {
yy2874 := &x.InvolvedObject
yy2874.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2863[3] {
r.EncodeString(codecSelferC_UTF81234, string("involvedObject"))
yy2875 := &x.InvolvedObject
yy2875.CodecEncodeSelf(e)
}
}
if yyr2863 || yy2arr2863 {
if yyq2863[4] {
yym2877 := z.EncBinary()
_ = yym2877
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2863[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym2878 := z.EncBinary()
_ = yym2878
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2863 || yy2arr2863 {
if yyq2863[5] {
yym2880 := z.EncBinary()
_ = yym2880
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2863[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym2881 := z.EncBinary()
_ = yym2881
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr2863 || yy2arr2863 {
if yyq2863[6] {
yy2883 := &x.Source
yy2883.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2863[6] {
r.EncodeString(codecSelferC_UTF81234, string("source"))
yy2884 := &x.Source
yy2884.CodecEncodeSelf(e)
}
}
if yyr2863 || yy2arr2863 {
if yyq2863[7] {
yy2886 := &x.FirstTimestamp
yym2887 := z.EncBinary()
_ = yym2887
if false {
} else if z.HasExtensions() && z.EncExt(yy2886) {
} else if yym2887 {
z.EncBinaryMarshal(yy2886)
} else if !yym2887 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2886)
} else {
z.EncFallback(yy2886)
}
} else {
r.EncodeNil()
}
} else {
if yyq2863[7] {
r.EncodeString(codecSelferC_UTF81234, string("firstTimestamp"))
yy2888 := &x.FirstTimestamp
yym2889 := z.EncBinary()
_ = yym2889
if false {
} else if z.HasExtensions() && z.EncExt(yy2888) {
} else if yym2889 {
z.EncBinaryMarshal(yy2888)
} else if !yym2889 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2888)
} else {
z.EncFallback(yy2888)
}
}
}
if yyr2863 || yy2arr2863 {
if yyq2863[8] {
yy2891 := &x.LastTimestamp
yym2892 := z.EncBinary()
_ = yym2892
if false {
} else if z.HasExtensions() && z.EncExt(yy2891) {
} else if yym2892 {
z.EncBinaryMarshal(yy2891)
} else if !yym2892 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2891)
} else {
z.EncFallback(yy2891)
}
} else {
r.EncodeNil()
}
} else {
if yyq2863[8] {
r.EncodeString(codecSelferC_UTF81234, string("lastTimestamp"))
yy2893 := &x.LastTimestamp
yym2894 := z.EncBinary()
_ = yym2894
if false {
} else if z.HasExtensions() && z.EncExt(yy2893) {
} else if yym2894 {
z.EncBinaryMarshal(yy2893)
} else if !yym2894 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2893)
} else {
z.EncFallback(yy2893)
}
}
}
if yyr2863 || yy2arr2863 {
if yyq2863[9] {
yym2896 := z.EncBinary()
_ = yym2896
if false {
} else {
r.EncodeInt(int64(x.Count))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2863[9] {
r.EncodeString(codecSelferC_UTF81234, string("count"))
yym2897 := z.EncBinary()
_ = yym2897
if false {
} else {
r.EncodeInt(int64(x.Count))
}
}
}
if yysep2863 {
r.EncodeEnd()
}
}
}
}
func (x *Event) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2898 := z.DecBinary()
_ = yym2898
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2899 := r.ReadMapStart()
if yyl2899 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2899, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2899 := r.ReadArrayStart()
if yyl2899 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2899, 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 yys2900Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2900Slc
var yyhl2900 bool = l >= 0
for yyj2900 := 0; ; yyj2900++ {
if yyhl2900 {
if yyj2900 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2900Slc = r.DecodeBytes(yys2900Slc, true, true)
yys2900 := string(yys2900Slc)
switch yys2900 {
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 {
yyv2903 := &x.ObjectMeta
yyv2903.CodecDecodeSelf(d)
}
case "involvedObject":
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv2904 := &x.InvolvedObject
yyv2904.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 {
yyv2907 := &x.Source
yyv2907.CodecDecodeSelf(d)
}
case "firstTimestamp":
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv2908 := &x.FirstTimestamp
yym2909 := z.DecBinary()
_ = yym2909
if false {
} else if z.HasExtensions() && z.DecExt(yyv2908) {
} else if yym2909 {
z.DecBinaryUnmarshal(yyv2908)
} else if !yym2909 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2908)
} else {
z.DecFallback(yyv2908, false)
}
}
case "lastTimestamp":
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv2910 := &x.LastTimestamp
yym2911 := z.DecBinary()
_ = yym2911
if false {
} else if z.HasExtensions() && z.DecExt(yyv2910) {
} else if yym2911 {
z.DecBinaryUnmarshal(yyv2910)
} else if !yym2911 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2910)
} else {
z.DecFallback(yyv2910, false)
}
}
case "count":
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys2900)
} // end switch yys2900
} // end for yyj2900
if !yyhl2900 {
r.ReadEnd()
}
}
func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2913 int
var yyb2913 bool
var yyhl2913 bool = l >= 0
yyj2913++
if yyhl2913 {
yyb2913 = yyj2913 > l
} else {
yyb2913 = r.CheckBreak()
}
if yyb2913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2913++
if yyhl2913 {
yyb2913 = yyj2913 > l
} else {
yyb2913 = r.CheckBreak()
}
if yyb2913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2913++
if yyhl2913 {
yyb2913 = yyj2913 > l
} else {
yyb2913 = r.CheckBreak()
}
if yyb2913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2916 := &x.ObjectMeta
yyv2916.CodecDecodeSelf(d)
}
yyj2913++
if yyhl2913 {
yyb2913 = yyj2913 > l
} else {
yyb2913 = r.CheckBreak()
}
if yyb2913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv2917 := &x.InvolvedObject
yyv2917.CodecDecodeSelf(d)
}
yyj2913++
if yyhl2913 {
yyb2913 = yyj2913 > l
} else {
yyb2913 = r.CheckBreak()
}
if yyb2913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2913++
if yyhl2913 {
yyb2913 = yyj2913 > l
} else {
yyb2913 = r.CheckBreak()
}
if yyb2913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj2913++
if yyhl2913 {
yyb2913 = yyj2913 > l
} else {
yyb2913 = r.CheckBreak()
}
if yyb2913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Source = EventSource{}
} else {
yyv2920 := &x.Source
yyv2920.CodecDecodeSelf(d)
}
yyj2913++
if yyhl2913 {
yyb2913 = yyj2913 > l
} else {
yyb2913 = r.CheckBreak()
}
if yyb2913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv2921 := &x.FirstTimestamp
yym2922 := z.DecBinary()
_ = yym2922
if false {
} else if z.HasExtensions() && z.DecExt(yyv2921) {
} else if yym2922 {
z.DecBinaryUnmarshal(yyv2921)
} else if !yym2922 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2921)
} else {
z.DecFallback(yyv2921, false)
}
}
yyj2913++
if yyhl2913 {
yyb2913 = yyj2913 > l
} else {
yyb2913 = r.CheckBreak()
}
if yyb2913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv2923 := &x.LastTimestamp
yym2924 := z.DecBinary()
_ = yym2924
if false {
} else if z.HasExtensions() && z.DecExt(yyv2923) {
} else if yym2924 {
z.DecBinaryUnmarshal(yyv2923)
} else if !yym2924 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2923)
} else {
z.DecFallback(yyv2923, false)
}
}
yyj2913++
if yyhl2913 {
yyb2913 = yyj2913 > l
} else {
yyb2913 = r.CheckBreak()
}
if yyb2913 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj2913++
if yyhl2913 {
yyb2913 = yyj2913 > l
} else {
yyb2913 = r.CheckBreak()
}
if yyb2913 {
break
}
z.DecStructFieldNotFound(yyj2913-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 {
yym2926 := z.EncBinary()
_ = yym2926
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2927 := !z.EncBinary()
yy2arr2927 := z.EncBasicHandle().StructToArray
var yyq2927 [4]bool
_, _, _ = yysep2927, yyq2927, yy2arr2927
const yyr2927 bool = false
yyq2927[0] = x.Kind != ""
yyq2927[1] = x.APIVersion != ""
yyq2927[2] = true
if yyr2927 || yy2arr2927 {
r.EncodeArrayStart(4)
} else {
var yynn2927 int = 1
for _, b := range yyq2927 {
if b {
yynn2927++
}
}
r.EncodeMapStart(yynn2927)
}
if yyr2927 || yy2arr2927 {
if yyq2927[0] {
yym2929 := z.EncBinary()
_ = yym2929
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2927[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2930 := z.EncBinary()
_ = yym2930
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2927 || yy2arr2927 {
if yyq2927[1] {
yym2932 := z.EncBinary()
_ = yym2932
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2927[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2933 := z.EncBinary()
_ = yym2933
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2927 || yy2arr2927 {
if yyq2927[2] {
yy2935 := &x.ListMeta
yym2936 := z.EncBinary()
_ = yym2936
if false {
} else if z.HasExtensions() && z.EncExt(yy2935) {
} else {
z.EncFallback(yy2935)
}
} else {
r.EncodeNil()
}
} else {
if yyq2927[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2937 := &x.ListMeta
yym2938 := z.EncBinary()
_ = yym2938
if false {
} else if z.HasExtensions() && z.EncExt(yy2937) {
} else {
z.EncFallback(yy2937)
}
}
}
if yyr2927 || yy2arr2927 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2940 := z.EncBinary()
_ = yym2940
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2941 := z.EncBinary()
_ = yym2941
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
}
if yysep2927 {
r.EncodeEnd()
}
}
}
}
func (x *EventList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2942 := z.DecBinary()
_ = yym2942
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2943 := r.ReadMapStart()
if yyl2943 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2943, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2943 := r.ReadArrayStart()
if yyl2943 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2943, 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 yys2944Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2944Slc
var yyhl2944 bool = l >= 0
for yyj2944 := 0; ; yyj2944++ {
if yyhl2944 {
if yyj2944 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2944Slc = r.DecodeBytes(yys2944Slc, true, true)
yys2944 := string(yys2944Slc)
switch yys2944 {
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 {
yyv2947 := &x.ListMeta
yym2948 := z.DecBinary()
_ = yym2948
if false {
} else if z.HasExtensions() && z.DecExt(yyv2947) {
} else {
z.DecFallback(yyv2947, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2949 := &x.Items
yym2950 := z.DecBinary()
_ = yym2950
if false {
} else {
h.decSliceEvent((*[]Event)(yyv2949), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2944)
} // end switch yys2944
} // end for yyj2944
if !yyhl2944 {
r.ReadEnd()
}
}
func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2951 int
var yyb2951 bool
var yyhl2951 bool = l >= 0
yyj2951++
if yyhl2951 {
yyb2951 = yyj2951 > l
} else {
yyb2951 = r.CheckBreak()
}
if yyb2951 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2951++
if yyhl2951 {
yyb2951 = yyj2951 > l
} else {
yyb2951 = r.CheckBreak()
}
if yyb2951 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2951++
if yyhl2951 {
yyb2951 = yyj2951 > l
} else {
yyb2951 = r.CheckBreak()
}
if yyb2951 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2954 := &x.ListMeta
yym2955 := z.DecBinary()
_ = yym2955
if false {
} else if z.HasExtensions() && z.DecExt(yyv2954) {
} else {
z.DecFallback(yyv2954, false)
}
}
yyj2951++
if yyhl2951 {
yyb2951 = yyj2951 > l
} else {
yyb2951 = r.CheckBreak()
}
if yyb2951 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2956 := &x.Items
yym2957 := z.DecBinary()
_ = yym2957
if false {
} else {
h.decSliceEvent((*[]Event)(yyv2956), d)
}
}
for {
yyj2951++
if yyhl2951 {
yyb2951 = yyj2951 > l
} else {
yyb2951 = r.CheckBreak()
}
if yyb2951 {
break
}
z.DecStructFieldNotFound(yyj2951-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 {
yym2958 := z.EncBinary()
_ = yym2958
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2959 := !z.EncBinary()
yy2arr2959 := z.EncBasicHandle().StructToArray
var yyq2959 [4]bool
_, _, _ = yysep2959, yyq2959, yy2arr2959
const yyr2959 bool = false
yyq2959[0] = x.Kind != ""
yyq2959[1] = x.APIVersion != ""
yyq2959[2] = true
if yyr2959 || yy2arr2959 {
r.EncodeArrayStart(4)
} else {
var yynn2959 int = 1
for _, b := range yyq2959 {
if b {
yynn2959++
}
}
r.EncodeMapStart(yynn2959)
}
if yyr2959 || yy2arr2959 {
if yyq2959[0] {
yym2961 := z.EncBinary()
_ = yym2961
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2959[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2962 := z.EncBinary()
_ = yym2962
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2959 || yy2arr2959 {
if yyq2959[1] {
yym2964 := z.EncBinary()
_ = yym2964
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2959[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2965 := z.EncBinary()
_ = yym2965
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2959 || yy2arr2959 {
if yyq2959[2] {
yy2967 := &x.ListMeta
yym2968 := z.EncBinary()
_ = yym2968
if false {
} else if z.HasExtensions() && z.EncExt(yy2967) {
} else {
z.EncFallback(yy2967)
}
} else {
r.EncodeNil()
}
} else {
if yyq2959[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2969 := &x.ListMeta
yym2970 := z.EncBinary()
_ = yym2970
if false {
} else if z.HasExtensions() && z.EncExt(yy2969) {
} else {
z.EncFallback(yy2969)
}
}
}
if yyr2959 || yy2arr2959 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2972 := z.EncBinary()
_ = yym2972
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 {
yym2973 := z.EncBinary()
_ = yym2973
if false {
} else {
h.encSliceruntime_Object(([]pkg8_runtime.Object)(x.Items), e)
}
}
}
if yysep2959 {
r.EncodeEnd()
}
}
}
}
func (x *List) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2974 := z.DecBinary()
_ = yym2974
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2975 := r.ReadMapStart()
if yyl2975 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2975, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2975 := r.ReadArrayStart()
if yyl2975 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2975, 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 yys2976Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2976Slc
var yyhl2976 bool = l >= 0
for yyj2976 := 0; ; yyj2976++ {
if yyhl2976 {
if yyj2976 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2976Slc = r.DecodeBytes(yys2976Slc, true, true)
yys2976 := string(yys2976Slc)
switch yys2976 {
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 {
yyv2979 := &x.ListMeta
yym2980 := z.DecBinary()
_ = yym2980
if false {
} else if z.HasExtensions() && z.DecExt(yyv2979) {
} else {
z.DecFallback(yyv2979, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2981 := &x.Items
yym2982 := z.DecBinary()
_ = yym2982
if false {
} else {
h.decSliceruntime_Object((*[]pkg8_runtime.Object)(yyv2981), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2976)
} // end switch yys2976
} // end for yyj2976
if !yyhl2976 {
r.ReadEnd()
}
}
func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2983 int
var yyb2983 bool
var yyhl2983 bool = l >= 0
yyj2983++
if yyhl2983 {
yyb2983 = yyj2983 > l
} else {
yyb2983 = r.CheckBreak()
}
if yyb2983 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2983++
if yyhl2983 {
yyb2983 = yyj2983 > l
} else {
yyb2983 = r.CheckBreak()
}
if yyb2983 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2983++
if yyhl2983 {
yyb2983 = yyj2983 > l
} else {
yyb2983 = r.CheckBreak()
}
if yyb2983 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2986 := &x.ListMeta
yym2987 := z.DecBinary()
_ = yym2987
if false {
} else if z.HasExtensions() && z.DecExt(yyv2986) {
} else {
z.DecFallback(yyv2986, false)
}
}
yyj2983++
if yyhl2983 {
yyb2983 = yyj2983 > l
} else {
yyb2983 = r.CheckBreak()
}
if yyb2983 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2988 := &x.Items
yym2989 := z.DecBinary()
_ = yym2989
if false {
} else {
h.decSliceruntime_Object((*[]pkg8_runtime.Object)(yyv2988), d)
}
}
for {
yyj2983++
if yyhl2983 {
yyb2983 = yyj2983 > l
} else {
yyb2983 = r.CheckBreak()
}
if yyb2983 {
break
}
z.DecStructFieldNotFound(yyj2983-1, "")
}
r.ReadEnd()
}
func (x LimitType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2990 := z.EncBinary()
_ = yym2990
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
yym2991 := z.DecBinary()
_ = yym2991
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 {
yym2992 := z.EncBinary()
_ = yym2992
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2993 := !z.EncBinary()
yy2arr2993 := z.EncBasicHandle().StructToArray
var yyq2993 [6]bool
_, _, _ = yysep2993, yyq2993, yy2arr2993
const yyr2993 bool = false
yyq2993[0] = x.Type != ""
yyq2993[1] = len(x.Max) != 0
yyq2993[2] = len(x.Min) != 0
yyq2993[3] = len(x.Default) != 0
yyq2993[4] = len(x.DefaultRequest) != 0
yyq2993[5] = len(x.MaxLimitRequestRatio) != 0
if yyr2993 || yy2arr2993 {
r.EncodeArrayStart(6)
} else {
var yynn2993 int = 0
for _, b := range yyq2993 {
if b {
yynn2993++
}
}
r.EncodeMapStart(yynn2993)
}
if yyr2993 || yy2arr2993 {
if yyq2993[0] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2993[0] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yyr2993 || yy2arr2993 {
if yyq2993[1] {
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2993[1] {
r.EncodeString(codecSelferC_UTF81234, string("max"))
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
}
}
if yyr2993 || yy2arr2993 {
if yyq2993[2] {
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2993[2] {
r.EncodeString(codecSelferC_UTF81234, string("min"))
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
}
}
if yyr2993 || yy2arr2993 {
if yyq2993[3] {
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2993[3] {
r.EncodeString(codecSelferC_UTF81234, string("default"))
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
}
}
if yyr2993 || yy2arr2993 {
if yyq2993[4] {
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2993[4] {
r.EncodeString(codecSelferC_UTF81234, string("defaultRequest"))
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
}
}
if yyr2993 || yy2arr2993 {
if yyq2993[5] {
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2993[5] {
r.EncodeString(codecSelferC_UTF81234, string("maxLimitRequestRatio"))
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
}
}
if yysep2993 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeItem) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3000 := z.DecBinary()
_ = yym3000
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3001 := r.ReadMapStart()
if yyl3001 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3001, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3001 := r.ReadArrayStart()
if yyl3001 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3001, 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 yys3002Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3002Slc
var yyhl3002 bool = l >= 0
for yyj3002 := 0; ; yyj3002++ {
if yyhl3002 {
if yyj3002 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3002Slc = r.DecodeBytes(yys3002Slc, true, true)
yys3002 := string(yys3002Slc)
switch yys3002 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
case "max":
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv3004 := &x.Max
yyv3004.CodecDecodeSelf(d)
}
case "min":
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv3005 := &x.Min
yyv3005.CodecDecodeSelf(d)
}
case "default":
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv3006 := &x.Default
yyv3006.CodecDecodeSelf(d)
}
case "defaultRequest":
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv3007 := &x.DefaultRequest
yyv3007.CodecDecodeSelf(d)
}
case "maxLimitRequestRatio":
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv3008 := &x.MaxLimitRequestRatio
yyv3008.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3002)
} // end switch yys3002
} // end for yyj3002
if !yyhl3002 {
r.ReadEnd()
}
}
func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3009 int
var yyb3009 bool
var yyhl3009 bool = l >= 0
yyj3009++
if yyhl3009 {
yyb3009 = yyj3009 > l
} else {
yyb3009 = r.CheckBreak()
}
if yyb3009 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
yyj3009++
if yyhl3009 {
yyb3009 = yyj3009 > l
} else {
yyb3009 = r.CheckBreak()
}
if yyb3009 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv3011 := &x.Max
yyv3011.CodecDecodeSelf(d)
}
yyj3009++
if yyhl3009 {
yyb3009 = yyj3009 > l
} else {
yyb3009 = r.CheckBreak()
}
if yyb3009 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv3012 := &x.Min
yyv3012.CodecDecodeSelf(d)
}
yyj3009++
if yyhl3009 {
yyb3009 = yyj3009 > l
} else {
yyb3009 = r.CheckBreak()
}
if yyb3009 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv3013 := &x.Default
yyv3013.CodecDecodeSelf(d)
}
yyj3009++
if yyhl3009 {
yyb3009 = yyj3009 > l
} else {
yyb3009 = r.CheckBreak()
}
if yyb3009 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv3014 := &x.DefaultRequest
yyv3014.CodecDecodeSelf(d)
}
yyj3009++
if yyhl3009 {
yyb3009 = yyj3009 > l
} else {
yyb3009 = r.CheckBreak()
}
if yyb3009 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv3015 := &x.MaxLimitRequestRatio
yyv3015.CodecDecodeSelf(d)
}
for {
yyj3009++
if yyhl3009 {
yyb3009 = yyj3009 > l
} else {
yyb3009 = r.CheckBreak()
}
if yyb3009 {
break
}
z.DecStructFieldNotFound(yyj3009-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 {
yym3016 := z.EncBinary()
_ = yym3016
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3017 := !z.EncBinary()
yy2arr3017 := z.EncBasicHandle().StructToArray
var yyq3017 [1]bool
_, _, _ = yysep3017, yyq3017, yy2arr3017
const yyr3017 bool = false
if yyr3017 || yy2arr3017 {
r.EncodeArrayStart(1)
} else {
var yynn3017 int = 1
for _, b := range yyq3017 {
if b {
yynn3017++
}
}
r.EncodeMapStart(yynn3017)
}
if yyr3017 || yy2arr3017 {
if x.Limits == nil {
r.EncodeNil()
} else {
yym3019 := z.EncBinary()
_ = yym3019
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("limits"))
if x.Limits == nil {
r.EncodeNil()
} else {
yym3020 := z.EncBinary()
_ = yym3020
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
}
if yysep3017 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3021 := z.DecBinary()
_ = yym3021
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3022 := r.ReadMapStart()
if yyl3022 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3022, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3022 := r.ReadArrayStart()
if yyl3022 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3022, 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 yys3023Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3023Slc
var yyhl3023 bool = l >= 0
for yyj3023 := 0; ; yyj3023++ {
if yyhl3023 {
if yyj3023 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3023Slc = r.DecodeBytes(yys3023Slc, true, true)
yys3023 := string(yys3023Slc)
switch yys3023 {
case "limits":
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv3024 := &x.Limits
yym3025 := z.DecBinary()
_ = yym3025
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3024), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3023)
} // end switch yys3023
} // end for yyj3023
if !yyhl3023 {
r.ReadEnd()
}
}
func (x *LimitRangeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3026 int
var yyb3026 bool
var yyhl3026 bool = l >= 0
yyj3026++
if yyhl3026 {
yyb3026 = yyj3026 > l
} else {
yyb3026 = r.CheckBreak()
}
if yyb3026 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv3027 := &x.Limits
yym3028 := z.DecBinary()
_ = yym3028
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3027), d)
}
}
for {
yyj3026++
if yyhl3026 {
yyb3026 = yyj3026 > l
} else {
yyb3026 = r.CheckBreak()
}
if yyb3026 {
break
}
z.DecStructFieldNotFound(yyj3026-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 {
yym3029 := z.EncBinary()
_ = yym3029
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3030 := !z.EncBinary()
yy2arr3030 := z.EncBasicHandle().StructToArray
var yyq3030 [4]bool
_, _, _ = yysep3030, yyq3030, yy2arr3030
const yyr3030 bool = false
yyq3030[0] = x.Kind != ""
yyq3030[1] = x.APIVersion != ""
yyq3030[2] = true
yyq3030[3] = true
if yyr3030 || yy2arr3030 {
r.EncodeArrayStart(4)
} else {
var yynn3030 int = 0
for _, b := range yyq3030 {
if b {
yynn3030++
}
}
r.EncodeMapStart(yynn3030)
}
if yyr3030 || yy2arr3030 {
if yyq3030[0] {
yym3032 := z.EncBinary()
_ = yym3032
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3030[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3033 := z.EncBinary()
_ = yym3033
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3030 || yy2arr3030 {
if yyq3030[1] {
yym3035 := z.EncBinary()
_ = yym3035
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3030[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3036 := z.EncBinary()
_ = yym3036
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3030 || yy2arr3030 {
if yyq3030[2] {
yy3038 := &x.ObjectMeta
yy3038.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3030[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3039 := &x.ObjectMeta
yy3039.CodecEncodeSelf(e)
}
}
if yyr3030 || yy2arr3030 {
if yyq3030[3] {
yy3041 := &x.Spec
yy3041.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3030[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy3042 := &x.Spec
yy3042.CodecEncodeSelf(e)
}
}
if yysep3030 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRange) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3043 := z.DecBinary()
_ = yym3043
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3044 := r.ReadMapStart()
if yyl3044 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3044, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3044 := r.ReadArrayStart()
if yyl3044 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3044, 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 yys3045Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3045Slc
var yyhl3045 bool = l >= 0
for yyj3045 := 0; ; yyj3045++ {
if yyhl3045 {
if yyj3045 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3045Slc = r.DecodeBytes(yys3045Slc, true, true)
yys3045 := string(yys3045Slc)
switch yys3045 {
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 {
yyv3048 := &x.ObjectMeta
yyv3048.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv3049 := &x.Spec
yyv3049.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3045)
} // end switch yys3045
} // end for yyj3045
if !yyhl3045 {
r.ReadEnd()
}
}
func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3050 int
var yyb3050 bool
var yyhl3050 bool = l >= 0
yyj3050++
if yyhl3050 {
yyb3050 = yyj3050 > l
} else {
yyb3050 = r.CheckBreak()
}
if yyb3050 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3050++
if yyhl3050 {
yyb3050 = yyj3050 > l
} else {
yyb3050 = r.CheckBreak()
}
if yyb3050 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3050++
if yyhl3050 {
yyb3050 = yyj3050 > l
} else {
yyb3050 = r.CheckBreak()
}
if yyb3050 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3053 := &x.ObjectMeta
yyv3053.CodecDecodeSelf(d)
}
yyj3050++
if yyhl3050 {
yyb3050 = yyj3050 > l
} else {
yyb3050 = r.CheckBreak()
}
if yyb3050 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv3054 := &x.Spec
yyv3054.CodecDecodeSelf(d)
}
for {
yyj3050++
if yyhl3050 {
yyb3050 = yyj3050 > l
} else {
yyb3050 = r.CheckBreak()
}
if yyb3050 {
break
}
z.DecStructFieldNotFound(yyj3050-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 {
yym3055 := z.EncBinary()
_ = yym3055
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3056 := !z.EncBinary()
yy2arr3056 := z.EncBasicHandle().StructToArray
var yyq3056 [4]bool
_, _, _ = yysep3056, yyq3056, yy2arr3056
const yyr3056 bool = false
yyq3056[0] = x.Kind != ""
yyq3056[1] = x.APIVersion != ""
yyq3056[2] = true
if yyr3056 || yy2arr3056 {
r.EncodeArrayStart(4)
} else {
var yynn3056 int = 1
for _, b := range yyq3056 {
if b {
yynn3056++
}
}
r.EncodeMapStart(yynn3056)
}
if yyr3056 || yy2arr3056 {
if yyq3056[0] {
yym3058 := z.EncBinary()
_ = yym3058
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3056[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3059 := z.EncBinary()
_ = yym3059
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3056 || yy2arr3056 {
if yyq3056[1] {
yym3061 := z.EncBinary()
_ = yym3061
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3056[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3062 := z.EncBinary()
_ = yym3062
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3056 || yy2arr3056 {
if yyq3056[2] {
yy3064 := &x.ListMeta
yym3065 := z.EncBinary()
_ = yym3065
if false {
} else if z.HasExtensions() && z.EncExt(yy3064) {
} else {
z.EncFallback(yy3064)
}
} else {
r.EncodeNil()
}
} else {
if yyq3056[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3066 := &x.ListMeta
yym3067 := z.EncBinary()
_ = yym3067
if false {
} else if z.HasExtensions() && z.EncExt(yy3066) {
} else {
z.EncFallback(yy3066)
}
}
}
if yyr3056 || yy2arr3056 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3069 := z.EncBinary()
_ = yym3069
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3070 := z.EncBinary()
_ = yym3070
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
}
if yysep3056 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3071 := z.DecBinary()
_ = yym3071
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3072 := r.ReadMapStart()
if yyl3072 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3072, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3072 := r.ReadArrayStart()
if yyl3072 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3072, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *LimitRangeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3073Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3073Slc
var yyhl3073 bool = l >= 0
for yyj3073 := 0; ; yyj3073++ {
if yyhl3073 {
if yyj3073 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3073Slc = r.DecodeBytes(yys3073Slc, true, true)
yys3073 := string(yys3073Slc)
switch yys3073 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3076 := &x.ListMeta
yym3077 := z.DecBinary()
_ = yym3077
if false {
} else if z.HasExtensions() && z.DecExt(yyv3076) {
} else {
z.DecFallback(yyv3076, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3078 := &x.Items
yym3079 := z.DecBinary()
_ = yym3079
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv3078), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3073)
} // end switch yys3073
} // end for yyj3073
if !yyhl3073 {
r.ReadEnd()
}
}
func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3080 int
var yyb3080 bool
var yyhl3080 bool = l >= 0
yyj3080++
if yyhl3080 {
yyb3080 = yyj3080 > l
} else {
yyb3080 = r.CheckBreak()
}
if yyb3080 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3080++
if yyhl3080 {
yyb3080 = yyj3080 > l
} else {
yyb3080 = r.CheckBreak()
}
if yyb3080 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3080++
if yyhl3080 {
yyb3080 = yyj3080 > l
} else {
yyb3080 = r.CheckBreak()
}
if yyb3080 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3083 := &x.ListMeta
yym3084 := z.DecBinary()
_ = yym3084
if false {
} else if z.HasExtensions() && z.DecExt(yyv3083) {
} else {
z.DecFallback(yyv3083, false)
}
}
yyj3080++
if yyhl3080 {
yyb3080 = yyj3080 > l
} else {
yyb3080 = r.CheckBreak()
}
if yyb3080 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3085 := &x.Items
yym3086 := z.DecBinary()
_ = yym3086
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv3085), d)
}
}
for {
yyj3080++
if yyhl3080 {
yyb3080 = yyj3080 > l
} else {
yyb3080 = r.CheckBreak()
}
if yyb3080 {
break
}
z.DecStructFieldNotFound(yyj3080-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 {
yym3087 := z.EncBinary()
_ = yym3087
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3088 := !z.EncBinary()
yy2arr3088 := z.EncBasicHandle().StructToArray
var yyq3088 [1]bool
_, _, _ = yysep3088, yyq3088, yy2arr3088
const yyr3088 bool = false
yyq3088[0] = len(x.Hard) != 0
if yyr3088 || yy2arr3088 {
r.EncodeArrayStart(1)
} else {
var yynn3088 int = 0
for _, b := range yyq3088 {
if b {
yynn3088++
}
}
r.EncodeMapStart(yynn3088)
}
if yyr3088 || yy2arr3088 {
if yyq3088[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3088[0] {
r.EncodeString(codecSelferC_UTF81234, string("hard"))
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yysep3088 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3090 := z.DecBinary()
_ = yym3090
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3091 := r.ReadMapStart()
if yyl3091 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3091, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3091 := r.ReadArrayStart()
if yyl3091 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3091, 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 yys3092Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3092Slc
var yyhl3092 bool = l >= 0
for yyj3092 := 0; ; yyj3092++ {
if yyhl3092 {
if yyj3092 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3092Slc = r.DecodeBytes(yys3092Slc, true, true)
yys3092 := string(yys3092Slc)
switch yys3092 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3093 := &x.Hard
yyv3093.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3092)
} // end switch yys3092
} // end for yyj3092
if !yyhl3092 {
r.ReadEnd()
}
}
func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3094 int
var yyb3094 bool
var yyhl3094 bool = l >= 0
yyj3094++
if yyhl3094 {
yyb3094 = yyj3094 > l
} else {
yyb3094 = r.CheckBreak()
}
if yyb3094 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3095 := &x.Hard
yyv3095.CodecDecodeSelf(d)
}
for {
yyj3094++
if yyhl3094 {
yyb3094 = yyj3094 > l
} else {
yyb3094 = r.CheckBreak()
}
if yyb3094 {
break
}
z.DecStructFieldNotFound(yyj3094-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 {
yym3096 := z.EncBinary()
_ = yym3096
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3097 := !z.EncBinary()
yy2arr3097 := z.EncBasicHandle().StructToArray
var yyq3097 [2]bool
_, _, _ = yysep3097, yyq3097, yy2arr3097
const yyr3097 bool = false
yyq3097[0] = len(x.Hard) != 0
yyq3097[1] = len(x.Used) != 0
if yyr3097 || yy2arr3097 {
r.EncodeArrayStart(2)
} else {
var yynn3097 int = 0
for _, b := range yyq3097 {
if b {
yynn3097++
}
}
r.EncodeMapStart(yynn3097)
}
if yyr3097 || yy2arr3097 {
if yyq3097[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3097[0] {
r.EncodeString(codecSelferC_UTF81234, string("hard"))
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yyr3097 || yy2arr3097 {
if yyq3097[1] {
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3097[1] {
r.EncodeString(codecSelferC_UTF81234, string("used"))
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
}
}
if yysep3097 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3100 := z.DecBinary()
_ = yym3100
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3101 := r.ReadMapStart()
if yyl3101 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3101, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3101 := r.ReadArrayStart()
if yyl3101 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3101, 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 yys3102Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3102Slc
var yyhl3102 bool = l >= 0
for yyj3102 := 0; ; yyj3102++ {
if yyhl3102 {
if yyj3102 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3102Slc = r.DecodeBytes(yys3102Slc, true, true)
yys3102 := string(yys3102Slc)
switch yys3102 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3103 := &x.Hard
yyv3103.CodecDecodeSelf(d)
}
case "used":
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv3104 := &x.Used
yyv3104.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3102)
} // end switch yys3102
} // end for yyj3102
if !yyhl3102 {
r.ReadEnd()
}
}
func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3105 int
var yyb3105 bool
var yyhl3105 bool = l >= 0
yyj3105++
if yyhl3105 {
yyb3105 = yyj3105 > l
} else {
yyb3105 = r.CheckBreak()
}
if yyb3105 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3106 := &x.Hard
yyv3106.CodecDecodeSelf(d)
}
yyj3105++
if yyhl3105 {
yyb3105 = yyj3105 > l
} else {
yyb3105 = r.CheckBreak()
}
if yyb3105 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv3107 := &x.Used
yyv3107.CodecDecodeSelf(d)
}
for {
yyj3105++
if yyhl3105 {
yyb3105 = yyj3105 > l
} else {
yyb3105 = r.CheckBreak()
}
if yyb3105 {
break
}
z.DecStructFieldNotFound(yyj3105-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 {
yym3108 := z.EncBinary()
_ = yym3108
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3109 := !z.EncBinary()
yy2arr3109 := z.EncBasicHandle().StructToArray
var yyq3109 [5]bool
_, _, _ = yysep3109, yyq3109, yy2arr3109
const yyr3109 bool = false
yyq3109[0] = x.Kind != ""
yyq3109[1] = x.APIVersion != ""
yyq3109[2] = true
yyq3109[3] = true
yyq3109[4] = true
if yyr3109 || yy2arr3109 {
r.EncodeArrayStart(5)
} else {
var yynn3109 int = 0
for _, b := range yyq3109 {
if b {
yynn3109++
}
}
r.EncodeMapStart(yynn3109)
}
if yyr3109 || yy2arr3109 {
if yyq3109[0] {
yym3111 := z.EncBinary()
_ = yym3111
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3109[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3112 := z.EncBinary()
_ = yym3112
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3109 || yy2arr3109 {
if yyq3109[1] {
yym3114 := z.EncBinary()
_ = yym3114
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3109[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3115 := z.EncBinary()
_ = yym3115
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3109 || yy2arr3109 {
if yyq3109[2] {
yy3117 := &x.ObjectMeta
yy3117.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3109[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3118 := &x.ObjectMeta
yy3118.CodecEncodeSelf(e)
}
}
if yyr3109 || yy2arr3109 {
if yyq3109[3] {
yy3120 := &x.Spec
yy3120.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3109[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy3121 := &x.Spec
yy3121.CodecEncodeSelf(e)
}
}
if yyr3109 || yy2arr3109 {
if yyq3109[4] {
yy3123 := &x.Status
yy3123.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3109[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy3124 := &x.Status
yy3124.CodecEncodeSelf(e)
}
}
if yysep3109 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuota) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3125 := z.DecBinary()
_ = yym3125
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3126 := r.ReadMapStart()
if yyl3126 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3126, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3126 := r.ReadArrayStart()
if yyl3126 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3126, 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 yys3127Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3127Slc
var yyhl3127 bool = l >= 0
for yyj3127 := 0; ; yyj3127++ {
if yyhl3127 {
if yyj3127 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3127Slc = r.DecodeBytes(yys3127Slc, true, true)
yys3127 := string(yys3127Slc)
switch yys3127 {
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 {
yyv3130 := &x.ObjectMeta
yyv3130.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv3131 := &x.Spec
yyv3131.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv3132 := &x.Status
yyv3132.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3127)
} // end switch yys3127
} // end for yyj3127
if !yyhl3127 {
r.ReadEnd()
}
}
func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3133 int
var yyb3133 bool
var yyhl3133 bool = l >= 0
yyj3133++
if yyhl3133 {
yyb3133 = yyj3133 > l
} else {
yyb3133 = r.CheckBreak()
}
if yyb3133 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3133++
if yyhl3133 {
yyb3133 = yyj3133 > l
} else {
yyb3133 = r.CheckBreak()
}
if yyb3133 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3133++
if yyhl3133 {
yyb3133 = yyj3133 > l
} else {
yyb3133 = r.CheckBreak()
}
if yyb3133 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3136 := &x.ObjectMeta
yyv3136.CodecDecodeSelf(d)
}
yyj3133++
if yyhl3133 {
yyb3133 = yyj3133 > l
} else {
yyb3133 = r.CheckBreak()
}
if yyb3133 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv3137 := &x.Spec
yyv3137.CodecDecodeSelf(d)
}
yyj3133++
if yyhl3133 {
yyb3133 = yyj3133 > l
} else {
yyb3133 = r.CheckBreak()
}
if yyb3133 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv3138 := &x.Status
yyv3138.CodecDecodeSelf(d)
}
for {
yyj3133++
if yyhl3133 {
yyb3133 = yyj3133 > l
} else {
yyb3133 = r.CheckBreak()
}
if yyb3133 {
break
}
z.DecStructFieldNotFound(yyj3133-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 {
yym3139 := z.EncBinary()
_ = yym3139
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3140 := !z.EncBinary()
yy2arr3140 := z.EncBasicHandle().StructToArray
var yyq3140 [4]bool
_, _, _ = yysep3140, yyq3140, yy2arr3140
const yyr3140 bool = false
yyq3140[0] = x.Kind != ""
yyq3140[1] = x.APIVersion != ""
yyq3140[2] = true
if yyr3140 || yy2arr3140 {
r.EncodeArrayStart(4)
} else {
var yynn3140 int = 1
for _, b := range yyq3140 {
if b {
yynn3140++
}
}
r.EncodeMapStart(yynn3140)
}
if yyr3140 || yy2arr3140 {
if yyq3140[0] {
yym3142 := z.EncBinary()
_ = yym3142
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3140[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3143 := z.EncBinary()
_ = yym3143
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3140 || yy2arr3140 {
if yyq3140[1] {
yym3145 := z.EncBinary()
_ = yym3145
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3140[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3146 := z.EncBinary()
_ = yym3146
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3140 || yy2arr3140 {
if yyq3140[2] {
yy3148 := &x.ListMeta
yym3149 := z.EncBinary()
_ = yym3149
if false {
} else if z.HasExtensions() && z.EncExt(yy3148) {
} else {
z.EncFallback(yy3148)
}
} else {
r.EncodeNil()
}
} else {
if yyq3140[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3150 := &x.ListMeta
yym3151 := z.EncBinary()
_ = yym3151
if false {
} else if z.HasExtensions() && z.EncExt(yy3150) {
} else {
z.EncFallback(yy3150)
}
}
}
if yyr3140 || yy2arr3140 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3153 := z.EncBinary()
_ = yym3153
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3154 := z.EncBinary()
_ = yym3154
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
}
if yysep3140 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3155 := z.DecBinary()
_ = yym3155
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3156 := r.ReadMapStart()
if yyl3156 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3156, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3156 := r.ReadArrayStart()
if yyl3156 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3156, 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 yys3157Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3157Slc
var yyhl3157 bool = l >= 0
for yyj3157 := 0; ; yyj3157++ {
if yyhl3157 {
if yyj3157 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3157Slc = r.DecodeBytes(yys3157Slc, true, true)
yys3157 := string(yys3157Slc)
switch yys3157 {
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 {
yyv3160 := &x.ListMeta
yym3161 := z.DecBinary()
_ = yym3161
if false {
} else if z.HasExtensions() && z.DecExt(yyv3160) {
} else {
z.DecFallback(yyv3160, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3162 := &x.Items
yym3163 := z.DecBinary()
_ = yym3163
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv3162), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3157)
} // end switch yys3157
} // end for yyj3157
if !yyhl3157 {
r.ReadEnd()
}
}
func (x *ResourceQuotaList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3164 int
var yyb3164 bool
var yyhl3164 bool = l >= 0
yyj3164++
if yyhl3164 {
yyb3164 = yyj3164 > l
} else {
yyb3164 = r.CheckBreak()
}
if yyb3164 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3164++
if yyhl3164 {
yyb3164 = yyj3164 > l
} else {
yyb3164 = r.CheckBreak()
}
if yyb3164 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3164++
if yyhl3164 {
yyb3164 = yyj3164 > l
} else {
yyb3164 = r.CheckBreak()
}
if yyb3164 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3167 := &x.ListMeta
yym3168 := z.DecBinary()
_ = yym3168
if false {
} else if z.HasExtensions() && z.DecExt(yyv3167) {
} else {
z.DecFallback(yyv3167, false)
}
}
yyj3164++
if yyhl3164 {
yyb3164 = yyj3164 > l
} else {
yyb3164 = r.CheckBreak()
}
if yyb3164 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3169 := &x.Items
yym3170 := z.DecBinary()
_ = yym3170
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv3169), d)
}
}
for {
yyj3164++
if yyhl3164 {
yyb3164 = yyj3164 > l
} else {
yyb3164 = r.CheckBreak()
}
if yyb3164 {
break
}
z.DecStructFieldNotFound(yyj3164-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 {
yym3171 := z.EncBinary()
_ = yym3171
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3172 := !z.EncBinary()
yy2arr3172 := z.EncBasicHandle().StructToArray
var yyq3172 [5]bool
_, _, _ = yysep3172, yyq3172, yy2arr3172
const yyr3172 bool = false
yyq3172[0] = x.Kind != ""
yyq3172[1] = x.APIVersion != ""
yyq3172[2] = true
yyq3172[3] = len(x.Data) != 0
yyq3172[4] = x.Type != ""
if yyr3172 || yy2arr3172 {
r.EncodeArrayStart(5)
} else {
var yynn3172 int = 0
for _, b := range yyq3172 {
if b {
yynn3172++
}
}
r.EncodeMapStart(yynn3172)
}
if yyr3172 || yy2arr3172 {
if yyq3172[0] {
yym3174 := z.EncBinary()
_ = yym3174
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3172[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3175 := z.EncBinary()
_ = yym3175
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3172 || yy2arr3172 {
if yyq3172[1] {
yym3177 := z.EncBinary()
_ = yym3177
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3172[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3178 := z.EncBinary()
_ = yym3178
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3172 || yy2arr3172 {
if yyq3172[2] {
yy3180 := &x.ObjectMeta
yy3180.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3172[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3181 := &x.ObjectMeta
yy3181.CodecEncodeSelf(e)
}
}
if yyr3172 || yy2arr3172 {
if yyq3172[3] {
if x.Data == nil {
r.EncodeNil()
} else {
yym3183 := z.EncBinary()
_ = yym3183
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3172[3] {
r.EncodeString(codecSelferC_UTF81234, string("data"))
if x.Data == nil {
r.EncodeNil()
} else {
yym3184 := z.EncBinary()
_ = yym3184
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
}
}
if yyr3172 || yy2arr3172 {
if yyq3172[4] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3172[4] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yysep3172 {
r.EncodeEnd()
}
}
}
}
func (x *Secret) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3186 := z.DecBinary()
_ = yym3186
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3187 := r.ReadMapStart()
if yyl3187 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3187, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3187 := r.ReadArrayStart()
if yyl3187 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3187, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Secret) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3188Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3188Slc
var yyhl3188 bool = l >= 0
for yyj3188 := 0; ; yyj3188++ {
if yyhl3188 {
if yyj3188 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3188Slc = r.DecodeBytes(yys3188Slc, true, true)
yys3188 := string(yys3188Slc)
switch yys3188 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3191 := &x.ObjectMeta
yyv3191.CodecDecodeSelf(d)
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3192 := &x.Data
yym3193 := z.DecBinary()
_ = yym3193
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv3192), d)
}
}
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys3188)
} // end switch yys3188
} // end for yyj3188
if !yyhl3188 {
r.ReadEnd()
}
}
func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3195 int
var yyb3195 bool
var yyhl3195 bool = l >= 0
yyj3195++
if yyhl3195 {
yyb3195 = yyj3195 > l
} else {
yyb3195 = r.CheckBreak()
}
if yyb3195 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3195++
if yyhl3195 {
yyb3195 = yyj3195 > l
} else {
yyb3195 = r.CheckBreak()
}
if yyb3195 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3195++
if yyhl3195 {
yyb3195 = yyj3195 > l
} else {
yyb3195 = r.CheckBreak()
}
if yyb3195 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3198 := &x.ObjectMeta
yyv3198.CodecDecodeSelf(d)
}
yyj3195++
if yyhl3195 {
yyb3195 = yyj3195 > l
} else {
yyb3195 = r.CheckBreak()
}
if yyb3195 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3199 := &x.Data
yym3200 := z.DecBinary()
_ = yym3200
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv3199), d)
}
}
yyj3195++
if yyhl3195 {
yyb3195 = yyj3195 > l
} else {
yyb3195 = r.CheckBreak()
}
if yyb3195 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
for {
yyj3195++
if yyhl3195 {
yyb3195 = yyj3195 > l
} else {
yyb3195 = r.CheckBreak()
}
if yyb3195 {
break
}
z.DecStructFieldNotFound(yyj3195-1, "")
}
r.ReadEnd()
}
func (x SecretType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3202 := z.EncBinary()
_ = yym3202
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
yym3203 := z.DecBinary()
_ = yym3203
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 {
yym3204 := z.EncBinary()
_ = yym3204
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3205 := !z.EncBinary()
yy2arr3205 := z.EncBasicHandle().StructToArray
var yyq3205 [4]bool
_, _, _ = yysep3205, yyq3205, yy2arr3205
const yyr3205 bool = false
yyq3205[0] = x.Kind != ""
yyq3205[1] = x.APIVersion != ""
yyq3205[2] = true
if yyr3205 || yy2arr3205 {
r.EncodeArrayStart(4)
} else {
var yynn3205 int = 1
for _, b := range yyq3205 {
if b {
yynn3205++
}
}
r.EncodeMapStart(yynn3205)
}
if yyr3205 || yy2arr3205 {
if yyq3205[0] {
yym3207 := z.EncBinary()
_ = yym3207
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3205[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3208 := z.EncBinary()
_ = yym3208
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3205 || yy2arr3205 {
if yyq3205[1] {
yym3210 := z.EncBinary()
_ = yym3210
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3205[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3211 := z.EncBinary()
_ = yym3211
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3205 || yy2arr3205 {
if yyq3205[2] {
yy3213 := &x.ListMeta
yym3214 := z.EncBinary()
_ = yym3214
if false {
} else if z.HasExtensions() && z.EncExt(yy3213) {
} else {
z.EncFallback(yy3213)
}
} else {
r.EncodeNil()
}
} else {
if yyq3205[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3215 := &x.ListMeta
yym3216 := z.EncBinary()
_ = yym3216
if false {
} else if z.HasExtensions() && z.EncExt(yy3215) {
} else {
z.EncFallback(yy3215)
}
}
}
if yyr3205 || yy2arr3205 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3218 := z.EncBinary()
_ = yym3218
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3219 := z.EncBinary()
_ = yym3219
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
}
if yysep3205 {
r.EncodeEnd()
}
}
}
}
func (x *SecretList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3220 := z.DecBinary()
_ = yym3220
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3221 := r.ReadMapStart()
if yyl3221 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3221, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3221 := r.ReadArrayStart()
if yyl3221 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3221, 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 yys3222Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3222Slc
var yyhl3222 bool = l >= 0
for yyj3222 := 0; ; yyj3222++ {
if yyhl3222 {
if yyj3222 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3222Slc = r.DecodeBytes(yys3222Slc, true, true)
yys3222 := string(yys3222Slc)
switch yys3222 {
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 {
yyv3225 := &x.ListMeta
yym3226 := z.DecBinary()
_ = yym3226
if false {
} else if z.HasExtensions() && z.DecExt(yyv3225) {
} else {
z.DecFallback(yyv3225, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3227 := &x.Items
yym3228 := z.DecBinary()
_ = yym3228
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv3227), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3222)
} // end switch yys3222
} // end for yyj3222
if !yyhl3222 {
r.ReadEnd()
}
}
func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3229 int
var yyb3229 bool
var yyhl3229 bool = l >= 0
yyj3229++
if yyhl3229 {
yyb3229 = yyj3229 > l
} else {
yyb3229 = r.CheckBreak()
}
if yyb3229 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3229++
if yyhl3229 {
yyb3229 = yyj3229 > l
} else {
yyb3229 = r.CheckBreak()
}
if yyb3229 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3229++
if yyhl3229 {
yyb3229 = yyj3229 > l
} else {
yyb3229 = r.CheckBreak()
}
if yyb3229 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3232 := &x.ListMeta
yym3233 := z.DecBinary()
_ = yym3233
if false {
} else if z.HasExtensions() && z.DecExt(yyv3232) {
} else {
z.DecFallback(yyv3232, false)
}
}
yyj3229++
if yyhl3229 {
yyb3229 = yyj3229 > l
} else {
yyb3229 = r.CheckBreak()
}
if yyb3229 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3234 := &x.Items
yym3235 := z.DecBinary()
_ = yym3235
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv3234), d)
}
}
for {
yyj3229++
if yyhl3229 {
yyb3229 = yyj3229 > l
} else {
yyb3229 = r.CheckBreak()
}
if yyb3229 {
break
}
z.DecStructFieldNotFound(yyj3229-1, "")
}
r.ReadEnd()
}
func (x PatchType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3236 := z.EncBinary()
_ = yym3236
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
yym3237 := z.DecBinary()
_ = yym3237
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
yym3238 := z.EncBinary()
_ = yym3238
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
yym3239 := z.DecBinary()
_ = yym3239
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 {
yym3240 := z.EncBinary()
_ = yym3240
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3241 := !z.EncBinary()
yy2arr3241 := z.EncBasicHandle().StructToArray
var yyq3241 [4]bool
_, _, _ = yysep3241, yyq3241, yy2arr3241
const yyr3241 bool = false
yyq3241[2] = x.Message != ""
yyq3241[3] = x.Error != ""
if yyr3241 || yy2arr3241 {
r.EncodeArrayStart(4)
} else {
var yynn3241 int = 2
for _, b := range yyq3241 {
if b {
yynn3241++
}
}
r.EncodeMapStart(yynn3241)
}
if yyr3241 || yy2arr3241 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr3241 || yy2arr3241 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr3241 || yy2arr3241 {
if yyq3241[2] {
yym3245 := z.EncBinary()
_ = yym3245
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3241[2] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym3246 := z.EncBinary()
_ = yym3246
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr3241 || yy2arr3241 {
if yyq3241[3] {
yym3248 := z.EncBinary()
_ = yym3248
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3241[3] {
r.EncodeString(codecSelferC_UTF81234, string("error"))
yym3249 := z.EncBinary()
_ = yym3249
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
}
}
if yysep3241 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3250 := z.DecBinary()
_ = yym3250
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3251 := r.ReadMapStart()
if yyl3251 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3251, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3251 := r.ReadArrayStart()
if yyl3251 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3251, 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 yys3252Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3252Slc
var yyhl3252 bool = l >= 0
for yyj3252 := 0; ; yyj3252++ {
if yyhl3252 {
if yyj3252 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3252Slc = r.DecodeBytes(yys3252Slc, true, true)
yys3252 := string(yys3252Slc)
switch yys3252 {
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, yys3252)
} // end switch yys3252
} // end for yyj3252
if !yyhl3252 {
r.ReadEnd()
}
}
func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3257 int
var yyb3257 bool
var yyhl3257 bool = l >= 0
yyj3257++
if yyhl3257 {
yyb3257 = yyj3257 > l
} else {
yyb3257 = r.CheckBreak()
}
if yyb3257 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ComponentConditionType(r.DecodeString())
}
yyj3257++
if yyhl3257 {
yyb3257 = yyj3257 > l
} else {
yyb3257 = r.CheckBreak()
}
if yyb3257 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj3257++
if yyhl3257 {
yyb3257 = yyj3257 > l
} else {
yyb3257 = r.CheckBreak()
}
if yyb3257 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj3257++
if yyhl3257 {
yyb3257 = yyj3257 > l
} else {
yyb3257 = r.CheckBreak()
}
if yyb3257 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Error = ""
} else {
x.Error = string(r.DecodeString())
}
for {
yyj3257++
if yyhl3257 {
yyb3257 = yyj3257 > l
} else {
yyb3257 = r.CheckBreak()
}
if yyb3257 {
break
}
z.DecStructFieldNotFound(yyj3257-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 {
yym3262 := z.EncBinary()
_ = yym3262
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3263 := !z.EncBinary()
yy2arr3263 := z.EncBasicHandle().StructToArray
var yyq3263 [4]bool
_, _, _ = yysep3263, yyq3263, yy2arr3263
const yyr3263 bool = false
yyq3263[0] = x.Kind != ""
yyq3263[1] = x.APIVersion != ""
yyq3263[2] = true
yyq3263[3] = len(x.Conditions) != 0
if yyr3263 || yy2arr3263 {
r.EncodeArrayStart(4)
} else {
var yynn3263 int = 0
for _, b := range yyq3263 {
if b {
yynn3263++
}
}
r.EncodeMapStart(yynn3263)
}
if yyr3263 || yy2arr3263 {
if yyq3263[0] {
yym3265 := z.EncBinary()
_ = yym3265
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3263[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3266 := z.EncBinary()
_ = yym3266
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3263 || yy2arr3263 {
if yyq3263[1] {
yym3268 := z.EncBinary()
_ = yym3268
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3263[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3269 := z.EncBinary()
_ = yym3269
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3263 || yy2arr3263 {
if yyq3263[2] {
yy3271 := &x.ObjectMeta
yy3271.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3263[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3272 := &x.ObjectMeta
yy3272.CodecEncodeSelf(e)
}
}
if yyr3263 || yy2arr3263 {
if yyq3263[3] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3274 := z.EncBinary()
_ = yym3274
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3263[3] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3275 := z.EncBinary()
_ = yym3275
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
}
}
if yysep3263 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3276 := z.DecBinary()
_ = yym3276
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3277 := r.ReadMapStart()
if yyl3277 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3277, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3277 := r.ReadArrayStart()
if yyl3277 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3277, 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 yys3278Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3278Slc
var yyhl3278 bool = l >= 0
for yyj3278 := 0; ; yyj3278++ {
if yyhl3278 {
if yyj3278 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3278Slc = r.DecodeBytes(yys3278Slc, true, true)
yys3278 := string(yys3278Slc)
switch yys3278 {
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 {
yyv3281 := &x.ObjectMeta
yyv3281.CodecDecodeSelf(d)
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3282 := &x.Conditions
yym3283 := z.DecBinary()
_ = yym3283
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv3282), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3278)
} // end switch yys3278
} // end for yyj3278
if !yyhl3278 {
r.ReadEnd()
}
}
func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3284 int
var yyb3284 bool
var yyhl3284 bool = l >= 0
yyj3284++
if yyhl3284 {
yyb3284 = yyj3284 > l
} else {
yyb3284 = r.CheckBreak()
}
if yyb3284 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3284++
if yyhl3284 {
yyb3284 = yyj3284 > l
} else {
yyb3284 = r.CheckBreak()
}
if yyb3284 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3284++
if yyhl3284 {
yyb3284 = yyj3284 > l
} else {
yyb3284 = r.CheckBreak()
}
if yyb3284 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3287 := &x.ObjectMeta
yyv3287.CodecDecodeSelf(d)
}
yyj3284++
if yyhl3284 {
yyb3284 = yyj3284 > l
} else {
yyb3284 = r.CheckBreak()
}
if yyb3284 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3288 := &x.Conditions
yym3289 := z.DecBinary()
_ = yym3289
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv3288), d)
}
}
for {
yyj3284++
if yyhl3284 {
yyb3284 = yyj3284 > l
} else {
yyb3284 = r.CheckBreak()
}
if yyb3284 {
break
}
z.DecStructFieldNotFound(yyj3284-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 {
yym3290 := z.EncBinary()
_ = yym3290
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3291 := !z.EncBinary()
yy2arr3291 := z.EncBasicHandle().StructToArray
var yyq3291 [4]bool
_, _, _ = yysep3291, yyq3291, yy2arr3291
const yyr3291 bool = false
yyq3291[0] = x.Kind != ""
yyq3291[1] = x.APIVersion != ""
yyq3291[2] = true
if yyr3291 || yy2arr3291 {
r.EncodeArrayStart(4)
} else {
var yynn3291 int = 1
for _, b := range yyq3291 {
if b {
yynn3291++
}
}
r.EncodeMapStart(yynn3291)
}
if yyr3291 || yy2arr3291 {
if yyq3291[0] {
yym3293 := z.EncBinary()
_ = yym3293
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3291[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3294 := z.EncBinary()
_ = yym3294
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3291 || yy2arr3291 {
if yyq3291[1] {
yym3296 := z.EncBinary()
_ = yym3296
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3291[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3297 := z.EncBinary()
_ = yym3297
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3291 || yy2arr3291 {
if yyq3291[2] {
yy3299 := &x.ListMeta
yym3300 := z.EncBinary()
_ = yym3300
if false {
} else if z.HasExtensions() && z.EncExt(yy3299) {
} else {
z.EncFallback(yy3299)
}
} else {
r.EncodeNil()
}
} else {
if yyq3291[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3301 := &x.ListMeta
yym3302 := z.EncBinary()
_ = yym3302
if false {
} else if z.HasExtensions() && z.EncExt(yy3301) {
} else {
z.EncFallback(yy3301)
}
}
}
if yyr3291 || yy2arr3291 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3304 := z.EncBinary()
_ = yym3304
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3305 := z.EncBinary()
_ = yym3305
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
}
if yysep3291 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentStatusList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3306 := z.DecBinary()
_ = yym3306
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3307 := r.ReadMapStart()
if yyl3307 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3307, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3307 := r.ReadArrayStart()
if yyl3307 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3307, 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 yys3308Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3308Slc
var yyhl3308 bool = l >= 0
for yyj3308 := 0; ; yyj3308++ {
if yyhl3308 {
if yyj3308 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3308Slc = r.DecodeBytes(yys3308Slc, true, true)
yys3308 := string(yys3308Slc)
switch yys3308 {
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 {
yyv3311 := &x.ListMeta
yym3312 := z.DecBinary()
_ = yym3312
if false {
} else if z.HasExtensions() && z.DecExt(yyv3311) {
} else {
z.DecFallback(yyv3311, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3313 := &x.Items
yym3314 := z.DecBinary()
_ = yym3314
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv3313), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3308)
} // end switch yys3308
} // end for yyj3308
if !yyhl3308 {
r.ReadEnd()
}
}
func (x *ComponentStatusList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3315 int
var yyb3315 bool
var yyhl3315 bool = l >= 0
yyj3315++
if yyhl3315 {
yyb3315 = yyj3315 > l
} else {
yyb3315 = r.CheckBreak()
}
if yyb3315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3315++
if yyhl3315 {
yyb3315 = yyj3315 > l
} else {
yyb3315 = r.CheckBreak()
}
if yyb3315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3315++
if yyhl3315 {
yyb3315 = yyj3315 > l
} else {
yyb3315 = r.CheckBreak()
}
if yyb3315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3318 := &x.ListMeta
yym3319 := z.DecBinary()
_ = yym3319
if false {
} else if z.HasExtensions() && z.DecExt(yyv3318) {
} else {
z.DecFallback(yyv3318, false)
}
}
yyj3315++
if yyhl3315 {
yyb3315 = yyj3315 > l
} else {
yyb3315 = r.CheckBreak()
}
if yyb3315 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3320 := &x.Items
yym3321 := z.DecBinary()
_ = yym3321
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv3320), d)
}
}
for {
yyj3315++
if yyhl3315 {
yyb3315 = yyj3315 > l
} else {
yyb3315 = r.CheckBreak()
}
if yyb3315 {
break
}
z.DecStructFieldNotFound(yyj3315-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 {
yym3322 := z.EncBinary()
_ = yym3322
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3323 := !z.EncBinary()
yy2arr3323 := z.EncBasicHandle().StructToArray
var yyq3323 [5]bool
_, _, _ = yysep3323, yyq3323, yy2arr3323
const yyr3323 bool = false
yyq3323[0] = x.Capabilities != nil
yyq3323[1] = x.Privileged != nil
yyq3323[2] = x.SELinuxOptions != nil
yyq3323[3] = x.RunAsUser != nil
if yyr3323 || yy2arr3323 {
r.EncodeArrayStart(5)
} else {
var yynn3323 int = 1
for _, b := range yyq3323 {
if b {
yynn3323++
}
}
r.EncodeMapStart(yynn3323)
}
if yyr3323 || yy2arr3323 {
if yyq3323[0] {
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3323[0] {
r.EncodeString(codecSelferC_UTF81234, string("capabilities"))
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
}
}
if yyr3323 || yy2arr3323 {
if yyq3323[1] {
if x.Privileged == nil {
r.EncodeNil()
} else {
yy3326 := *x.Privileged
yym3327 := z.EncBinary()
_ = yym3327
if false {
} else {
r.EncodeBool(bool(yy3326))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3323[1] {
r.EncodeString(codecSelferC_UTF81234, string("privileged"))
if x.Privileged == nil {
r.EncodeNil()
} else {
yy3328 := *x.Privileged
yym3329 := z.EncBinary()
_ = yym3329
if false {
} else {
r.EncodeBool(bool(yy3328))
}
}
}
}
if yyr3323 || yy2arr3323 {
if yyq3323[2] {
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3323[2] {
r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
}
}
if yyr3323 || yy2arr3323 {
if yyq3323[3] {
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy3332 := *x.RunAsUser
yym3333 := z.EncBinary()
_ = yym3333
if false {
} else {
r.EncodeInt(int64(yy3332))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3323[3] {
r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy3334 := *x.RunAsUser
yym3335 := z.EncBinary()
_ = yym3335
if false {
} else {
r.EncodeInt(int64(yy3334))
}
}
}
}
if yyr3323 || yy2arr3323 {
yym3337 := z.EncBinary()
_ = yym3337
if false {
} else {
r.EncodeBool(bool(x.RunAsNonRoot))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("RunAsNonRoot"))
yym3338 := z.EncBinary()
_ = yym3338
if false {
} else {
r.EncodeBool(bool(x.RunAsNonRoot))
}
}
if yysep3323 {
r.EncodeEnd()
}
}
}
}
func (x *SecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3339 := z.DecBinary()
_ = yym3339
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3340 := r.ReadMapStart()
if yyl3340 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3340, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3340 := r.ReadArrayStart()
if yyl3340 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3340, 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 yys3341Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3341Slc
var yyhl3341 bool = l >= 0
for yyj3341 := 0; ; yyj3341++ {
if yyhl3341 {
if yyj3341 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3341Slc = r.DecodeBytes(yys3341Slc, true, true)
yys3341 := string(yys3341Slc)
switch yys3341 {
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)
}
yym3344 := z.DecBinary()
_ = yym3344
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)
}
yym3347 := z.DecBinary()
_ = yym3347
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
case "RunAsNonRoot":
if r.TryDecodeAsNil() {
x.RunAsNonRoot = false
} else {
x.RunAsNonRoot = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys3341)
} // end switch yys3341
} // end for yyj3341
if !yyhl3341 {
r.ReadEnd()
}
}
func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3349 int
var yyb3349 bool
var yyhl3349 bool = l >= 0
yyj3349++
if yyhl3349 {
yyb3349 = yyj3349 > l
} else {
yyb3349 = r.CheckBreak()
}
if yyb3349 {
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)
}
yyj3349++
if yyhl3349 {
yyb3349 = yyj3349 > l
} else {
yyb3349 = r.CheckBreak()
}
if yyb3349 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Privileged != nil {
x.Privileged = nil
}
} else {
if x.Privileged == nil {
x.Privileged = new(bool)
}
yym3352 := z.DecBinary()
_ = yym3352
if false {
} else {
*((*bool)(x.Privileged)) = r.DecodeBool()
}
}
yyj3349++
if yyhl3349 {
yyb3349 = yyj3349 > l
} else {
yyb3349 = r.CheckBreak()
}
if yyb3349 {
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)
}
yyj3349++
if yyhl3349 {
yyb3349 = yyj3349 > l
} else {
yyb3349 = r.CheckBreak()
}
if yyb3349 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsUser != nil {
x.RunAsUser = nil
}
} else {
if x.RunAsUser == nil {
x.RunAsUser = new(int64)
}
yym3355 := z.DecBinary()
_ = yym3355
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
yyj3349++
if yyhl3349 {
yyb3349 = yyj3349 > l
} else {
yyb3349 = r.CheckBreak()
}
if yyb3349 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RunAsNonRoot = false
} else {
x.RunAsNonRoot = bool(r.DecodeBool())
}
for {
yyj3349++
if yyhl3349 {
yyb3349 = yyj3349 > l
} else {
yyb3349 = r.CheckBreak()
}
if yyb3349 {
break
}
z.DecStructFieldNotFound(yyj3349-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 {
yym3357 := z.EncBinary()
_ = yym3357
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3358 := !z.EncBinary()
yy2arr3358 := z.EncBasicHandle().StructToArray
var yyq3358 [4]bool
_, _, _ = yysep3358, yyq3358, yy2arr3358
const yyr3358 bool = false
yyq3358[0] = x.User != ""
yyq3358[1] = x.Role != ""
yyq3358[2] = x.Type != ""
yyq3358[3] = x.Level != ""
if yyr3358 || yy2arr3358 {
r.EncodeArrayStart(4)
} else {
var yynn3358 int = 0
for _, b := range yyq3358 {
if b {
yynn3358++
}
}
r.EncodeMapStart(yynn3358)
}
if yyr3358 || yy2arr3358 {
if yyq3358[0] {
yym3360 := z.EncBinary()
_ = yym3360
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3358[0] {
r.EncodeString(codecSelferC_UTF81234, string("user"))
yym3361 := z.EncBinary()
_ = yym3361
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
}
}
if yyr3358 || yy2arr3358 {
if yyq3358[1] {
yym3363 := z.EncBinary()
_ = yym3363
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3358[1] {
r.EncodeString(codecSelferC_UTF81234, string("role"))
yym3364 := z.EncBinary()
_ = yym3364
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
}
}
if yyr3358 || yy2arr3358 {
if yyq3358[2] {
yym3366 := z.EncBinary()
_ = yym3366
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3358[2] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
yym3367 := z.EncBinary()
_ = yym3367
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
}
}
if yyr3358 || yy2arr3358 {
if yyq3358[3] {
yym3369 := z.EncBinary()
_ = yym3369
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3358[3] {
r.EncodeString(codecSelferC_UTF81234, string("level"))
yym3370 := z.EncBinary()
_ = yym3370
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
}
}
if yysep3358 {
r.EncodeEnd()
}
}
}
}
func (x *SELinuxOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3371 := z.DecBinary()
_ = yym3371
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3372 := r.ReadMapStart()
if yyl3372 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3372, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3372 := r.ReadArrayStart()
if yyl3372 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3372, 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 yys3373Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3373Slc
var yyhl3373 bool = l >= 0
for yyj3373 := 0; ; yyj3373++ {
if yyhl3373 {
if yyj3373 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3373Slc = r.DecodeBytes(yys3373Slc, true, true)
yys3373 := string(yys3373Slc)
switch yys3373 {
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, yys3373)
} // end switch yys3373
} // end for yyj3373
if !yyhl3373 {
r.ReadEnd()
}
}
func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3378 int
var yyb3378 bool
var yyhl3378 bool = l >= 0
yyj3378++
if yyhl3378 {
yyb3378 = yyj3378 > l
} else {
yyb3378 = r.CheckBreak()
}
if yyb3378 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
yyj3378++
if yyhl3378 {
yyb3378 = yyj3378 > l
} else {
yyb3378 = r.CheckBreak()
}
if yyb3378 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Role = ""
} else {
x.Role = string(r.DecodeString())
}
yyj3378++
if yyhl3378 {
yyb3378 = yyj3378 > l
} else {
yyb3378 = r.CheckBreak()
}
if yyb3378 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = string(r.DecodeString())
}
yyj3378++
if yyhl3378 {
yyb3378 = yyj3378 > l
} else {
yyb3378 = r.CheckBreak()
}
if yyb3378 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Level = ""
} else {
x.Level = string(r.DecodeString())
}
for {
yyj3378++
if yyhl3378 {
yyb3378 = yyj3378 > l
} else {
yyb3378 = r.CheckBreak()
}
if yyb3378 {
break
}
z.DecStructFieldNotFound(yyj3378-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 {
yym3383 := z.EncBinary()
_ = yym3383
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3384 := !z.EncBinary()
yy2arr3384 := z.EncBasicHandle().StructToArray
var yyq3384 [5]bool
_, _, _ = yysep3384, yyq3384, yy2arr3384
const yyr3384 bool = false
yyq3384[0] = x.Kind != ""
yyq3384[1] = x.APIVersion != ""
yyq3384[2] = true
if yyr3384 || yy2arr3384 {
r.EncodeArrayStart(5)
} else {
var yynn3384 int = 2
for _, b := range yyq3384 {
if b {
yynn3384++
}
}
r.EncodeMapStart(yynn3384)
}
if yyr3384 || yy2arr3384 {
if yyq3384[0] {
yym3386 := z.EncBinary()
_ = yym3386
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3384[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3387 := z.EncBinary()
_ = yym3387
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3384 || yy2arr3384 {
if yyq3384[1] {
yym3389 := z.EncBinary()
_ = yym3389
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3384[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3390 := z.EncBinary()
_ = yym3390
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3384 || yy2arr3384 {
if yyq3384[2] {
yy3392 := &x.ObjectMeta
yy3392.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3384[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3393 := &x.ObjectMeta
yy3393.CodecEncodeSelf(e)
}
}
if yyr3384 || yy2arr3384 {
yym3395 := z.EncBinary()
_ = yym3395
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("range"))
yym3396 := z.EncBinary()
_ = yym3396
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
}
if yyr3384 || yy2arr3384 {
if x.Data == nil {
r.EncodeNil()
} else {
yym3398 := z.EncBinary()
_ = yym3398
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("data"))
if x.Data == nil {
r.EncodeNil()
} else {
yym3399 := z.EncBinary()
_ = yym3399
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
}
if yysep3384 {
r.EncodeEnd()
}
}
}
}
func (x *RangeAllocation) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3400 := z.DecBinary()
_ = yym3400
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3401 := r.ReadMapStart()
if yyl3401 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3401, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3401 := r.ReadArrayStart()
if yyl3401 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3401, 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 yys3402Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3402Slc
var yyhl3402 bool = l >= 0
for yyj3402 := 0; ; yyj3402++ {
if yyhl3402 {
if yyj3402 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3402Slc = r.DecodeBytes(yys3402Slc, true, true)
yys3402 := string(yys3402Slc)
switch yys3402 {
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 {
yyv3405 := &x.ObjectMeta
yyv3405.CodecDecodeSelf(d)
}
case "range":
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3407 := &x.Data
yym3408 := z.DecBinary()
_ = yym3408
if false {
} else {
*yyv3407 = r.DecodeBytes(*(*[]byte)(yyv3407), false, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys3402)
} // end switch yys3402
} // end for yyj3402
if !yyhl3402 {
r.ReadEnd()
}
}
func (x *RangeAllocation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3409 int
var yyb3409 bool
var yyhl3409 bool = l >= 0
yyj3409++
if yyhl3409 {
yyb3409 = yyj3409 > l
} else {
yyb3409 = r.CheckBreak()
}
if yyb3409 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3409++
if yyhl3409 {
yyb3409 = yyj3409 > l
} else {
yyb3409 = r.CheckBreak()
}
if yyb3409 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3409++
if yyhl3409 {
yyb3409 = yyj3409 > l
} else {
yyb3409 = r.CheckBreak()
}
if yyb3409 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3412 := &x.ObjectMeta
yyv3412.CodecDecodeSelf(d)
}
yyj3409++
if yyhl3409 {
yyb3409 = yyj3409 > l
} else {
yyb3409 = r.CheckBreak()
}
if yyb3409 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
yyj3409++
if yyhl3409 {
yyb3409 = yyj3409 > l
} else {
yyb3409 = r.CheckBreak()
}
if yyb3409 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3414 := &x.Data
yym3415 := z.DecBinary()
_ = yym3415
if false {
} else {
*yyv3414 = r.DecodeBytes(*(*[]byte)(yyv3414), false, false)
}
}
for {
yyj3409++
if yyhl3409 {
yyb3409 = yyj3409 > l
} else {
yyb3409 = r.CheckBreak()
}
if yyb3409 {
break
}
z.DecStructFieldNotFound(yyj3409-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 _, yyv3416 := range v {
yyv3416.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolumeAccessMode(v *[]PersistentVolumeAccessMode, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3417 := *v
yyh3417, yyl3417 := z.DecSliceHelperStart()
var yyrr3417, yyrl3417 int
var yyc3417, yyrt3417 bool
_, _, _ = yyc3417, yyrt3417, yyrl3417
yyrr3417 = yyl3417
if yyv3417 == nil {
if yyrl3417, yyrt3417 = z.DecInferLen(yyl3417, z.DecBasicHandle().MaxInitLen, 16); yyrt3417 {
yyrr3417 = yyrl3417
}
yyv3417 = make([]PersistentVolumeAccessMode, yyrl3417)
yyc3417 = true
}
if yyl3417 == 0 {
if len(yyv3417) != 0 {
yyv3417 = yyv3417[:0]
yyc3417 = true
}
} else if yyl3417 > 0 {
if yyl3417 > cap(yyv3417) {
yyrl3417, yyrt3417 = z.DecInferLen(yyl3417, z.DecBasicHandle().MaxInitLen, 16)
yyv23417 := yyv3417
yyv3417 = make([]PersistentVolumeAccessMode, yyrl3417)
if len(yyv3417) > 0 {
copy(yyv3417, yyv23417[:cap(yyv23417)])
}
yyc3417 = true
yyrr3417 = len(yyv3417)
} else if yyl3417 != len(yyv3417) {
yyv3417 = yyv3417[:yyl3417]
yyc3417 = true
}
yyj3417 := 0
for ; yyj3417 < yyrr3417; yyj3417++ {
if r.TryDecodeAsNil() {
yyv3417[yyj3417] = ""
} else {
yyv3417[yyj3417] = PersistentVolumeAccessMode(r.DecodeString())
}
}
if yyrt3417 {
for ; yyj3417 < yyl3417; yyj3417++ {
yyv3417 = append(yyv3417, "")
if r.TryDecodeAsNil() {
yyv3417[yyj3417] = ""
} else {
yyv3417[yyj3417] = PersistentVolumeAccessMode(r.DecodeString())
}
}
}
} else {
for yyj3417 := 0; !r.CheckBreak(); yyj3417++ {
if yyj3417 >= len(yyv3417) {
yyv3417 = append(yyv3417, "") // var yyz3417 PersistentVolumeAccessMode
yyc3417 = true
}
if yyj3417 < len(yyv3417) {
if r.TryDecodeAsNil() {
yyv3417[yyj3417] = ""
} else {
yyv3417[yyj3417] = PersistentVolumeAccessMode(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3417.End()
}
if yyc3417 {
*v = yyv3417
}
}
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 _, yyv3421 := range v {
yy3422 := &yyv3421
yy3422.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3423 := *v
yyh3423, yyl3423 := z.DecSliceHelperStart()
var yyrr3423, yyrl3423 int
var yyc3423, yyrt3423 bool
_, _, _ = yyc3423, yyrt3423, yyrl3423
yyrr3423 = yyl3423
if yyv3423 == nil {
if yyrl3423, yyrt3423 = z.DecInferLen(yyl3423, z.DecBasicHandle().MaxInitLen, 384); yyrt3423 {
yyrr3423 = yyrl3423
}
yyv3423 = make([]PersistentVolume, yyrl3423)
yyc3423 = true
}
if yyl3423 == 0 {
if len(yyv3423) != 0 {
yyv3423 = yyv3423[:0]
yyc3423 = true
}
} else if yyl3423 > 0 {
if yyl3423 > cap(yyv3423) {
yyrl3423, yyrt3423 = z.DecInferLen(yyl3423, z.DecBasicHandle().MaxInitLen, 384)
yyv3423 = make([]PersistentVolume, yyrl3423)
yyc3423 = true
yyrr3423 = len(yyv3423)
} else if yyl3423 != len(yyv3423) {
yyv3423 = yyv3423[:yyl3423]
yyc3423 = true
}
yyj3423 := 0
for ; yyj3423 < yyrr3423; yyj3423++ {
if r.TryDecodeAsNil() {
yyv3423[yyj3423] = PersistentVolume{}
} else {
yyv3424 := &yyv3423[yyj3423]
yyv3424.CodecDecodeSelf(d)
}
}
if yyrt3423 {
for ; yyj3423 < yyl3423; yyj3423++ {
yyv3423 = append(yyv3423, PersistentVolume{})
if r.TryDecodeAsNil() {
yyv3423[yyj3423] = PersistentVolume{}
} else {
yyv3425 := &yyv3423[yyj3423]
yyv3425.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3423 := 0; !r.CheckBreak(); yyj3423++ {
if yyj3423 >= len(yyv3423) {
yyv3423 = append(yyv3423, PersistentVolume{}) // var yyz3423 PersistentVolume
yyc3423 = true
}
if yyj3423 < len(yyv3423) {
if r.TryDecodeAsNil() {
yyv3423[yyj3423] = PersistentVolume{}
} else {
yyv3426 := &yyv3423[yyj3423]
yyv3426.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3423.End()
}
if yyc3423 {
*v = yyv3423
}
}
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 _, yyv3427 := range v {
yy3428 := &yyv3427
yy3428.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClaim, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3429 := *v
yyh3429, yyl3429 := z.DecSliceHelperStart()
var yyrr3429, yyrl3429 int
var yyc3429, yyrt3429 bool
_, _, _ = yyc3429, yyrt3429, yyrl3429
yyrr3429 = yyl3429
if yyv3429 == nil {
if yyrl3429, yyrt3429 = z.DecInferLen(yyl3429, z.DecBasicHandle().MaxInitLen, 296); yyrt3429 {
yyrr3429 = yyrl3429
}
yyv3429 = make([]PersistentVolumeClaim, yyrl3429)
yyc3429 = true
}
if yyl3429 == 0 {
if len(yyv3429) != 0 {
yyv3429 = yyv3429[:0]
yyc3429 = true
}
} else if yyl3429 > 0 {
if yyl3429 > cap(yyv3429) {
yyrl3429, yyrt3429 = z.DecInferLen(yyl3429, z.DecBasicHandle().MaxInitLen, 296)
yyv3429 = make([]PersistentVolumeClaim, yyrl3429)
yyc3429 = true
yyrr3429 = len(yyv3429)
} else if yyl3429 != len(yyv3429) {
yyv3429 = yyv3429[:yyl3429]
yyc3429 = true
}
yyj3429 := 0
for ; yyj3429 < yyrr3429; yyj3429++ {
if r.TryDecodeAsNil() {
yyv3429[yyj3429] = PersistentVolumeClaim{}
} else {
yyv3430 := &yyv3429[yyj3429]
yyv3430.CodecDecodeSelf(d)
}
}
if yyrt3429 {
for ; yyj3429 < yyl3429; yyj3429++ {
yyv3429 = append(yyv3429, PersistentVolumeClaim{})
if r.TryDecodeAsNil() {
yyv3429[yyj3429] = PersistentVolumeClaim{}
} else {
yyv3431 := &yyv3429[yyj3429]
yyv3431.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3429 := 0; !r.CheckBreak(); yyj3429++ {
if yyj3429 >= len(yyv3429) {
yyv3429 = append(yyv3429, PersistentVolumeClaim{}) // var yyz3429 PersistentVolumeClaim
yyc3429 = true
}
if yyj3429 < len(yyv3429) {
if r.TryDecodeAsNil() {
yyv3429[yyj3429] = PersistentVolumeClaim{}
} else {
yyv3432 := &yyv3429[yyj3429]
yyv3432.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3429.End()
}
if yyc3429 {
*v = yyv3429
}
}
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 _, yyv3433 := range v {
yy3434 := &yyv3433
yy3434.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceDownwardAPIVolumeFile(v *[]DownwardAPIVolumeFile, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3435 := *v
yyh3435, yyl3435 := z.DecSliceHelperStart()
var yyrr3435, yyrl3435 int
var yyc3435, yyrt3435 bool
_, _, _ = yyc3435, yyrt3435, yyrl3435
yyrr3435 = yyl3435
if yyv3435 == nil {
if yyrl3435, yyrt3435 = z.DecInferLen(yyl3435, z.DecBasicHandle().MaxInitLen, 48); yyrt3435 {
yyrr3435 = yyrl3435
}
yyv3435 = make([]DownwardAPIVolumeFile, yyrl3435)
yyc3435 = true
}
if yyl3435 == 0 {
if len(yyv3435) != 0 {
yyv3435 = yyv3435[:0]
yyc3435 = true
}
} else if yyl3435 > 0 {
if yyl3435 > cap(yyv3435) {
yyrl3435, yyrt3435 = z.DecInferLen(yyl3435, z.DecBasicHandle().MaxInitLen, 48)
yyv3435 = make([]DownwardAPIVolumeFile, yyrl3435)
yyc3435 = true
yyrr3435 = len(yyv3435)
} else if yyl3435 != len(yyv3435) {
yyv3435 = yyv3435[:yyl3435]
yyc3435 = true
}
yyj3435 := 0
for ; yyj3435 < yyrr3435; yyj3435++ {
if r.TryDecodeAsNil() {
yyv3435[yyj3435] = DownwardAPIVolumeFile{}
} else {
yyv3436 := &yyv3435[yyj3435]
yyv3436.CodecDecodeSelf(d)
}
}
if yyrt3435 {
for ; yyj3435 < yyl3435; yyj3435++ {
yyv3435 = append(yyv3435, DownwardAPIVolumeFile{})
if r.TryDecodeAsNil() {
yyv3435[yyj3435] = DownwardAPIVolumeFile{}
} else {
yyv3437 := &yyv3435[yyj3435]
yyv3437.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3435 := 0; !r.CheckBreak(); yyj3435++ {
if yyj3435 >= len(yyv3435) {
yyv3435 = append(yyv3435, DownwardAPIVolumeFile{}) // var yyz3435 DownwardAPIVolumeFile
yyc3435 = true
}
if yyj3435 < len(yyv3435) {
if r.TryDecodeAsNil() {
yyv3435[yyj3435] = DownwardAPIVolumeFile{}
} else {
yyv3438 := &yyv3435[yyj3435]
yyv3438.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3435.End()
}
if yyc3435 {
*v = yyv3435
}
}
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 _, yyv3439 := range v {
yyv3439.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceCapability(v *[]Capability, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3440 := *v
yyh3440, yyl3440 := z.DecSliceHelperStart()
var yyrr3440, yyrl3440 int
var yyc3440, yyrt3440 bool
_, _, _ = yyc3440, yyrt3440, yyrl3440
yyrr3440 = yyl3440
if yyv3440 == nil {
if yyrl3440, yyrt3440 = z.DecInferLen(yyl3440, z.DecBasicHandle().MaxInitLen, 16); yyrt3440 {
yyrr3440 = yyrl3440
}
yyv3440 = make([]Capability, yyrl3440)
yyc3440 = true
}
if yyl3440 == 0 {
if len(yyv3440) != 0 {
yyv3440 = yyv3440[:0]
yyc3440 = true
}
} else if yyl3440 > 0 {
if yyl3440 > cap(yyv3440) {
yyrl3440, yyrt3440 = z.DecInferLen(yyl3440, z.DecBasicHandle().MaxInitLen, 16)
yyv23440 := yyv3440
yyv3440 = make([]Capability, yyrl3440)
if len(yyv3440) > 0 {
copy(yyv3440, yyv23440[:cap(yyv23440)])
}
yyc3440 = true
yyrr3440 = len(yyv3440)
} else if yyl3440 != len(yyv3440) {
yyv3440 = yyv3440[:yyl3440]
yyc3440 = true
}
yyj3440 := 0
for ; yyj3440 < yyrr3440; yyj3440++ {
if r.TryDecodeAsNil() {
yyv3440[yyj3440] = ""
} else {
yyv3440[yyj3440] = Capability(r.DecodeString())
}
}
if yyrt3440 {
for ; yyj3440 < yyl3440; yyj3440++ {
yyv3440 = append(yyv3440, "")
if r.TryDecodeAsNil() {
yyv3440[yyj3440] = ""
} else {
yyv3440[yyj3440] = Capability(r.DecodeString())
}
}
}
} else {
for yyj3440 := 0; !r.CheckBreak(); yyj3440++ {
if yyj3440 >= len(yyv3440) {
yyv3440 = append(yyv3440, "") // var yyz3440 Capability
yyc3440 = true
}
if yyj3440 < len(yyv3440) {
if r.TryDecodeAsNil() {
yyv3440[yyj3440] = ""
} else {
yyv3440[yyj3440] = Capability(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3440.End()
}
if yyc3440 {
*v = yyv3440
}
}
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 _, yyv3444 := range v {
yy3445 := &yyv3444
yy3445.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainerPort(v *[]ContainerPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3446 := *v
yyh3446, yyl3446 := z.DecSliceHelperStart()
var yyrr3446, yyrl3446 int
var yyc3446, yyrt3446 bool
_, _, _ = yyc3446, yyrt3446, yyrl3446
yyrr3446 = yyl3446
if yyv3446 == nil {
if yyrl3446, yyrt3446 = z.DecInferLen(yyl3446, z.DecBasicHandle().MaxInitLen, 64); yyrt3446 {
yyrr3446 = yyrl3446
}
yyv3446 = make([]ContainerPort, yyrl3446)
yyc3446 = true
}
if yyl3446 == 0 {
if len(yyv3446) != 0 {
yyv3446 = yyv3446[:0]
yyc3446 = true
}
} else if yyl3446 > 0 {
if yyl3446 > cap(yyv3446) {
yyrl3446, yyrt3446 = z.DecInferLen(yyl3446, z.DecBasicHandle().MaxInitLen, 64)
yyv3446 = make([]ContainerPort, yyrl3446)
yyc3446 = true
yyrr3446 = len(yyv3446)
} else if yyl3446 != len(yyv3446) {
yyv3446 = yyv3446[:yyl3446]
yyc3446 = true
}
yyj3446 := 0
for ; yyj3446 < yyrr3446; yyj3446++ {
if r.TryDecodeAsNil() {
yyv3446[yyj3446] = ContainerPort{}
} else {
yyv3447 := &yyv3446[yyj3446]
yyv3447.CodecDecodeSelf(d)
}
}
if yyrt3446 {
for ; yyj3446 < yyl3446; yyj3446++ {
yyv3446 = append(yyv3446, ContainerPort{})
if r.TryDecodeAsNil() {
yyv3446[yyj3446] = ContainerPort{}
} else {
yyv3448 := &yyv3446[yyj3446]
yyv3448.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3446 := 0; !r.CheckBreak(); yyj3446++ {
if yyj3446 >= len(yyv3446) {
yyv3446 = append(yyv3446, ContainerPort{}) // var yyz3446 ContainerPort
yyc3446 = true
}
if yyj3446 < len(yyv3446) {
if r.TryDecodeAsNil() {
yyv3446[yyj3446] = ContainerPort{}
} else {
yyv3449 := &yyv3446[yyj3446]
yyv3449.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3446.End()
}
if yyc3446 {
*v = yyv3446
}
}
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 _, yyv3450 := range v {
yy3451 := &yyv3450
yy3451.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEnvVar(v *[]EnvVar, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3452 := *v
yyh3452, yyl3452 := z.DecSliceHelperStart()
var yyrr3452, yyrl3452 int
var yyc3452, yyrt3452 bool
_, _, _ = yyc3452, yyrt3452, yyrl3452
yyrr3452 = yyl3452
if yyv3452 == nil {
if yyrl3452, yyrt3452 = z.DecInferLen(yyl3452, z.DecBasicHandle().MaxInitLen, 40); yyrt3452 {
yyrr3452 = yyrl3452
}
yyv3452 = make([]EnvVar, yyrl3452)
yyc3452 = true
}
if yyl3452 == 0 {
if len(yyv3452) != 0 {
yyv3452 = yyv3452[:0]
yyc3452 = true
}
} else if yyl3452 > 0 {
if yyl3452 > cap(yyv3452) {
yyrl3452, yyrt3452 = z.DecInferLen(yyl3452, z.DecBasicHandle().MaxInitLen, 40)
yyv3452 = make([]EnvVar, yyrl3452)
yyc3452 = true
yyrr3452 = len(yyv3452)
} else if yyl3452 != len(yyv3452) {
yyv3452 = yyv3452[:yyl3452]
yyc3452 = true
}
yyj3452 := 0
for ; yyj3452 < yyrr3452; yyj3452++ {
if r.TryDecodeAsNil() {
yyv3452[yyj3452] = EnvVar{}
} else {
yyv3453 := &yyv3452[yyj3452]
yyv3453.CodecDecodeSelf(d)
}
}
if yyrt3452 {
for ; yyj3452 < yyl3452; yyj3452++ {
yyv3452 = append(yyv3452, EnvVar{})
if r.TryDecodeAsNil() {
yyv3452[yyj3452] = EnvVar{}
} else {
yyv3454 := &yyv3452[yyj3452]
yyv3454.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3452 := 0; !r.CheckBreak(); yyj3452++ {
if yyj3452 >= len(yyv3452) {
yyv3452 = append(yyv3452, EnvVar{}) // var yyz3452 EnvVar
yyc3452 = true
}
if yyj3452 < len(yyv3452) {
if r.TryDecodeAsNil() {
yyv3452[yyj3452] = EnvVar{}
} else {
yyv3455 := &yyv3452[yyj3452]
yyv3455.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3452.End()
}
if yyc3452 {
*v = yyv3452
}
}
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 _, yyv3456 := range v {
yy3457 := &yyv3456
yy3457.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceVolumeMount(v *[]VolumeMount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3458 := *v
yyh3458, yyl3458 := z.DecSliceHelperStart()
var yyrr3458, yyrl3458 int
var yyc3458, yyrt3458 bool
_, _, _ = yyc3458, yyrt3458, yyrl3458
yyrr3458 = yyl3458
if yyv3458 == nil {
if yyrl3458, yyrt3458 = z.DecInferLen(yyl3458, z.DecBasicHandle().MaxInitLen, 40); yyrt3458 {
yyrr3458 = yyrl3458
}
yyv3458 = make([]VolumeMount, yyrl3458)
yyc3458 = true
}
if yyl3458 == 0 {
if len(yyv3458) != 0 {
yyv3458 = yyv3458[:0]
yyc3458 = true
}
} else if yyl3458 > 0 {
if yyl3458 > cap(yyv3458) {
yyrl3458, yyrt3458 = z.DecInferLen(yyl3458, z.DecBasicHandle().MaxInitLen, 40)
yyv3458 = make([]VolumeMount, yyrl3458)
yyc3458 = true
yyrr3458 = len(yyv3458)
} else if yyl3458 != len(yyv3458) {
yyv3458 = yyv3458[:yyl3458]
yyc3458 = true
}
yyj3458 := 0
for ; yyj3458 < yyrr3458; yyj3458++ {
if r.TryDecodeAsNil() {
yyv3458[yyj3458] = VolumeMount{}
} else {
yyv3459 := &yyv3458[yyj3458]
yyv3459.CodecDecodeSelf(d)
}
}
if yyrt3458 {
for ; yyj3458 < yyl3458; yyj3458++ {
yyv3458 = append(yyv3458, VolumeMount{})
if r.TryDecodeAsNil() {
yyv3458[yyj3458] = VolumeMount{}
} else {
yyv3460 := &yyv3458[yyj3458]
yyv3460.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3458 := 0; !r.CheckBreak(); yyj3458++ {
if yyj3458 >= len(yyv3458) {
yyv3458 = append(yyv3458, VolumeMount{}) // var yyz3458 VolumeMount
yyc3458 = true
}
if yyj3458 < len(yyv3458) {
if r.TryDecodeAsNil() {
yyv3458[yyj3458] = VolumeMount{}
} else {
yyv3461 := &yyv3458[yyj3458]
yyv3461.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3458.End()
}
if yyc3458 {
*v = yyv3458
}
}
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 _, yyv3462 := range v {
yy3463 := &yyv3462
yy3463.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3464 := *v
yyh3464, yyl3464 := z.DecSliceHelperStart()
var yyrr3464, yyrl3464 int
var yyc3464, yyrt3464 bool
_, _, _ = yyc3464, yyrt3464, yyrl3464
yyrr3464 = yyl3464
if yyv3464 == nil {
if yyrl3464, yyrt3464 = z.DecInferLen(yyl3464, z.DecBasicHandle().MaxInitLen, 496); yyrt3464 {
yyrr3464 = yyrl3464
}
yyv3464 = make([]Pod, yyrl3464)
yyc3464 = true
}
if yyl3464 == 0 {
if len(yyv3464) != 0 {
yyv3464 = yyv3464[:0]
yyc3464 = true
}
} else if yyl3464 > 0 {
if yyl3464 > cap(yyv3464) {
yyrl3464, yyrt3464 = z.DecInferLen(yyl3464, z.DecBasicHandle().MaxInitLen, 496)
yyv3464 = make([]Pod, yyrl3464)
yyc3464 = true
yyrr3464 = len(yyv3464)
} else if yyl3464 != len(yyv3464) {
yyv3464 = yyv3464[:yyl3464]
yyc3464 = true
}
yyj3464 := 0
for ; yyj3464 < yyrr3464; yyj3464++ {
if r.TryDecodeAsNil() {
yyv3464[yyj3464] = Pod{}
} else {
yyv3465 := &yyv3464[yyj3464]
yyv3465.CodecDecodeSelf(d)
}
}
if yyrt3464 {
for ; yyj3464 < yyl3464; yyj3464++ {
yyv3464 = append(yyv3464, Pod{})
if r.TryDecodeAsNil() {
yyv3464[yyj3464] = Pod{}
} else {
yyv3466 := &yyv3464[yyj3464]
yyv3466.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3464 := 0; !r.CheckBreak(); yyj3464++ {
if yyj3464 >= len(yyv3464) {
yyv3464 = append(yyv3464, Pod{}) // var yyz3464 Pod
yyc3464 = true
}
if yyj3464 < len(yyv3464) {
if r.TryDecodeAsNil() {
yyv3464[yyj3464] = Pod{}
} else {
yyv3467 := &yyv3464[yyj3464]
yyv3467.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3464.End()
}
if yyc3464 {
*v = yyv3464
}
}
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 _, yyv3468 := range v {
yy3469 := &yyv3468
yy3469.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceVolume(v *[]Volume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3470 := *v
yyh3470, yyl3470 := z.DecSliceHelperStart()
var yyrr3470, yyrl3470 int
var yyc3470, yyrt3470 bool
_, _, _ = yyc3470, yyrt3470, yyrl3470
yyrr3470 = yyl3470
if yyv3470 == nil {
if yyrl3470, yyrt3470 = z.DecInferLen(yyl3470, z.DecBasicHandle().MaxInitLen, 144); yyrt3470 {
yyrr3470 = yyrl3470
}
yyv3470 = make([]Volume, yyrl3470)
yyc3470 = true
}
if yyl3470 == 0 {
if len(yyv3470) != 0 {
yyv3470 = yyv3470[:0]
yyc3470 = true
}
} else if yyl3470 > 0 {
if yyl3470 > cap(yyv3470) {
yyrl3470, yyrt3470 = z.DecInferLen(yyl3470, z.DecBasicHandle().MaxInitLen, 144)
yyv3470 = make([]Volume, yyrl3470)
yyc3470 = true
yyrr3470 = len(yyv3470)
} else if yyl3470 != len(yyv3470) {
yyv3470 = yyv3470[:yyl3470]
yyc3470 = true
}
yyj3470 := 0
for ; yyj3470 < yyrr3470; yyj3470++ {
if r.TryDecodeAsNil() {
yyv3470[yyj3470] = Volume{}
} else {
yyv3471 := &yyv3470[yyj3470]
yyv3471.CodecDecodeSelf(d)
}
}
if yyrt3470 {
for ; yyj3470 < yyl3470; yyj3470++ {
yyv3470 = append(yyv3470, Volume{})
if r.TryDecodeAsNil() {
yyv3470[yyj3470] = Volume{}
} else {
yyv3472 := &yyv3470[yyj3470]
yyv3472.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3470 := 0; !r.CheckBreak(); yyj3470++ {
if yyj3470 >= len(yyv3470) {
yyv3470 = append(yyv3470, Volume{}) // var yyz3470 Volume
yyc3470 = true
}
if yyj3470 < len(yyv3470) {
if r.TryDecodeAsNil() {
yyv3470[yyj3470] = Volume{}
} else {
yyv3473 := &yyv3470[yyj3470]
yyv3473.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3470.End()
}
if yyc3470 {
*v = yyv3470
}
}
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 _, yyv3474 := range v {
yy3475 := &yyv3474
yy3475.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainer(v *[]Container, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3476 := *v
yyh3476, yyl3476 := z.DecSliceHelperStart()
var yyrr3476, yyrl3476 int
var yyc3476, yyrt3476 bool
_, _, _ = yyc3476, yyrt3476, yyrl3476
yyrr3476 = yyl3476
if yyv3476 == nil {
if yyrl3476, yyrt3476 = z.DecInferLen(yyl3476, z.DecBasicHandle().MaxInitLen, 256); yyrt3476 {
yyrr3476 = yyrl3476
}
yyv3476 = make([]Container, yyrl3476)
yyc3476 = true
}
if yyl3476 == 0 {
if len(yyv3476) != 0 {
yyv3476 = yyv3476[:0]
yyc3476 = true
}
} else if yyl3476 > 0 {
if yyl3476 > cap(yyv3476) {
yyrl3476, yyrt3476 = z.DecInferLen(yyl3476, z.DecBasicHandle().MaxInitLen, 256)
yyv3476 = make([]Container, yyrl3476)
yyc3476 = true
yyrr3476 = len(yyv3476)
} else if yyl3476 != len(yyv3476) {
yyv3476 = yyv3476[:yyl3476]
yyc3476 = true
}
yyj3476 := 0
for ; yyj3476 < yyrr3476; yyj3476++ {
if r.TryDecodeAsNil() {
yyv3476[yyj3476] = Container{}
} else {
yyv3477 := &yyv3476[yyj3476]
yyv3477.CodecDecodeSelf(d)
}
}
if yyrt3476 {
for ; yyj3476 < yyl3476; yyj3476++ {
yyv3476 = append(yyv3476, Container{})
if r.TryDecodeAsNil() {
yyv3476[yyj3476] = Container{}
} else {
yyv3478 := &yyv3476[yyj3476]
yyv3478.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3476 := 0; !r.CheckBreak(); yyj3476++ {
if yyj3476 >= len(yyv3476) {
yyv3476 = append(yyv3476, Container{}) // var yyz3476 Container
yyc3476 = true
}
if yyj3476 < len(yyv3476) {
if r.TryDecodeAsNil() {
yyv3476[yyj3476] = Container{}
} else {
yyv3479 := &yyv3476[yyj3476]
yyv3479.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3476.End()
}
if yyc3476 {
*v = yyv3476
}
}
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 _, yyv3480 := range v {
yy3481 := &yyv3480
yy3481.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLocalObjectReference(v *[]LocalObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3482 := *v
yyh3482, yyl3482 := z.DecSliceHelperStart()
var yyrr3482, yyrl3482 int
var yyc3482, yyrt3482 bool
_, _, _ = yyc3482, yyrt3482, yyrl3482
yyrr3482 = yyl3482
if yyv3482 == nil {
if yyrl3482, yyrt3482 = z.DecInferLen(yyl3482, z.DecBasicHandle().MaxInitLen, 16); yyrt3482 {
yyrr3482 = yyrl3482
}
yyv3482 = make([]LocalObjectReference, yyrl3482)
yyc3482 = true
}
if yyl3482 == 0 {
if len(yyv3482) != 0 {
yyv3482 = yyv3482[:0]
yyc3482 = true
}
} else if yyl3482 > 0 {
if yyl3482 > cap(yyv3482) {
yyrl3482, yyrt3482 = z.DecInferLen(yyl3482, z.DecBasicHandle().MaxInitLen, 16)
yyv3482 = make([]LocalObjectReference, yyrl3482)
yyc3482 = true
yyrr3482 = len(yyv3482)
} else if yyl3482 != len(yyv3482) {
yyv3482 = yyv3482[:yyl3482]
yyc3482 = true
}
yyj3482 := 0
for ; yyj3482 < yyrr3482; yyj3482++ {
if r.TryDecodeAsNil() {
yyv3482[yyj3482] = LocalObjectReference{}
} else {
yyv3483 := &yyv3482[yyj3482]
yyv3483.CodecDecodeSelf(d)
}
}
if yyrt3482 {
for ; yyj3482 < yyl3482; yyj3482++ {
yyv3482 = append(yyv3482, LocalObjectReference{})
if r.TryDecodeAsNil() {
yyv3482[yyj3482] = LocalObjectReference{}
} else {
yyv3484 := &yyv3482[yyj3482]
yyv3484.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3482 := 0; !r.CheckBreak(); yyj3482++ {
if yyj3482 >= len(yyv3482) {
yyv3482 = append(yyv3482, LocalObjectReference{}) // var yyz3482 LocalObjectReference
yyc3482 = true
}
if yyj3482 < len(yyv3482) {
if r.TryDecodeAsNil() {
yyv3482[yyj3482] = LocalObjectReference{}
} else {
yyv3485 := &yyv3482[yyj3482]
yyv3485.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3482.End()
}
if yyc3482 {
*v = yyv3482
}
}
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 _, yyv3486 := range v {
yy3487 := &yyv3486
yy3487.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePodCondition(v *[]PodCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3488 := *v
yyh3488, yyl3488 := z.DecSliceHelperStart()
var yyrr3488, yyrl3488 int
var yyc3488, yyrt3488 bool
_, _, _ = yyc3488, yyrt3488, yyrl3488
yyrr3488 = yyl3488
if yyv3488 == nil {
if yyrl3488, yyrt3488 = z.DecInferLen(yyl3488, z.DecBasicHandle().MaxInitLen, 112); yyrt3488 {
yyrr3488 = yyrl3488
}
yyv3488 = make([]PodCondition, yyrl3488)
yyc3488 = true
}
if yyl3488 == 0 {
if len(yyv3488) != 0 {
yyv3488 = yyv3488[:0]
yyc3488 = true
}
} else if yyl3488 > 0 {
if yyl3488 > cap(yyv3488) {
yyrl3488, yyrt3488 = z.DecInferLen(yyl3488, z.DecBasicHandle().MaxInitLen, 112)
yyv3488 = make([]PodCondition, yyrl3488)
yyc3488 = true
yyrr3488 = len(yyv3488)
} else if yyl3488 != len(yyv3488) {
yyv3488 = yyv3488[:yyl3488]
yyc3488 = true
}
yyj3488 := 0
for ; yyj3488 < yyrr3488; yyj3488++ {
if r.TryDecodeAsNil() {
yyv3488[yyj3488] = PodCondition{}
} else {
yyv3489 := &yyv3488[yyj3488]
yyv3489.CodecDecodeSelf(d)
}
}
if yyrt3488 {
for ; yyj3488 < yyl3488; yyj3488++ {
yyv3488 = append(yyv3488, PodCondition{})
if r.TryDecodeAsNil() {
yyv3488[yyj3488] = PodCondition{}
} else {
yyv3490 := &yyv3488[yyj3488]
yyv3490.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3488 := 0; !r.CheckBreak(); yyj3488++ {
if yyj3488 >= len(yyv3488) {
yyv3488 = append(yyv3488, PodCondition{}) // var yyz3488 PodCondition
yyc3488 = true
}
if yyj3488 < len(yyv3488) {
if r.TryDecodeAsNil() {
yyv3488[yyj3488] = PodCondition{}
} else {
yyv3491 := &yyv3488[yyj3488]
yyv3491.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3488.End()
}
if yyc3488 {
*v = yyv3488
}
}
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 _, yyv3492 := range v {
yy3493 := &yyv3492
yy3493.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainerStatus(v *[]ContainerStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3494 := *v
yyh3494, yyl3494 := z.DecSliceHelperStart()
var yyrr3494, yyrl3494 int
var yyc3494, yyrt3494 bool
_, _, _ = yyc3494, yyrt3494, yyrl3494
yyrr3494 = yyl3494
if yyv3494 == nil {
if yyrl3494, yyrt3494 = z.DecInferLen(yyl3494, z.DecBasicHandle().MaxInitLen, 128); yyrt3494 {
yyrr3494 = yyrl3494
}
yyv3494 = make([]ContainerStatus, yyrl3494)
yyc3494 = true
}
if yyl3494 == 0 {
if len(yyv3494) != 0 {
yyv3494 = yyv3494[:0]
yyc3494 = true
}
} else if yyl3494 > 0 {
if yyl3494 > cap(yyv3494) {
yyrl3494, yyrt3494 = z.DecInferLen(yyl3494, z.DecBasicHandle().MaxInitLen, 128)
yyv3494 = make([]ContainerStatus, yyrl3494)
yyc3494 = true
yyrr3494 = len(yyv3494)
} else if yyl3494 != len(yyv3494) {
yyv3494 = yyv3494[:yyl3494]
yyc3494 = true
}
yyj3494 := 0
for ; yyj3494 < yyrr3494; yyj3494++ {
if r.TryDecodeAsNil() {
yyv3494[yyj3494] = ContainerStatus{}
} else {
yyv3495 := &yyv3494[yyj3494]
yyv3495.CodecDecodeSelf(d)
}
}
if yyrt3494 {
for ; yyj3494 < yyl3494; yyj3494++ {
yyv3494 = append(yyv3494, ContainerStatus{})
if r.TryDecodeAsNil() {
yyv3494[yyj3494] = ContainerStatus{}
} else {
yyv3496 := &yyv3494[yyj3494]
yyv3496.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3494 := 0; !r.CheckBreak(); yyj3494++ {
if yyj3494 >= len(yyv3494) {
yyv3494 = append(yyv3494, ContainerStatus{}) // var yyz3494 ContainerStatus
yyc3494 = true
}
if yyj3494 < len(yyv3494) {
if r.TryDecodeAsNil() {
yyv3494[yyj3494] = ContainerStatus{}
} else {
yyv3497 := &yyv3494[yyj3494]
yyv3497.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3494.End()
}
if yyc3494 {
*v = yyv3494
}
}
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 _, yyv3498 := range v {
yy3499 := &yyv3498
yy3499.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3500 := *v
yyh3500, yyl3500 := z.DecSliceHelperStart()
var yyrr3500, yyrl3500 int
var yyc3500, yyrt3500 bool
_, _, _ = yyc3500, yyrt3500, yyrl3500
yyrr3500 = yyl3500
if yyv3500 == nil {
if yyrl3500, yyrt3500 = z.DecInferLen(yyl3500, z.DecBasicHandle().MaxInitLen, 520); yyrt3500 {
yyrr3500 = yyrl3500
}
yyv3500 = make([]PodTemplate, yyrl3500)
yyc3500 = true
}
if yyl3500 == 0 {
if len(yyv3500) != 0 {
yyv3500 = yyv3500[:0]
yyc3500 = true
}
} else if yyl3500 > 0 {
if yyl3500 > cap(yyv3500) {
yyrl3500, yyrt3500 = z.DecInferLen(yyl3500, z.DecBasicHandle().MaxInitLen, 520)
yyv3500 = make([]PodTemplate, yyrl3500)
yyc3500 = true
yyrr3500 = len(yyv3500)
} else if yyl3500 != len(yyv3500) {
yyv3500 = yyv3500[:yyl3500]
yyc3500 = true
}
yyj3500 := 0
for ; yyj3500 < yyrr3500; yyj3500++ {
if r.TryDecodeAsNil() {
yyv3500[yyj3500] = PodTemplate{}
} else {
yyv3501 := &yyv3500[yyj3500]
yyv3501.CodecDecodeSelf(d)
}
}
if yyrt3500 {
for ; yyj3500 < yyl3500; yyj3500++ {
yyv3500 = append(yyv3500, PodTemplate{})
if r.TryDecodeAsNil() {
yyv3500[yyj3500] = PodTemplate{}
} else {
yyv3502 := &yyv3500[yyj3500]
yyv3502.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3500 := 0; !r.CheckBreak(); yyj3500++ {
if yyj3500 >= len(yyv3500) {
yyv3500 = append(yyv3500, PodTemplate{}) // var yyz3500 PodTemplate
yyc3500 = true
}
if yyj3500 < len(yyv3500) {
if r.TryDecodeAsNil() {
yyv3500[yyj3500] = PodTemplate{}
} else {
yyv3503 := &yyv3500[yyj3500]
yyv3503.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3500.End()
}
if yyc3500 {
*v = yyv3500
}
}
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 _, yyv3504 := range v {
yy3505 := &yyv3504
yy3505.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationController, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3506 := *v
yyh3506, yyl3506 := z.DecSliceHelperStart()
var yyrr3506, yyrl3506 int
var yyc3506, yyrt3506 bool
_, _, _ = yyc3506, yyrt3506, yyrl3506
yyrr3506 = yyl3506
if yyv3506 == nil {
if yyrl3506, yyrt3506 = z.DecInferLen(yyl3506, z.DecBasicHandle().MaxInitLen, 232); yyrt3506 {
yyrr3506 = yyrl3506
}
yyv3506 = make([]ReplicationController, yyrl3506)
yyc3506 = true
}
if yyl3506 == 0 {
if len(yyv3506) != 0 {
yyv3506 = yyv3506[:0]
yyc3506 = true
}
} else if yyl3506 > 0 {
if yyl3506 > cap(yyv3506) {
yyrl3506, yyrt3506 = z.DecInferLen(yyl3506, z.DecBasicHandle().MaxInitLen, 232)
yyv3506 = make([]ReplicationController, yyrl3506)
yyc3506 = true
yyrr3506 = len(yyv3506)
} else if yyl3506 != len(yyv3506) {
yyv3506 = yyv3506[:yyl3506]
yyc3506 = true
}
yyj3506 := 0
for ; yyj3506 < yyrr3506; yyj3506++ {
if r.TryDecodeAsNil() {
yyv3506[yyj3506] = ReplicationController{}
} else {
yyv3507 := &yyv3506[yyj3506]
yyv3507.CodecDecodeSelf(d)
}
}
if yyrt3506 {
for ; yyj3506 < yyl3506; yyj3506++ {
yyv3506 = append(yyv3506, ReplicationController{})
if r.TryDecodeAsNil() {
yyv3506[yyj3506] = ReplicationController{}
} else {
yyv3508 := &yyv3506[yyj3506]
yyv3508.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3506 := 0; !r.CheckBreak(); yyj3506++ {
if yyj3506 >= len(yyv3506) {
yyv3506 = append(yyv3506, ReplicationController{}) // var yyz3506 ReplicationController
yyc3506 = true
}
if yyj3506 < len(yyv3506) {
if r.TryDecodeAsNil() {
yyv3506[yyj3506] = ReplicationController{}
} else {
yyv3509 := &yyv3506[yyj3506]
yyv3509.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3506.End()
}
if yyc3506 {
*v = yyv3506
}
}
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 _, yyv3510 := range v {
yy3511 := &yyv3510
yy3511.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3512 := *v
yyh3512, yyl3512 := z.DecSliceHelperStart()
var yyrr3512, yyrl3512 int
var yyc3512, yyrt3512 bool
_, _, _ = yyc3512, yyrt3512, yyrl3512
yyrr3512 = yyl3512
if yyv3512 == nil {
if yyrl3512, yyrt3512 = z.DecInferLen(yyl3512, z.DecBasicHandle().MaxInitLen, 336); yyrt3512 {
yyrr3512 = yyrl3512
}
yyv3512 = make([]Service, yyrl3512)
yyc3512 = true
}
if yyl3512 == 0 {
if len(yyv3512) != 0 {
yyv3512 = yyv3512[:0]
yyc3512 = true
}
} else if yyl3512 > 0 {
if yyl3512 > cap(yyv3512) {
yyrl3512, yyrt3512 = z.DecInferLen(yyl3512, z.DecBasicHandle().MaxInitLen, 336)
yyv3512 = make([]Service, yyrl3512)
yyc3512 = true
yyrr3512 = len(yyv3512)
} else if yyl3512 != len(yyv3512) {
yyv3512 = yyv3512[:yyl3512]
yyc3512 = true
}
yyj3512 := 0
for ; yyj3512 < yyrr3512; yyj3512++ {
if r.TryDecodeAsNil() {
yyv3512[yyj3512] = Service{}
} else {
yyv3513 := &yyv3512[yyj3512]
yyv3513.CodecDecodeSelf(d)
}
}
if yyrt3512 {
for ; yyj3512 < yyl3512; yyj3512++ {
yyv3512 = append(yyv3512, Service{})
if r.TryDecodeAsNil() {
yyv3512[yyj3512] = Service{}
} else {
yyv3514 := &yyv3512[yyj3512]
yyv3514.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3512 := 0; !r.CheckBreak(); yyj3512++ {
if yyj3512 >= len(yyv3512) {
yyv3512 = append(yyv3512, Service{}) // var yyz3512 Service
yyc3512 = true
}
if yyj3512 < len(yyv3512) {
if r.TryDecodeAsNil() {
yyv3512[yyj3512] = Service{}
} else {
yyv3515 := &yyv3512[yyj3512]
yyv3515.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3512.End()
}
if yyc3512 {
*v = yyv3512
}
}
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 _, yyv3516 := range v {
yy3517 := &yyv3516
yy3517.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLoadBalancerIngress(v *[]LoadBalancerIngress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3518 := *v
yyh3518, yyl3518 := z.DecSliceHelperStart()
var yyrr3518, yyrl3518 int
var yyc3518, yyrt3518 bool
_, _, _ = yyc3518, yyrt3518, yyrl3518
yyrr3518 = yyl3518
if yyv3518 == nil {
if yyrl3518, yyrt3518 = z.DecInferLen(yyl3518, z.DecBasicHandle().MaxInitLen, 32); yyrt3518 {
yyrr3518 = yyrl3518
}
yyv3518 = make([]LoadBalancerIngress, yyrl3518)
yyc3518 = true
}
if yyl3518 == 0 {
if len(yyv3518) != 0 {
yyv3518 = yyv3518[:0]
yyc3518 = true
}
} else if yyl3518 > 0 {
if yyl3518 > cap(yyv3518) {
yyrl3518, yyrt3518 = z.DecInferLen(yyl3518, z.DecBasicHandle().MaxInitLen, 32)
yyv3518 = make([]LoadBalancerIngress, yyrl3518)
yyc3518 = true
yyrr3518 = len(yyv3518)
} else if yyl3518 != len(yyv3518) {
yyv3518 = yyv3518[:yyl3518]
yyc3518 = true
}
yyj3518 := 0
for ; yyj3518 < yyrr3518; yyj3518++ {
if r.TryDecodeAsNil() {
yyv3518[yyj3518] = LoadBalancerIngress{}
} else {
yyv3519 := &yyv3518[yyj3518]
yyv3519.CodecDecodeSelf(d)
}
}
if yyrt3518 {
for ; yyj3518 < yyl3518; yyj3518++ {
yyv3518 = append(yyv3518, LoadBalancerIngress{})
if r.TryDecodeAsNil() {
yyv3518[yyj3518] = LoadBalancerIngress{}
} else {
yyv3520 := &yyv3518[yyj3518]
yyv3520.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3518 := 0; !r.CheckBreak(); yyj3518++ {
if yyj3518 >= len(yyv3518) {
yyv3518 = append(yyv3518, LoadBalancerIngress{}) // var yyz3518 LoadBalancerIngress
yyc3518 = true
}
if yyj3518 < len(yyv3518) {
if r.TryDecodeAsNil() {
yyv3518[yyj3518] = LoadBalancerIngress{}
} else {
yyv3521 := &yyv3518[yyj3518]
yyv3521.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3518.End()
}
if yyc3518 {
*v = yyv3518
}
}
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 _, yyv3522 := range v {
yy3523 := &yyv3522
yy3523.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceServicePort(v *[]ServicePort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3524 := *v
yyh3524, yyl3524 := z.DecSliceHelperStart()
var yyrr3524, yyrl3524 int
var yyc3524, yyrt3524 bool
_, _, _ = yyc3524, yyrt3524, yyrl3524
yyrr3524 = yyl3524
if yyv3524 == nil {
if yyrl3524, yyrt3524 = z.DecInferLen(yyl3524, z.DecBasicHandle().MaxInitLen, 80); yyrt3524 {
yyrr3524 = yyrl3524
}
yyv3524 = make([]ServicePort, yyrl3524)
yyc3524 = true
}
if yyl3524 == 0 {
if len(yyv3524) != 0 {
yyv3524 = yyv3524[:0]
yyc3524 = true
}
} else if yyl3524 > 0 {
if yyl3524 > cap(yyv3524) {
yyrl3524, yyrt3524 = z.DecInferLen(yyl3524, z.DecBasicHandle().MaxInitLen, 80)
yyv3524 = make([]ServicePort, yyrl3524)
yyc3524 = true
yyrr3524 = len(yyv3524)
} else if yyl3524 != len(yyv3524) {
yyv3524 = yyv3524[:yyl3524]
yyc3524 = true
}
yyj3524 := 0
for ; yyj3524 < yyrr3524; yyj3524++ {
if r.TryDecodeAsNil() {
yyv3524[yyj3524] = ServicePort{}
} else {
yyv3525 := &yyv3524[yyj3524]
yyv3525.CodecDecodeSelf(d)
}
}
if yyrt3524 {
for ; yyj3524 < yyl3524; yyj3524++ {
yyv3524 = append(yyv3524, ServicePort{})
if r.TryDecodeAsNil() {
yyv3524[yyj3524] = ServicePort{}
} else {
yyv3526 := &yyv3524[yyj3524]
yyv3526.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3524 := 0; !r.CheckBreak(); yyj3524++ {
if yyj3524 >= len(yyv3524) {
yyv3524 = append(yyv3524, ServicePort{}) // var yyz3524 ServicePort
yyc3524 = true
}
if yyj3524 < len(yyv3524) {
if r.TryDecodeAsNil() {
yyv3524[yyj3524] = ServicePort{}
} else {
yyv3527 := &yyv3524[yyj3524]
yyv3527.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3524.End()
}
if yyc3524 {
*v = yyv3524
}
}
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 _, yyv3528 := range v {
yy3529 := &yyv3528
yy3529.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceObjectReference(v *[]ObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3530 := *v
yyh3530, yyl3530 := z.DecSliceHelperStart()
var yyrr3530, yyrl3530 int
var yyc3530, yyrt3530 bool
_, _, _ = yyc3530, yyrt3530, yyrl3530
yyrr3530 = yyl3530
if yyv3530 == nil {
if yyrl3530, yyrt3530 = z.DecInferLen(yyl3530, z.DecBasicHandle().MaxInitLen, 112); yyrt3530 {
yyrr3530 = yyrl3530
}
yyv3530 = make([]ObjectReference, yyrl3530)
yyc3530 = true
}
if yyl3530 == 0 {
if len(yyv3530) != 0 {
yyv3530 = yyv3530[:0]
yyc3530 = true
}
} else if yyl3530 > 0 {
if yyl3530 > cap(yyv3530) {
yyrl3530, yyrt3530 = z.DecInferLen(yyl3530, z.DecBasicHandle().MaxInitLen, 112)
yyv3530 = make([]ObjectReference, yyrl3530)
yyc3530 = true
yyrr3530 = len(yyv3530)
} else if yyl3530 != len(yyv3530) {
yyv3530 = yyv3530[:yyl3530]
yyc3530 = true
}
yyj3530 := 0
for ; yyj3530 < yyrr3530; yyj3530++ {
if r.TryDecodeAsNil() {
yyv3530[yyj3530] = ObjectReference{}
} else {
yyv3531 := &yyv3530[yyj3530]
yyv3531.CodecDecodeSelf(d)
}
}
if yyrt3530 {
for ; yyj3530 < yyl3530; yyj3530++ {
yyv3530 = append(yyv3530, ObjectReference{})
if r.TryDecodeAsNil() {
yyv3530[yyj3530] = ObjectReference{}
} else {
yyv3532 := &yyv3530[yyj3530]
yyv3532.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3530 := 0; !r.CheckBreak(); yyj3530++ {
if yyj3530 >= len(yyv3530) {
yyv3530 = append(yyv3530, ObjectReference{}) // var yyz3530 ObjectReference
yyc3530 = true
}
if yyj3530 < len(yyv3530) {
if r.TryDecodeAsNil() {
yyv3530[yyj3530] = ObjectReference{}
} else {
yyv3533 := &yyv3530[yyj3530]
yyv3533.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3530.End()
}
if yyc3530 {
*v = yyv3530
}
}
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 _, yyv3534 := range v {
yy3535 := &yyv3534
yy3535.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3536 := *v
yyh3536, yyl3536 := z.DecSliceHelperStart()
var yyrr3536, yyrl3536 int
var yyc3536, yyrt3536 bool
_, _, _ = yyc3536, yyrt3536, yyrl3536
yyrr3536 = yyl3536
if yyv3536 == nil {
if yyrl3536, yyrt3536 = z.DecInferLen(yyl3536, z.DecBasicHandle().MaxInitLen, 240); yyrt3536 {
yyrr3536 = yyrl3536
}
yyv3536 = make([]ServiceAccount, yyrl3536)
yyc3536 = true
}
if yyl3536 == 0 {
if len(yyv3536) != 0 {
yyv3536 = yyv3536[:0]
yyc3536 = true
}
} else if yyl3536 > 0 {
if yyl3536 > cap(yyv3536) {
yyrl3536, yyrt3536 = z.DecInferLen(yyl3536, z.DecBasicHandle().MaxInitLen, 240)
yyv3536 = make([]ServiceAccount, yyrl3536)
yyc3536 = true
yyrr3536 = len(yyv3536)
} else if yyl3536 != len(yyv3536) {
yyv3536 = yyv3536[:yyl3536]
yyc3536 = true
}
yyj3536 := 0
for ; yyj3536 < yyrr3536; yyj3536++ {
if r.TryDecodeAsNil() {
yyv3536[yyj3536] = ServiceAccount{}
} else {
yyv3537 := &yyv3536[yyj3536]
yyv3537.CodecDecodeSelf(d)
}
}
if yyrt3536 {
for ; yyj3536 < yyl3536; yyj3536++ {
yyv3536 = append(yyv3536, ServiceAccount{})
if r.TryDecodeAsNil() {
yyv3536[yyj3536] = ServiceAccount{}
} else {
yyv3538 := &yyv3536[yyj3536]
yyv3538.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3536 := 0; !r.CheckBreak(); yyj3536++ {
if yyj3536 >= len(yyv3536) {
yyv3536 = append(yyv3536, ServiceAccount{}) // var yyz3536 ServiceAccount
yyc3536 = true
}
if yyj3536 < len(yyv3536) {
if r.TryDecodeAsNil() {
yyv3536[yyj3536] = ServiceAccount{}
} else {
yyv3539 := &yyv3536[yyj3536]
yyv3539.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3536.End()
}
if yyc3536 {
*v = yyv3536
}
}
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 _, yyv3540 := range v {
yy3541 := &yyv3540
yy3541.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointSubset(v *[]EndpointSubset, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3542 := *v
yyh3542, yyl3542 := z.DecSliceHelperStart()
var yyrr3542, yyrl3542 int
var yyc3542, yyrt3542 bool
_, _, _ = yyc3542, yyrt3542, yyrl3542
yyrr3542 = yyl3542
if yyv3542 == nil {
if yyrl3542, yyrt3542 = z.DecInferLen(yyl3542, z.DecBasicHandle().MaxInitLen, 72); yyrt3542 {
yyrr3542 = yyrl3542
}
yyv3542 = make([]EndpointSubset, yyrl3542)
yyc3542 = true
}
if yyl3542 == 0 {
if len(yyv3542) != 0 {
yyv3542 = yyv3542[:0]
yyc3542 = true
}
} else if yyl3542 > 0 {
if yyl3542 > cap(yyv3542) {
yyrl3542, yyrt3542 = z.DecInferLen(yyl3542, z.DecBasicHandle().MaxInitLen, 72)
yyv3542 = make([]EndpointSubset, yyrl3542)
yyc3542 = true
yyrr3542 = len(yyv3542)
} else if yyl3542 != len(yyv3542) {
yyv3542 = yyv3542[:yyl3542]
yyc3542 = true
}
yyj3542 := 0
for ; yyj3542 < yyrr3542; yyj3542++ {
if r.TryDecodeAsNil() {
yyv3542[yyj3542] = EndpointSubset{}
} else {
yyv3543 := &yyv3542[yyj3542]
yyv3543.CodecDecodeSelf(d)
}
}
if yyrt3542 {
for ; yyj3542 < yyl3542; yyj3542++ {
yyv3542 = append(yyv3542, EndpointSubset{})
if r.TryDecodeAsNil() {
yyv3542[yyj3542] = EndpointSubset{}
} else {
yyv3544 := &yyv3542[yyj3542]
yyv3544.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3542 := 0; !r.CheckBreak(); yyj3542++ {
if yyj3542 >= len(yyv3542) {
yyv3542 = append(yyv3542, EndpointSubset{}) // var yyz3542 EndpointSubset
yyc3542 = true
}
if yyj3542 < len(yyv3542) {
if r.TryDecodeAsNil() {
yyv3542[yyj3542] = EndpointSubset{}
} else {
yyv3545 := &yyv3542[yyj3542]
yyv3545.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3542.End()
}
if yyc3542 {
*v = yyv3542
}
}
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 _, yyv3546 := range v {
yy3547 := &yyv3546
yy3547.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointAddress(v *[]EndpointAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3548 := *v
yyh3548, yyl3548 := z.DecSliceHelperStart()
var yyrr3548, yyrl3548 int
var yyc3548, yyrt3548 bool
_, _, _ = yyc3548, yyrt3548, yyrl3548
yyrr3548 = yyl3548
if yyv3548 == nil {
if yyrl3548, yyrt3548 = z.DecInferLen(yyl3548, z.DecBasicHandle().MaxInitLen, 24); yyrt3548 {
yyrr3548 = yyrl3548
}
yyv3548 = make([]EndpointAddress, yyrl3548)
yyc3548 = true
}
if yyl3548 == 0 {
if len(yyv3548) != 0 {
yyv3548 = yyv3548[:0]
yyc3548 = true
}
} else if yyl3548 > 0 {
if yyl3548 > cap(yyv3548) {
yyrl3548, yyrt3548 = z.DecInferLen(yyl3548, z.DecBasicHandle().MaxInitLen, 24)
yyv3548 = make([]EndpointAddress, yyrl3548)
yyc3548 = true
yyrr3548 = len(yyv3548)
} else if yyl3548 != len(yyv3548) {
yyv3548 = yyv3548[:yyl3548]
yyc3548 = true
}
yyj3548 := 0
for ; yyj3548 < yyrr3548; yyj3548++ {
if r.TryDecodeAsNil() {
yyv3548[yyj3548] = EndpointAddress{}
} else {
yyv3549 := &yyv3548[yyj3548]
yyv3549.CodecDecodeSelf(d)
}
}
if yyrt3548 {
for ; yyj3548 < yyl3548; yyj3548++ {
yyv3548 = append(yyv3548, EndpointAddress{})
if r.TryDecodeAsNil() {
yyv3548[yyj3548] = EndpointAddress{}
} else {
yyv3550 := &yyv3548[yyj3548]
yyv3550.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3548 := 0; !r.CheckBreak(); yyj3548++ {
if yyj3548 >= len(yyv3548) {
yyv3548 = append(yyv3548, EndpointAddress{}) // var yyz3548 EndpointAddress
yyc3548 = true
}
if yyj3548 < len(yyv3548) {
if r.TryDecodeAsNil() {
yyv3548[yyj3548] = EndpointAddress{}
} else {
yyv3551 := &yyv3548[yyj3548]
yyv3551.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3548.End()
}
if yyc3548 {
*v = yyv3548
}
}
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 _, yyv3552 := range v {
yy3553 := &yyv3552
yy3553.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointPort(v *[]EndpointPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3554 := *v
yyh3554, yyl3554 := z.DecSliceHelperStart()
var yyrr3554, yyrl3554 int
var yyc3554, yyrt3554 bool
_, _, _ = yyc3554, yyrt3554, yyrl3554
yyrr3554 = yyl3554
if yyv3554 == nil {
if yyrl3554, yyrt3554 = z.DecInferLen(yyl3554, z.DecBasicHandle().MaxInitLen, 40); yyrt3554 {
yyrr3554 = yyrl3554
}
yyv3554 = make([]EndpointPort, yyrl3554)
yyc3554 = true
}
if yyl3554 == 0 {
if len(yyv3554) != 0 {
yyv3554 = yyv3554[:0]
yyc3554 = true
}
} else if yyl3554 > 0 {
if yyl3554 > cap(yyv3554) {
yyrl3554, yyrt3554 = z.DecInferLen(yyl3554, z.DecBasicHandle().MaxInitLen, 40)
yyv3554 = make([]EndpointPort, yyrl3554)
yyc3554 = true
yyrr3554 = len(yyv3554)
} else if yyl3554 != len(yyv3554) {
yyv3554 = yyv3554[:yyl3554]
yyc3554 = true
}
yyj3554 := 0
for ; yyj3554 < yyrr3554; yyj3554++ {
if r.TryDecodeAsNil() {
yyv3554[yyj3554] = EndpointPort{}
} else {
yyv3555 := &yyv3554[yyj3554]
yyv3555.CodecDecodeSelf(d)
}
}
if yyrt3554 {
for ; yyj3554 < yyl3554; yyj3554++ {
yyv3554 = append(yyv3554, EndpointPort{})
if r.TryDecodeAsNil() {
yyv3554[yyj3554] = EndpointPort{}
} else {
yyv3556 := &yyv3554[yyj3554]
yyv3556.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3554 := 0; !r.CheckBreak(); yyj3554++ {
if yyj3554 >= len(yyv3554) {
yyv3554 = append(yyv3554, EndpointPort{}) // var yyz3554 EndpointPort
yyc3554 = true
}
if yyj3554 < len(yyv3554) {
if r.TryDecodeAsNil() {
yyv3554[yyj3554] = EndpointPort{}
} else {
yyv3557 := &yyv3554[yyj3554]
yyv3557.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3554.End()
}
if yyc3554 {
*v = yyv3554
}
}
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 _, yyv3558 := range v {
yy3559 := &yyv3558
yy3559.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3560 := *v
yyh3560, yyl3560 := z.DecSliceHelperStart()
var yyrr3560, yyrl3560 int
var yyc3560, yyrt3560 bool
_, _, _ = yyc3560, yyrt3560, yyrl3560
yyrr3560 = yyl3560
if yyv3560 == nil {
if yyrl3560, yyrt3560 = z.DecInferLen(yyl3560, z.DecBasicHandle().MaxInitLen, 216); yyrt3560 {
yyrr3560 = yyrl3560
}
yyv3560 = make([]Endpoints, yyrl3560)
yyc3560 = true
}
if yyl3560 == 0 {
if len(yyv3560) != 0 {
yyv3560 = yyv3560[:0]
yyc3560 = true
}
} else if yyl3560 > 0 {
if yyl3560 > cap(yyv3560) {
yyrl3560, yyrt3560 = z.DecInferLen(yyl3560, z.DecBasicHandle().MaxInitLen, 216)
yyv3560 = make([]Endpoints, yyrl3560)
yyc3560 = true
yyrr3560 = len(yyv3560)
} else if yyl3560 != len(yyv3560) {
yyv3560 = yyv3560[:yyl3560]
yyc3560 = true
}
yyj3560 := 0
for ; yyj3560 < yyrr3560; yyj3560++ {
if r.TryDecodeAsNil() {
yyv3560[yyj3560] = Endpoints{}
} else {
yyv3561 := &yyv3560[yyj3560]
yyv3561.CodecDecodeSelf(d)
}
}
if yyrt3560 {
for ; yyj3560 < yyl3560; yyj3560++ {
yyv3560 = append(yyv3560, Endpoints{})
if r.TryDecodeAsNil() {
yyv3560[yyj3560] = Endpoints{}
} else {
yyv3562 := &yyv3560[yyj3560]
yyv3562.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3560 := 0; !r.CheckBreak(); yyj3560++ {
if yyj3560 >= len(yyv3560) {
yyv3560 = append(yyv3560, Endpoints{}) // var yyz3560 Endpoints
yyc3560 = true
}
if yyj3560 < len(yyv3560) {
if r.TryDecodeAsNil() {
yyv3560[yyj3560] = Endpoints{}
} else {
yyv3563 := &yyv3560[yyj3560]
yyv3563.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3560.End()
}
if yyc3560 {
*v = yyv3560
}
}
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 _, yyv3564 := range v {
yy3565 := &yyv3564
yy3565.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNodeCondition(v *[]NodeCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3566 := *v
yyh3566, yyl3566 := z.DecSliceHelperStart()
var yyrr3566, yyrl3566 int
var yyc3566, yyrt3566 bool
_, _, _ = yyc3566, yyrt3566, yyrl3566
yyrr3566 = yyl3566
if yyv3566 == nil {
if yyrl3566, yyrt3566 = z.DecInferLen(yyl3566, z.DecBasicHandle().MaxInitLen, 112); yyrt3566 {
yyrr3566 = yyrl3566
}
yyv3566 = make([]NodeCondition, yyrl3566)
yyc3566 = true
}
if yyl3566 == 0 {
if len(yyv3566) != 0 {
yyv3566 = yyv3566[:0]
yyc3566 = true
}
} else if yyl3566 > 0 {
if yyl3566 > cap(yyv3566) {
yyrl3566, yyrt3566 = z.DecInferLen(yyl3566, z.DecBasicHandle().MaxInitLen, 112)
yyv3566 = make([]NodeCondition, yyrl3566)
yyc3566 = true
yyrr3566 = len(yyv3566)
} else if yyl3566 != len(yyv3566) {
yyv3566 = yyv3566[:yyl3566]
yyc3566 = true
}
yyj3566 := 0
for ; yyj3566 < yyrr3566; yyj3566++ {
if r.TryDecodeAsNil() {
yyv3566[yyj3566] = NodeCondition{}
} else {
yyv3567 := &yyv3566[yyj3566]
yyv3567.CodecDecodeSelf(d)
}
}
if yyrt3566 {
for ; yyj3566 < yyl3566; yyj3566++ {
yyv3566 = append(yyv3566, NodeCondition{})
if r.TryDecodeAsNil() {
yyv3566[yyj3566] = NodeCondition{}
} else {
yyv3568 := &yyv3566[yyj3566]
yyv3568.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3566 := 0; !r.CheckBreak(); yyj3566++ {
if yyj3566 >= len(yyv3566) {
yyv3566 = append(yyv3566, NodeCondition{}) // var yyz3566 NodeCondition
yyc3566 = true
}
if yyj3566 < len(yyv3566) {
if r.TryDecodeAsNil() {
yyv3566[yyj3566] = NodeCondition{}
} else {
yyv3569 := &yyv3566[yyj3566]
yyv3569.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3566.End()
}
if yyc3566 {
*v = yyv3566
}
}
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 _, yyv3570 := range v {
yy3571 := &yyv3570
yy3571.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNodeAddress(v *[]NodeAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3572 := *v
yyh3572, yyl3572 := z.DecSliceHelperStart()
var yyrr3572, yyrl3572 int
var yyc3572, yyrt3572 bool
_, _, _ = yyc3572, yyrt3572, yyrl3572
yyrr3572 = yyl3572
if yyv3572 == nil {
if yyrl3572, yyrt3572 = z.DecInferLen(yyl3572, z.DecBasicHandle().MaxInitLen, 32); yyrt3572 {
yyrr3572 = yyrl3572
}
yyv3572 = make([]NodeAddress, yyrl3572)
yyc3572 = true
}
if yyl3572 == 0 {
if len(yyv3572) != 0 {
yyv3572 = yyv3572[:0]
yyc3572 = true
}
} else if yyl3572 > 0 {
if yyl3572 > cap(yyv3572) {
yyrl3572, yyrt3572 = z.DecInferLen(yyl3572, z.DecBasicHandle().MaxInitLen, 32)
yyv3572 = make([]NodeAddress, yyrl3572)
yyc3572 = true
yyrr3572 = len(yyv3572)
} else if yyl3572 != len(yyv3572) {
yyv3572 = yyv3572[:yyl3572]
yyc3572 = true
}
yyj3572 := 0
for ; yyj3572 < yyrr3572; yyj3572++ {
if r.TryDecodeAsNil() {
yyv3572[yyj3572] = NodeAddress{}
} else {
yyv3573 := &yyv3572[yyj3572]
yyv3573.CodecDecodeSelf(d)
}
}
if yyrt3572 {
for ; yyj3572 < yyl3572; yyj3572++ {
yyv3572 = append(yyv3572, NodeAddress{})
if r.TryDecodeAsNil() {
yyv3572[yyj3572] = NodeAddress{}
} else {
yyv3574 := &yyv3572[yyj3572]
yyv3574.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3572 := 0; !r.CheckBreak(); yyj3572++ {
if yyj3572 >= len(yyv3572) {
yyv3572 = append(yyv3572, NodeAddress{}) // var yyz3572 NodeAddress
yyc3572 = true
}
if yyj3572 < len(yyv3572) {
if r.TryDecodeAsNil() {
yyv3572[yyj3572] = NodeAddress{}
} else {
yyv3575 := &yyv3572[yyj3572]
yyv3575.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3572.End()
}
if yyc3572 {
*v = yyv3572
}
}
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 yyk3576, yyv3576 := range v {
yyk3576.CodecEncodeSelf(e)
yy3577 := &yyv3576
yym3578 := z.EncBinary()
_ = yym3578
if false {
} else if z.HasExtensions() && z.EncExt(yy3577) {
} else if !yym3578 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3577)
} else {
z.EncFallback(yy3577)
}
}
r.EncodeEnd()
}
func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3579 := *v
yyl3579 := r.ReadMapStart()
yybh3579 := z.DecBasicHandle()
if yyv3579 == nil {
yyrl3579, _ := z.DecInferLen(yyl3579, yybh3579.MaxInitLen, 40)
yyv3579 = make(map[ResourceName]pkg3_resource.Quantity, yyrl3579)
*v = yyv3579
}
var yymk3579 ResourceName
var yymv3579 pkg3_resource.Quantity
var yymg3579 bool
if yybh3579.MapValueReset {
yymg3579 = true
}
if yyl3579 > 0 {
for yyj3579 := 0; yyj3579 < yyl3579; yyj3579++ {
if r.TryDecodeAsNil() {
yymk3579 = ""
} else {
yymk3579 = ResourceName(r.DecodeString())
}
if yymg3579 {
yymv3579 = yyv3579[yymk3579]
} else {
yymv3579 = pkg3_resource.Quantity{}
}
if r.TryDecodeAsNil() {
yymv3579 = pkg3_resource.Quantity{}
} else {
yyv3581 := &yymv3579
yym3582 := z.DecBinary()
_ = yym3582
if false {
} else if z.HasExtensions() && z.DecExt(yyv3581) {
} else if !yym3582 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3581)
} else {
z.DecFallback(yyv3581, false)
}
}
if yyv3579 != nil {
yyv3579[yymk3579] = yymv3579
}
}
} else if yyl3579 < 0 {
for yyj3579 := 0; !r.CheckBreak(); yyj3579++ {
if r.TryDecodeAsNil() {
yymk3579 = ""
} else {
yymk3579 = ResourceName(r.DecodeString())
}
if yymg3579 {
yymv3579 = yyv3579[yymk3579]
} else {
yymv3579 = pkg3_resource.Quantity{}
}
if r.TryDecodeAsNil() {
yymv3579 = pkg3_resource.Quantity{}
} else {
yyv3584 := &yymv3579
yym3585 := z.DecBinary()
_ = yym3585
if false {
} else if z.HasExtensions() && z.DecExt(yyv3584) {
} else if !yym3585 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3584)
} else {
z.DecFallback(yyv3584, false)
}
}
if yyv3579 != nil {
yyv3579[yymk3579] = yymv3579
}
}
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 _, yyv3586 := range v {
yy3587 := &yyv3586
yy3587.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3588 := *v
yyh3588, yyl3588 := z.DecSliceHelperStart()
var yyrr3588, yyrl3588 int
var yyc3588, yyrt3588 bool
_, _, _ = yyc3588, yyrt3588, yyrl3588
yyrr3588 = yyl3588
if yyv3588 == nil {
if yyrl3588, yyrt3588 = z.DecInferLen(yyl3588, z.DecBasicHandle().MaxInitLen, 456); yyrt3588 {
yyrr3588 = yyrl3588
}
yyv3588 = make([]Node, yyrl3588)
yyc3588 = true
}
if yyl3588 == 0 {
if len(yyv3588) != 0 {
yyv3588 = yyv3588[:0]
yyc3588 = true
}
} else if yyl3588 > 0 {
if yyl3588 > cap(yyv3588) {
yyrl3588, yyrt3588 = z.DecInferLen(yyl3588, z.DecBasicHandle().MaxInitLen, 456)
yyv3588 = make([]Node, yyrl3588)
yyc3588 = true
yyrr3588 = len(yyv3588)
} else if yyl3588 != len(yyv3588) {
yyv3588 = yyv3588[:yyl3588]
yyc3588 = true
}
yyj3588 := 0
for ; yyj3588 < yyrr3588; yyj3588++ {
if r.TryDecodeAsNil() {
yyv3588[yyj3588] = Node{}
} else {
yyv3589 := &yyv3588[yyj3588]
yyv3589.CodecDecodeSelf(d)
}
}
if yyrt3588 {
for ; yyj3588 < yyl3588; yyj3588++ {
yyv3588 = append(yyv3588, Node{})
if r.TryDecodeAsNil() {
yyv3588[yyj3588] = Node{}
} else {
yyv3590 := &yyv3588[yyj3588]
yyv3590.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3588 := 0; !r.CheckBreak(); yyj3588++ {
if yyj3588 >= len(yyv3588) {
yyv3588 = append(yyv3588, Node{}) // var yyz3588 Node
yyc3588 = true
}
if yyj3588 < len(yyv3588) {
if r.TryDecodeAsNil() {
yyv3588[yyj3588] = Node{}
} else {
yyv3591 := &yyv3588[yyj3588]
yyv3591.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3588.End()
}
if yyc3588 {
*v = yyv3588
}
}
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 _, yyv3592 := range v {
yyv3592.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3593 := *v
yyh3593, yyl3593 := z.DecSliceHelperStart()
var yyrr3593, yyrl3593 int
var yyc3593, yyrt3593 bool
_, _, _ = yyc3593, yyrt3593, yyrl3593
yyrr3593 = yyl3593
if yyv3593 == nil {
if yyrl3593, yyrt3593 = z.DecInferLen(yyl3593, z.DecBasicHandle().MaxInitLen, 16); yyrt3593 {
yyrr3593 = yyrl3593
}
yyv3593 = make([]FinalizerName, yyrl3593)
yyc3593 = true
}
if yyl3593 == 0 {
if len(yyv3593) != 0 {
yyv3593 = yyv3593[:0]
yyc3593 = true
}
} else if yyl3593 > 0 {
if yyl3593 > cap(yyv3593) {
yyrl3593, yyrt3593 = z.DecInferLen(yyl3593, z.DecBasicHandle().MaxInitLen, 16)
yyv23593 := yyv3593
yyv3593 = make([]FinalizerName, yyrl3593)
if len(yyv3593) > 0 {
copy(yyv3593, yyv23593[:cap(yyv23593)])
}
yyc3593 = true
yyrr3593 = len(yyv3593)
} else if yyl3593 != len(yyv3593) {
yyv3593 = yyv3593[:yyl3593]
yyc3593 = true
}
yyj3593 := 0
for ; yyj3593 < yyrr3593; yyj3593++ {
if r.TryDecodeAsNil() {
yyv3593[yyj3593] = ""
} else {
yyv3593[yyj3593] = FinalizerName(r.DecodeString())
}
}
if yyrt3593 {
for ; yyj3593 < yyl3593; yyj3593++ {
yyv3593 = append(yyv3593, "")
if r.TryDecodeAsNil() {
yyv3593[yyj3593] = ""
} else {
yyv3593[yyj3593] = FinalizerName(r.DecodeString())
}
}
}
} else {
for yyj3593 := 0; !r.CheckBreak(); yyj3593++ {
if yyj3593 >= len(yyv3593) {
yyv3593 = append(yyv3593, "") // var yyz3593 FinalizerName
yyc3593 = true
}
if yyj3593 < len(yyv3593) {
if r.TryDecodeAsNil() {
yyv3593[yyj3593] = ""
} else {
yyv3593[yyj3593] = FinalizerName(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3593.End()
}
if yyc3593 {
*v = yyv3593
}
}
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 _, yyv3597 := range v {
yy3598 := &yyv3597
yy3598.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3599 := *v
yyh3599, yyl3599 := z.DecSliceHelperStart()
var yyrr3599, yyrl3599 int
var yyc3599, yyrt3599 bool
_, _, _ = yyc3599, yyrt3599, yyrl3599
yyrr3599 = yyl3599
if yyv3599 == nil {
if yyrl3599, yyrt3599 = z.DecInferLen(yyl3599, z.DecBasicHandle().MaxInitLen, 232); yyrt3599 {
yyrr3599 = yyrl3599
}
yyv3599 = make([]Namespace, yyrl3599)
yyc3599 = true
}
if yyl3599 == 0 {
if len(yyv3599) != 0 {
yyv3599 = yyv3599[:0]
yyc3599 = true
}
} else if yyl3599 > 0 {
if yyl3599 > cap(yyv3599) {
yyrl3599, yyrt3599 = z.DecInferLen(yyl3599, z.DecBasicHandle().MaxInitLen, 232)
yyv3599 = make([]Namespace, yyrl3599)
yyc3599 = true
yyrr3599 = len(yyv3599)
} else if yyl3599 != len(yyv3599) {
yyv3599 = yyv3599[:yyl3599]
yyc3599 = true
}
yyj3599 := 0
for ; yyj3599 < yyrr3599; yyj3599++ {
if r.TryDecodeAsNil() {
yyv3599[yyj3599] = Namespace{}
} else {
yyv3600 := &yyv3599[yyj3599]
yyv3600.CodecDecodeSelf(d)
}
}
if yyrt3599 {
for ; yyj3599 < yyl3599; yyj3599++ {
yyv3599 = append(yyv3599, Namespace{})
if r.TryDecodeAsNil() {
yyv3599[yyj3599] = Namespace{}
} else {
yyv3601 := &yyv3599[yyj3599]
yyv3601.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3599 := 0; !r.CheckBreak(); yyj3599++ {
if yyj3599 >= len(yyv3599) {
yyv3599 = append(yyv3599, Namespace{}) // var yyz3599 Namespace
yyc3599 = true
}
if yyj3599 < len(yyv3599) {
if r.TryDecodeAsNil() {
yyv3599[yyj3599] = Namespace{}
} else {
yyv3602 := &yyv3599[yyj3599]
yyv3602.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3599.End()
}
if yyc3599 {
*v = yyv3599
}
}
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 _, yyv3603 := range v {
yy3604 := &yyv3603
yy3604.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3605 := *v
yyh3605, yyl3605 := z.DecSliceHelperStart()
var yyrr3605, yyrl3605 int
var yyc3605, yyrt3605 bool
_, _, _ = yyc3605, yyrt3605, yyrl3605
yyrr3605 = yyl3605
if yyv3605 == nil {
if yyrl3605, yyrt3605 = z.DecInferLen(yyl3605, z.DecBasicHandle().MaxInitLen, 424); yyrt3605 {
yyrr3605 = yyrl3605
}
yyv3605 = make([]Event, yyrl3605)
yyc3605 = true
}
if yyl3605 == 0 {
if len(yyv3605) != 0 {
yyv3605 = yyv3605[:0]
yyc3605 = true
}
} else if yyl3605 > 0 {
if yyl3605 > cap(yyv3605) {
yyrl3605, yyrt3605 = z.DecInferLen(yyl3605, z.DecBasicHandle().MaxInitLen, 424)
yyv3605 = make([]Event, yyrl3605)
yyc3605 = true
yyrr3605 = len(yyv3605)
} else if yyl3605 != len(yyv3605) {
yyv3605 = yyv3605[:yyl3605]
yyc3605 = true
}
yyj3605 := 0
for ; yyj3605 < yyrr3605; yyj3605++ {
if r.TryDecodeAsNil() {
yyv3605[yyj3605] = Event{}
} else {
yyv3606 := &yyv3605[yyj3605]
yyv3606.CodecDecodeSelf(d)
}
}
if yyrt3605 {
for ; yyj3605 < yyl3605; yyj3605++ {
yyv3605 = append(yyv3605, Event{})
if r.TryDecodeAsNil() {
yyv3605[yyj3605] = Event{}
} else {
yyv3607 := &yyv3605[yyj3605]
yyv3607.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3605 := 0; !r.CheckBreak(); yyj3605++ {
if yyj3605 >= len(yyv3605) {
yyv3605 = append(yyv3605, Event{}) // var yyz3605 Event
yyc3605 = true
}
if yyj3605 < len(yyv3605) {
if r.TryDecodeAsNil() {
yyv3605[yyj3605] = Event{}
} else {
yyv3608 := &yyv3605[yyj3605]
yyv3608.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3605.End()
}
if yyc3605 {
*v = yyv3605
}
}
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 _, yyv3609 := range v {
if yyv3609 == nil {
r.EncodeNil()
} else {
yym3610 := z.EncBinary()
_ = yym3610
if false {
} else if z.HasExtensions() && z.EncExt(yyv3609) {
} else {
z.EncFallback(yyv3609)
}
}
}
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
yyv3611 := *v
yyh3611, yyl3611 := z.DecSliceHelperStart()
var yyrr3611, yyrl3611 int
var yyc3611, yyrt3611 bool
_, _, _ = yyc3611, yyrt3611, yyrl3611
yyrr3611 = yyl3611
if yyv3611 == nil {
if yyrl3611, yyrt3611 = z.DecInferLen(yyl3611, z.DecBasicHandle().MaxInitLen, 16); yyrt3611 {
yyrr3611 = yyrl3611
}
yyv3611 = make([]pkg8_runtime.Object, yyrl3611)
yyc3611 = true
}
if yyl3611 == 0 {
if len(yyv3611) != 0 {
yyv3611 = yyv3611[:0]
yyc3611 = true
}
} else if yyl3611 > 0 {
if yyl3611 > cap(yyv3611) {
yyrl3611, yyrt3611 = z.DecInferLen(yyl3611, z.DecBasicHandle().MaxInitLen, 16)
yyv3611 = make([]pkg8_runtime.Object, yyrl3611)
yyc3611 = true
yyrr3611 = len(yyv3611)
} else if yyl3611 != len(yyv3611) {
yyv3611 = yyv3611[:yyl3611]
yyc3611 = true
}
yyj3611 := 0
for ; yyj3611 < yyrr3611; yyj3611++ {
if r.TryDecodeAsNil() {
yyv3611[yyj3611] = nil
} else {
yyv3612 := &yyv3611[yyj3611]
yym3613 := z.DecBinary()
_ = yym3613
if false {
} else if z.HasExtensions() && z.DecExt(yyv3612) {
} else {
z.DecFallback(yyv3612, true)
}
}
}
if yyrt3611 {
for ; yyj3611 < yyl3611; yyj3611++ {
yyv3611 = append(yyv3611, nil)
if r.TryDecodeAsNil() {
yyv3611[yyj3611] = nil
} else {
yyv3614 := &yyv3611[yyj3611]
yym3615 := z.DecBinary()
_ = yym3615
if false {
} else if z.HasExtensions() && z.DecExt(yyv3614) {
} else {
z.DecFallback(yyv3614, true)
}
}
}
}
} else {
for yyj3611 := 0; !r.CheckBreak(); yyj3611++ {
if yyj3611 >= len(yyv3611) {
yyv3611 = append(yyv3611, nil) // var yyz3611 pkg8_runtime.Object
yyc3611 = true
}
if yyj3611 < len(yyv3611) {
if r.TryDecodeAsNil() {
yyv3611[yyj3611] = nil
} else {
yyv3616 := &yyv3611[yyj3611]
yym3617 := z.DecBinary()
_ = yym3617
if false {
} else if z.HasExtensions() && z.DecExt(yyv3616) {
} else {
z.DecFallback(yyv3616, true)
}
}
} else {
z.DecSwallow()
}
}
yyh3611.End()
}
if yyc3611 {
*v = yyv3611
}
}
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 _, yyv3618 := range v {
yy3619 := &yyv3618
yy3619.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLimitRangeItem(v *[]LimitRangeItem, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3620 := *v
yyh3620, yyl3620 := z.DecSliceHelperStart()
var yyrr3620, yyrl3620 int
var yyc3620, yyrt3620 bool
_, _, _ = yyc3620, yyrt3620, yyrl3620
yyrr3620 = yyl3620
if yyv3620 == nil {
if yyrl3620, yyrt3620 = z.DecInferLen(yyl3620, z.DecBasicHandle().MaxInitLen, 56); yyrt3620 {
yyrr3620 = yyrl3620
}
yyv3620 = make([]LimitRangeItem, yyrl3620)
yyc3620 = true
}
if yyl3620 == 0 {
if len(yyv3620) != 0 {
yyv3620 = yyv3620[:0]
yyc3620 = true
}
} else if yyl3620 > 0 {
if yyl3620 > cap(yyv3620) {
yyrl3620, yyrt3620 = z.DecInferLen(yyl3620, z.DecBasicHandle().MaxInitLen, 56)
yyv3620 = make([]LimitRangeItem, yyrl3620)
yyc3620 = true
yyrr3620 = len(yyv3620)
} else if yyl3620 != len(yyv3620) {
yyv3620 = yyv3620[:yyl3620]
yyc3620 = true
}
yyj3620 := 0
for ; yyj3620 < yyrr3620; yyj3620++ {
if r.TryDecodeAsNil() {
yyv3620[yyj3620] = LimitRangeItem{}
} else {
yyv3621 := &yyv3620[yyj3620]
yyv3621.CodecDecodeSelf(d)
}
}
if yyrt3620 {
for ; yyj3620 < yyl3620; yyj3620++ {
yyv3620 = append(yyv3620, LimitRangeItem{})
if r.TryDecodeAsNil() {
yyv3620[yyj3620] = LimitRangeItem{}
} else {
yyv3622 := &yyv3620[yyj3620]
yyv3622.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3620 := 0; !r.CheckBreak(); yyj3620++ {
if yyj3620 >= len(yyv3620) {
yyv3620 = append(yyv3620, LimitRangeItem{}) // var yyz3620 LimitRangeItem
yyc3620 = true
}
if yyj3620 < len(yyv3620) {
if r.TryDecodeAsNil() {
yyv3620[yyj3620] = LimitRangeItem{}
} else {
yyv3623 := &yyv3620[yyj3620]
yyv3623.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3620.End()
}
if yyc3620 {
*v = yyv3620
}
}
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 _, yyv3624 := range v {
yy3625 := &yyv3624
yy3625.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3626 := *v
yyh3626, yyl3626 := z.DecSliceHelperStart()
var yyrr3626, yyrl3626 int
var yyc3626, yyrt3626 bool
_, _, _ = yyc3626, yyrt3626, yyrl3626
yyrr3626 = yyl3626
if yyv3626 == nil {
if yyrl3626, yyrt3626 = z.DecInferLen(yyl3626, z.DecBasicHandle().MaxInitLen, 216); yyrt3626 {
yyrr3626 = yyrl3626
}
yyv3626 = make([]LimitRange, yyrl3626)
yyc3626 = true
}
if yyl3626 == 0 {
if len(yyv3626) != 0 {
yyv3626 = yyv3626[:0]
yyc3626 = true
}
} else if yyl3626 > 0 {
if yyl3626 > cap(yyv3626) {
yyrl3626, yyrt3626 = z.DecInferLen(yyl3626, z.DecBasicHandle().MaxInitLen, 216)
yyv3626 = make([]LimitRange, yyrl3626)
yyc3626 = true
yyrr3626 = len(yyv3626)
} else if yyl3626 != len(yyv3626) {
yyv3626 = yyv3626[:yyl3626]
yyc3626 = true
}
yyj3626 := 0
for ; yyj3626 < yyrr3626; yyj3626++ {
if r.TryDecodeAsNil() {
yyv3626[yyj3626] = LimitRange{}
} else {
yyv3627 := &yyv3626[yyj3626]
yyv3627.CodecDecodeSelf(d)
}
}
if yyrt3626 {
for ; yyj3626 < yyl3626; yyj3626++ {
yyv3626 = append(yyv3626, LimitRange{})
if r.TryDecodeAsNil() {
yyv3626[yyj3626] = LimitRange{}
} else {
yyv3628 := &yyv3626[yyj3626]
yyv3628.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3626 := 0; !r.CheckBreak(); yyj3626++ {
if yyj3626 >= len(yyv3626) {
yyv3626 = append(yyv3626, LimitRange{}) // var yyz3626 LimitRange
yyc3626 = true
}
if yyj3626 < len(yyv3626) {
if r.TryDecodeAsNil() {
yyv3626[yyj3626] = LimitRange{}
} else {
yyv3629 := &yyv3626[yyj3626]
yyv3629.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3626.End()
}
if yyc3626 {
*v = yyv3626
}
}
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 _, yyv3630 := range v {
yy3631 := &yyv3630
yy3631.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceResourceQuota(v *[]ResourceQuota, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3632 := *v
yyh3632, yyl3632 := z.DecSliceHelperStart()
var yyrr3632, yyrl3632 int
var yyc3632, yyrt3632 bool
_, _, _ = yyc3632, yyrt3632, yyrl3632
yyrr3632 = yyl3632
if yyv3632 == nil {
if yyrl3632, yyrt3632 = z.DecInferLen(yyl3632, z.DecBasicHandle().MaxInitLen, 216); yyrt3632 {
yyrr3632 = yyrl3632
}
yyv3632 = make([]ResourceQuota, yyrl3632)
yyc3632 = true
}
if yyl3632 == 0 {
if len(yyv3632) != 0 {
yyv3632 = yyv3632[:0]
yyc3632 = true
}
} else if yyl3632 > 0 {
if yyl3632 > cap(yyv3632) {
yyrl3632, yyrt3632 = z.DecInferLen(yyl3632, z.DecBasicHandle().MaxInitLen, 216)
yyv3632 = make([]ResourceQuota, yyrl3632)
yyc3632 = true
yyrr3632 = len(yyv3632)
} else if yyl3632 != len(yyv3632) {
yyv3632 = yyv3632[:yyl3632]
yyc3632 = true
}
yyj3632 := 0
for ; yyj3632 < yyrr3632; yyj3632++ {
if r.TryDecodeAsNil() {
yyv3632[yyj3632] = ResourceQuota{}
} else {
yyv3633 := &yyv3632[yyj3632]
yyv3633.CodecDecodeSelf(d)
}
}
if yyrt3632 {
for ; yyj3632 < yyl3632; yyj3632++ {
yyv3632 = append(yyv3632, ResourceQuota{})
if r.TryDecodeAsNil() {
yyv3632[yyj3632] = ResourceQuota{}
} else {
yyv3634 := &yyv3632[yyj3632]
yyv3634.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3632 := 0; !r.CheckBreak(); yyj3632++ {
if yyj3632 >= len(yyv3632) {
yyv3632 = append(yyv3632, ResourceQuota{}) // var yyz3632 ResourceQuota
yyc3632 = true
}
if yyj3632 < len(yyv3632) {
if r.TryDecodeAsNil() {
yyv3632[yyj3632] = ResourceQuota{}
} else {
yyv3635 := &yyv3632[yyj3632]
yyv3635.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3632.End()
}
if yyc3632 {
*v = yyv3632
}
}
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 yyk3636, yyv3636 := range v {
yym3637 := z.EncBinary()
_ = yym3637
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(yyk3636))
}
if yyv3636 == nil {
r.EncodeNil()
} else {
yym3638 := z.EncBinary()
_ = yym3638
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv3636))
}
}
}
r.EncodeEnd()
}
func (x codecSelfer1234) decMapstringSliceuint8(v *map[string][]uint8, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3639 := *v
yyl3639 := r.ReadMapStart()
yybh3639 := z.DecBasicHandle()
if yyv3639 == nil {
yyrl3639, _ := z.DecInferLen(yyl3639, yybh3639.MaxInitLen, 40)
yyv3639 = make(map[string][]uint8, yyrl3639)
*v = yyv3639
}
var yymk3639 string
var yymv3639 []uint8
var yymg3639 bool
if yybh3639.MapValueReset {
yymg3639 = true
}
if yyl3639 > 0 {
for yyj3639 := 0; yyj3639 < yyl3639; yyj3639++ {
if r.TryDecodeAsNil() {
yymk3639 = ""
} else {
yymk3639 = string(r.DecodeString())
}
if yymg3639 {
yymv3639 = yyv3639[yymk3639]
} else {
yymv3639 = nil
}
if r.TryDecodeAsNil() {
yymv3639 = nil
} else {
yyv3641 := &yymv3639
yym3642 := z.DecBinary()
_ = yym3642
if false {
} else {
*yyv3641 = r.DecodeBytes(*(*[]byte)(yyv3641), false, false)
}
}
if yyv3639 != nil {
yyv3639[yymk3639] = yymv3639
}
}
} else if yyl3639 < 0 {
for yyj3639 := 0; !r.CheckBreak(); yyj3639++ {
if r.TryDecodeAsNil() {
yymk3639 = ""
} else {
yymk3639 = string(r.DecodeString())
}
if yymg3639 {
yymv3639 = yyv3639[yymk3639]
} else {
yymv3639 = nil
}
if r.TryDecodeAsNil() {
yymv3639 = nil
} else {
yyv3644 := &yymv3639
yym3645 := z.DecBinary()
_ = yym3645
if false {
} else {
*yyv3644 = r.DecodeBytes(*(*[]byte)(yyv3644), false, false)
}
}
if yyv3639 != nil {
yyv3639[yymk3639] = yymv3639
}
}
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 _, yyv3646 := range v {
yy3647 := &yyv3646
yy3647.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceSecret(v *[]Secret, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3648 := *v
yyh3648, yyl3648 := z.DecSliceHelperStart()
var yyrr3648, yyrl3648 int
var yyc3648, yyrt3648 bool
_, _, _ = yyc3648, yyrt3648, yyrl3648
yyrr3648 = yyl3648
if yyv3648 == nil {
if yyrl3648, yyrt3648 = z.DecInferLen(yyl3648, z.DecBasicHandle().MaxInitLen, 216); yyrt3648 {
yyrr3648 = yyrl3648
}
yyv3648 = make([]Secret, yyrl3648)
yyc3648 = true
}
if yyl3648 == 0 {
if len(yyv3648) != 0 {
yyv3648 = yyv3648[:0]
yyc3648 = true
}
} else if yyl3648 > 0 {
if yyl3648 > cap(yyv3648) {
yyrl3648, yyrt3648 = z.DecInferLen(yyl3648, z.DecBasicHandle().MaxInitLen, 216)
yyv3648 = make([]Secret, yyrl3648)
yyc3648 = true
yyrr3648 = len(yyv3648)
} else if yyl3648 != len(yyv3648) {
yyv3648 = yyv3648[:yyl3648]
yyc3648 = true
}
yyj3648 := 0
for ; yyj3648 < yyrr3648; yyj3648++ {
if r.TryDecodeAsNil() {
yyv3648[yyj3648] = Secret{}
} else {
yyv3649 := &yyv3648[yyj3648]
yyv3649.CodecDecodeSelf(d)
}
}
if yyrt3648 {
for ; yyj3648 < yyl3648; yyj3648++ {
yyv3648 = append(yyv3648, Secret{})
if r.TryDecodeAsNil() {
yyv3648[yyj3648] = Secret{}
} else {
yyv3650 := &yyv3648[yyj3648]
yyv3650.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3648 := 0; !r.CheckBreak(); yyj3648++ {
if yyj3648 >= len(yyv3648) {
yyv3648 = append(yyv3648, Secret{}) // var yyz3648 Secret
yyc3648 = true
}
if yyj3648 < len(yyv3648) {
if r.TryDecodeAsNil() {
yyv3648[yyj3648] = Secret{}
} else {
yyv3651 := &yyv3648[yyj3648]
yyv3651.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3648.End()
}
if yyc3648 {
*v = yyv3648
}
}
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 _, yyv3652 := range v {
yy3653 := &yyv3652
yy3653.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceComponentCondition(v *[]ComponentCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3654 := *v
yyh3654, yyl3654 := z.DecSliceHelperStart()
var yyrr3654, yyrl3654 int
var yyc3654, yyrt3654 bool
_, _, _ = yyc3654, yyrt3654, yyrl3654
yyrr3654 = yyl3654
if yyv3654 == nil {
if yyrl3654, yyrt3654 = z.DecInferLen(yyl3654, z.DecBasicHandle().MaxInitLen, 64); yyrt3654 {
yyrr3654 = yyrl3654
}
yyv3654 = make([]ComponentCondition, yyrl3654)
yyc3654 = true
}
if yyl3654 == 0 {
if len(yyv3654) != 0 {
yyv3654 = yyv3654[:0]
yyc3654 = true
}
} else if yyl3654 > 0 {
if yyl3654 > cap(yyv3654) {
yyrl3654, yyrt3654 = z.DecInferLen(yyl3654, z.DecBasicHandle().MaxInitLen, 64)
yyv3654 = make([]ComponentCondition, yyrl3654)
yyc3654 = true
yyrr3654 = len(yyv3654)
} else if yyl3654 != len(yyv3654) {
yyv3654 = yyv3654[:yyl3654]
yyc3654 = true
}
yyj3654 := 0
for ; yyj3654 < yyrr3654; yyj3654++ {
if r.TryDecodeAsNil() {
yyv3654[yyj3654] = ComponentCondition{}
} else {
yyv3655 := &yyv3654[yyj3654]
yyv3655.CodecDecodeSelf(d)
}
}
if yyrt3654 {
for ; yyj3654 < yyl3654; yyj3654++ {
yyv3654 = append(yyv3654, ComponentCondition{})
if r.TryDecodeAsNil() {
yyv3654[yyj3654] = ComponentCondition{}
} else {
yyv3656 := &yyv3654[yyj3654]
yyv3656.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3654 := 0; !r.CheckBreak(); yyj3654++ {
if yyj3654 >= len(yyv3654) {
yyv3654 = append(yyv3654, ComponentCondition{}) // var yyz3654 ComponentCondition
yyc3654 = true
}
if yyj3654 < len(yyv3654) {
if r.TryDecodeAsNil() {
yyv3654[yyj3654] = ComponentCondition{}
} else {
yyv3657 := &yyv3654[yyj3654]
yyv3657.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3654.End()
}
if yyc3654 {
*v = yyv3654
}
}
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 _, yyv3658 := range v {
yy3659 := &yyv3658
yy3659.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3660 := *v
yyh3660, yyl3660 := z.DecSliceHelperStart()
var yyrr3660, yyrl3660 int
var yyc3660, yyrt3660 bool
_, _, _ = yyc3660, yyrt3660, yyrl3660
yyrr3660 = yyl3660
if yyv3660 == nil {
if yyrl3660, yyrt3660 = z.DecInferLen(yyl3660, z.DecBasicHandle().MaxInitLen, 216); yyrt3660 {
yyrr3660 = yyrl3660
}
yyv3660 = make([]ComponentStatus, yyrl3660)
yyc3660 = true
}
if yyl3660 == 0 {
if len(yyv3660) != 0 {
yyv3660 = yyv3660[:0]
yyc3660 = true
}
} else if yyl3660 > 0 {
if yyl3660 > cap(yyv3660) {
yyrl3660, yyrt3660 = z.DecInferLen(yyl3660, z.DecBasicHandle().MaxInitLen, 216)
yyv3660 = make([]ComponentStatus, yyrl3660)
yyc3660 = true
yyrr3660 = len(yyv3660)
} else if yyl3660 != len(yyv3660) {
yyv3660 = yyv3660[:yyl3660]
yyc3660 = true
}
yyj3660 := 0
for ; yyj3660 < yyrr3660; yyj3660++ {
if r.TryDecodeAsNil() {
yyv3660[yyj3660] = ComponentStatus{}
} else {
yyv3661 := &yyv3660[yyj3660]
yyv3661.CodecDecodeSelf(d)
}
}
if yyrt3660 {
for ; yyj3660 < yyl3660; yyj3660++ {
yyv3660 = append(yyv3660, ComponentStatus{})
if r.TryDecodeAsNil() {
yyv3660[yyj3660] = ComponentStatus{}
} else {
yyv3662 := &yyv3660[yyj3660]
yyv3662.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3660 := 0; !r.CheckBreak(); yyj3660++ {
if yyj3660 >= len(yyv3660) {
yyv3660 = append(yyv3660, ComponentStatus{}) // var yyz3660 ComponentStatus
yyc3660 = true
}
if yyj3660 < len(yyv3660) {
if r.TryDecodeAsNil() {
yyv3660[yyj3660] = ComponentStatus{}
} else {
yyv3663 := &yyv3660[yyj3660]
yyv3663.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3660.End()
}
if yyc3660 {
*v = yyv3660
}
}