kubernetes/pkg/api/types.generated.go
2015-10-20 12:44:32 -04:00

43617 lines
883 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 [4]bool
_, _, _ = yysep1476, yyq1476, yy2arr1476
const yyr1476 bool = false
yyq1476[0] = x.HostNetwork != false
yyq1476[1] = x.HostPID != false
yyq1476[2] = x.HostIPC != false
yyq1476[3] = len(x.SupplementalGroups) != 0
if yyr1476 || yy2arr1476 {
r.EncodeArrayStart(4)
} else {
var yynn1476 int = 0
for _, b := range yyq1476 {
if b {
yynn1476++
}
}
r.EncodeMapStart(yynn1476)
}
if yyr1476 || yy2arr1476 {
if yyq1476[0] {
yym1478 := z.EncBinary()
_ = yym1478
if false {
} else {
r.EncodeBool(bool(x.HostNetwork))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1476[0] {
r.EncodeString(codecSelferC_UTF81234, string("hostNetwork"))
yym1479 := z.EncBinary()
_ = yym1479
if false {
} else {
r.EncodeBool(bool(x.HostNetwork))
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[1] {
yym1481 := z.EncBinary()
_ = yym1481
if false {
} else {
r.EncodeBool(bool(x.HostPID))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1476[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostPID"))
yym1482 := z.EncBinary()
_ = yym1482
if false {
} else {
r.EncodeBool(bool(x.HostPID))
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[2] {
yym1484 := z.EncBinary()
_ = yym1484
if false {
} else {
r.EncodeBool(bool(x.HostIPC))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1476[2] {
r.EncodeString(codecSelferC_UTF81234, string("hostIPC"))
yym1485 := z.EncBinary()
_ = yym1485
if false {
} else {
r.EncodeBool(bool(x.HostIPC))
}
}
}
if yyr1476 || yy2arr1476 {
if yyq1476[3] {
if x.SupplementalGroups == nil {
r.EncodeNil()
} else {
yym1487 := z.EncBinary()
_ = yym1487
if false {
} else {
z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1476[3] {
r.EncodeString(codecSelferC_UTF81234, string("supplementalGroups"))
if x.SupplementalGroups == nil {
r.EncodeNil()
} else {
yym1488 := z.EncBinary()
_ = yym1488
if false {
} else {
z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
}
}
}
}
if yysep1476 {
r.EncodeEnd()
}
}
}
}
func (x *PodSecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1489 := z.DecBinary()
_ = yym1489
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1490 := r.ReadMapStart()
if yyl1490 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1490, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1490 := r.ReadArrayStart()
if yyl1490 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1490, 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 yys1491Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1491Slc
var yyhl1491 bool = l >= 0
for yyj1491 := 0; ; yyj1491++ {
if yyhl1491 {
if yyj1491 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1491Slc = r.DecodeBytes(yys1491Slc, true, true)
yys1491 := string(yys1491Slc)
switch yys1491 {
case "hostNetwork":
if r.TryDecodeAsNil() {
x.HostNetwork = false
} else {
x.HostNetwork = bool(r.DecodeBool())
}
case "hostPID":
if r.TryDecodeAsNil() {
x.HostPID = false
} else {
x.HostPID = bool(r.DecodeBool())
}
case "hostIPC":
if r.TryDecodeAsNil() {
x.HostIPC = false
} else {
x.HostIPC = bool(r.DecodeBool())
}
case "supplementalGroups":
if r.TryDecodeAsNil() {
x.SupplementalGroups = nil
} else {
yyv1495 := &x.SupplementalGroups
yym1496 := z.DecBinary()
_ = yym1496
if false {
} else {
z.F.DecSliceInt64X(yyv1495, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1491)
} // end switch yys1491
} // end for yyj1491
if !yyhl1491 {
r.ReadEnd()
}
}
func (x *PodSecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1497 int
var yyb1497 bool
var yyhl1497 bool = l >= 0
yyj1497++
if yyhl1497 {
yyb1497 = yyj1497 > l
} else {
yyb1497 = r.CheckBreak()
}
if yyb1497 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostNetwork = false
} else {
x.HostNetwork = bool(r.DecodeBool())
}
yyj1497++
if yyhl1497 {
yyb1497 = yyj1497 > l
} else {
yyb1497 = r.CheckBreak()
}
if yyb1497 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostPID = false
} else {
x.HostPID = bool(r.DecodeBool())
}
yyj1497++
if yyhl1497 {
yyb1497 = yyj1497 > l
} else {
yyb1497 = r.CheckBreak()
}
if yyb1497 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIPC = false
} else {
x.HostIPC = bool(r.DecodeBool())
}
yyj1497++
if yyhl1497 {
yyb1497 = yyj1497 > l
} else {
yyb1497 = r.CheckBreak()
}
if yyb1497 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SupplementalGroups = nil
} else {
yyv1501 := &x.SupplementalGroups
yym1502 := z.DecBinary()
_ = yym1502
if false {
} else {
z.F.DecSliceInt64X(yyv1501, false, d)
}
}
for {
yyj1497++
if yyhl1497 {
yyb1497 = yyj1497 > l
} else {
yyb1497 = r.CheckBreak()
}
if yyb1497 {
break
}
z.DecStructFieldNotFound(yyj1497-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 {
yym1503 := z.EncBinary()
_ = yym1503
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1504 := !z.EncBinary()
yy2arr1504 := z.EncBasicHandle().StructToArray
var yyq1504 [8]bool
_, _, _ = yysep1504, yyq1504, yy2arr1504
const yyr1504 bool = false
yyq1504[0] = x.Phase != ""
yyq1504[1] = len(x.Conditions) != 0
yyq1504[2] = x.Message != ""
yyq1504[3] = x.Reason != ""
yyq1504[4] = x.HostIP != ""
yyq1504[5] = x.PodIP != ""
yyq1504[6] = x.StartTime != nil
yyq1504[7] = len(x.ContainerStatuses) != 0
if yyr1504 || yy2arr1504 {
r.EncodeArrayStart(8)
} else {
var yynn1504 int = 0
for _, b := range yyq1504 {
if b {
yynn1504++
}
}
r.EncodeMapStart(yynn1504)
}
if yyr1504 || yy2arr1504 {
if yyq1504[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1504[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr1504 || yy2arr1504 {
if yyq1504[1] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym1507 := z.EncBinary()
_ = yym1507
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1504[1] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym1508 := z.EncBinary()
_ = yym1508
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
}
}
if yyr1504 || yy2arr1504 {
if yyq1504[2] {
yym1510 := z.EncBinary()
_ = yym1510
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1504[2] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym1511 := z.EncBinary()
_ = yym1511
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr1504 || yy2arr1504 {
if yyq1504[3] {
yym1513 := z.EncBinary()
_ = yym1513
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1504[3] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym1514 := z.EncBinary()
_ = yym1514
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1504 || yy2arr1504 {
if yyq1504[4] {
yym1516 := z.EncBinary()
_ = yym1516
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1504[4] {
r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
yym1517 := z.EncBinary()
_ = yym1517
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
}
}
if yyr1504 || yy2arr1504 {
if yyq1504[5] {
yym1519 := z.EncBinary()
_ = yym1519
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1504[5] {
r.EncodeString(codecSelferC_UTF81234, string("podIP"))
yym1520 := z.EncBinary()
_ = yym1520
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
}
}
if yyr1504 || yy2arr1504 {
if yyq1504[6] {
if x.StartTime == nil {
r.EncodeNil()
} else {
yym1522 := z.EncBinary()
_ = yym1522
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym1522 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym1522 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1504[6] {
r.EncodeString(codecSelferC_UTF81234, string("startTime"))
if x.StartTime == nil {
r.EncodeNil()
} else {
yym1523 := z.EncBinary()
_ = yym1523
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym1523 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym1523 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
}
}
if yyr1504 || yy2arr1504 {
if yyq1504[7] {
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym1525 := z.EncBinary()
_ = yym1525
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1504[7] {
r.EncodeString(codecSelferC_UTF81234, string("containerStatuses"))
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym1526 := z.EncBinary()
_ = yym1526
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
}
}
if yysep1504 {
r.EncodeEnd()
}
}
}
}
func (x *PodStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1527 := z.DecBinary()
_ = yym1527
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1528 := r.ReadMapStart()
if yyl1528 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1528, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1528 := r.ReadArrayStart()
if yyl1528 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1528, 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 yys1529Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1529Slc
var yyhl1529 bool = l >= 0
for yyj1529 := 0; ; yyj1529++ {
if yyhl1529 {
if yyj1529 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1529Slc = r.DecodeBytes(yys1529Slc, true, true)
yys1529 := string(yys1529Slc)
switch yys1529 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv1531 := &x.Conditions
yym1532 := z.DecBinary()
_ = yym1532
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv1531), 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)
}
yym1538 := z.DecBinary()
_ = yym1538
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym1538 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym1538 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
case "containerStatuses":
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv1539 := &x.ContainerStatuses
yym1540 := z.DecBinary()
_ = yym1540
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv1539), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1529)
} // end switch yys1529
} // end for yyj1529
if !yyhl1529 {
r.ReadEnd()
}
}
func (x *PodStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1541 int
var yyb1541 bool
var yyhl1541 bool = l >= 0
yyj1541++
if yyhl1541 {
yyb1541 = yyj1541 > l
} else {
yyb1541 = r.CheckBreak()
}
if yyb1541 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
yyj1541++
if yyhl1541 {
yyb1541 = yyj1541 > l
} else {
yyb1541 = r.CheckBreak()
}
if yyb1541 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv1543 := &x.Conditions
yym1544 := z.DecBinary()
_ = yym1544
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv1543), d)
}
}
yyj1541++
if yyhl1541 {
yyb1541 = yyj1541 > l
} else {
yyb1541 = r.CheckBreak()
}
if yyb1541 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj1541++
if yyhl1541 {
yyb1541 = yyj1541 > l
} else {
yyb1541 = r.CheckBreak()
}
if yyb1541 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1541++
if yyhl1541 {
yyb1541 = yyj1541 > l
} else {
yyb1541 = r.CheckBreak()
}
if yyb1541 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.HostIP = ""
} else {
x.HostIP = string(r.DecodeString())
}
yyj1541++
if yyhl1541 {
yyb1541 = yyj1541 > l
} else {
yyb1541 = r.CheckBreak()
}
if yyb1541 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PodIP = ""
} else {
x.PodIP = string(r.DecodeString())
}
yyj1541++
if yyhl1541 {
yyb1541 = yyj1541 > l
} else {
yyb1541 = r.CheckBreak()
}
if yyb1541 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.StartTime != nil {
x.StartTime = nil
}
} else {
if x.StartTime == nil {
x.StartTime = new(pkg2_unversioned.Time)
}
yym1550 := z.DecBinary()
_ = yym1550
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym1550 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym1550 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
yyj1541++
if yyhl1541 {
yyb1541 = yyj1541 > l
} else {
yyb1541 = r.CheckBreak()
}
if yyb1541 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv1551 := &x.ContainerStatuses
yym1552 := z.DecBinary()
_ = yym1552
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv1551), d)
}
}
for {
yyj1541++
if yyhl1541 {
yyb1541 = yyj1541 > l
} else {
yyb1541 = r.CheckBreak()
}
if yyb1541 {
break
}
z.DecStructFieldNotFound(yyj1541-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 {
yym1553 := z.EncBinary()
_ = yym1553
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1554 := !z.EncBinary()
yy2arr1554 := z.EncBasicHandle().StructToArray
var yyq1554 [4]bool
_, _, _ = yysep1554, yyq1554, yy2arr1554
const yyr1554 bool = false
yyq1554[0] = x.Kind != ""
yyq1554[1] = x.APIVersion != ""
yyq1554[2] = true
yyq1554[3] = true
if yyr1554 || yy2arr1554 {
r.EncodeArrayStart(4)
} else {
var yynn1554 int = 0
for _, b := range yyq1554 {
if b {
yynn1554++
}
}
r.EncodeMapStart(yynn1554)
}
if yyr1554 || yy2arr1554 {
if yyq1554[0] {
yym1556 := z.EncBinary()
_ = yym1556
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1554[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1557 := z.EncBinary()
_ = yym1557
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1554 || yy2arr1554 {
if yyq1554[1] {
yym1559 := z.EncBinary()
_ = yym1559
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1554[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1560 := z.EncBinary()
_ = yym1560
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1554 || yy2arr1554 {
if yyq1554[2] {
yy1562 := &x.ObjectMeta
yy1562.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1554[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1563 := &x.ObjectMeta
yy1563.CodecEncodeSelf(e)
}
}
if yyr1554 || yy2arr1554 {
if yyq1554[3] {
yy1565 := &x.Status
yy1565.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1554[3] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1566 := &x.Status
yy1566.CodecEncodeSelf(e)
}
}
if yysep1554 {
r.EncodeEnd()
}
}
}
}
func (x *PodStatusResult) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1567 := z.DecBinary()
_ = yym1567
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1568 := r.ReadMapStart()
if yyl1568 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1568, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1568 := r.ReadArrayStart()
if yyl1568 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1568, 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 yys1569Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1569Slc
var yyhl1569 bool = l >= 0
for yyj1569 := 0; ; yyj1569++ {
if yyhl1569 {
if yyj1569 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1569Slc = r.DecodeBytes(yys1569Slc, true, true)
yys1569 := string(yys1569Slc)
switch yys1569 {
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 {
yyv1572 := &x.ObjectMeta
yyv1572.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1573 := &x.Status
yyv1573.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1569)
} // end switch yys1569
} // end for yyj1569
if !yyhl1569 {
r.ReadEnd()
}
}
func (x *PodStatusResult) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1574 int
var yyb1574 bool
var yyhl1574 bool = l >= 0
yyj1574++
if yyhl1574 {
yyb1574 = yyj1574 > l
} else {
yyb1574 = r.CheckBreak()
}
if yyb1574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1574++
if yyhl1574 {
yyb1574 = yyj1574 > l
} else {
yyb1574 = r.CheckBreak()
}
if yyb1574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1574++
if yyhl1574 {
yyb1574 = yyj1574 > l
} else {
yyb1574 = r.CheckBreak()
}
if yyb1574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1577 := &x.ObjectMeta
yyv1577.CodecDecodeSelf(d)
}
yyj1574++
if yyhl1574 {
yyb1574 = yyj1574 > l
} else {
yyb1574 = r.CheckBreak()
}
if yyb1574 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1578 := &x.Status
yyv1578.CodecDecodeSelf(d)
}
for {
yyj1574++
if yyhl1574 {
yyb1574 = yyj1574 > l
} else {
yyb1574 = r.CheckBreak()
}
if yyb1574 {
break
}
z.DecStructFieldNotFound(yyj1574-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 {
yym1579 := z.EncBinary()
_ = yym1579
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1580 := !z.EncBinary()
yy2arr1580 := z.EncBasicHandle().StructToArray
var yyq1580 [5]bool
_, _, _ = yysep1580, yyq1580, yy2arr1580
const yyr1580 bool = false
yyq1580[0] = x.Kind != ""
yyq1580[1] = x.APIVersion != ""
yyq1580[2] = true
yyq1580[3] = true
yyq1580[4] = true
if yyr1580 || yy2arr1580 {
r.EncodeArrayStart(5)
} else {
var yynn1580 int = 0
for _, b := range yyq1580 {
if b {
yynn1580++
}
}
r.EncodeMapStart(yynn1580)
}
if yyr1580 || yy2arr1580 {
if yyq1580[0] {
yym1582 := z.EncBinary()
_ = yym1582
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1580[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1583 := z.EncBinary()
_ = yym1583
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1580 || yy2arr1580 {
if yyq1580[1] {
yym1585 := z.EncBinary()
_ = yym1585
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1580[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1586 := z.EncBinary()
_ = yym1586
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1580 || yy2arr1580 {
if yyq1580[2] {
yy1588 := &x.ObjectMeta
yy1588.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1580[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1589 := &x.ObjectMeta
yy1589.CodecEncodeSelf(e)
}
}
if yyr1580 || yy2arr1580 {
if yyq1580[3] {
yy1591 := &x.Spec
yy1591.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1580[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1592 := &x.Spec
yy1592.CodecEncodeSelf(e)
}
}
if yyr1580 || yy2arr1580 {
if yyq1580[4] {
yy1594 := &x.Status
yy1594.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1580[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1595 := &x.Status
yy1595.CodecEncodeSelf(e)
}
}
if yysep1580 {
r.EncodeEnd()
}
}
}
}
func (x *Pod) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1596 := z.DecBinary()
_ = yym1596
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1597 := r.ReadMapStart()
if yyl1597 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1597, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1597 := r.ReadArrayStart()
if yyl1597 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1597, 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 yys1598Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1598Slc
var yyhl1598 bool = l >= 0
for yyj1598 := 0; ; yyj1598++ {
if yyhl1598 {
if yyj1598 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1598Slc = r.DecodeBytes(yys1598Slc, true, true)
yys1598 := string(yys1598Slc)
switch yys1598 {
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 {
yyv1601 := &x.ObjectMeta
yyv1601.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1602 := &x.Spec
yyv1602.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1603 := &x.Status
yyv1603.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1598)
} // end switch yys1598
} // end for yyj1598
if !yyhl1598 {
r.ReadEnd()
}
}
func (x *Pod) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1604 int
var yyb1604 bool
var yyhl1604 bool = l >= 0
yyj1604++
if yyhl1604 {
yyb1604 = yyj1604 > l
} else {
yyb1604 = r.CheckBreak()
}
if yyb1604 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1604++
if yyhl1604 {
yyb1604 = yyj1604 > l
} else {
yyb1604 = r.CheckBreak()
}
if yyb1604 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1604++
if yyhl1604 {
yyb1604 = yyj1604 > l
} else {
yyb1604 = r.CheckBreak()
}
if yyb1604 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1607 := &x.ObjectMeta
yyv1607.CodecDecodeSelf(d)
}
yyj1604++
if yyhl1604 {
yyb1604 = yyj1604 > l
} else {
yyb1604 = r.CheckBreak()
}
if yyb1604 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1608 := &x.Spec
yyv1608.CodecDecodeSelf(d)
}
yyj1604++
if yyhl1604 {
yyb1604 = yyj1604 > l
} else {
yyb1604 = r.CheckBreak()
}
if yyb1604 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv1609 := &x.Status
yyv1609.CodecDecodeSelf(d)
}
for {
yyj1604++
if yyhl1604 {
yyb1604 = yyj1604 > l
} else {
yyb1604 = r.CheckBreak()
}
if yyb1604 {
break
}
z.DecStructFieldNotFound(yyj1604-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 {
yym1610 := z.EncBinary()
_ = yym1610
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1611 := !z.EncBinary()
yy2arr1611 := z.EncBasicHandle().StructToArray
var yyq1611 [2]bool
_, _, _ = yysep1611, yyq1611, yy2arr1611
const yyr1611 bool = false
yyq1611[0] = true
yyq1611[1] = true
if yyr1611 || yy2arr1611 {
r.EncodeArrayStart(2)
} else {
var yynn1611 int = 0
for _, b := range yyq1611 {
if b {
yynn1611++
}
}
r.EncodeMapStart(yynn1611)
}
if yyr1611 || yy2arr1611 {
if yyq1611[0] {
yy1613 := &x.ObjectMeta
yy1613.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1611[0] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1614 := &x.ObjectMeta
yy1614.CodecEncodeSelf(e)
}
}
if yyr1611 || yy2arr1611 {
if yyq1611[1] {
yy1616 := &x.Spec
yy1616.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1611[1] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1617 := &x.Spec
yy1617.CodecEncodeSelf(e)
}
}
if yysep1611 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplateSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1618 := z.DecBinary()
_ = yym1618
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1619 := r.ReadMapStart()
if yyl1619 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1619, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1619 := r.ReadArrayStart()
if yyl1619 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1619, 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 yys1620Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1620Slc
var yyhl1620 bool = l >= 0
for yyj1620 := 0; ; yyj1620++ {
if yyhl1620 {
if yyj1620 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1620Slc = r.DecodeBytes(yys1620Slc, true, true)
yys1620 := string(yys1620Slc)
switch yys1620 {
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1621 := &x.ObjectMeta
yyv1621.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1622 := &x.Spec
yyv1622.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1620)
} // end switch yys1620
} // end for yyj1620
if !yyhl1620 {
r.ReadEnd()
}
}
func (x *PodTemplateSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1623 int
var yyb1623 bool
var yyhl1623 bool = l >= 0
yyj1623++
if yyhl1623 {
yyb1623 = yyj1623 > l
} else {
yyb1623 = r.CheckBreak()
}
if yyb1623 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1624 := &x.ObjectMeta
yyv1624.CodecDecodeSelf(d)
}
yyj1623++
if yyhl1623 {
yyb1623 = yyj1623 > l
} else {
yyb1623 = r.CheckBreak()
}
if yyb1623 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv1625 := &x.Spec
yyv1625.CodecDecodeSelf(d)
}
for {
yyj1623++
if yyhl1623 {
yyb1623 = yyj1623 > l
} else {
yyb1623 = r.CheckBreak()
}
if yyb1623 {
break
}
z.DecStructFieldNotFound(yyj1623-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 {
yym1626 := z.EncBinary()
_ = yym1626
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1627 := !z.EncBinary()
yy2arr1627 := z.EncBasicHandle().StructToArray
var yyq1627 [4]bool
_, _, _ = yysep1627, yyq1627, yy2arr1627
const yyr1627 bool = false
yyq1627[0] = x.Kind != ""
yyq1627[1] = x.APIVersion != ""
yyq1627[2] = true
yyq1627[3] = true
if yyr1627 || yy2arr1627 {
r.EncodeArrayStart(4)
} else {
var yynn1627 int = 0
for _, b := range yyq1627 {
if b {
yynn1627++
}
}
r.EncodeMapStart(yynn1627)
}
if yyr1627 || yy2arr1627 {
if yyq1627[0] {
yym1629 := z.EncBinary()
_ = yym1629
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1627[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1630 := z.EncBinary()
_ = yym1630
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1627 || yy2arr1627 {
if yyq1627[1] {
yym1632 := z.EncBinary()
_ = yym1632
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1627[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1633 := z.EncBinary()
_ = yym1633
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1627 || yy2arr1627 {
if yyq1627[2] {
yy1635 := &x.ObjectMeta
yy1635.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1627[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1636 := &x.ObjectMeta
yy1636.CodecEncodeSelf(e)
}
}
if yyr1627 || yy2arr1627 {
if yyq1627[3] {
yy1638 := &x.Template
yy1638.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1627[3] {
r.EncodeString(codecSelferC_UTF81234, string("template"))
yy1639 := &x.Template
yy1639.CodecEncodeSelf(e)
}
}
if yysep1627 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplate) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1640 := z.DecBinary()
_ = yym1640
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1641 := r.ReadMapStart()
if yyl1641 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1641, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1641 := r.ReadArrayStart()
if yyl1641 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1641, 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 yys1642Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1642Slc
var yyhl1642 bool = l >= 0
for yyj1642 := 0; ; yyj1642++ {
if yyhl1642 {
if yyj1642 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1642Slc = r.DecodeBytes(yys1642Slc, true, true)
yys1642 := string(yys1642Slc)
switch yys1642 {
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 {
yyv1645 := &x.ObjectMeta
yyv1645.CodecDecodeSelf(d)
}
case "template":
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv1646 := &x.Template
yyv1646.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1642)
} // end switch yys1642
} // end for yyj1642
if !yyhl1642 {
r.ReadEnd()
}
}
func (x *PodTemplate) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1647 int
var yyb1647 bool
var yyhl1647 bool = l >= 0
yyj1647++
if yyhl1647 {
yyb1647 = yyj1647 > l
} else {
yyb1647 = r.CheckBreak()
}
if yyb1647 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1647++
if yyhl1647 {
yyb1647 = yyj1647 > l
} else {
yyb1647 = r.CheckBreak()
}
if yyb1647 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1647++
if yyhl1647 {
yyb1647 = yyj1647 > l
} else {
yyb1647 = r.CheckBreak()
}
if yyb1647 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1650 := &x.ObjectMeta
yyv1650.CodecDecodeSelf(d)
}
yyj1647++
if yyhl1647 {
yyb1647 = yyj1647 > l
} else {
yyb1647 = r.CheckBreak()
}
if yyb1647 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv1651 := &x.Template
yyv1651.CodecDecodeSelf(d)
}
for {
yyj1647++
if yyhl1647 {
yyb1647 = yyj1647 > l
} else {
yyb1647 = r.CheckBreak()
}
if yyb1647 {
break
}
z.DecStructFieldNotFound(yyj1647-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 {
yym1652 := z.EncBinary()
_ = yym1652
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1653 := !z.EncBinary()
yy2arr1653 := z.EncBasicHandle().StructToArray
var yyq1653 [4]bool
_, _, _ = yysep1653, yyq1653, yy2arr1653
const yyr1653 bool = false
yyq1653[0] = x.Kind != ""
yyq1653[1] = x.APIVersion != ""
yyq1653[2] = true
if yyr1653 || yy2arr1653 {
r.EncodeArrayStart(4)
} else {
var yynn1653 int = 1
for _, b := range yyq1653 {
if b {
yynn1653++
}
}
r.EncodeMapStart(yynn1653)
}
if yyr1653 || yy2arr1653 {
if yyq1653[0] {
yym1655 := z.EncBinary()
_ = yym1655
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1653[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1656 := z.EncBinary()
_ = yym1656
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1653 || yy2arr1653 {
if yyq1653[1] {
yym1658 := z.EncBinary()
_ = yym1658
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1653[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1659 := z.EncBinary()
_ = yym1659
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1653 || yy2arr1653 {
if yyq1653[2] {
yy1661 := &x.ListMeta
yym1662 := z.EncBinary()
_ = yym1662
if false {
} else if z.HasExtensions() && z.EncExt(yy1661) {
} else {
z.EncFallback(yy1661)
}
} else {
r.EncodeNil()
}
} else {
if yyq1653[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1663 := &x.ListMeta
yym1664 := z.EncBinary()
_ = yym1664
if false {
} else if z.HasExtensions() && z.EncExt(yy1663) {
} else {
z.EncFallback(yy1663)
}
}
}
if yyr1653 || yy2arr1653 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1666 := z.EncBinary()
_ = yym1666
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1667 := z.EncBinary()
_ = yym1667
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
}
if yysep1653 {
r.EncodeEnd()
}
}
}
}
func (x *PodTemplateList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1668 := z.DecBinary()
_ = yym1668
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1669 := r.ReadMapStart()
if yyl1669 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1669, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1669 := r.ReadArrayStart()
if yyl1669 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1669, 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 yys1670Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1670Slc
var yyhl1670 bool = l >= 0
for yyj1670 := 0; ; yyj1670++ {
if yyhl1670 {
if yyj1670 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1670Slc = r.DecodeBytes(yys1670Slc, true, true)
yys1670 := string(yys1670Slc)
switch yys1670 {
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 {
yyv1673 := &x.ListMeta
yym1674 := z.DecBinary()
_ = yym1674
if false {
} else if z.HasExtensions() && z.DecExt(yyv1673) {
} else {
z.DecFallback(yyv1673, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1675 := &x.Items
yym1676 := z.DecBinary()
_ = yym1676
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv1675), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1670)
} // end switch yys1670
} // end for yyj1670
if !yyhl1670 {
r.ReadEnd()
}
}
func (x *PodTemplateList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1677 int
var yyb1677 bool
var yyhl1677 bool = l >= 0
yyj1677++
if yyhl1677 {
yyb1677 = yyj1677 > l
} else {
yyb1677 = r.CheckBreak()
}
if yyb1677 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1677++
if yyhl1677 {
yyb1677 = yyj1677 > l
} else {
yyb1677 = r.CheckBreak()
}
if yyb1677 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1677++
if yyhl1677 {
yyb1677 = yyj1677 > l
} else {
yyb1677 = r.CheckBreak()
}
if yyb1677 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1680 := &x.ListMeta
yym1681 := z.DecBinary()
_ = yym1681
if false {
} else if z.HasExtensions() && z.DecExt(yyv1680) {
} else {
z.DecFallback(yyv1680, false)
}
}
yyj1677++
if yyhl1677 {
yyb1677 = yyj1677 > l
} else {
yyb1677 = r.CheckBreak()
}
if yyb1677 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1682 := &x.Items
yym1683 := z.DecBinary()
_ = yym1683
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv1682), d)
}
}
for {
yyj1677++
if yyhl1677 {
yyb1677 = yyj1677 > l
} else {
yyb1677 = r.CheckBreak()
}
if yyb1677 {
break
}
z.DecStructFieldNotFound(yyj1677-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 {
yym1684 := z.EncBinary()
_ = yym1684
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1685 := !z.EncBinary()
yy2arr1685 := z.EncBasicHandle().StructToArray
var yyq1685 [3]bool
_, _, _ = yysep1685, yyq1685, yy2arr1685
const yyr1685 bool = false
yyq1685[2] = x.Template != nil
if yyr1685 || yy2arr1685 {
r.EncodeArrayStart(3)
} else {
var yynn1685 int = 2
for _, b := range yyq1685 {
if b {
yynn1685++
}
}
r.EncodeMapStart(yynn1685)
}
if yyr1685 || yy2arr1685 {
yym1687 := z.EncBinary()
_ = yym1687
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
yym1688 := z.EncBinary()
_ = yym1688
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
}
if yyr1685 || yy2arr1685 {
if x.Selector == nil {
r.EncodeNil()
} else {
yym1690 := z.EncBinary()
_ = yym1690
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("selector"))
if x.Selector == nil {
r.EncodeNil()
} else {
yym1691 := z.EncBinary()
_ = yym1691
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
if yyr1685 || yy2arr1685 {
if yyq1685[2] {
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1685[2] {
r.EncodeString(codecSelferC_UTF81234, string("template"))
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
}
}
if yysep1685 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1693 := z.DecBinary()
_ = yym1693
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1694 := r.ReadMapStart()
if yyl1694 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1694, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1694 := r.ReadArrayStart()
if yyl1694 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1694, 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 yys1695Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1695Slc
var yyhl1695 bool = l >= 0
for yyj1695 := 0; ; yyj1695++ {
if yyhl1695 {
if yyj1695 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1695Slc = r.DecodeBytes(yys1695Slc, true, true)
yys1695 := string(yys1695Slc)
switch yys1695 {
case "replicas":
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1697 := &x.Selector
yym1698 := z.DecBinary()
_ = yym1698
if false {
} else {
z.F.DecMapStringStringX(yyv1697, 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, yys1695)
} // end switch yys1695
} // end for yyj1695
if !yyhl1695 {
r.ReadEnd()
}
}
func (x *ReplicationControllerSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1700 int
var yyb1700 bool
var yyhl1700 bool = l >= 0
yyj1700++
if yyhl1700 {
yyb1700 = yyj1700 > l
} else {
yyb1700 = r.CheckBreak()
}
if yyb1700 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1700++
if yyhl1700 {
yyb1700 = yyj1700 > l
} else {
yyb1700 = r.CheckBreak()
}
if yyb1700 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1702 := &x.Selector
yym1703 := z.DecBinary()
_ = yym1703
if false {
} else {
z.F.DecMapStringStringX(yyv1702, false, d)
}
}
yyj1700++
if yyhl1700 {
yyb1700 = yyj1700 > l
} else {
yyb1700 = r.CheckBreak()
}
if yyb1700 {
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 {
yyj1700++
if yyhl1700 {
yyb1700 = yyj1700 > l
} else {
yyb1700 = r.CheckBreak()
}
if yyb1700 {
break
}
z.DecStructFieldNotFound(yyj1700-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 {
yym1705 := z.EncBinary()
_ = yym1705
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1706 := !z.EncBinary()
yy2arr1706 := z.EncBasicHandle().StructToArray
var yyq1706 [2]bool
_, _, _ = yysep1706, yyq1706, yy2arr1706
const yyr1706 bool = false
yyq1706[1] = x.ObservedGeneration != 0
if yyr1706 || yy2arr1706 {
r.EncodeArrayStart(2)
} else {
var yynn1706 int = 1
for _, b := range yyq1706 {
if b {
yynn1706++
}
}
r.EncodeMapStart(yynn1706)
}
if yyr1706 || yy2arr1706 {
yym1708 := z.EncBinary()
_ = yym1708
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
yym1709 := z.EncBinary()
_ = yym1709
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
}
if yyr1706 || yy2arr1706 {
if yyq1706[1] {
yym1711 := z.EncBinary()
_ = yym1711
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1706[1] {
r.EncodeString(codecSelferC_UTF81234, string("observedGeneration"))
yym1712 := z.EncBinary()
_ = yym1712
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
}
}
if yysep1706 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1713 := z.DecBinary()
_ = yym1713
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1714 := r.ReadMapStart()
if yyl1714 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1714, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1714 := r.ReadArrayStart()
if yyl1714 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1714, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ReplicationControllerStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1715Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1715Slc
var yyhl1715 bool = l >= 0
for yyj1715 := 0; ; yyj1715++ {
if yyhl1715 {
if yyj1715 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1715Slc = r.DecodeBytes(yys1715Slc, true, true)
yys1715 := string(yys1715Slc)
switch yys1715 {
case "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, yys1715)
} // end switch yys1715
} // end for yyj1715
if !yyhl1715 {
r.ReadEnd()
}
}
func (x *ReplicationControllerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1718 int
var yyb1718 bool
var yyhl1718 bool = l >= 0
yyj1718++
if yyhl1718 {
yyb1718 = yyj1718 > l
} else {
yyb1718 = r.CheckBreak()
}
if yyb1718 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1718++
if yyhl1718 {
yyb1718 = yyj1718 > l
} else {
yyb1718 = r.CheckBreak()
}
if yyb1718 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObservedGeneration = 0
} else {
x.ObservedGeneration = int64(r.DecodeInt(64))
}
for {
yyj1718++
if yyhl1718 {
yyb1718 = yyj1718 > l
} else {
yyb1718 = r.CheckBreak()
}
if yyb1718 {
break
}
z.DecStructFieldNotFound(yyj1718-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 {
yym1721 := z.EncBinary()
_ = yym1721
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1722 := !z.EncBinary()
yy2arr1722 := z.EncBasicHandle().StructToArray
var yyq1722 [5]bool
_, _, _ = yysep1722, yyq1722, yy2arr1722
const yyr1722 bool = false
yyq1722[0] = x.Kind != ""
yyq1722[1] = x.APIVersion != ""
yyq1722[2] = true
yyq1722[3] = true
yyq1722[4] = true
if yyr1722 || yy2arr1722 {
r.EncodeArrayStart(5)
} else {
var yynn1722 int = 0
for _, b := range yyq1722 {
if b {
yynn1722++
}
}
r.EncodeMapStart(yynn1722)
}
if yyr1722 || yy2arr1722 {
if yyq1722[0] {
yym1724 := z.EncBinary()
_ = yym1724
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1722[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1725 := z.EncBinary()
_ = yym1725
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1722 || yy2arr1722 {
if yyq1722[1] {
yym1727 := z.EncBinary()
_ = yym1727
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1722[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1728 := z.EncBinary()
_ = yym1728
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1722 || yy2arr1722 {
if yyq1722[2] {
yy1730 := &x.ObjectMeta
yy1730.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1722[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1731 := &x.ObjectMeta
yy1731.CodecEncodeSelf(e)
}
}
if yyr1722 || yy2arr1722 {
if yyq1722[3] {
yy1733 := &x.Spec
yy1733.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1722[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1734 := &x.Spec
yy1734.CodecEncodeSelf(e)
}
}
if yyr1722 || yy2arr1722 {
if yyq1722[4] {
yy1736 := &x.Status
yy1736.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1722[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1737 := &x.Status
yy1737.CodecEncodeSelf(e)
}
}
if yysep1722 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationController) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1738 := z.DecBinary()
_ = yym1738
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1739 := r.ReadMapStart()
if yyl1739 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1739, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1739 := r.ReadArrayStart()
if yyl1739 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1739, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ReplicationController) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1740Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1740Slc
var yyhl1740 bool = l >= 0
for yyj1740 := 0; ; yyj1740++ {
if yyhl1740 {
if yyj1740 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1740Slc = r.DecodeBytes(yys1740Slc, true, true)
yys1740 := string(yys1740Slc)
switch yys1740 {
case "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 {
yyv1743 := &x.ObjectMeta
yyv1743.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv1744 := &x.Spec
yyv1744.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv1745 := &x.Status
yyv1745.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1740)
} // end switch yys1740
} // end for yyj1740
if !yyhl1740 {
r.ReadEnd()
}
}
func (x *ReplicationController) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1746 int
var yyb1746 bool
var yyhl1746 bool = l >= 0
yyj1746++
if yyhl1746 {
yyb1746 = yyj1746 > l
} else {
yyb1746 = r.CheckBreak()
}
if yyb1746 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1746++
if yyhl1746 {
yyb1746 = yyj1746 > l
} else {
yyb1746 = r.CheckBreak()
}
if yyb1746 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1746++
if yyhl1746 {
yyb1746 = yyj1746 > l
} else {
yyb1746 = r.CheckBreak()
}
if yyb1746 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1749 := &x.ObjectMeta
yyv1749.CodecDecodeSelf(d)
}
yyj1746++
if yyhl1746 {
yyb1746 = yyj1746 > l
} else {
yyb1746 = r.CheckBreak()
}
if yyb1746 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv1750 := &x.Spec
yyv1750.CodecDecodeSelf(d)
}
yyj1746++
if yyhl1746 {
yyb1746 = yyj1746 > l
} else {
yyb1746 = r.CheckBreak()
}
if yyb1746 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv1751 := &x.Status
yyv1751.CodecDecodeSelf(d)
}
for {
yyj1746++
if yyhl1746 {
yyb1746 = yyj1746 > l
} else {
yyb1746 = r.CheckBreak()
}
if yyb1746 {
break
}
z.DecStructFieldNotFound(yyj1746-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 {
yym1752 := z.EncBinary()
_ = yym1752
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1753 := !z.EncBinary()
yy2arr1753 := z.EncBasicHandle().StructToArray
var yyq1753 [4]bool
_, _, _ = yysep1753, yyq1753, yy2arr1753
const yyr1753 bool = false
yyq1753[0] = x.Kind != ""
yyq1753[1] = x.APIVersion != ""
yyq1753[2] = true
if yyr1753 || yy2arr1753 {
r.EncodeArrayStart(4)
} else {
var yynn1753 int = 1
for _, b := range yyq1753 {
if b {
yynn1753++
}
}
r.EncodeMapStart(yynn1753)
}
if yyr1753 || yy2arr1753 {
if yyq1753[0] {
yym1755 := z.EncBinary()
_ = yym1755
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1753[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1756 := z.EncBinary()
_ = yym1756
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1753 || yy2arr1753 {
if yyq1753[1] {
yym1758 := z.EncBinary()
_ = yym1758
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1753[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1759 := z.EncBinary()
_ = yym1759
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1753 || yy2arr1753 {
if yyq1753[2] {
yy1761 := &x.ListMeta
yym1762 := z.EncBinary()
_ = yym1762
if false {
} else if z.HasExtensions() && z.EncExt(yy1761) {
} else {
z.EncFallback(yy1761)
}
} else {
r.EncodeNil()
}
} else {
if yyq1753[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1763 := &x.ListMeta
yym1764 := z.EncBinary()
_ = yym1764
if false {
} else if z.HasExtensions() && z.EncExt(yy1763) {
} else {
z.EncFallback(yy1763)
}
}
}
if yyr1753 || yy2arr1753 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1766 := z.EncBinary()
_ = yym1766
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1767 := z.EncBinary()
_ = yym1767
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
}
if yysep1753 {
r.EncodeEnd()
}
}
}
}
func (x *ReplicationControllerList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1768 := z.DecBinary()
_ = yym1768
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1769 := r.ReadMapStart()
if yyl1769 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1769, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1769 := r.ReadArrayStart()
if yyl1769 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1769, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ReplicationControllerList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1770Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1770Slc
var yyhl1770 bool = l >= 0
for yyj1770 := 0; ; yyj1770++ {
if yyhl1770 {
if yyj1770 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1770Slc = r.DecodeBytes(yys1770Slc, true, true)
yys1770 := string(yys1770Slc)
switch yys1770 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.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)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1775 := &x.Items
yym1776 := z.DecBinary()
_ = yym1776
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv1775), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1770)
} // end switch yys1770
} // end for yyj1770
if !yyhl1770 {
r.ReadEnd()
}
}
func (x *ReplicationControllerList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1777 int
var yyb1777 bool
var yyhl1777 bool = l >= 0
yyj1777++
if yyhl1777 {
yyb1777 = yyj1777 > l
} else {
yyb1777 = r.CheckBreak()
}
if yyb1777 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1777++
if yyhl1777 {
yyb1777 = yyj1777 > l
} else {
yyb1777 = r.CheckBreak()
}
if yyb1777 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1777++
if yyhl1777 {
yyb1777 = yyj1777 > l
} else {
yyb1777 = r.CheckBreak()
}
if yyb1777 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1780 := &x.ListMeta
yym1781 := z.DecBinary()
_ = yym1781
if false {
} else if z.HasExtensions() && z.DecExt(yyv1780) {
} else {
z.DecFallback(yyv1780, false)
}
}
yyj1777++
if yyhl1777 {
yyb1777 = yyj1777 > l
} else {
yyb1777 = r.CheckBreak()
}
if yyb1777 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1782 := &x.Items
yym1783 := z.DecBinary()
_ = yym1783
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv1782), d)
}
}
for {
yyj1777++
if yyhl1777 {
yyb1777 = yyj1777 > l
} else {
yyb1777 = r.CheckBreak()
}
if yyb1777 {
break
}
z.DecStructFieldNotFound(yyj1777-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 {
yym1784 := z.EncBinary()
_ = yym1784
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1785 := !z.EncBinary()
yy2arr1785 := z.EncBasicHandle().StructToArray
var yyq1785 [4]bool
_, _, _ = yysep1785, yyq1785, yy2arr1785
const yyr1785 bool = false
yyq1785[0] = x.Kind != ""
yyq1785[1] = x.APIVersion != ""
yyq1785[2] = true
if yyr1785 || yy2arr1785 {
r.EncodeArrayStart(4)
} else {
var yynn1785 int = 1
for _, b := range yyq1785 {
if b {
yynn1785++
}
}
r.EncodeMapStart(yynn1785)
}
if yyr1785 || yy2arr1785 {
if yyq1785[0] {
yym1787 := z.EncBinary()
_ = yym1787
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1785[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1788 := z.EncBinary()
_ = yym1788
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1785 || yy2arr1785 {
if yyq1785[1] {
yym1790 := z.EncBinary()
_ = yym1790
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1785[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1791 := z.EncBinary()
_ = yym1791
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1785 || yy2arr1785 {
if yyq1785[2] {
yy1793 := &x.ListMeta
yym1794 := z.EncBinary()
_ = yym1794
if false {
} else if z.HasExtensions() && z.EncExt(yy1793) {
} else {
z.EncFallback(yy1793)
}
} else {
r.EncodeNil()
}
} else {
if yyq1785[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1795 := &x.ListMeta
yym1796 := z.EncBinary()
_ = yym1796
if false {
} else if z.HasExtensions() && z.EncExt(yy1795) {
} else {
z.EncFallback(yy1795)
}
}
}
if yyr1785 || yy2arr1785 {
if x.Items == nil {
r.EncodeNil()
} else {
yym1798 := z.EncBinary()
_ = yym1798
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym1799 := z.EncBinary()
_ = yym1799
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
}
if yysep1785 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1800 := z.DecBinary()
_ = yym1800
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1801 := r.ReadMapStart()
if yyl1801 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1801, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1801 := r.ReadArrayStart()
if yyl1801 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1801, 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 yys1802Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1802Slc
var yyhl1802 bool = l >= 0
for yyj1802 := 0; ; yyj1802++ {
if yyhl1802 {
if yyj1802 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1802Slc = r.DecodeBytes(yys1802Slc, true, true)
yys1802 := string(yys1802Slc)
switch yys1802 {
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 {
yyv1805 := &x.ListMeta
yym1806 := z.DecBinary()
_ = yym1806
if false {
} else if z.HasExtensions() && z.DecExt(yyv1805) {
} else {
z.DecFallback(yyv1805, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1807 := &x.Items
yym1808 := z.DecBinary()
_ = yym1808
if false {
} else {
h.decSliceService((*[]Service)(yyv1807), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1802)
} // end switch yys1802
} // end for yyj1802
if !yyhl1802 {
r.ReadEnd()
}
}
func (x *ServiceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1809 int
var yyb1809 bool
var yyhl1809 bool = l >= 0
yyj1809++
if yyhl1809 {
yyb1809 = yyj1809 > l
} else {
yyb1809 = r.CheckBreak()
}
if yyb1809 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1809++
if yyhl1809 {
yyb1809 = yyj1809 > l
} else {
yyb1809 = r.CheckBreak()
}
if yyb1809 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1809++
if yyhl1809 {
yyb1809 = yyj1809 > l
} else {
yyb1809 = r.CheckBreak()
}
if yyb1809 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv1812 := &x.ListMeta
yym1813 := z.DecBinary()
_ = yym1813
if false {
} else if z.HasExtensions() && z.DecExt(yyv1812) {
} else {
z.DecFallback(yyv1812, false)
}
}
yyj1809++
if yyhl1809 {
yyb1809 = yyj1809 > l
} else {
yyb1809 = r.CheckBreak()
}
if yyb1809 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1814 := &x.Items
yym1815 := z.DecBinary()
_ = yym1815
if false {
} else {
h.decSliceService((*[]Service)(yyv1814), d)
}
}
for {
yyj1809++
if yyhl1809 {
yyb1809 = yyj1809 > l
} else {
yyb1809 = r.CheckBreak()
}
if yyb1809 {
break
}
z.DecStructFieldNotFound(yyj1809-1, "")
}
r.ReadEnd()
}
func (x ServiceAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1816 := z.EncBinary()
_ = yym1816
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
yym1817 := z.DecBinary()
_ = yym1817
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
yym1818 := z.EncBinary()
_ = yym1818
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
yym1819 := z.DecBinary()
_ = yym1819
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 {
yym1820 := z.EncBinary()
_ = yym1820
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1821 := !z.EncBinary()
yy2arr1821 := z.EncBasicHandle().StructToArray
var yyq1821 [1]bool
_, _, _ = yysep1821, yyq1821, yy2arr1821
const yyr1821 bool = false
yyq1821[0] = true
if yyr1821 || yy2arr1821 {
r.EncodeArrayStart(1)
} else {
var yynn1821 int = 0
for _, b := range yyq1821 {
if b {
yynn1821++
}
}
r.EncodeMapStart(yynn1821)
}
if yyr1821 || yy2arr1821 {
if yyq1821[0] {
yy1823 := &x.LoadBalancer
yy1823.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1821[0] {
r.EncodeString(codecSelferC_UTF81234, string("loadBalancer"))
yy1824 := &x.LoadBalancer
yy1824.CodecEncodeSelf(e)
}
}
if yysep1821 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1825 := z.DecBinary()
_ = yym1825
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1826 := r.ReadMapStart()
if yyl1826 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1826, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1826 := r.ReadArrayStart()
if yyl1826 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1826, 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 yys1827Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1827Slc
var yyhl1827 bool = l >= 0
for yyj1827 := 0; ; yyj1827++ {
if yyhl1827 {
if yyj1827 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1827Slc = r.DecodeBytes(yys1827Slc, true, true)
yys1827 := string(yys1827Slc)
switch yys1827 {
case "loadBalancer":
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv1828 := &x.LoadBalancer
yyv1828.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1827)
} // end switch yys1827
} // end for yyj1827
if !yyhl1827 {
r.ReadEnd()
}
}
func (x *ServiceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1829 int
var yyb1829 bool
var yyhl1829 bool = l >= 0
yyj1829++
if yyhl1829 {
yyb1829 = yyj1829 > l
} else {
yyb1829 = r.CheckBreak()
}
if yyb1829 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv1830 := &x.LoadBalancer
yyv1830.CodecDecodeSelf(d)
}
for {
yyj1829++
if yyhl1829 {
yyb1829 = yyj1829 > l
} else {
yyb1829 = r.CheckBreak()
}
if yyb1829 {
break
}
z.DecStructFieldNotFound(yyj1829-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 {
yym1831 := z.EncBinary()
_ = yym1831
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1832 := !z.EncBinary()
yy2arr1832 := z.EncBasicHandle().StructToArray
var yyq1832 [1]bool
_, _, _ = yysep1832, yyq1832, yy2arr1832
const yyr1832 bool = false
yyq1832[0] = len(x.Ingress) != 0
if yyr1832 || yy2arr1832 {
r.EncodeArrayStart(1)
} else {
var yynn1832 int = 0
for _, b := range yyq1832 {
if b {
yynn1832++
}
}
r.EncodeMapStart(yynn1832)
}
if yyr1832 || yy2arr1832 {
if yyq1832[0] {
if x.Ingress == nil {
r.EncodeNil()
} else {
yym1834 := z.EncBinary()
_ = yym1834
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1832[0] {
r.EncodeString(codecSelferC_UTF81234, string("ingress"))
if x.Ingress == nil {
r.EncodeNil()
} else {
yym1835 := z.EncBinary()
_ = yym1835
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
}
}
if yysep1832 {
r.EncodeEnd()
}
}
}
}
func (x *LoadBalancerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1836 := z.DecBinary()
_ = yym1836
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1837 := r.ReadMapStart()
if yyl1837 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1837, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1837 := r.ReadArrayStart()
if yyl1837 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1837, 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 yys1838Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1838Slc
var yyhl1838 bool = l >= 0
for yyj1838 := 0; ; yyj1838++ {
if yyhl1838 {
if yyj1838 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1838Slc = r.DecodeBytes(yys1838Slc, true, true)
yys1838 := string(yys1838Slc)
switch yys1838 {
case "ingress":
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv1839 := &x.Ingress
yym1840 := z.DecBinary()
_ = yym1840
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1839), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1838)
} // end switch yys1838
} // end for yyj1838
if !yyhl1838 {
r.ReadEnd()
}
}
func (x *LoadBalancerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1841 int
var yyb1841 bool
var yyhl1841 bool = l >= 0
yyj1841++
if yyhl1841 {
yyb1841 = yyj1841 > l
} else {
yyb1841 = r.CheckBreak()
}
if yyb1841 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv1842 := &x.Ingress
yym1843 := z.DecBinary()
_ = yym1843
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1842), d)
}
}
for {
yyj1841++
if yyhl1841 {
yyb1841 = yyj1841 > l
} else {
yyb1841 = r.CheckBreak()
}
if yyb1841 {
break
}
z.DecStructFieldNotFound(yyj1841-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 {
yym1844 := z.EncBinary()
_ = yym1844
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1845 := !z.EncBinary()
yy2arr1845 := z.EncBasicHandle().StructToArray
var yyq1845 [2]bool
_, _, _ = yysep1845, yyq1845, yy2arr1845
const yyr1845 bool = false
yyq1845[0] = x.IP != ""
yyq1845[1] = x.Hostname != ""
if yyr1845 || yy2arr1845 {
r.EncodeArrayStart(2)
} else {
var yynn1845 int = 0
for _, b := range yyq1845 {
if b {
yynn1845++
}
}
r.EncodeMapStart(yynn1845)
}
if yyr1845 || yy2arr1845 {
if yyq1845[0] {
yym1847 := z.EncBinary()
_ = yym1847
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1845[0] {
r.EncodeString(codecSelferC_UTF81234, string("ip"))
yym1848 := z.EncBinary()
_ = yym1848
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
}
if yyr1845 || yy2arr1845 {
if yyq1845[1] {
yym1850 := z.EncBinary()
_ = yym1850
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1845[1] {
r.EncodeString(codecSelferC_UTF81234, string("hostname"))
yym1851 := z.EncBinary()
_ = yym1851
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
}
}
if yysep1845 {
r.EncodeEnd()
}
}
}
}
func (x *LoadBalancerIngress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1852 := z.DecBinary()
_ = yym1852
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1853 := r.ReadMapStart()
if yyl1853 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1853, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1853 := r.ReadArrayStart()
if yyl1853 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1853, 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 yys1854Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1854Slc
var yyhl1854 bool = l >= 0
for yyj1854 := 0; ; yyj1854++ {
if yyhl1854 {
if yyj1854 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1854Slc = r.DecodeBytes(yys1854Slc, true, true)
yys1854 := string(yys1854Slc)
switch yys1854 {
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, yys1854)
} // end switch yys1854
} // end for yyj1854
if !yyhl1854 {
r.ReadEnd()
}
}
func (x *LoadBalancerIngress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1857 int
var yyb1857 bool
var yyhl1857 bool = l >= 0
yyj1857++
if yyhl1857 {
yyb1857 = yyj1857 > l
} else {
yyb1857 = r.CheckBreak()
}
if yyb1857 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj1857++
if yyhl1857 {
yyb1857 = yyj1857 > l
} else {
yyb1857 = r.CheckBreak()
}
if yyb1857 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hostname = ""
} else {
x.Hostname = string(r.DecodeString())
}
for {
yyj1857++
if yyhl1857 {
yyb1857 = yyj1857 > l
} else {
yyb1857 = r.CheckBreak()
}
if yyb1857 {
break
}
z.DecStructFieldNotFound(yyj1857-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 {
yym1860 := z.EncBinary()
_ = yym1860
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1861 := !z.EncBinary()
yy2arr1861 := z.EncBasicHandle().StructToArray
var yyq1861 [7]bool
_, _, _ = yysep1861, yyq1861, yy2arr1861
const yyr1861 bool = false
yyq1861[0] = x.Type != ""
yyq1861[3] = x.ClusterIP != ""
yyq1861[4] = len(x.ExternalIPs) != 0
yyq1861[5] = x.LoadBalancerIP != ""
yyq1861[6] = x.SessionAffinity != ""
if yyr1861 || yy2arr1861 {
r.EncodeArrayStart(7)
} else {
var yynn1861 int = 2
for _, b := range yyq1861 {
if b {
yynn1861++
}
}
r.EncodeMapStart(yynn1861)
}
if yyr1861 || yy2arr1861 {
if yyq1861[0] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1861[0] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yyr1861 || yy2arr1861 {
if x.Ports == nil {
r.EncodeNil()
} else {
yym1864 := z.EncBinary()
_ = yym1864
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym1865 := z.EncBinary()
_ = yym1865
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
}
if yyr1861 || yy2arr1861 {
if x.Selector == nil {
r.EncodeNil()
} else {
yym1867 := z.EncBinary()
_ = yym1867
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("selector"))
if x.Selector == nil {
r.EncodeNil()
} else {
yym1868 := z.EncBinary()
_ = yym1868
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
if yyr1861 || yy2arr1861 {
if yyq1861[3] {
yym1870 := z.EncBinary()
_ = yym1870
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1861[3] {
r.EncodeString(codecSelferC_UTF81234, string("clusterIP"))
yym1871 := z.EncBinary()
_ = yym1871
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
}
}
if yyr1861 || yy2arr1861 {
if yyq1861[4] {
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym1873 := z.EncBinary()
_ = yym1873
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1861[4] {
r.EncodeString(codecSelferC_UTF81234, string("externalIPs"))
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym1874 := z.EncBinary()
_ = yym1874
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
}
}
if yyr1861 || yy2arr1861 {
if yyq1861[5] {
yym1876 := z.EncBinary()
_ = yym1876
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1861[5] {
r.EncodeString(codecSelferC_UTF81234, string("loadBalancerIP"))
yym1877 := z.EncBinary()
_ = yym1877
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
}
}
if yyr1861 || yy2arr1861 {
if yyq1861[6] {
x.SessionAffinity.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1861[6] {
r.EncodeString(codecSelferC_UTF81234, string("sessionAffinity"))
x.SessionAffinity.CodecEncodeSelf(e)
}
}
if yysep1861 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1879 := z.DecBinary()
_ = yym1879
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1880 := r.ReadMapStart()
if yyl1880 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1880, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1880 := r.ReadArrayStart()
if yyl1880 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1880, 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 yys1881Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1881Slc
var yyhl1881 bool = l >= 0
for yyj1881 := 0; ; yyj1881++ {
if yyhl1881 {
if yyj1881 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1881Slc = r.DecodeBytes(yys1881Slc, true, true)
yys1881 := string(yys1881Slc)
switch yys1881 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
case "ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1883 := &x.Ports
yym1884 := z.DecBinary()
_ = yym1884
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv1883), d)
}
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1885 := &x.Selector
yym1886 := z.DecBinary()
_ = yym1886
if false {
} else {
z.F.DecMapStringStringX(yyv1885, false, d)
}
}
case "clusterIP":
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
case "externalIPs":
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv1888 := &x.ExternalIPs
yym1889 := z.DecBinary()
_ = yym1889
if false {
} else {
z.F.DecSliceStringX(yyv1888, 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, yys1881)
} // end switch yys1881
} // end for yyj1881
if !yyhl1881 {
r.ReadEnd()
}
}
func (x *ServiceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1892 int
var yyb1892 bool
var yyhl1892 bool = l >= 0
yyj1892++
if yyhl1892 {
yyb1892 = yyj1892 > l
} else {
yyb1892 = r.CheckBreak()
}
if yyb1892 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
yyj1892++
if yyhl1892 {
yyb1892 = yyj1892 > l
} else {
yyb1892 = r.CheckBreak()
}
if yyb1892 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1894 := &x.Ports
yym1895 := z.DecBinary()
_ = yym1895
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv1894), d)
}
}
yyj1892++
if yyhl1892 {
yyb1892 = yyj1892 > l
} else {
yyb1892 = r.CheckBreak()
}
if yyb1892 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv1896 := &x.Selector
yym1897 := z.DecBinary()
_ = yym1897
if false {
} else {
z.F.DecMapStringStringX(yyv1896, false, d)
}
}
yyj1892++
if yyhl1892 {
yyb1892 = yyj1892 > l
} else {
yyb1892 = r.CheckBreak()
}
if yyb1892 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
yyj1892++
if yyhl1892 {
yyb1892 = yyj1892 > l
} else {
yyb1892 = r.CheckBreak()
}
if yyb1892 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv1899 := &x.ExternalIPs
yym1900 := z.DecBinary()
_ = yym1900
if false {
} else {
z.F.DecSliceStringX(yyv1899, false, d)
}
}
yyj1892++
if yyhl1892 {
yyb1892 = yyj1892 > l
} else {
yyb1892 = r.CheckBreak()
}
if yyb1892 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LoadBalancerIP = ""
} else {
x.LoadBalancerIP = string(r.DecodeString())
}
yyj1892++
if yyhl1892 {
yyb1892 = yyj1892 > l
} else {
yyb1892 = r.CheckBreak()
}
if yyb1892 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SessionAffinity = ""
} else {
x.SessionAffinity = ServiceAffinity(r.DecodeString())
}
for {
yyj1892++
if yyhl1892 {
yyb1892 = yyj1892 > l
} else {
yyb1892 = r.CheckBreak()
}
if yyb1892 {
break
}
z.DecStructFieldNotFound(yyj1892-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 {
yym1903 := z.EncBinary()
_ = yym1903
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1904 := !z.EncBinary()
yy2arr1904 := z.EncBasicHandle().StructToArray
var yyq1904 [5]bool
_, _, _ = yysep1904, yyq1904, yy2arr1904
const yyr1904 bool = false
if yyr1904 || yy2arr1904 {
r.EncodeArrayStart(5)
} else {
var yynn1904 int = 5
for _, b := range yyq1904 {
if b {
yynn1904++
}
}
r.EncodeMapStart(yynn1904)
}
if yyr1904 || yy2arr1904 {
yym1906 := z.EncBinary()
_ = yym1906
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym1907 := z.EncBinary()
_ = yym1907
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1904 || yy2arr1904 {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("protocol"))
x.Protocol.CodecEncodeSelf(e)
}
if yyr1904 || yy2arr1904 {
yym1910 := z.EncBinary()
_ = yym1910
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("port"))
yym1911 := z.EncBinary()
_ = yym1911
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr1904 || yy2arr1904 {
yy1913 := &x.TargetPort
yym1914 := z.EncBinary()
_ = yym1914
if false {
} else if z.HasExtensions() && z.EncExt(yy1913) {
} else if !yym1914 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1913)
} else {
z.EncFallback(yy1913)
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("targetPort"))
yy1915 := &x.TargetPort
yym1916 := z.EncBinary()
_ = yym1916
if false {
} else if z.HasExtensions() && z.EncExt(yy1915) {
} else if !yym1916 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1915)
} else {
z.EncFallback(yy1915)
}
}
if yyr1904 || yy2arr1904 {
yym1918 := z.EncBinary()
_ = yym1918
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("nodePort"))
yym1919 := z.EncBinary()
_ = yym1919
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
}
if yysep1904 {
r.EncodeEnd()
}
}
}
}
func (x *ServicePort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1920 := z.DecBinary()
_ = yym1920
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1921 := r.ReadMapStart()
if yyl1921 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1921, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1921 := r.ReadArrayStart()
if yyl1921 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1921, 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 yys1922Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1922Slc
var yyhl1922 bool = l >= 0
for yyj1922 := 0; ; yyj1922++ {
if yyhl1922 {
if yyj1922 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1922Slc = r.DecodeBytes(yys1922Slc, true, true)
yys1922 := string(yys1922Slc)
switch yys1922 {
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 {
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)
}
}
case "nodePort":
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys1922)
} // end switch yys1922
} // end for yyj1922
if !yyhl1922 {
r.ReadEnd()
}
}
func (x *ServicePort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1929 int
var yyb1929 bool
var yyhl1929 bool = l >= 0
yyj1929++
if yyhl1929 {
yyb1929 = yyj1929 > l
} else {
yyb1929 = r.CheckBreak()
}
if yyb1929 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1929++
if yyhl1929 {
yyb1929 = yyj1929 > l
} else {
yyb1929 = r.CheckBreak()
}
if yyb1929 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
yyj1929++
if yyhl1929 {
yyb1929 = yyj1929 > l
} else {
yyb1929 = r.CheckBreak()
}
if yyb1929 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj1929++
if yyhl1929 {
yyb1929 = yyj1929 > l
} else {
yyb1929 = r.CheckBreak()
}
if yyb1929 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TargetPort = pkg5_util.IntOrString{}
} else {
yyv1933 := &x.TargetPort
yym1934 := z.DecBinary()
_ = yym1934
if false {
} else if z.HasExtensions() && z.DecExt(yyv1933) {
} else if !yym1934 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1933)
} else {
z.DecFallback(yyv1933, false)
}
}
yyj1929++
if yyhl1929 {
yyb1929 = yyj1929 > l
} else {
yyb1929 = r.CheckBreak()
}
if yyb1929 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj1929++
if yyhl1929 {
yyb1929 = yyj1929 > l
} else {
yyb1929 = r.CheckBreak()
}
if yyb1929 {
break
}
z.DecStructFieldNotFound(yyj1929-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 {
yym1936 := z.EncBinary()
_ = yym1936
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1937 := !z.EncBinary()
yy2arr1937 := z.EncBasicHandle().StructToArray
var yyq1937 [5]bool
_, _, _ = yysep1937, yyq1937, yy2arr1937
const yyr1937 bool = false
yyq1937[0] = x.Kind != ""
yyq1937[1] = x.APIVersion != ""
yyq1937[2] = true
yyq1937[3] = true
yyq1937[4] = true
if yyr1937 || yy2arr1937 {
r.EncodeArrayStart(5)
} else {
var yynn1937 int = 0
for _, b := range yyq1937 {
if b {
yynn1937++
}
}
r.EncodeMapStart(yynn1937)
}
if yyr1937 || yy2arr1937 {
if yyq1937[0] {
yym1939 := z.EncBinary()
_ = yym1939
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1937[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1940 := z.EncBinary()
_ = yym1940
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1937 || yy2arr1937 {
if yyq1937[1] {
yym1942 := z.EncBinary()
_ = yym1942
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1937[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1943 := z.EncBinary()
_ = yym1943
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1937 || yy2arr1937 {
if yyq1937[2] {
yy1945 := &x.ObjectMeta
yy1945.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1937[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1946 := &x.ObjectMeta
yy1946.CodecEncodeSelf(e)
}
}
if yyr1937 || yy2arr1937 {
if yyq1937[3] {
yy1948 := &x.Spec
yy1948.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1937[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy1949 := &x.Spec
yy1949.CodecEncodeSelf(e)
}
}
if yyr1937 || yy2arr1937 {
if yyq1937[4] {
yy1951 := &x.Status
yy1951.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1937[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy1952 := &x.Status
yy1952.CodecEncodeSelf(e)
}
}
if yysep1937 {
r.EncodeEnd()
}
}
}
}
func (x *Service) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1953 := z.DecBinary()
_ = yym1953
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1954 := r.ReadMapStart()
if yyl1954 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1954, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1954 := r.ReadArrayStart()
if yyl1954 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1954, 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 yys1955Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1955Slc
var yyhl1955 bool = l >= 0
for yyj1955 := 0; ; yyj1955++ {
if yyhl1955 {
if yyj1955 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1955Slc = r.DecodeBytes(yys1955Slc, true, true)
yys1955 := string(yys1955Slc)
switch yys1955 {
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 {
yyv1958 := &x.ObjectMeta
yyv1958.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv1959 := &x.Spec
yyv1959.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv1960 := &x.Status
yyv1960.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1955)
} // end switch yys1955
} // end for yyj1955
if !yyhl1955 {
r.ReadEnd()
}
}
func (x *Service) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1961 int
var yyb1961 bool
var yyhl1961 bool = l >= 0
yyj1961++
if yyhl1961 {
yyb1961 = yyj1961 > l
} else {
yyb1961 = r.CheckBreak()
}
if yyb1961 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1961++
if yyhl1961 {
yyb1961 = yyj1961 > l
} else {
yyb1961 = r.CheckBreak()
}
if yyb1961 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1961++
if yyhl1961 {
yyb1961 = yyj1961 > l
} else {
yyb1961 = r.CheckBreak()
}
if yyb1961 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1964 := &x.ObjectMeta
yyv1964.CodecDecodeSelf(d)
}
yyj1961++
if yyhl1961 {
yyb1961 = yyj1961 > l
} else {
yyb1961 = r.CheckBreak()
}
if yyb1961 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv1965 := &x.Spec
yyv1965.CodecDecodeSelf(d)
}
yyj1961++
if yyhl1961 {
yyb1961 = yyj1961 > l
} else {
yyb1961 = r.CheckBreak()
}
if yyb1961 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv1966 := &x.Status
yyv1966.CodecDecodeSelf(d)
}
for {
yyj1961++
if yyhl1961 {
yyb1961 = yyj1961 > l
} else {
yyb1961 = r.CheckBreak()
}
if yyb1961 {
break
}
z.DecStructFieldNotFound(yyj1961-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 {
yym1967 := z.EncBinary()
_ = yym1967
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1968 := !z.EncBinary()
yy2arr1968 := z.EncBasicHandle().StructToArray
var yyq1968 [5]bool
_, _, _ = yysep1968, yyq1968, yy2arr1968
const yyr1968 bool = false
yyq1968[0] = x.Kind != ""
yyq1968[1] = x.APIVersion != ""
yyq1968[2] = true
yyq1968[4] = len(x.ImagePullSecrets) != 0
if yyr1968 || yy2arr1968 {
r.EncodeArrayStart(5)
} else {
var yynn1968 int = 1
for _, b := range yyq1968 {
if b {
yynn1968++
}
}
r.EncodeMapStart(yynn1968)
}
if yyr1968 || yy2arr1968 {
if yyq1968[0] {
yym1970 := z.EncBinary()
_ = yym1970
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1968[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym1971 := z.EncBinary()
_ = yym1971
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr1968 || yy2arr1968 {
if yyq1968[1] {
yym1973 := z.EncBinary()
_ = yym1973
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1968[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym1974 := z.EncBinary()
_ = yym1974
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1968 || yy2arr1968 {
if yyq1968[2] {
yy1976 := &x.ObjectMeta
yy1976.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1968[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy1977 := &x.ObjectMeta
yy1977.CodecEncodeSelf(e)
}
}
if yyr1968 || yy2arr1968 {
if x.Secrets == nil {
r.EncodeNil()
} else {
yym1979 := z.EncBinary()
_ = yym1979
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("secrets"))
if x.Secrets == nil {
r.EncodeNil()
} else {
yym1980 := z.EncBinary()
_ = yym1980
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
}
if yyr1968 || yy2arr1968 {
if yyq1968[4] {
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1982 := z.EncBinary()
_ = yym1982
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1968[4] {
r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym1983 := z.EncBinary()
_ = yym1983
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
}
}
if yysep1968 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceAccount) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1984 := z.DecBinary()
_ = yym1984
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl1985 := r.ReadMapStart()
if yyl1985 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl1985, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl1985 := r.ReadArrayStart()
if yyl1985 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl1985, 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 yys1986Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1986Slc
var yyhl1986 bool = l >= 0
for yyj1986 := 0; ; yyj1986++ {
if yyhl1986 {
if yyj1986 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys1986Slc = r.DecodeBytes(yys1986Slc, true, true)
yys1986 := string(yys1986Slc)
switch yys1986 {
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 {
yyv1989 := &x.ObjectMeta
yyv1989.CodecDecodeSelf(d)
}
case "secrets":
if r.TryDecodeAsNil() {
x.Secrets = nil
} else {
yyv1990 := &x.Secrets
yym1991 := z.DecBinary()
_ = yym1991
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv1990), d)
}
}
case "imagePullSecrets":
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv1992 := &x.ImagePullSecrets
yym1993 := z.DecBinary()
_ = yym1993
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1992), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1986)
} // end switch yys1986
} // end for yyj1986
if !yyhl1986 {
r.ReadEnd()
}
}
func (x *ServiceAccount) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1994 int
var yyb1994 bool
var yyhl1994 bool = l >= 0
yyj1994++
if yyhl1994 {
yyb1994 = yyj1994 > l
} else {
yyb1994 = r.CheckBreak()
}
if yyb1994 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj1994++
if yyhl1994 {
yyb1994 = yyj1994 > l
} else {
yyb1994 = r.CheckBreak()
}
if yyb1994 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1994++
if yyhl1994 {
yyb1994 = yyj1994 > l
} else {
yyb1994 = r.CheckBreak()
}
if yyb1994 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv1997 := &x.ObjectMeta
yyv1997.CodecDecodeSelf(d)
}
yyj1994++
if yyhl1994 {
yyb1994 = yyj1994 > l
} else {
yyb1994 = r.CheckBreak()
}
if yyb1994 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Secrets = nil
} else {
yyv1998 := &x.Secrets
yym1999 := z.DecBinary()
_ = yym1999
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv1998), d)
}
}
yyj1994++
if yyhl1994 {
yyb1994 = yyj1994 > l
} else {
yyb1994 = r.CheckBreak()
}
if yyb1994 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv2000 := &x.ImagePullSecrets
yym2001 := z.DecBinary()
_ = yym2001
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2000), d)
}
}
for {
yyj1994++
if yyhl1994 {
yyb1994 = yyj1994 > l
} else {
yyb1994 = r.CheckBreak()
}
if yyb1994 {
break
}
z.DecStructFieldNotFound(yyj1994-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 {
yym2002 := z.EncBinary()
_ = yym2002
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2003 := !z.EncBinary()
yy2arr2003 := z.EncBasicHandle().StructToArray
var yyq2003 [4]bool
_, _, _ = yysep2003, yyq2003, yy2arr2003
const yyr2003 bool = false
yyq2003[0] = x.Kind != ""
yyq2003[1] = x.APIVersion != ""
yyq2003[2] = true
if yyr2003 || yy2arr2003 {
r.EncodeArrayStart(4)
} else {
var yynn2003 int = 1
for _, b := range yyq2003 {
if b {
yynn2003++
}
}
r.EncodeMapStart(yynn2003)
}
if yyr2003 || yy2arr2003 {
if yyq2003[0] {
yym2005 := z.EncBinary()
_ = yym2005
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2003[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2006 := z.EncBinary()
_ = yym2006
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2003 || yy2arr2003 {
if yyq2003[1] {
yym2008 := z.EncBinary()
_ = yym2008
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2003[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2009 := z.EncBinary()
_ = yym2009
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2003 || yy2arr2003 {
if yyq2003[2] {
yy2011 := &x.ListMeta
yym2012 := z.EncBinary()
_ = yym2012
if false {
} else if z.HasExtensions() && z.EncExt(yy2011) {
} else {
z.EncFallback(yy2011)
}
} else {
r.EncodeNil()
}
} else {
if yyq2003[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2013 := &x.ListMeta
yym2014 := z.EncBinary()
_ = yym2014
if false {
} else if z.HasExtensions() && z.EncExt(yy2013) {
} else {
z.EncFallback(yy2013)
}
}
}
if yyr2003 || yy2arr2003 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2016 := z.EncBinary()
_ = yym2016
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2017 := z.EncBinary()
_ = yym2017
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
}
if yysep2003 {
r.EncodeEnd()
}
}
}
}
func (x *ServiceAccountList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2018 := z.DecBinary()
_ = yym2018
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2019 := r.ReadMapStart()
if yyl2019 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2019, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2019 := r.ReadArrayStart()
if yyl2019 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2019, 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 yys2020Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2020Slc
var yyhl2020 bool = l >= 0
for yyj2020 := 0; ; yyj2020++ {
if yyhl2020 {
if yyj2020 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2020Slc = r.DecodeBytes(yys2020Slc, true, true)
yys2020 := string(yys2020Slc)
switch yys2020 {
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 {
yyv2023 := &x.ListMeta
yym2024 := z.DecBinary()
_ = yym2024
if false {
} else if z.HasExtensions() && z.DecExt(yyv2023) {
} else {
z.DecFallback(yyv2023, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2025 := &x.Items
yym2026 := z.DecBinary()
_ = yym2026
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2025), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2020)
} // end switch yys2020
} // end for yyj2020
if !yyhl2020 {
r.ReadEnd()
}
}
func (x *ServiceAccountList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2027 int
var yyb2027 bool
var yyhl2027 bool = l >= 0
yyj2027++
if yyhl2027 {
yyb2027 = yyj2027 > l
} else {
yyb2027 = r.CheckBreak()
}
if yyb2027 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2027++
if yyhl2027 {
yyb2027 = yyj2027 > l
} else {
yyb2027 = r.CheckBreak()
}
if yyb2027 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2027++
if yyhl2027 {
yyb2027 = yyj2027 > l
} else {
yyb2027 = r.CheckBreak()
}
if yyb2027 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2030 := &x.ListMeta
yym2031 := z.DecBinary()
_ = yym2031
if false {
} else if z.HasExtensions() && z.DecExt(yyv2030) {
} else {
z.DecFallback(yyv2030, false)
}
}
yyj2027++
if yyhl2027 {
yyb2027 = yyj2027 > l
} else {
yyb2027 = r.CheckBreak()
}
if yyb2027 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2032 := &x.Items
yym2033 := z.DecBinary()
_ = yym2033
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2032), d)
}
}
for {
yyj2027++
if yyhl2027 {
yyb2027 = yyj2027 > l
} else {
yyb2027 = r.CheckBreak()
}
if yyb2027 {
break
}
z.DecStructFieldNotFound(yyj2027-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 {
yym2034 := z.EncBinary()
_ = yym2034
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2035 := !z.EncBinary()
yy2arr2035 := z.EncBasicHandle().StructToArray
var yyq2035 [4]bool
_, _, _ = yysep2035, yyq2035, yy2arr2035
const yyr2035 bool = false
yyq2035[0] = x.Kind != ""
yyq2035[1] = x.APIVersion != ""
yyq2035[2] = true
if yyr2035 || yy2arr2035 {
r.EncodeArrayStart(4)
} else {
var yynn2035 int = 1
for _, b := range yyq2035 {
if b {
yynn2035++
}
}
r.EncodeMapStart(yynn2035)
}
if yyr2035 || yy2arr2035 {
if yyq2035[0] {
yym2037 := z.EncBinary()
_ = yym2037
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2035[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2038 := z.EncBinary()
_ = yym2038
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2035 || yy2arr2035 {
if yyq2035[1] {
yym2040 := z.EncBinary()
_ = yym2040
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2035[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2041 := z.EncBinary()
_ = yym2041
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2035 || yy2arr2035 {
if yyq2035[2] {
yy2043 := &x.ObjectMeta
yy2043.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2035[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2044 := &x.ObjectMeta
yy2044.CodecEncodeSelf(e)
}
}
if yyr2035 || yy2arr2035 {
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2046 := z.EncBinary()
_ = yym2046
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Subsets"))
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2047 := z.EncBinary()
_ = yym2047
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
}
if yysep2035 {
r.EncodeEnd()
}
}
}
}
func (x *Endpoints) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2048 := z.DecBinary()
_ = yym2048
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2049 := r.ReadMapStart()
if yyl2049 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2049, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2049 := r.ReadArrayStart()
if yyl2049 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2049, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Endpoints) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys2050Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2050Slc
var yyhl2050 bool = l >= 0
for yyj2050 := 0; ; yyj2050++ {
if yyhl2050 {
if yyj2050 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2050Slc = r.DecodeBytes(yys2050Slc, true, true)
yys2050 := string(yys2050Slc)
switch yys2050 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2053 := &x.ObjectMeta
yyv2053.CodecDecodeSelf(d)
}
case "Subsets":
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2054 := &x.Subsets
yym2055 := z.DecBinary()
_ = yym2055
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2054), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2050)
} // end switch yys2050
} // end for yyj2050
if !yyhl2050 {
r.ReadEnd()
}
}
func (x *Endpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2056 int
var yyb2056 bool
var yyhl2056 bool = l >= 0
yyj2056++
if yyhl2056 {
yyb2056 = yyj2056 > l
} else {
yyb2056 = r.CheckBreak()
}
if yyb2056 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2056++
if yyhl2056 {
yyb2056 = yyj2056 > l
} else {
yyb2056 = r.CheckBreak()
}
if yyb2056 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2056++
if yyhl2056 {
yyb2056 = yyj2056 > l
} else {
yyb2056 = r.CheckBreak()
}
if yyb2056 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2059 := &x.ObjectMeta
yyv2059.CodecDecodeSelf(d)
}
yyj2056++
if yyhl2056 {
yyb2056 = yyj2056 > l
} else {
yyb2056 = r.CheckBreak()
}
if yyb2056 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2060 := &x.Subsets
yym2061 := z.DecBinary()
_ = yym2061
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2060), d)
}
}
for {
yyj2056++
if yyhl2056 {
yyb2056 = yyj2056 > l
} else {
yyb2056 = r.CheckBreak()
}
if yyb2056 {
break
}
z.DecStructFieldNotFound(yyj2056-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 {
yym2062 := z.EncBinary()
_ = yym2062
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2063 := !z.EncBinary()
yy2arr2063 := z.EncBasicHandle().StructToArray
var yyq2063 [3]bool
_, _, _ = yysep2063, yyq2063, yy2arr2063
const yyr2063 bool = false
if yyr2063 || yy2arr2063 {
r.EncodeArrayStart(3)
} else {
var yynn2063 int = 3
for _, b := range yyq2063 {
if b {
yynn2063++
}
}
r.EncodeMapStart(yynn2063)
}
if yyr2063 || yy2arr2063 {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2065 := z.EncBinary()
_ = yym2065
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Addresses"))
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2066 := z.EncBinary()
_ = yym2066
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
}
if yyr2063 || yy2arr2063 {
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2068 := z.EncBinary()
_ = yym2068
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("NotReadyAddresses"))
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2069 := z.EncBinary()
_ = yym2069
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
}
if yyr2063 || yy2arr2063 {
if x.Ports == nil {
r.EncodeNil()
} else {
yym2071 := z.EncBinary()
_ = yym2071
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Ports"))
if x.Ports == nil {
r.EncodeNil()
} else {
yym2072 := z.EncBinary()
_ = yym2072
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
}
if yysep2063 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointSubset) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2073 := z.DecBinary()
_ = yym2073
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2074 := r.ReadMapStart()
if yyl2074 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2074, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2074 := r.ReadArrayStart()
if yyl2074 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2074, 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 yys2075Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2075Slc
var yyhl2075 bool = l >= 0
for yyj2075 := 0; ; yyj2075++ {
if yyhl2075 {
if yyj2075 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2075Slc = r.DecodeBytes(yys2075Slc, true, true)
yys2075 := string(yys2075Slc)
switch yys2075 {
case "Addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2076 := &x.Addresses
yym2077 := z.DecBinary()
_ = yym2077
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2076), d)
}
}
case "NotReadyAddresses":
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2078 := &x.NotReadyAddresses
yym2079 := z.DecBinary()
_ = yym2079
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2078), d)
}
}
case "Ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2080 := &x.Ports
yym2081 := z.DecBinary()
_ = yym2081
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2080), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2075)
} // end switch yys2075
} // end for yyj2075
if !yyhl2075 {
r.ReadEnd()
}
}
func (x *EndpointSubset) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2082 int
var yyb2082 bool
var yyhl2082 bool = l >= 0
yyj2082++
if yyhl2082 {
yyb2082 = yyj2082 > l
} else {
yyb2082 = r.CheckBreak()
}
if yyb2082 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2083 := &x.Addresses
yym2084 := z.DecBinary()
_ = yym2084
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2083), d)
}
}
yyj2082++
if yyhl2082 {
yyb2082 = yyj2082 > l
} else {
yyb2082 = r.CheckBreak()
}
if yyb2082 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2085 := &x.NotReadyAddresses
yym2086 := z.DecBinary()
_ = yym2086
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2085), d)
}
}
yyj2082++
if yyhl2082 {
yyb2082 = yyj2082 > l
} else {
yyb2082 = r.CheckBreak()
}
if yyb2082 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2087 := &x.Ports
yym2088 := z.DecBinary()
_ = yym2088
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2087), d)
}
}
for {
yyj2082++
if yyhl2082 {
yyb2082 = yyj2082 > l
} else {
yyb2082 = r.CheckBreak()
}
if yyb2082 {
break
}
z.DecStructFieldNotFound(yyj2082-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 {
yym2089 := z.EncBinary()
_ = yym2089
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2090 := !z.EncBinary()
yy2arr2090 := z.EncBasicHandle().StructToArray
var yyq2090 [2]bool
_, _, _ = yysep2090, yyq2090, yy2arr2090
const yyr2090 bool = false
if yyr2090 || yy2arr2090 {
r.EncodeArrayStart(2)
} else {
var yynn2090 int = 2
for _, b := range yyq2090 {
if b {
yynn2090++
}
}
r.EncodeMapStart(yynn2090)
}
if yyr2090 || yy2arr2090 {
yym2092 := z.EncBinary()
_ = yym2092
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("IP"))
yym2093 := z.EncBinary()
_ = yym2093
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
if yyr2090 || yy2arr2090 {
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 yysep2090 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2095 := z.DecBinary()
_ = yym2095
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2096 := r.ReadMapStart()
if yyl2096 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2096, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2096 := r.ReadArrayStart()
if yyl2096 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2096, 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 yys2097Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2097Slc
var yyhl2097 bool = l >= 0
for yyj2097 := 0; ; yyj2097++ {
if yyhl2097 {
if yyj2097 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2097Slc = r.DecodeBytes(yys2097Slc, true, true)
yys2097 := string(yys2097Slc)
switch yys2097 {
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, yys2097)
} // end switch yys2097
} // end for yyj2097
if !yyhl2097 {
r.ReadEnd()
}
}
func (x *EndpointAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2100 int
var yyb2100 bool
var yyhl2100 bool = l >= 0
yyj2100++
if yyhl2100 {
yyb2100 = yyj2100 > l
} else {
yyb2100 = r.CheckBreak()
}
if yyb2100 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj2100++
if yyhl2100 {
yyb2100 = yyj2100 > l
} else {
yyb2100 = r.CheckBreak()
}
if yyb2100 {
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 {
yyj2100++
if yyhl2100 {
yyb2100 = yyj2100 > l
} else {
yyb2100 = r.CheckBreak()
}
if yyb2100 {
break
}
z.DecStructFieldNotFound(yyj2100-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 {
yym2103 := z.EncBinary()
_ = yym2103
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2104 := !z.EncBinary()
yy2arr2104 := z.EncBasicHandle().StructToArray
var yyq2104 [3]bool
_, _, _ = yysep2104, yyq2104, yy2arr2104
const yyr2104 bool = false
if yyr2104 || yy2arr2104 {
r.EncodeArrayStart(3)
} else {
var yynn2104 int = 3
for _, b := range yyq2104 {
if b {
yynn2104++
}
}
r.EncodeMapStart(yynn2104)
}
if yyr2104 || yy2arr2104 {
yym2106 := z.EncBinary()
_ = yym2106
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Name"))
yym2107 := z.EncBinary()
_ = yym2107
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr2104 || yy2arr2104 {
yym2109 := z.EncBinary()
_ = yym2109
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Port"))
yym2110 := z.EncBinary()
_ = yym2110
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr2104 || yy2arr2104 {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("Protocol"))
x.Protocol.CodecEncodeSelf(e)
}
if yysep2104 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointPort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2112 := z.DecBinary()
_ = yym2112
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2113 := r.ReadMapStart()
if yyl2113 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2113, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2113 := r.ReadArrayStart()
if yyl2113 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2113, 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 yys2114Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2114Slc
var yyhl2114 bool = l >= 0
for yyj2114 := 0; ; yyj2114++ {
if yyhl2114 {
if yyj2114 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2114Slc = r.DecodeBytes(yys2114Slc, true, true)
yys2114 := string(yys2114Slc)
switch yys2114 {
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, yys2114)
} // end switch yys2114
} // end for yyj2114
if !yyhl2114 {
r.ReadEnd()
}
}
func (x *EndpointPort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2118 int
var yyb2118 bool
var yyhl2118 bool = l >= 0
yyj2118++
if yyhl2118 {
yyb2118 = yyj2118 > l
} else {
yyb2118 = r.CheckBreak()
}
if yyb2118 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2118++
if yyhl2118 {
yyb2118 = yyj2118 > l
} else {
yyb2118 = r.CheckBreak()
}
if yyb2118 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
yyj2118++
if yyhl2118 {
yyb2118 = yyj2118 > l
} else {
yyb2118 = r.CheckBreak()
}
if yyb2118 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
for {
yyj2118++
if yyhl2118 {
yyb2118 = yyj2118 > l
} else {
yyb2118 = r.CheckBreak()
}
if yyb2118 {
break
}
z.DecStructFieldNotFound(yyj2118-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 {
yym2122 := z.EncBinary()
_ = yym2122
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2123 := !z.EncBinary()
yy2arr2123 := z.EncBasicHandle().StructToArray
var yyq2123 [4]bool
_, _, _ = yysep2123, yyq2123, yy2arr2123
const yyr2123 bool = false
yyq2123[0] = x.Kind != ""
yyq2123[1] = x.APIVersion != ""
yyq2123[2] = true
if yyr2123 || yy2arr2123 {
r.EncodeArrayStart(4)
} else {
var yynn2123 int = 1
for _, b := range yyq2123 {
if b {
yynn2123++
}
}
r.EncodeMapStart(yynn2123)
}
if yyr2123 || yy2arr2123 {
if yyq2123[0] {
yym2125 := z.EncBinary()
_ = yym2125
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2123[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2126 := z.EncBinary()
_ = yym2126
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2123 || yy2arr2123 {
if yyq2123[1] {
yym2128 := z.EncBinary()
_ = yym2128
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2123[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2129 := z.EncBinary()
_ = yym2129
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2123 || yy2arr2123 {
if yyq2123[2] {
yy2131 := &x.ListMeta
yym2132 := z.EncBinary()
_ = yym2132
if false {
} else if z.HasExtensions() && z.EncExt(yy2131) {
} else {
z.EncFallback(yy2131)
}
} else {
r.EncodeNil()
}
} else {
if yyq2123[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2133 := &x.ListMeta
yym2134 := z.EncBinary()
_ = yym2134
if false {
} else if z.HasExtensions() && z.EncExt(yy2133) {
} else {
z.EncFallback(yy2133)
}
}
}
if yyr2123 || yy2arr2123 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2136 := z.EncBinary()
_ = yym2136
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2137 := z.EncBinary()
_ = yym2137
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
}
if yysep2123 {
r.EncodeEnd()
}
}
}
}
func (x *EndpointsList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2138 := z.DecBinary()
_ = yym2138
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2139 := r.ReadMapStart()
if yyl2139 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2139, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2139 := r.ReadArrayStart()
if yyl2139 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2139, 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 yys2140Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2140Slc
var yyhl2140 bool = l >= 0
for yyj2140 := 0; ; yyj2140++ {
if yyhl2140 {
if yyj2140 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2140Slc = r.DecodeBytes(yys2140Slc, true, true)
yys2140 := string(yys2140Slc)
switch yys2140 {
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 {
yyv2143 := &x.ListMeta
yym2144 := z.DecBinary()
_ = yym2144
if false {
} else if z.HasExtensions() && z.DecExt(yyv2143) {
} else {
z.DecFallback(yyv2143, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2145 := &x.Items
yym2146 := z.DecBinary()
_ = yym2146
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2145), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2140)
} // end switch yys2140
} // end for yyj2140
if !yyhl2140 {
r.ReadEnd()
}
}
func (x *EndpointsList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2147 int
var yyb2147 bool
var yyhl2147 bool = l >= 0
yyj2147++
if yyhl2147 {
yyb2147 = yyj2147 > l
} else {
yyb2147 = r.CheckBreak()
}
if yyb2147 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2147++
if yyhl2147 {
yyb2147 = yyj2147 > l
} else {
yyb2147 = r.CheckBreak()
}
if yyb2147 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2147++
if yyhl2147 {
yyb2147 = yyj2147 > l
} else {
yyb2147 = r.CheckBreak()
}
if yyb2147 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2150 := &x.ListMeta
yym2151 := z.DecBinary()
_ = yym2151
if false {
} else if z.HasExtensions() && z.DecExt(yyv2150) {
} else {
z.DecFallback(yyv2150, false)
}
}
yyj2147++
if yyhl2147 {
yyb2147 = yyj2147 > l
} else {
yyb2147 = r.CheckBreak()
}
if yyb2147 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2152 := &x.Items
yym2153 := z.DecBinary()
_ = yym2153
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2152), d)
}
}
for {
yyj2147++
if yyhl2147 {
yyb2147 = yyj2147 > l
} else {
yyb2147 = r.CheckBreak()
}
if yyb2147 {
break
}
z.DecStructFieldNotFound(yyj2147-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 {
yym2154 := z.EncBinary()
_ = yym2154
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2155 := !z.EncBinary()
yy2arr2155 := z.EncBasicHandle().StructToArray
var yyq2155 [4]bool
_, _, _ = yysep2155, yyq2155, yy2arr2155
const yyr2155 bool = false
yyq2155[0] = x.PodCIDR != ""
yyq2155[1] = x.ExternalID != ""
yyq2155[2] = x.ProviderID != ""
yyq2155[3] = x.Unschedulable != false
if yyr2155 || yy2arr2155 {
r.EncodeArrayStart(4)
} else {
var yynn2155 int = 0
for _, b := range yyq2155 {
if b {
yynn2155++
}
}
r.EncodeMapStart(yynn2155)
}
if yyr2155 || yy2arr2155 {
if yyq2155[0] {
yym2157 := z.EncBinary()
_ = yym2157
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2155[0] {
r.EncodeString(codecSelferC_UTF81234, string("podCIDR"))
yym2158 := z.EncBinary()
_ = yym2158
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
}
}
if yyr2155 || yy2arr2155 {
if yyq2155[1] {
yym2160 := z.EncBinary()
_ = yym2160
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2155[1] {
r.EncodeString(codecSelferC_UTF81234, string("externalID"))
yym2161 := z.EncBinary()
_ = yym2161
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
}
}
if yyr2155 || yy2arr2155 {
if yyq2155[2] {
yym2163 := z.EncBinary()
_ = yym2163
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2155[2] {
r.EncodeString(codecSelferC_UTF81234, string("providerID"))
yym2164 := z.EncBinary()
_ = yym2164
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
}
}
if yyr2155 || yy2arr2155 {
if yyq2155[3] {
yym2166 := z.EncBinary()
_ = yym2166
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2155[3] {
r.EncodeString(codecSelferC_UTF81234, string("unschedulable"))
yym2167 := z.EncBinary()
_ = yym2167
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
}
}
if yysep2155 {
r.EncodeEnd()
}
}
}
}
func (x *NodeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2168 := z.DecBinary()
_ = yym2168
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2169 := r.ReadMapStart()
if yyl2169 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2169, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2169 := r.ReadArrayStart()
if yyl2169 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2169, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *NodeSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys2170Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2170Slc
var yyhl2170 bool = l >= 0
for yyj2170 := 0; ; yyj2170++ {
if yyhl2170 {
if yyj2170 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2170Slc = r.DecodeBytes(yys2170Slc, true, true)
yys2170 := string(yys2170Slc)
switch yys2170 {
case "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, yys2170)
} // end switch yys2170
} // end for yyj2170
if !yyhl2170 {
r.ReadEnd()
}
}
func (x *NodeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2175 int
var yyb2175 bool
var yyhl2175 bool = l >= 0
yyj2175++
if yyhl2175 {
yyb2175 = yyj2175 > l
} else {
yyb2175 = r.CheckBreak()
}
if yyb2175 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.PodCIDR = ""
} else {
x.PodCIDR = string(r.DecodeString())
}
yyj2175++
if yyhl2175 {
yyb2175 = yyj2175 > l
} else {
yyb2175 = r.CheckBreak()
}
if yyb2175 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ExternalID = ""
} else {
x.ExternalID = string(r.DecodeString())
}
yyj2175++
if yyhl2175 {
yyb2175 = yyj2175 > l
} else {
yyb2175 = r.CheckBreak()
}
if yyb2175 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ProviderID = ""
} else {
x.ProviderID = string(r.DecodeString())
}
yyj2175++
if yyhl2175 {
yyb2175 = yyj2175 > l
} else {
yyb2175 = r.CheckBreak()
}
if yyb2175 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Unschedulable = false
} else {
x.Unschedulable = bool(r.DecodeBool())
}
for {
yyj2175++
if yyhl2175 {
yyb2175 = yyj2175 > l
} else {
yyb2175 = r.CheckBreak()
}
if yyb2175 {
break
}
z.DecStructFieldNotFound(yyj2175-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 {
yym2180 := z.EncBinary()
_ = yym2180
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2181 := !z.EncBinary()
yy2arr2181 := z.EncBasicHandle().StructToArray
var yyq2181 [1]bool
_, _, _ = yysep2181, yyq2181, yy2arr2181
const yyr2181 bool = false
if yyr2181 || yy2arr2181 {
r.EncodeArrayStart(1)
} else {
var yynn2181 int = 1
for _, b := range yyq2181 {
if b {
yynn2181++
}
}
r.EncodeMapStart(yynn2181)
}
if yyr2181 || yy2arr2181 {
yym2183 := z.EncBinary()
_ = yym2183
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Port"))
yym2184 := z.EncBinary()
_ = yym2184
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yysep2181 {
r.EncodeEnd()
}
}
}
}
func (x *DaemonEndpoint) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2185 := z.DecBinary()
_ = yym2185
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2186 := r.ReadMapStart()
if yyl2186 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2186, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2186 := r.ReadArrayStart()
if yyl2186 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2186, 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 yys2187Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2187Slc
var yyhl2187 bool = l >= 0
for yyj2187 := 0; ; yyj2187++ {
if yyhl2187 {
if yyj2187 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2187Slc = r.DecodeBytes(yys2187Slc, true, true)
yys2187 := string(yys2187Slc)
switch yys2187 {
case "Port":
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys2187)
} // end switch yys2187
} // end for yyj2187
if !yyhl2187 {
r.ReadEnd()
}
}
func (x *DaemonEndpoint) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2189 int
var yyb2189 bool
var yyhl2189 bool = l >= 0
yyj2189++
if yyhl2189 {
yyb2189 = yyj2189 > l
} else {
yyb2189 = r.CheckBreak()
}
if yyb2189 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj2189++
if yyhl2189 {
yyb2189 = yyj2189 > l
} else {
yyb2189 = r.CheckBreak()
}
if yyb2189 {
break
}
z.DecStructFieldNotFound(yyj2189-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 {
yym2191 := z.EncBinary()
_ = yym2191
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2192 := !z.EncBinary()
yy2arr2192 := z.EncBasicHandle().StructToArray
var yyq2192 [1]bool
_, _, _ = yysep2192, yyq2192, yy2arr2192
const yyr2192 bool = false
yyq2192[0] = true
if yyr2192 || yy2arr2192 {
r.EncodeArrayStart(1)
} else {
var yynn2192 int = 0
for _, b := range yyq2192 {
if b {
yynn2192++
}
}
r.EncodeMapStart(yynn2192)
}
if yyr2192 || yy2arr2192 {
if yyq2192[0] {
yy2194 := &x.KubeletEndpoint
yy2194.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2192[0] {
r.EncodeString(codecSelferC_UTF81234, string("kubeletEndpoint"))
yy2195 := &x.KubeletEndpoint
yy2195.CodecEncodeSelf(e)
}
}
if yysep2192 {
r.EncodeEnd()
}
}
}
}
func (x *NodeDaemonEndpoints) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2196 := z.DecBinary()
_ = yym2196
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2197 := r.ReadMapStart()
if yyl2197 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2197, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2197 := r.ReadArrayStart()
if yyl2197 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2197, 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 yys2198Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2198Slc
var yyhl2198 bool = l >= 0
for yyj2198 := 0; ; yyj2198++ {
if yyhl2198 {
if yyj2198 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2198Slc = r.DecodeBytes(yys2198Slc, true, true)
yys2198 := string(yys2198Slc)
switch yys2198 {
case "kubeletEndpoint":
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2199 := &x.KubeletEndpoint
yyv2199.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2198)
} // end switch yys2198
} // end for yyj2198
if !yyhl2198 {
r.ReadEnd()
}
}
func (x *NodeDaemonEndpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2200 int
var yyb2200 bool
var yyhl2200 bool = l >= 0
yyj2200++
if yyhl2200 {
yyb2200 = yyj2200 > l
} else {
yyb2200 = r.CheckBreak()
}
if yyb2200 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2201 := &x.KubeletEndpoint
yyv2201.CodecDecodeSelf(d)
}
for {
yyj2200++
if yyhl2200 {
yyb2200 = yyj2200 > l
} else {
yyb2200 = r.CheckBreak()
}
if yyb2200 {
break
}
z.DecStructFieldNotFound(yyj2200-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 {
yym2202 := z.EncBinary()
_ = yym2202
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2203 := !z.EncBinary()
yy2arr2203 := z.EncBasicHandle().StructToArray
var yyq2203 [8]bool
_, _, _ = yysep2203, yyq2203, yy2arr2203
const yyr2203 bool = false
if yyr2203 || yy2arr2203 {
r.EncodeArrayStart(8)
} else {
var yynn2203 int = 8
for _, b := range yyq2203 {
if b {
yynn2203++
}
}
r.EncodeMapStart(yynn2203)
}
if yyr2203 || yy2arr2203 {
yym2205 := z.EncBinary()
_ = yym2205
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("machineID"))
yym2206 := z.EncBinary()
_ = yym2206
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
}
if yyr2203 || yy2arr2203 {
yym2208 := z.EncBinary()
_ = yym2208
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("systemUUID"))
yym2209 := z.EncBinary()
_ = yym2209
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
}
if yyr2203 || yy2arr2203 {
yym2211 := z.EncBinary()
_ = yym2211
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("bootID"))
yym2212 := z.EncBinary()
_ = yym2212
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
}
if yyr2203 || yy2arr2203 {
yym2214 := z.EncBinary()
_ = yym2214
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kernelVersion"))
yym2215 := z.EncBinary()
_ = yym2215
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
}
if yyr2203 || yy2arr2203 {
yym2217 := z.EncBinary()
_ = yym2217
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OsImage))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("osImage"))
yym2218 := z.EncBinary()
_ = yym2218
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OsImage))
}
}
if yyr2203 || yy2arr2203 {
yym2220 := z.EncBinary()
_ = yym2220
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("containerRuntimeVersion"))
yym2221 := z.EncBinary()
_ = yym2221
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
}
if yyr2203 || yy2arr2203 {
yym2223 := z.EncBinary()
_ = yym2223
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kubeletVersion"))
yym2224 := z.EncBinary()
_ = yym2224
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
}
if yyr2203 || yy2arr2203 {
yym2226 := z.EncBinary()
_ = yym2226
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("kubeProxyVersion"))
yym2227 := z.EncBinary()
_ = yym2227
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
}
if yysep2203 {
r.EncodeEnd()
}
}
}
}
func (x *NodeSystemInfo) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2228 := z.DecBinary()
_ = yym2228
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2229 := r.ReadMapStart()
if yyl2229 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2229, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2229 := r.ReadArrayStart()
if yyl2229 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2229, 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 yys2230Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2230Slc
var yyhl2230 bool = l >= 0
for yyj2230 := 0; ; yyj2230++ {
if yyhl2230 {
if yyj2230 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2230Slc = r.DecodeBytes(yys2230Slc, true, true)
yys2230 := string(yys2230Slc)
switch yys2230 {
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, yys2230)
} // end switch yys2230
} // end for yyj2230
if !yyhl2230 {
r.ReadEnd()
}
}
func (x *NodeSystemInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2239 int
var yyb2239 bool
var yyhl2239 bool = l >= 0
yyj2239++
if yyhl2239 {
yyb2239 = yyj2239 > l
} else {
yyb2239 = r.CheckBreak()
}
if yyb2239 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MachineID = ""
} else {
x.MachineID = string(r.DecodeString())
}
yyj2239++
if yyhl2239 {
yyb2239 = yyj2239 > l
} else {
yyb2239 = r.CheckBreak()
}
if yyb2239 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.SystemUUID = ""
} else {
x.SystemUUID = string(r.DecodeString())
}
yyj2239++
if yyhl2239 {
yyb2239 = yyj2239 > l
} else {
yyb2239 = r.CheckBreak()
}
if yyb2239 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.BootID = ""
} else {
x.BootID = string(r.DecodeString())
}
yyj2239++
if yyhl2239 {
yyb2239 = yyj2239 > l
} else {
yyb2239 = r.CheckBreak()
}
if yyb2239 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KernelVersion = ""
} else {
x.KernelVersion = string(r.DecodeString())
}
yyj2239++
if yyhl2239 {
yyb2239 = yyj2239 > l
} else {
yyb2239 = r.CheckBreak()
}
if yyb2239 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.OsImage = ""
} else {
x.OsImage = string(r.DecodeString())
}
yyj2239++
if yyhl2239 {
yyb2239 = yyj2239 > l
} else {
yyb2239 = r.CheckBreak()
}
if yyb2239 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ContainerRuntimeVersion = ""
} else {
x.ContainerRuntimeVersion = string(r.DecodeString())
}
yyj2239++
if yyhl2239 {
yyb2239 = yyj2239 > l
} else {
yyb2239 = r.CheckBreak()
}
if yyb2239 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeletVersion = ""
} else {
x.KubeletVersion = string(r.DecodeString())
}
yyj2239++
if yyhl2239 {
yyb2239 = yyj2239 > l
} else {
yyb2239 = r.CheckBreak()
}
if yyb2239 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.KubeProxyVersion = ""
} else {
x.KubeProxyVersion = string(r.DecodeString())
}
for {
yyj2239++
if yyhl2239 {
yyb2239 = yyj2239 > l
} else {
yyb2239 = r.CheckBreak()
}
if yyb2239 {
break
}
z.DecStructFieldNotFound(yyj2239-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 {
yym2248 := z.EncBinary()
_ = yym2248
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2249 := !z.EncBinary()
yy2arr2249 := z.EncBasicHandle().StructToArray
var yyq2249 [6]bool
_, _, _ = yysep2249, yyq2249, yy2arr2249
const yyr2249 bool = false
yyq2249[0] = len(x.Capacity) != 0
yyq2249[1] = x.Phase != ""
yyq2249[2] = len(x.Conditions) != 0
yyq2249[3] = len(x.Addresses) != 0
yyq2249[4] = true
yyq2249[5] = true
if yyr2249 || yy2arr2249 {
r.EncodeArrayStart(6)
} else {
var yynn2249 int = 0
for _, b := range yyq2249 {
if b {
yynn2249++
}
}
r.EncodeMapStart(yynn2249)
}
if yyr2249 || yy2arr2249 {
if yyq2249[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2249[0] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yyr2249 || yy2arr2249 {
if yyq2249[1] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2249[1] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yyr2249 || yy2arr2249 {
if yyq2249[2] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2253 := z.EncBinary()
_ = yym2253
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2249[2] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2254 := z.EncBinary()
_ = yym2254
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
}
}
if yyr2249 || yy2arr2249 {
if yyq2249[3] {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2256 := z.EncBinary()
_ = yym2256
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2249[3] {
r.EncodeString(codecSelferC_UTF81234, string("addresses"))
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2257 := z.EncBinary()
_ = yym2257
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
}
}
if yyr2249 || yy2arr2249 {
if yyq2249[4] {
yy2259 := &x.DaemonEndpoints
yy2259.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2249[4] {
r.EncodeString(codecSelferC_UTF81234, string("daemonEndpoints"))
yy2260 := &x.DaemonEndpoints
yy2260.CodecEncodeSelf(e)
}
}
if yyr2249 || yy2arr2249 {
if yyq2249[5] {
yy2262 := &x.NodeInfo
yy2262.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2249[5] {
r.EncodeString(codecSelferC_UTF81234, string("nodeInfo"))
yy2263 := &x.NodeInfo
yy2263.CodecEncodeSelf(e)
}
}
if yysep2249 {
r.EncodeEnd()
}
}
}
}
func (x *NodeStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2264 := z.DecBinary()
_ = yym2264
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2265 := r.ReadMapStart()
if yyl2265 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2265, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2265 := r.ReadArrayStart()
if yyl2265 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2265, 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 yys2266Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2266Slc
var yyhl2266 bool = l >= 0
for yyj2266 := 0; ; yyj2266++ {
if yyhl2266 {
if yyj2266 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2266Slc = r.DecodeBytes(yys2266Slc, true, true)
yys2266 := string(yys2266Slc)
switch yys2266 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2267 := &x.Capacity
yyv2267.CodecDecodeSelf(d)
}
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2269 := &x.Conditions
yym2270 := z.DecBinary()
_ = yym2270
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv2269), d)
}
}
case "addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2271 := &x.Addresses
yym2272 := z.DecBinary()
_ = yym2272
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv2271), d)
}
}
case "daemonEndpoints":
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv2273 := &x.DaemonEndpoints
yyv2273.CodecDecodeSelf(d)
}
case "nodeInfo":
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv2274 := &x.NodeInfo
yyv2274.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2266)
} // end switch yys2266
} // end for yyj2266
if !yyhl2266 {
r.ReadEnd()
}
}
func (x *NodeStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2275 int
var yyb2275 bool
var yyhl2275 bool = l >= 0
yyj2275++
if yyhl2275 {
yyb2275 = yyj2275 > l
} else {
yyb2275 = r.CheckBreak()
}
if yyb2275 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2276 := &x.Capacity
yyv2276.CodecDecodeSelf(d)
}
yyj2275++
if yyhl2275 {
yyb2275 = yyj2275 > l
} else {
yyb2275 = r.CheckBreak()
}
if yyb2275 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
yyj2275++
if yyhl2275 {
yyb2275 = yyj2275 > l
} else {
yyb2275 = r.CheckBreak()
}
if yyb2275 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2278 := &x.Conditions
yym2279 := z.DecBinary()
_ = yym2279
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv2278), d)
}
}
yyj2275++
if yyhl2275 {
yyb2275 = yyj2275 > l
} else {
yyb2275 = r.CheckBreak()
}
if yyb2275 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2280 := &x.Addresses
yym2281 := z.DecBinary()
_ = yym2281
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv2280), d)
}
}
yyj2275++
if yyhl2275 {
yyb2275 = yyj2275 > l
} else {
yyb2275 = r.CheckBreak()
}
if yyb2275 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv2282 := &x.DaemonEndpoints
yyv2282.CodecDecodeSelf(d)
}
yyj2275++
if yyhl2275 {
yyb2275 = yyj2275 > l
} else {
yyb2275 = r.CheckBreak()
}
if yyb2275 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv2283 := &x.NodeInfo
yyv2283.CodecDecodeSelf(d)
}
for {
yyj2275++
if yyhl2275 {
yyb2275 = yyj2275 > l
} else {
yyb2275 = r.CheckBreak()
}
if yyb2275 {
break
}
z.DecStructFieldNotFound(yyj2275-1, "")
}
r.ReadEnd()
}
func (x NodePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2284 := z.EncBinary()
_ = yym2284
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
yym2285 := z.DecBinary()
_ = yym2285
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
yym2286 := z.EncBinary()
_ = yym2286
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
yym2287 := z.DecBinary()
_ = yym2287
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 {
yym2288 := z.EncBinary()
_ = yym2288
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2289 := !z.EncBinary()
yy2arr2289 := z.EncBasicHandle().StructToArray
var yyq2289 [6]bool
_, _, _ = yysep2289, yyq2289, yy2arr2289
const yyr2289 bool = false
yyq2289[2] = true
yyq2289[3] = true
yyq2289[4] = x.Reason != ""
yyq2289[5] = x.Message != ""
if yyr2289 || yy2arr2289 {
r.EncodeArrayStart(6)
} else {
var yynn2289 int = 2
for _, b := range yyq2289 {
if b {
yynn2289++
}
}
r.EncodeMapStart(yynn2289)
}
if yyr2289 || yy2arr2289 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr2289 || yy2arr2289 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr2289 || yy2arr2289 {
if yyq2289[2] {
yy2293 := &x.LastHeartbeatTime
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)
}
} else {
r.EncodeNil()
}
} else {
if yyq2289[2] {
r.EncodeString(codecSelferC_UTF81234, string("lastHeartbeatTime"))
yy2295 := &x.LastHeartbeatTime
yym2296 := z.EncBinary()
_ = yym2296
if false {
} else if z.HasExtensions() && z.EncExt(yy2295) {
} else if yym2296 {
z.EncBinaryMarshal(yy2295)
} else if !yym2296 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2295)
} else {
z.EncFallback(yy2295)
}
}
}
if yyr2289 || yy2arr2289 {
if yyq2289[3] {
yy2298 := &x.LastTransitionTime
yym2299 := z.EncBinary()
_ = yym2299
if false {
} else if z.HasExtensions() && z.EncExt(yy2298) {
} else if yym2299 {
z.EncBinaryMarshal(yy2298)
} else if !yym2299 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2298)
} else {
z.EncFallback(yy2298)
}
} else {
r.EncodeNil()
}
} else {
if yyq2289[3] {
r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
yy2300 := &x.LastTransitionTime
yym2301 := z.EncBinary()
_ = yym2301
if false {
} else if z.HasExtensions() && z.EncExt(yy2300) {
} else if yym2301 {
z.EncBinaryMarshal(yy2300)
} else if !yym2301 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2300)
} else {
z.EncFallback(yy2300)
}
}
}
if yyr2289 || yy2arr2289 {
if yyq2289[4] {
yym2303 := z.EncBinary()
_ = yym2303
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2289[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym2304 := z.EncBinary()
_ = yym2304
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2289 || yy2arr2289 {
if yyq2289[5] {
yym2306 := z.EncBinary()
_ = yym2306
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2289[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym2307 := z.EncBinary()
_ = yym2307
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yysep2289 {
r.EncodeEnd()
}
}
}
}
func (x *NodeCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2308 := z.DecBinary()
_ = yym2308
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2309 := r.ReadMapStart()
if yyl2309 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2309, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2309 := r.ReadArrayStart()
if yyl2309 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2309, 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 yys2310Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2310Slc
var yyhl2310 bool = l >= 0
for yyj2310 := 0; ; yyj2310++ {
if yyhl2310 {
if yyj2310 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2310Slc = r.DecodeBytes(yys2310Slc, true, true)
yys2310 := string(yys2310Slc)
switch yys2310 {
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 {
yyv2313 := &x.LastHeartbeatTime
yym2314 := z.DecBinary()
_ = yym2314
if false {
} else if z.HasExtensions() && z.DecExt(yyv2313) {
} else if yym2314 {
z.DecBinaryUnmarshal(yyv2313)
} else if !yym2314 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2313)
} else {
z.DecFallback(yyv2313, false)
}
}
case "lastTransitionTime":
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2315 := &x.LastTransitionTime
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)
}
}
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, yys2310)
} // end switch yys2310
} // end for yyj2310
if !yyhl2310 {
r.ReadEnd()
}
}
func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2319 int
var yyb2319 bool
var yyhl2319 bool = l >= 0
yyj2319++
if yyhl2319 {
yyb2319 = yyj2319 > l
} else {
yyb2319 = r.CheckBreak()
}
if yyb2319 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeConditionType(r.DecodeString())
}
yyj2319++
if yyhl2319 {
yyb2319 = yyj2319 > l
} else {
yyb2319 = r.CheckBreak()
}
if yyb2319 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj2319++
if yyhl2319 {
yyb2319 = yyj2319 > l
} else {
yyb2319 = r.CheckBreak()
}
if yyb2319 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastHeartbeatTime = pkg2_unversioned.Time{}
} else {
yyv2322 := &x.LastHeartbeatTime
yym2323 := z.DecBinary()
_ = yym2323
if false {
} else if z.HasExtensions() && z.DecExt(yyv2322) {
} else if yym2323 {
z.DecBinaryUnmarshal(yyv2322)
} else if !yym2323 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2322)
} else {
z.DecFallback(yyv2322, false)
}
}
yyj2319++
if yyhl2319 {
yyb2319 = yyj2319 > l
} else {
yyb2319 = r.CheckBreak()
}
if yyb2319 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2324 := &x.LastTransitionTime
yym2325 := z.DecBinary()
_ = yym2325
if false {
} else if z.HasExtensions() && z.DecExt(yyv2324) {
} else if yym2325 {
z.DecBinaryUnmarshal(yyv2324)
} else if !yym2325 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2324)
} else {
z.DecFallback(yyv2324, false)
}
}
yyj2319++
if yyhl2319 {
yyb2319 = yyj2319 > l
} else {
yyb2319 = r.CheckBreak()
}
if yyb2319 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2319++
if yyhl2319 {
yyb2319 = yyj2319 > l
} else {
yyb2319 = r.CheckBreak()
}
if yyb2319 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj2319++
if yyhl2319 {
yyb2319 = yyj2319 > l
} else {
yyb2319 = r.CheckBreak()
}
if yyb2319 {
break
}
z.DecStructFieldNotFound(yyj2319-1, "")
}
r.ReadEnd()
}
func (x NodeAddressType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2328 := z.EncBinary()
_ = yym2328
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
yym2329 := z.DecBinary()
_ = yym2329
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 {
yym2330 := z.EncBinary()
_ = yym2330
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2331 := !z.EncBinary()
yy2arr2331 := z.EncBasicHandle().StructToArray
var yyq2331 [2]bool
_, _, _ = yysep2331, yyq2331, yy2arr2331
const yyr2331 bool = false
if yyr2331 || yy2arr2331 {
r.EncodeArrayStart(2)
} else {
var yynn2331 int = 2
for _, b := range yyq2331 {
if b {
yynn2331++
}
}
r.EncodeMapStart(yynn2331)
}
if yyr2331 || yy2arr2331 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr2331 || yy2arr2331 {
yym2334 := z.EncBinary()
_ = yym2334
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("address"))
yym2335 := z.EncBinary()
_ = yym2335
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
}
if yysep2331 {
r.EncodeEnd()
}
}
}
}
func (x *NodeAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2336 := z.DecBinary()
_ = yym2336
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2337 := r.ReadMapStart()
if yyl2337 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2337, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2337 := r.ReadArrayStart()
if yyl2337 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2337, 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 yys2338Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2338Slc
var yyhl2338 bool = l >= 0
for yyj2338 := 0; ; yyj2338++ {
if yyhl2338 {
if yyj2338 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2338Slc = r.DecodeBytes(yys2338Slc, true, true)
yys2338 := string(yys2338Slc)
switch yys2338 {
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, yys2338)
} // end switch yys2338
} // end for yyj2338
if !yyhl2338 {
r.ReadEnd()
}
}
func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2341 int
var yyb2341 bool
var yyhl2341 bool = l >= 0
yyj2341++
if yyhl2341 {
yyb2341 = yyj2341 > l
} else {
yyb2341 = r.CheckBreak()
}
if yyb2341 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeAddressType(r.DecodeString())
}
yyj2341++
if yyhl2341 {
yyb2341 = yyj2341 > l
} else {
yyb2341 = r.CheckBreak()
}
if yyb2341 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Address = ""
} else {
x.Address = string(r.DecodeString())
}
for {
yyj2341++
if yyhl2341 {
yyb2341 = yyj2341 > l
} else {
yyb2341 = r.CheckBreak()
}
if yyb2341 {
break
}
z.DecStructFieldNotFound(yyj2341-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 {
yym2344 := z.EncBinary()
_ = yym2344
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2345 := !z.EncBinary()
yy2arr2345 := z.EncBasicHandle().StructToArray
var yyq2345 [1]bool
_, _, _ = yysep2345, yyq2345, yy2arr2345
const yyr2345 bool = false
yyq2345[0] = len(x.Capacity) != 0
if yyr2345 || yy2arr2345 {
r.EncodeArrayStart(1)
} else {
var yynn2345 int = 0
for _, b := range yyq2345 {
if b {
yynn2345++
}
}
r.EncodeMapStart(yynn2345)
}
if yyr2345 || yy2arr2345 {
if yyq2345[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2345[0] {
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yysep2345 {
r.EncodeEnd()
}
}
}
}
func (x *NodeResources) 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 {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2348 := r.ReadMapStart()
if yyl2348 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2348, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2348 := r.ReadArrayStart()
if yyl2348 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2348, 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 yys2349Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2349Slc
var yyhl2349 bool = l >= 0
for yyj2349 := 0; ; yyj2349++ {
if yyhl2349 {
if yyj2349 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2349Slc = r.DecodeBytes(yys2349Slc, true, true)
yys2349 := string(yys2349Slc)
switch yys2349 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2350 := &x.Capacity
yyv2350.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2349)
} // end switch yys2349
} // end for yyj2349
if !yyhl2349 {
r.ReadEnd()
}
}
func (x *NodeResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2351 int
var yyb2351 bool
var yyhl2351 bool = l >= 0
yyj2351++
if yyhl2351 {
yyb2351 = yyj2351 > l
} else {
yyb2351 = r.CheckBreak()
}
if yyb2351 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv2352 := &x.Capacity
yyv2352.CodecDecodeSelf(d)
}
for {
yyj2351++
if yyhl2351 {
yyb2351 = yyj2351 > l
} else {
yyb2351 = r.CheckBreak()
}
if yyb2351 {
break
}
z.DecStructFieldNotFound(yyj2351-1, "")
}
r.ReadEnd()
}
func (x ResourceName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2353 := z.EncBinary()
_ = yym2353
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
yym2354 := z.DecBinary()
_ = yym2354
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 {
yym2355 := z.EncBinary()
_ = yym2355
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
yym2356 := z.DecBinary()
_ = yym2356
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 {
yym2357 := z.EncBinary()
_ = yym2357
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2358 := !z.EncBinary()
yy2arr2358 := z.EncBasicHandle().StructToArray
var yyq2358 [5]bool
_, _, _ = yysep2358, yyq2358, yy2arr2358
const yyr2358 bool = false
yyq2358[0] = x.Kind != ""
yyq2358[1] = x.APIVersion != ""
yyq2358[2] = true
yyq2358[3] = true
yyq2358[4] = true
if yyr2358 || yy2arr2358 {
r.EncodeArrayStart(5)
} else {
var yynn2358 int = 0
for _, b := range yyq2358 {
if b {
yynn2358++
}
}
r.EncodeMapStart(yynn2358)
}
if yyr2358 || yy2arr2358 {
if yyq2358[0] {
yym2360 := z.EncBinary()
_ = yym2360
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2358[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2361 := z.EncBinary()
_ = yym2361
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2358 || yy2arr2358 {
if yyq2358[1] {
yym2363 := z.EncBinary()
_ = yym2363
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2358[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2364 := z.EncBinary()
_ = yym2364
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2358 || yy2arr2358 {
if yyq2358[2] {
yy2366 := &x.ObjectMeta
yy2366.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2358[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2367 := &x.ObjectMeta
yy2367.CodecEncodeSelf(e)
}
}
if yyr2358 || yy2arr2358 {
if yyq2358[3] {
yy2369 := &x.Spec
yy2369.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2358[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy2370 := &x.Spec
yy2370.CodecEncodeSelf(e)
}
}
if yyr2358 || yy2arr2358 {
if yyq2358[4] {
yy2372 := &x.Status
yy2372.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2358[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy2373 := &x.Status
yy2373.CodecEncodeSelf(e)
}
}
if yysep2358 {
r.EncodeEnd()
}
}
}
}
func (x *Node) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2374 := z.DecBinary()
_ = yym2374
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2375 := r.ReadMapStart()
if yyl2375 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2375, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2375 := r.ReadArrayStart()
if yyl2375 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2375, 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 yys2376Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2376Slc
var yyhl2376 bool = l >= 0
for yyj2376 := 0; ; yyj2376++ {
if yyhl2376 {
if yyj2376 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2376Slc = r.DecodeBytes(yys2376Slc, true, true)
yys2376 := string(yys2376Slc)
switch yys2376 {
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 {
yyv2379 := &x.ObjectMeta
yyv2379.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv2380 := &x.Spec
yyv2380.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv2381 := &x.Status
yyv2381.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2376)
} // end switch yys2376
} // end for yyj2376
if !yyhl2376 {
r.ReadEnd()
}
}
func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2382 int
var yyb2382 bool
var yyhl2382 bool = l >= 0
yyj2382++
if yyhl2382 {
yyb2382 = yyj2382 > l
} else {
yyb2382 = r.CheckBreak()
}
if yyb2382 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2382++
if yyhl2382 {
yyb2382 = yyj2382 > l
} else {
yyb2382 = r.CheckBreak()
}
if yyb2382 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2382++
if yyhl2382 {
yyb2382 = yyj2382 > l
} else {
yyb2382 = r.CheckBreak()
}
if yyb2382 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2385 := &x.ObjectMeta
yyv2385.CodecDecodeSelf(d)
}
yyj2382++
if yyhl2382 {
yyb2382 = yyj2382 > l
} else {
yyb2382 = r.CheckBreak()
}
if yyb2382 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv2386 := &x.Spec
yyv2386.CodecDecodeSelf(d)
}
yyj2382++
if yyhl2382 {
yyb2382 = yyj2382 > l
} else {
yyb2382 = r.CheckBreak()
}
if yyb2382 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv2387 := &x.Status
yyv2387.CodecDecodeSelf(d)
}
for {
yyj2382++
if yyhl2382 {
yyb2382 = yyj2382 > l
} else {
yyb2382 = r.CheckBreak()
}
if yyb2382 {
break
}
z.DecStructFieldNotFound(yyj2382-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 {
yym2388 := z.EncBinary()
_ = yym2388
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2389 := !z.EncBinary()
yy2arr2389 := z.EncBasicHandle().StructToArray
var yyq2389 [4]bool
_, _, _ = yysep2389, yyq2389, yy2arr2389
const yyr2389 bool = false
yyq2389[0] = x.Kind != ""
yyq2389[1] = x.APIVersion != ""
yyq2389[2] = true
if yyr2389 || yy2arr2389 {
r.EncodeArrayStart(4)
} else {
var yynn2389 int = 1
for _, b := range yyq2389 {
if b {
yynn2389++
}
}
r.EncodeMapStart(yynn2389)
}
if yyr2389 || yy2arr2389 {
if yyq2389[0] {
yym2391 := z.EncBinary()
_ = yym2391
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2389[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2392 := z.EncBinary()
_ = yym2392
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2389 || yy2arr2389 {
if yyq2389[1] {
yym2394 := z.EncBinary()
_ = yym2394
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2389[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2395 := z.EncBinary()
_ = yym2395
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2389 || yy2arr2389 {
if yyq2389[2] {
yy2397 := &x.ListMeta
yym2398 := z.EncBinary()
_ = yym2398
if false {
} else if z.HasExtensions() && z.EncExt(yy2397) {
} else {
z.EncFallback(yy2397)
}
} else {
r.EncodeNil()
}
} else {
if yyq2389[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2399 := &x.ListMeta
yym2400 := z.EncBinary()
_ = yym2400
if false {
} else if z.HasExtensions() && z.EncExt(yy2399) {
} else {
z.EncFallback(yy2399)
}
}
}
if yyr2389 || yy2arr2389 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2402 := z.EncBinary()
_ = yym2402
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2403 := z.EncBinary()
_ = yym2403
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
}
if yysep2389 {
r.EncodeEnd()
}
}
}
}
func (x *NodeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2404 := z.DecBinary()
_ = yym2404
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2405 := r.ReadMapStart()
if yyl2405 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2405, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2405 := r.ReadArrayStart()
if yyl2405 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2405, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *NodeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys2406Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2406Slc
var yyhl2406 bool = l >= 0
for yyj2406 := 0; ; yyj2406++ {
if yyhl2406 {
if yyj2406 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2406Slc = r.DecodeBytes(yys2406Slc, true, true)
yys2406 := string(yys2406Slc)
switch yys2406 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.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)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2411 := &x.Items
yym2412 := z.DecBinary()
_ = yym2412
if false {
} else {
h.decSliceNode((*[]Node)(yyv2411), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2406)
} // end switch yys2406
} // end for yyj2406
if !yyhl2406 {
r.ReadEnd()
}
}
func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2413 int
var yyb2413 bool
var yyhl2413 bool = l >= 0
yyj2413++
if yyhl2413 {
yyb2413 = yyj2413 > l
} else {
yyb2413 = r.CheckBreak()
}
if yyb2413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2413++
if yyhl2413 {
yyb2413 = yyj2413 > l
} else {
yyb2413 = r.CheckBreak()
}
if yyb2413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2413++
if yyhl2413 {
yyb2413 = yyj2413 > l
} else {
yyb2413 = r.CheckBreak()
}
if yyb2413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2416 := &x.ListMeta
yym2417 := z.DecBinary()
_ = yym2417
if false {
} else if z.HasExtensions() && z.DecExt(yyv2416) {
} else {
z.DecFallback(yyv2416, false)
}
}
yyj2413++
if yyhl2413 {
yyb2413 = yyj2413 > l
} else {
yyb2413 = r.CheckBreak()
}
if yyb2413 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2418 := &x.Items
yym2419 := z.DecBinary()
_ = yym2419
if false {
} else {
h.decSliceNode((*[]Node)(yyv2418), d)
}
}
for {
yyj2413++
if yyhl2413 {
yyb2413 = yyj2413 > l
} else {
yyb2413 = r.CheckBreak()
}
if yyb2413 {
break
}
z.DecStructFieldNotFound(yyj2413-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 {
yym2420 := z.EncBinary()
_ = yym2420
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2421 := !z.EncBinary()
yy2arr2421 := z.EncBasicHandle().StructToArray
var yyq2421 [1]bool
_, _, _ = yysep2421, yyq2421, yy2arr2421
const yyr2421 bool = false
if yyr2421 || yy2arr2421 {
r.EncodeArrayStart(1)
} else {
var yynn2421 int = 1
for _, b := range yyq2421 {
if b {
yynn2421++
}
}
r.EncodeMapStart(yynn2421)
}
if yyr2421 || yy2arr2421 {
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym2423 := z.EncBinary()
_ = yym2423
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Finalizers"))
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym2424 := z.EncBinary()
_ = yym2424
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
}
if yysep2421 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2425 := z.DecBinary()
_ = yym2425
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2426 := r.ReadMapStart()
if yyl2426 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2426, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2426 := r.ReadArrayStart()
if yyl2426 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2426, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *NamespaceSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys2427Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2427Slc
var yyhl2427 bool = l >= 0
for yyj2427 := 0; ; yyj2427++ {
if yyhl2427 {
if yyj2427 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2427Slc = r.DecodeBytes(yys2427Slc, true, true)
yys2427 := string(yys2427Slc)
switch yys2427 {
case "Finalizers":
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv2428 := &x.Finalizers
yym2429 := z.DecBinary()
_ = yym2429
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv2428), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2427)
} // end switch yys2427
} // end for yyj2427
if !yyhl2427 {
r.ReadEnd()
}
}
func (x *NamespaceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2430 int
var yyb2430 bool
var yyhl2430 bool = l >= 0
yyj2430++
if yyhl2430 {
yyb2430 = yyj2430 > l
} else {
yyb2430 = r.CheckBreak()
}
if yyb2430 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv2431 := &x.Finalizers
yym2432 := z.DecBinary()
_ = yym2432
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv2431), d)
}
}
for {
yyj2430++
if yyhl2430 {
yyb2430 = yyj2430 > l
} else {
yyb2430 = r.CheckBreak()
}
if yyb2430 {
break
}
z.DecStructFieldNotFound(yyj2430-1, "")
}
r.ReadEnd()
}
func (x FinalizerName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2433 := z.EncBinary()
_ = yym2433
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
yym2434 := z.DecBinary()
_ = yym2434
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 {
yym2435 := z.EncBinary()
_ = yym2435
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2436 := !z.EncBinary()
yy2arr2436 := z.EncBasicHandle().StructToArray
var yyq2436 [1]bool
_, _, _ = yysep2436, yyq2436, yy2arr2436
const yyr2436 bool = false
yyq2436[0] = x.Phase != ""
if yyr2436 || yy2arr2436 {
r.EncodeArrayStart(1)
} else {
var yynn2436 int = 0
for _, b := range yyq2436 {
if b {
yynn2436++
}
}
r.EncodeMapStart(yynn2436)
}
if yyr2436 || yy2arr2436 {
if yyq2436[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2436[0] {
r.EncodeString(codecSelferC_UTF81234, string("phase"))
x.Phase.CodecEncodeSelf(e)
}
}
if yysep2436 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceStatus) 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 {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2439 := r.ReadMapStart()
if yyl2439 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2439, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2439 := r.ReadArrayStart()
if yyl2439 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2439, 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 yys2440Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2440Slc
var yyhl2440 bool = l >= 0
for yyj2440 := 0; ; yyj2440++ {
if yyhl2440 {
if yyj2440 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2440Slc = r.DecodeBytes(yys2440Slc, true, true)
yys2440 := string(yys2440Slc)
switch yys2440 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2440)
} // end switch yys2440
} // end for yyj2440
if !yyhl2440 {
r.ReadEnd()
}
}
func (x *NamespaceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2442 int
var yyb2442 bool
var yyhl2442 bool = l >= 0
yyj2442++
if yyhl2442 {
yyb2442 = yyj2442 > l
} else {
yyb2442 = r.CheckBreak()
}
if yyb2442 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
for {
yyj2442++
if yyhl2442 {
yyb2442 = yyj2442 > l
} else {
yyb2442 = r.CheckBreak()
}
if yyb2442 {
break
}
z.DecStructFieldNotFound(yyj2442-1, "")
}
r.ReadEnd()
}
func (x NamespacePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2444 := z.EncBinary()
_ = yym2444
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
yym2445 := z.DecBinary()
_ = yym2445
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 {
yym2446 := z.EncBinary()
_ = yym2446
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2447 := !z.EncBinary()
yy2arr2447 := z.EncBasicHandle().StructToArray
var yyq2447 [5]bool
_, _, _ = yysep2447, yyq2447, yy2arr2447
const yyr2447 bool = false
yyq2447[0] = x.Kind != ""
yyq2447[1] = x.APIVersion != ""
yyq2447[2] = true
yyq2447[3] = true
yyq2447[4] = true
if yyr2447 || yy2arr2447 {
r.EncodeArrayStart(5)
} else {
var yynn2447 int = 0
for _, b := range yyq2447 {
if b {
yynn2447++
}
}
r.EncodeMapStart(yynn2447)
}
if yyr2447 || yy2arr2447 {
if yyq2447[0] {
yym2449 := z.EncBinary()
_ = yym2449
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2447[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2450 := z.EncBinary()
_ = yym2450
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2447 || yy2arr2447 {
if yyq2447[1] {
yym2452 := z.EncBinary()
_ = yym2452
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2447[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2453 := z.EncBinary()
_ = yym2453
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2447 || yy2arr2447 {
if yyq2447[2] {
yy2455 := &x.ObjectMeta
yy2455.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2447[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2456 := &x.ObjectMeta
yy2456.CodecEncodeSelf(e)
}
}
if yyr2447 || yy2arr2447 {
if yyq2447[3] {
yy2458 := &x.Spec
yy2458.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2447[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy2459 := &x.Spec
yy2459.CodecEncodeSelf(e)
}
}
if yyr2447 || yy2arr2447 {
if yyq2447[4] {
yy2461 := &x.Status
yy2461.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2447[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy2462 := &x.Status
yy2462.CodecEncodeSelf(e)
}
}
if yysep2447 {
r.EncodeEnd()
}
}
}
}
func (x *Namespace) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2463 := z.DecBinary()
_ = yym2463
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2464 := r.ReadMapStart()
if yyl2464 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2464, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2464 := r.ReadArrayStart()
if yyl2464 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2464, 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 yys2465Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2465Slc
var yyhl2465 bool = l >= 0
for yyj2465 := 0; ; yyj2465++ {
if yyhl2465 {
if yyj2465 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2465Slc = r.DecodeBytes(yys2465Slc, true, true)
yys2465 := string(yys2465Slc)
switch yys2465 {
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 {
yyv2468 := &x.ObjectMeta
yyv2468.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv2469 := &x.Spec
yyv2469.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv2470 := &x.Status
yyv2470.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2465)
} // end switch yys2465
} // end for yyj2465
if !yyhl2465 {
r.ReadEnd()
}
}
func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2471 int
var yyb2471 bool
var yyhl2471 bool = l >= 0
yyj2471++
if yyhl2471 {
yyb2471 = yyj2471 > l
} else {
yyb2471 = r.CheckBreak()
}
if yyb2471 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2471++
if yyhl2471 {
yyb2471 = yyj2471 > l
} else {
yyb2471 = r.CheckBreak()
}
if yyb2471 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2471++
if yyhl2471 {
yyb2471 = yyj2471 > l
} else {
yyb2471 = r.CheckBreak()
}
if yyb2471 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2474 := &x.ObjectMeta
yyv2474.CodecDecodeSelf(d)
}
yyj2471++
if yyhl2471 {
yyb2471 = yyj2471 > l
} else {
yyb2471 = r.CheckBreak()
}
if yyb2471 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv2475 := &x.Spec
yyv2475.CodecDecodeSelf(d)
}
yyj2471++
if yyhl2471 {
yyb2471 = yyj2471 > l
} else {
yyb2471 = r.CheckBreak()
}
if yyb2471 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv2476 := &x.Status
yyv2476.CodecDecodeSelf(d)
}
for {
yyj2471++
if yyhl2471 {
yyb2471 = yyj2471 > l
} else {
yyb2471 = r.CheckBreak()
}
if yyb2471 {
break
}
z.DecStructFieldNotFound(yyj2471-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 {
yym2477 := z.EncBinary()
_ = yym2477
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2478 := !z.EncBinary()
yy2arr2478 := z.EncBasicHandle().StructToArray
var yyq2478 [4]bool
_, _, _ = yysep2478, yyq2478, yy2arr2478
const yyr2478 bool = false
yyq2478[0] = x.Kind != ""
yyq2478[1] = x.APIVersion != ""
yyq2478[2] = true
if yyr2478 || yy2arr2478 {
r.EncodeArrayStart(4)
} else {
var yynn2478 int = 1
for _, b := range yyq2478 {
if b {
yynn2478++
}
}
r.EncodeMapStart(yynn2478)
}
if yyr2478 || yy2arr2478 {
if yyq2478[0] {
yym2480 := z.EncBinary()
_ = yym2480
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2478[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2481 := z.EncBinary()
_ = yym2481
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2478 || yy2arr2478 {
if yyq2478[1] {
yym2483 := z.EncBinary()
_ = yym2483
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2478[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2484 := z.EncBinary()
_ = yym2484
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2478 || yy2arr2478 {
if yyq2478[2] {
yy2486 := &x.ListMeta
yym2487 := z.EncBinary()
_ = yym2487
if false {
} else if z.HasExtensions() && z.EncExt(yy2486) {
} else {
z.EncFallback(yy2486)
}
} else {
r.EncodeNil()
}
} else {
if yyq2478[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2488 := &x.ListMeta
yym2489 := z.EncBinary()
_ = yym2489
if false {
} else if z.HasExtensions() && z.EncExt(yy2488) {
} else {
z.EncFallback(yy2488)
}
}
}
if yyr2478 || yy2arr2478 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2491 := z.EncBinary()
_ = yym2491
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2492 := z.EncBinary()
_ = yym2492
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
}
if yysep2478 {
r.EncodeEnd()
}
}
}
}
func (x *NamespaceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2493 := z.DecBinary()
_ = yym2493
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2494 := r.ReadMapStart()
if yyl2494 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2494, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2494 := r.ReadArrayStart()
if yyl2494 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2494, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *NamespaceList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys2495Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2495Slc
var yyhl2495 bool = l >= 0
for yyj2495 := 0; ; yyj2495++ {
if yyhl2495 {
if yyj2495 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2495Slc = r.DecodeBytes(yys2495Slc, true, true)
yys2495 := string(yys2495Slc)
switch yys2495 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.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)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2500 := &x.Items
yym2501 := z.DecBinary()
_ = yym2501
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv2500), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2495)
} // end switch yys2495
} // end for yyj2495
if !yyhl2495 {
r.ReadEnd()
}
}
func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2502 int
var yyb2502 bool
var yyhl2502 bool = l >= 0
yyj2502++
if yyhl2502 {
yyb2502 = yyj2502 > l
} else {
yyb2502 = r.CheckBreak()
}
if yyb2502 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2502++
if yyhl2502 {
yyb2502 = yyj2502 > l
} else {
yyb2502 = r.CheckBreak()
}
if yyb2502 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2502++
if yyhl2502 {
yyb2502 = yyj2502 > l
} else {
yyb2502 = r.CheckBreak()
}
if yyb2502 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2505 := &x.ListMeta
yym2506 := z.DecBinary()
_ = yym2506
if false {
} else if z.HasExtensions() && z.DecExt(yyv2505) {
} else {
z.DecFallback(yyv2505, false)
}
}
yyj2502++
if yyhl2502 {
yyb2502 = yyj2502 > l
} else {
yyb2502 = r.CheckBreak()
}
if yyb2502 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2507 := &x.Items
yym2508 := z.DecBinary()
_ = yym2508
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv2507), d)
}
}
for {
yyj2502++
if yyhl2502 {
yyb2502 = yyj2502 > l
} else {
yyb2502 = r.CheckBreak()
}
if yyb2502 {
break
}
z.DecStructFieldNotFound(yyj2502-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 {
yym2509 := z.EncBinary()
_ = yym2509
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2510 := !z.EncBinary()
yy2arr2510 := z.EncBasicHandle().StructToArray
var yyq2510 [4]bool
_, _, _ = yysep2510, yyq2510, yy2arr2510
const yyr2510 bool = false
yyq2510[0] = x.Kind != ""
yyq2510[1] = x.APIVersion != ""
yyq2510[2] = true
if yyr2510 || yy2arr2510 {
r.EncodeArrayStart(4)
} else {
var yynn2510 int = 1
for _, b := range yyq2510 {
if b {
yynn2510++
}
}
r.EncodeMapStart(yynn2510)
}
if yyr2510 || yy2arr2510 {
if yyq2510[0] {
yym2512 := z.EncBinary()
_ = yym2512
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2510[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2513 := z.EncBinary()
_ = yym2513
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2510 || yy2arr2510 {
if yyq2510[1] {
yym2515 := z.EncBinary()
_ = yym2515
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2510[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2516 := z.EncBinary()
_ = yym2516
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2510 || yy2arr2510 {
if yyq2510[2] {
yy2518 := &x.ObjectMeta
yy2518.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2510[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2519 := &x.ObjectMeta
yy2519.CodecEncodeSelf(e)
}
}
if yyr2510 || yy2arr2510 {
yy2521 := &x.Target
yy2521.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("target"))
yy2522 := &x.Target
yy2522.CodecEncodeSelf(e)
}
if yysep2510 {
r.EncodeEnd()
}
}
}
}
func (x *Binding) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2523 := z.DecBinary()
_ = yym2523
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2524 := r.ReadMapStart()
if yyl2524 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2524, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2524 := r.ReadArrayStart()
if yyl2524 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2524, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Binding) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys2525Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2525Slc
var yyhl2525 bool = l >= 0
for yyj2525 := 0; ; yyj2525++ {
if yyhl2525 {
if yyj2525 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2525Slc = r.DecodeBytes(yys2525Slc, true, true)
yys2525 := string(yys2525Slc)
switch yys2525 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2528 := &x.ObjectMeta
yyv2528.CodecDecodeSelf(d)
}
case "target":
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv2529 := &x.Target
yyv2529.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2525)
} // end switch yys2525
} // end for yyj2525
if !yyhl2525 {
r.ReadEnd()
}
}
func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2530 int
var yyb2530 bool
var yyhl2530 bool = l >= 0
yyj2530++
if yyhl2530 {
yyb2530 = yyj2530 > l
} else {
yyb2530 = r.CheckBreak()
}
if yyb2530 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2530++
if yyhl2530 {
yyb2530 = yyj2530 > l
} else {
yyb2530 = r.CheckBreak()
}
if yyb2530 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2530++
if yyhl2530 {
yyb2530 = yyj2530 > l
} else {
yyb2530 = r.CheckBreak()
}
if yyb2530 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2533 := &x.ObjectMeta
yyv2533.CodecDecodeSelf(d)
}
yyj2530++
if yyhl2530 {
yyb2530 = yyj2530 > l
} else {
yyb2530 = r.CheckBreak()
}
if yyb2530 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv2534 := &x.Target
yyv2534.CodecDecodeSelf(d)
}
for {
yyj2530++
if yyhl2530 {
yyb2530 = yyj2530 > l
} else {
yyb2530 = r.CheckBreak()
}
if yyb2530 {
break
}
z.DecStructFieldNotFound(yyj2530-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 {
yym2535 := z.EncBinary()
_ = yym2535
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2536 := !z.EncBinary()
yy2arr2536 := z.EncBasicHandle().StructToArray
var yyq2536 [3]bool
_, _, _ = yysep2536, yyq2536, yy2arr2536
const yyr2536 bool = false
yyq2536[0] = x.Kind != ""
yyq2536[1] = x.APIVersion != ""
if yyr2536 || yy2arr2536 {
r.EncodeArrayStart(3)
} else {
var yynn2536 int = 1
for _, b := range yyq2536 {
if b {
yynn2536++
}
}
r.EncodeMapStart(yynn2536)
}
if yyr2536 || yy2arr2536 {
if yyq2536[0] {
yym2538 := z.EncBinary()
_ = yym2538
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2536[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2539 := z.EncBinary()
_ = yym2539
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2536 || yy2arr2536 {
if yyq2536[1] {
yym2541 := z.EncBinary()
_ = yym2541
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2536[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2542 := z.EncBinary()
_ = yym2542
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2536 || yy2arr2536 {
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2544 := *x.GracePeriodSeconds
yym2545 := z.EncBinary()
_ = yym2545
if false {
} else {
r.EncodeInt(int64(yy2544))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("gracePeriodSeconds"))
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2546 := *x.GracePeriodSeconds
yym2547 := z.EncBinary()
_ = yym2547
if false {
} else {
r.EncodeInt(int64(yy2546))
}
}
}
if yysep2536 {
r.EncodeEnd()
}
}
}
}
func (x *DeleteOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2548 := z.DecBinary()
_ = yym2548
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2549 := r.ReadMapStart()
if yyl2549 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2549, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2549 := r.ReadArrayStart()
if yyl2549 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2549, 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 yys2550Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2550Slc
var yyhl2550 bool = l >= 0
for yyj2550 := 0; ; yyj2550++ {
if yyhl2550 {
if yyj2550 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2550Slc = r.DecodeBytes(yys2550Slc, true, true)
yys2550 := string(yys2550Slc)
switch yys2550 {
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)
}
yym2554 := z.DecBinary()
_ = yym2554
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2550)
} // end switch yys2550
} // end for yyj2550
if !yyhl2550 {
r.ReadEnd()
}
}
func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2555 int
var yyb2555 bool
var yyhl2555 bool = l >= 0
yyj2555++
if yyhl2555 {
yyb2555 = yyj2555 > l
} else {
yyb2555 = r.CheckBreak()
}
if yyb2555 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2555++
if yyhl2555 {
yyb2555 = yyj2555 > l
} else {
yyb2555 = r.CheckBreak()
}
if yyb2555 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2555++
if yyhl2555 {
yyb2555 = yyj2555 > l
} else {
yyb2555 = r.CheckBreak()
}
if yyb2555 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.GracePeriodSeconds != nil {
x.GracePeriodSeconds = nil
}
} else {
if x.GracePeriodSeconds == nil {
x.GracePeriodSeconds = new(int64)
}
yym2559 := z.DecBinary()
_ = yym2559
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
for {
yyj2555++
if yyhl2555 {
yyb2555 = yyj2555 > l
} else {
yyb2555 = r.CheckBreak()
}
if yyb2555 {
break
}
z.DecStructFieldNotFound(yyj2555-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 {
yym2560 := z.EncBinary()
_ = yym2560
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2561 := !z.EncBinary()
yy2arr2561 := z.EncBasicHandle().StructToArray
var yyq2561 [6]bool
_, _, _ = yysep2561, yyq2561, yy2arr2561
const yyr2561 bool = false
yyq2561[0] = x.Kind != ""
yyq2561[1] = x.APIVersion != ""
if yyr2561 || yy2arr2561 {
r.EncodeArrayStart(6)
} else {
var yynn2561 int = 4
for _, b := range yyq2561 {
if b {
yynn2561++
}
}
r.EncodeMapStart(yynn2561)
}
if yyr2561 || yy2arr2561 {
if yyq2561[0] {
yym2563 := z.EncBinary()
_ = yym2563
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2561[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2564 := z.EncBinary()
_ = yym2564
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2561 || yy2arr2561 {
if yyq2561[1] {
yym2566 := z.EncBinary()
_ = yym2566
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2561[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2567 := z.EncBinary()
_ = yym2567
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2561 || yy2arr2561 {
if x.LabelSelector == nil {
r.EncodeNil()
} else {
yym2569 := z.EncBinary()
_ = yym2569
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 {
yym2570 := z.EncBinary()
_ = yym2570
if false {
} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
} else {
z.EncFallback(x.LabelSelector)
}
}
}
if yyr2561 || yy2arr2561 {
if x.FieldSelector == nil {
r.EncodeNil()
} else {
yym2572 := z.EncBinary()
_ = yym2572
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 {
yym2573 := z.EncBinary()
_ = yym2573
if false {
} else if z.HasExtensions() && z.EncExt(x.FieldSelector) {
} else {
z.EncFallback(x.FieldSelector)
}
}
}
if yyr2561 || yy2arr2561 {
yym2575 := z.EncBinary()
_ = yym2575
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Watch"))
yym2576 := z.EncBinary()
_ = yym2576
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
}
if yyr2561 || yy2arr2561 {
yym2578 := z.EncBinary()
_ = yym2578
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("ResourceVersion"))
yym2579 := z.EncBinary()
_ = yym2579
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
if yysep2561 {
r.EncodeEnd()
}
}
}
}
func (x *ListOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2580 := z.DecBinary()
_ = yym2580
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2581 := r.ReadMapStart()
if yyl2581 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2581, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2581 := r.ReadArrayStart()
if yyl2581 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2581, 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 yys2582Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2582Slc
var yyhl2582 bool = l >= 0
for yyj2582 := 0; ; yyj2582++ {
if yyhl2582 {
if yyj2582 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2582Slc = r.DecodeBytes(yys2582Slc, true, true)
yys2582 := string(yys2582Slc)
switch yys2582 {
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 {
yyv2585 := &x.LabelSelector
yym2586 := z.DecBinary()
_ = yym2586
if false {
} else if z.HasExtensions() && z.DecExt(yyv2585) {
} else {
z.DecFallback(yyv2585, true)
}
}
case "FieldSelector":
if r.TryDecodeAsNil() {
x.FieldSelector = nil
} else {
yyv2587 := &x.FieldSelector
yym2588 := z.DecBinary()
_ = yym2588
if false {
} else if z.HasExtensions() && z.DecExt(yyv2587) {
} else {
z.DecFallback(yyv2587, 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, yys2582)
} // end switch yys2582
} // end for yyj2582
if !yyhl2582 {
r.ReadEnd()
}
}
func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2591 int
var yyb2591 bool
var yyhl2591 bool = l >= 0
yyj2591++
if yyhl2591 {
yyb2591 = yyj2591 > l
} else {
yyb2591 = r.CheckBreak()
}
if yyb2591 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2591++
if yyhl2591 {
yyb2591 = yyj2591 > l
} else {
yyb2591 = r.CheckBreak()
}
if yyb2591 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2591++
if yyhl2591 {
yyb2591 = yyj2591 > l
} else {
yyb2591 = r.CheckBreak()
}
if yyb2591 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LabelSelector = nil
} else {
yyv2594 := &x.LabelSelector
yym2595 := z.DecBinary()
_ = yym2595
if false {
} else if z.HasExtensions() && z.DecExt(yyv2594) {
} else {
z.DecFallback(yyv2594, true)
}
}
yyj2591++
if yyhl2591 {
yyb2591 = yyj2591 > l
} else {
yyb2591 = r.CheckBreak()
}
if yyb2591 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldSelector = nil
} else {
yyv2596 := &x.FieldSelector
yym2597 := z.DecBinary()
_ = yym2597
if false {
} else if z.HasExtensions() && z.DecExt(yyv2596) {
} else {
z.DecFallback(yyv2596, true)
}
}
yyj2591++
if yyhl2591 {
yyb2591 = yyj2591 > l
} else {
yyb2591 = r.CheckBreak()
}
if yyb2591 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Watch = false
} else {
x.Watch = bool(r.DecodeBool())
}
yyj2591++
if yyhl2591 {
yyb2591 = yyj2591 > l
} else {
yyb2591 = r.CheckBreak()
}
if yyb2591 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
for {
yyj2591++
if yyhl2591 {
yyb2591 = yyj2591 > l
} else {
yyb2591 = r.CheckBreak()
}
if yyb2591 {
break
}
z.DecStructFieldNotFound(yyj2591-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 {
yym2600 := z.EncBinary()
_ = yym2600
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2601 := !z.EncBinary()
yy2arr2601 := z.EncBasicHandle().StructToArray
var yyq2601 [10]bool
_, _, _ = yysep2601, yyq2601, yy2arr2601
const yyr2601 bool = false
yyq2601[0] = x.Kind != ""
yyq2601[1] = x.APIVersion != ""
if yyr2601 || yy2arr2601 {
r.EncodeArrayStart(10)
} else {
var yynn2601 int = 8
for _, b := range yyq2601 {
if b {
yynn2601++
}
}
r.EncodeMapStart(yynn2601)
}
if yyr2601 || yy2arr2601 {
if yyq2601[0] {
yym2603 := z.EncBinary()
_ = yym2603
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2601[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2604 := z.EncBinary()
_ = yym2604
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2601 || yy2arr2601 {
if yyq2601[1] {
yym2606 := z.EncBinary()
_ = yym2606
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2601[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2607 := z.EncBinary()
_ = yym2607
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2601 || yy2arr2601 {
yym2609 := z.EncBinary()
_ = yym2609
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Container"))
yym2610 := z.EncBinary()
_ = yym2610
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
if yyr2601 || yy2arr2601 {
yym2612 := z.EncBinary()
_ = yym2612
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Follow"))
yym2613 := z.EncBinary()
_ = yym2613
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
}
if yyr2601 || yy2arr2601 {
yym2615 := z.EncBinary()
_ = yym2615
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Previous"))
yym2616 := z.EncBinary()
_ = yym2616
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
}
if yyr2601 || yy2arr2601 {
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy2618 := *x.SinceSeconds
yym2619 := z.EncBinary()
_ = yym2619
if false {
} else {
r.EncodeInt(int64(yy2618))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("SinceSeconds"))
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy2620 := *x.SinceSeconds
yym2621 := z.EncBinary()
_ = yym2621
if false {
} else {
r.EncodeInt(int64(yy2620))
}
}
}
if yyr2601 || yy2arr2601 {
if x.SinceTime == nil {
r.EncodeNil()
} else {
yym2623 := z.EncBinary()
_ = yym2623
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym2623 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym2623 && 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 {
yym2624 := z.EncBinary()
_ = yym2624
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym2624 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym2624 && z.IsJSONHandle() {
z.EncJSONMarshal(x.SinceTime)
} else {
z.EncFallback(x.SinceTime)
}
}
}
if yyr2601 || yy2arr2601 {
yym2626 := z.EncBinary()
_ = yym2626
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Timestamps"))
yym2627 := z.EncBinary()
_ = yym2627
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
}
if yyr2601 || yy2arr2601 {
if x.TailLines == nil {
r.EncodeNil()
} else {
yy2629 := *x.TailLines
yym2630 := z.EncBinary()
_ = yym2630
if false {
} else {
r.EncodeInt(int64(yy2629))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TailLines"))
if x.TailLines == nil {
r.EncodeNil()
} else {
yy2631 := *x.TailLines
yym2632 := z.EncBinary()
_ = yym2632
if false {
} else {
r.EncodeInt(int64(yy2631))
}
}
}
if yyr2601 || yy2arr2601 {
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy2634 := *x.LimitBytes
yym2635 := z.EncBinary()
_ = yym2635
if false {
} else {
r.EncodeInt(int64(yy2634))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("LimitBytes"))
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy2636 := *x.LimitBytes
yym2637 := z.EncBinary()
_ = yym2637
if false {
} else {
r.EncodeInt(int64(yy2636))
}
}
}
if yysep2601 {
r.EncodeEnd()
}
}
}
}
func (x *PodLogOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2638 := z.DecBinary()
_ = yym2638
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2639 := r.ReadMapStart()
if yyl2639 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2639, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2639 := r.ReadArrayStart()
if yyl2639 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2639, 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 yys2640Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2640Slc
var yyhl2640 bool = l >= 0
for yyj2640 := 0; ; yyj2640++ {
if yyhl2640 {
if yyj2640 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2640Slc = r.DecodeBytes(yys2640Slc, true, true)
yys2640 := string(yys2640Slc)
switch yys2640 {
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)
}
yym2647 := z.DecBinary()
_ = yym2647
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)
}
yym2649 := z.DecBinary()
_ = yym2649
if false {
} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
} else if yym2649 {
z.DecBinaryUnmarshal(x.SinceTime)
} else if !yym2649 && 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)
}
yym2652 := z.DecBinary()
_ = yym2652
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)
}
yym2654 := z.DecBinary()
_ = yym2654
if false {
} else {
*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2640)
} // end switch yys2640
} // end for yyj2640
if !yyhl2640 {
r.ReadEnd()
}
}
func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2655 int
var yyb2655 bool
var yyhl2655 bool = l >= 0
yyj2655++
if yyhl2655 {
yyb2655 = yyj2655 > l
} else {
yyb2655 = r.CheckBreak()
}
if yyb2655 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2655++
if yyhl2655 {
yyb2655 = yyj2655 > l
} else {
yyb2655 = r.CheckBreak()
}
if yyb2655 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2655++
if yyhl2655 {
yyb2655 = yyj2655 > l
} else {
yyb2655 = r.CheckBreak()
}
if yyb2655 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
yyj2655++
if yyhl2655 {
yyb2655 = yyj2655 > l
} else {
yyb2655 = r.CheckBreak()
}
if yyb2655 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Follow = false
} else {
x.Follow = bool(r.DecodeBool())
}
yyj2655++
if yyhl2655 {
yyb2655 = yyj2655 > l
} else {
yyb2655 = r.CheckBreak()
}
if yyb2655 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Previous = false
} else {
x.Previous = bool(r.DecodeBool())
}
yyj2655++
if yyhl2655 {
yyb2655 = yyj2655 > l
} else {
yyb2655 = r.CheckBreak()
}
if yyb2655 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SinceSeconds != nil {
x.SinceSeconds = nil
}
} else {
if x.SinceSeconds == nil {
x.SinceSeconds = new(int64)
}
yym2662 := z.DecBinary()
_ = yym2662
if false {
} else {
*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
}
}
yyj2655++
if yyhl2655 {
yyb2655 = yyj2655 > l
} else {
yyb2655 = r.CheckBreak()
}
if yyb2655 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.SinceTime != nil {
x.SinceTime = nil
}
} else {
if x.SinceTime == nil {
x.SinceTime = new(pkg2_unversioned.Time)
}
yym2664 := z.DecBinary()
_ = yym2664
if false {
} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
} else if yym2664 {
z.DecBinaryUnmarshal(x.SinceTime)
} else if !yym2664 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.SinceTime)
} else {
z.DecFallback(x.SinceTime, false)
}
}
yyj2655++
if yyhl2655 {
yyb2655 = yyj2655 > l
} else {
yyb2655 = r.CheckBreak()
}
if yyb2655 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Timestamps = false
} else {
x.Timestamps = bool(r.DecodeBool())
}
yyj2655++
if yyhl2655 {
yyb2655 = yyj2655 > l
} else {
yyb2655 = r.CheckBreak()
}
if yyb2655 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.TailLines != nil {
x.TailLines = nil
}
} else {
if x.TailLines == nil {
x.TailLines = new(int64)
}
yym2667 := z.DecBinary()
_ = yym2667
if false {
} else {
*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
}
}
yyj2655++
if yyhl2655 {
yyb2655 = yyj2655 > l
} else {
yyb2655 = r.CheckBreak()
}
if yyb2655 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.LimitBytes != nil {
x.LimitBytes = nil
}
} else {
if x.LimitBytes == nil {
x.LimitBytes = new(int64)
}
yym2669 := z.DecBinary()
_ = yym2669
if false {
} else {
*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
}
}
for {
yyj2655++
if yyhl2655 {
yyb2655 = yyj2655 > l
} else {
yyb2655 = r.CheckBreak()
}
if yyb2655 {
break
}
z.DecStructFieldNotFound(yyj2655-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 {
yym2670 := z.EncBinary()
_ = yym2670
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2671 := !z.EncBinary()
yy2arr2671 := z.EncBasicHandle().StructToArray
var yyq2671 [7]bool
_, _, _ = yysep2671, yyq2671, yy2arr2671
const yyr2671 bool = false
yyq2671[0] = x.Kind != ""
yyq2671[1] = x.APIVersion != ""
yyq2671[2] = x.Stdin != false
yyq2671[3] = x.Stdout != false
yyq2671[4] = x.Stderr != false
yyq2671[5] = x.TTY != false
yyq2671[6] = x.Container != ""
if yyr2671 || yy2arr2671 {
r.EncodeArrayStart(7)
} else {
var yynn2671 int = 0
for _, b := range yyq2671 {
if b {
yynn2671++
}
}
r.EncodeMapStart(yynn2671)
}
if yyr2671 || yy2arr2671 {
if yyq2671[0] {
yym2673 := z.EncBinary()
_ = yym2673
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2671[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2674 := z.EncBinary()
_ = yym2674
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2671 || yy2arr2671 {
if yyq2671[1] {
yym2676 := z.EncBinary()
_ = yym2676
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2671[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2677 := z.EncBinary()
_ = yym2677
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2671 || yy2arr2671 {
if yyq2671[2] {
yym2679 := z.EncBinary()
_ = yym2679
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2671[2] {
r.EncodeString(codecSelferC_UTF81234, string("stdin"))
yym2680 := z.EncBinary()
_ = yym2680
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
}
if yyr2671 || yy2arr2671 {
if yyq2671[3] {
yym2682 := z.EncBinary()
_ = yym2682
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2671[3] {
r.EncodeString(codecSelferC_UTF81234, string("stdout"))
yym2683 := z.EncBinary()
_ = yym2683
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
}
if yyr2671 || yy2arr2671 {
if yyq2671[4] {
yym2685 := z.EncBinary()
_ = yym2685
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2671[4] {
r.EncodeString(codecSelferC_UTF81234, string("stderr"))
yym2686 := z.EncBinary()
_ = yym2686
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
}
if yyr2671 || yy2arr2671 {
if yyq2671[5] {
yym2688 := z.EncBinary()
_ = yym2688
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2671[5] {
r.EncodeString(codecSelferC_UTF81234, string("tty"))
yym2689 := z.EncBinary()
_ = yym2689
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
}
if yyr2671 || yy2arr2671 {
if yyq2671[6] {
yym2691 := z.EncBinary()
_ = yym2691
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2671[6] {
r.EncodeString(codecSelferC_UTF81234, string("container"))
yym2692 := z.EncBinary()
_ = yym2692
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
}
if yysep2671 {
r.EncodeEnd()
}
}
}
}
func (x *PodAttachOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2693 := z.DecBinary()
_ = yym2693
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2694 := r.ReadMapStart()
if yyl2694 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2694, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2694 := r.ReadArrayStart()
if yyl2694 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2694, 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 yys2695Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2695Slc
var yyhl2695 bool = l >= 0
for yyj2695 := 0; ; yyj2695++ {
if yyhl2695 {
if yyj2695 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2695Slc = r.DecodeBytes(yys2695Slc, true, true)
yys2695 := string(yys2695Slc)
switch yys2695 {
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, yys2695)
} // end switch yys2695
} // end for yyj2695
if !yyhl2695 {
r.ReadEnd()
}
}
func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2703 int
var yyb2703 bool
var yyhl2703 bool = l >= 0
yyj2703++
if yyhl2703 {
yyb2703 = yyj2703 > l
} else {
yyb2703 = r.CheckBreak()
}
if yyb2703 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2703++
if yyhl2703 {
yyb2703 = yyj2703 > l
} else {
yyb2703 = r.CheckBreak()
}
if yyb2703 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2703++
if yyhl2703 {
yyb2703 = yyj2703 > l
} else {
yyb2703 = r.CheckBreak()
}
if yyb2703 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj2703++
if yyhl2703 {
yyb2703 = yyj2703 > l
} else {
yyb2703 = r.CheckBreak()
}
if yyb2703 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
yyj2703++
if yyhl2703 {
yyb2703 = yyj2703 > l
} else {
yyb2703 = r.CheckBreak()
}
if yyb2703 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
yyj2703++
if yyhl2703 {
yyb2703 = yyj2703 > l
} else {
yyb2703 = r.CheckBreak()
}
if yyb2703 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
yyj2703++
if yyhl2703 {
yyb2703 = yyj2703 > l
} else {
yyb2703 = r.CheckBreak()
}
if yyb2703 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
for {
yyj2703++
if yyhl2703 {
yyb2703 = yyj2703 > l
} else {
yyb2703 = r.CheckBreak()
}
if yyb2703 {
break
}
z.DecStructFieldNotFound(yyj2703-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 {
yym2711 := z.EncBinary()
_ = yym2711
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2712 := !z.EncBinary()
yy2arr2712 := z.EncBasicHandle().StructToArray
var yyq2712 [8]bool
_, _, _ = yysep2712, yyq2712, yy2arr2712
const yyr2712 bool = false
yyq2712[0] = x.Kind != ""
yyq2712[1] = x.APIVersion != ""
if yyr2712 || yy2arr2712 {
r.EncodeArrayStart(8)
} else {
var yynn2712 int = 6
for _, b := range yyq2712 {
if b {
yynn2712++
}
}
r.EncodeMapStart(yynn2712)
}
if yyr2712 || yy2arr2712 {
if yyq2712[0] {
yym2714 := z.EncBinary()
_ = yym2714
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2712[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2715 := z.EncBinary()
_ = yym2715
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2712 || yy2arr2712 {
if yyq2712[1] {
yym2717 := z.EncBinary()
_ = yym2717
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2712[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2718 := z.EncBinary()
_ = yym2718
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2712 || yy2arr2712 {
yym2720 := z.EncBinary()
_ = yym2720
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stdin"))
yym2721 := z.EncBinary()
_ = yym2721
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
if yyr2712 || yy2arr2712 {
yym2723 := z.EncBinary()
_ = yym2723
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stdout"))
yym2724 := z.EncBinary()
_ = yym2724
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
if yyr2712 || yy2arr2712 {
yym2726 := z.EncBinary()
_ = yym2726
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Stderr"))
yym2727 := z.EncBinary()
_ = yym2727
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
if yyr2712 || yy2arr2712 {
yym2729 := z.EncBinary()
_ = yym2729
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("TTY"))
yym2730 := z.EncBinary()
_ = yym2730
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
if yyr2712 || yy2arr2712 {
yym2732 := z.EncBinary()
_ = yym2732
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Container"))
yym2733 := z.EncBinary()
_ = yym2733
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
if yyr2712 || yy2arr2712 {
if x.Command == nil {
r.EncodeNil()
} else {
yym2735 := z.EncBinary()
_ = yym2735
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Command"))
if x.Command == nil {
r.EncodeNil()
} else {
yym2736 := z.EncBinary()
_ = yym2736
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
if yysep2712 {
r.EncodeEnd()
}
}
}
}
func (x *PodExecOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2737 := z.DecBinary()
_ = yym2737
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2738 := r.ReadMapStart()
if yyl2738 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2738, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2738 := r.ReadArrayStart()
if yyl2738 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2738, 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 yys2739Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2739Slc
var yyhl2739 bool = l >= 0
for yyj2739 := 0; ; yyj2739++ {
if yyhl2739 {
if yyj2739 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2739Slc = r.DecodeBytes(yys2739Slc, true, true)
yys2739 := string(yys2739Slc)
switch yys2739 {
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 {
yyv2747 := &x.Command
yym2748 := z.DecBinary()
_ = yym2748
if false {
} else {
z.F.DecSliceStringX(yyv2747, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2739)
} // end switch yys2739
} // end for yyj2739
if !yyhl2739 {
r.ReadEnd()
}
}
func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2749 int
var yyb2749 bool
var yyhl2749 bool = l >= 0
yyj2749++
if yyhl2749 {
yyb2749 = yyj2749 > l
} else {
yyb2749 = r.CheckBreak()
}
if yyb2749 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2749++
if yyhl2749 {
yyb2749 = yyj2749 > l
} else {
yyb2749 = r.CheckBreak()
}
if yyb2749 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2749++
if yyhl2749 {
yyb2749 = yyj2749 > l
} else {
yyb2749 = r.CheckBreak()
}
if yyb2749 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj2749++
if yyhl2749 {
yyb2749 = yyj2749 > l
} else {
yyb2749 = r.CheckBreak()
}
if yyb2749 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
yyj2749++
if yyhl2749 {
yyb2749 = yyj2749 > l
} else {
yyb2749 = r.CheckBreak()
}
if yyb2749 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
yyj2749++
if yyhl2749 {
yyb2749 = yyj2749 > l
} else {
yyb2749 = r.CheckBreak()
}
if yyb2749 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
yyj2749++
if yyhl2749 {
yyb2749 = yyj2749 > l
} else {
yyb2749 = r.CheckBreak()
}
if yyb2749 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
yyj2749++
if yyhl2749 {
yyb2749 = yyj2749 > l
} else {
yyb2749 = r.CheckBreak()
}
if yyb2749 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv2757 := &x.Command
yym2758 := z.DecBinary()
_ = yym2758
if false {
} else {
z.F.DecSliceStringX(yyv2757, false, d)
}
}
for {
yyj2749++
if yyhl2749 {
yyb2749 = yyj2749 > l
} else {
yyb2749 = r.CheckBreak()
}
if yyb2749 {
break
}
z.DecStructFieldNotFound(yyj2749-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 {
yym2759 := z.EncBinary()
_ = yym2759
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2760 := !z.EncBinary()
yy2arr2760 := z.EncBasicHandle().StructToArray
var yyq2760 [3]bool
_, _, _ = yysep2760, yyq2760, yy2arr2760
const yyr2760 bool = false
yyq2760[0] = x.Kind != ""
yyq2760[1] = x.APIVersion != ""
if yyr2760 || yy2arr2760 {
r.EncodeArrayStart(3)
} else {
var yynn2760 int = 1
for _, b := range yyq2760 {
if b {
yynn2760++
}
}
r.EncodeMapStart(yynn2760)
}
if yyr2760 || yy2arr2760 {
if yyq2760[0] {
yym2762 := z.EncBinary()
_ = yym2762
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2760[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2763 := z.EncBinary()
_ = yym2763
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2760 || yy2arr2760 {
if yyq2760[1] {
yym2765 := z.EncBinary()
_ = yym2765
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2760[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2766 := z.EncBinary()
_ = yym2766
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2760 || yy2arr2760 {
yym2768 := z.EncBinary()
_ = yym2768
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Path"))
yym2769 := z.EncBinary()
_ = yym2769
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yysep2760 {
r.EncodeEnd()
}
}
}
}
func (x *PodProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2770 := z.DecBinary()
_ = yym2770
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2771 := r.ReadMapStart()
if yyl2771 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2771, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2771 := r.ReadArrayStart()
if yyl2771 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2771, 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 yys2772Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2772Slc
var yyhl2772 bool = l >= 0
for yyj2772 := 0; ; yyj2772++ {
if yyhl2772 {
if yyj2772 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2772Slc = r.DecodeBytes(yys2772Slc, true, true)
yys2772 := string(yys2772Slc)
switch yys2772 {
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, yys2772)
} // end switch yys2772
} // end for yyj2772
if !yyhl2772 {
r.ReadEnd()
}
}
func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2776 int
var yyb2776 bool
var yyhl2776 bool = l >= 0
yyj2776++
if yyhl2776 {
yyb2776 = yyj2776 > l
} else {
yyb2776 = r.CheckBreak()
}
if yyb2776 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2776++
if yyhl2776 {
yyb2776 = yyj2776 > l
} else {
yyb2776 = r.CheckBreak()
}
if yyb2776 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2776++
if yyhl2776 {
yyb2776 = yyj2776 > l
} else {
yyb2776 = r.CheckBreak()
}
if yyb2776 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
for {
yyj2776++
if yyhl2776 {
yyb2776 = yyj2776 > l
} else {
yyb2776 = r.CheckBreak()
}
if yyb2776 {
break
}
z.DecStructFieldNotFound(yyj2776-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 {
yym2780 := z.EncBinary()
_ = yym2780
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2781 := !z.EncBinary()
yy2arr2781 := z.EncBasicHandle().StructToArray
var yyq2781 [7]bool
_, _, _ = yysep2781, yyq2781, yy2arr2781
const yyr2781 bool = false
yyq2781[0] = x.Kind != ""
yyq2781[1] = x.Namespace != ""
yyq2781[2] = x.Name != ""
yyq2781[3] = x.UID != ""
yyq2781[4] = x.APIVersion != ""
yyq2781[5] = x.ResourceVersion != ""
yyq2781[6] = x.FieldPath != ""
if yyr2781 || yy2arr2781 {
r.EncodeArrayStart(7)
} else {
var yynn2781 int = 0
for _, b := range yyq2781 {
if b {
yynn2781++
}
}
r.EncodeMapStart(yynn2781)
}
if yyr2781 || yy2arr2781 {
if yyq2781[0] {
yym2783 := z.EncBinary()
_ = yym2783
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2781[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2784 := z.EncBinary()
_ = yym2784
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2781 || yy2arr2781 {
if yyq2781[1] {
yym2786 := z.EncBinary()
_ = yym2786
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2781[1] {
r.EncodeString(codecSelferC_UTF81234, string("namespace"))
yym2787 := z.EncBinary()
_ = yym2787
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
}
}
if yyr2781 || yy2arr2781 {
if yyq2781[2] {
yym2789 := z.EncBinary()
_ = yym2789
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2781[2] {
r.EncodeString(codecSelferC_UTF81234, string("name"))
yym2790 := z.EncBinary()
_ = yym2790
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr2781 || yy2arr2781 {
if yyq2781[3] {
yym2792 := z.EncBinary()
_ = yym2792
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 yyq2781[3] {
r.EncodeString(codecSelferC_UTF81234, string("uid"))
yym2793 := z.EncBinary()
_ = yym2793
if false {
} else if z.HasExtensions() && z.EncExt(x.UID) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.UID))
}
}
}
if yyr2781 || yy2arr2781 {
if yyq2781[4] {
yym2795 := z.EncBinary()
_ = yym2795
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2781[4] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2796 := z.EncBinary()
_ = yym2796
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2781 || yy2arr2781 {
if yyq2781[5] {
yym2798 := z.EncBinary()
_ = yym2798
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2781[5] {
r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
yym2799 := z.EncBinary()
_ = yym2799
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
}
if yyr2781 || yy2arr2781 {
if yyq2781[6] {
yym2801 := z.EncBinary()
_ = yym2801
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2781[6] {
r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
yym2802 := z.EncBinary()
_ = yym2802
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
}
}
if yysep2781 {
r.EncodeEnd()
}
}
}
}
func (x *ObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2803 := z.DecBinary()
_ = yym2803
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2804 := r.ReadMapStart()
if yyl2804 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2804, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2804 := r.ReadArrayStart()
if yyl2804 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2804, 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 yys2805Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2805Slc
var yyhl2805 bool = l >= 0
for yyj2805 := 0; ; yyj2805++ {
if yyhl2805 {
if yyj2805 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2805Slc = r.DecodeBytes(yys2805Slc, true, true)
yys2805 := string(yys2805Slc)
switch yys2805 {
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, yys2805)
} // end switch yys2805
} // end for yyj2805
if !yyhl2805 {
r.ReadEnd()
}
}
func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2813 int
var yyb2813 bool
var yyhl2813 bool = l >= 0
yyj2813++
if yyhl2813 {
yyb2813 = yyj2813 > l
} else {
yyb2813 = r.CheckBreak()
}
if yyb2813 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2813++
if yyhl2813 {
yyb2813 = yyj2813 > l
} else {
yyb2813 = r.CheckBreak()
}
if yyb2813 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Namespace = ""
} else {
x.Namespace = string(r.DecodeString())
}
yyj2813++
if yyhl2813 {
yyb2813 = yyj2813 > l
} else {
yyb2813 = r.CheckBreak()
}
if yyb2813 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2813++
if yyhl2813 {
yyb2813 = yyj2813 > l
} else {
yyb2813 = r.CheckBreak()
}
if yyb2813 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.UID = ""
} else {
x.UID = pkg1_types.UID(r.DecodeString())
}
yyj2813++
if yyhl2813 {
yyb2813 = yyj2813 > l
} else {
yyb2813 = r.CheckBreak()
}
if yyb2813 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2813++
if yyhl2813 {
yyb2813 = yyj2813 > l
} else {
yyb2813 = r.CheckBreak()
}
if yyb2813 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
yyj2813++
if yyhl2813 {
yyb2813 = yyj2813 > l
} else {
yyb2813 = r.CheckBreak()
}
if yyb2813 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FieldPath = ""
} else {
x.FieldPath = string(r.DecodeString())
}
for {
yyj2813++
if yyhl2813 {
yyb2813 = yyj2813 > l
} else {
yyb2813 = r.CheckBreak()
}
if yyb2813 {
break
}
z.DecStructFieldNotFound(yyj2813-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 {
yym2821 := z.EncBinary()
_ = yym2821
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2822 := !z.EncBinary()
yy2arr2822 := z.EncBasicHandle().StructToArray
var yyq2822 [1]bool
_, _, _ = yysep2822, yyq2822, yy2arr2822
const yyr2822 bool = false
if yyr2822 || yy2arr2822 {
r.EncodeArrayStart(1)
} else {
var yynn2822 int = 1
for _, b := range yyq2822 {
if b {
yynn2822++
}
}
r.EncodeMapStart(yynn2822)
}
if yyr2822 || yy2arr2822 {
yym2824 := z.EncBinary()
_ = yym2824
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("Name"))
yym2825 := z.EncBinary()
_ = yym2825
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yysep2822 {
r.EncodeEnd()
}
}
}
}
func (x *LocalObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2826 := z.DecBinary()
_ = yym2826
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2827 := r.ReadMapStart()
if yyl2827 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2827, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2827 := r.ReadArrayStart()
if yyl2827 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2827, 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 yys2828Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2828Slc
var yyhl2828 bool = l >= 0
for yyj2828 := 0; ; yyj2828++ {
if yyhl2828 {
if yyj2828 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2828Slc = r.DecodeBytes(yys2828Slc, true, true)
yys2828 := string(yys2828Slc)
switch yys2828 {
case "Name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2828)
} // end switch yys2828
} // end for yyj2828
if !yyhl2828 {
r.ReadEnd()
}
}
func (x *LocalObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2830 int
var yyb2830 bool
var yyhl2830 bool = l >= 0
yyj2830++
if yyhl2830 {
yyb2830 = yyj2830 > l
} else {
yyb2830 = r.CheckBreak()
}
if yyb2830 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
for {
yyj2830++
if yyhl2830 {
yyb2830 = yyj2830 > l
} else {
yyb2830 = r.CheckBreak()
}
if yyb2830 {
break
}
z.DecStructFieldNotFound(yyj2830-1, "")
}
r.ReadEnd()
}
func (x *SerializedReference) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2832 := z.EncBinary()
_ = yym2832
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2833 := !z.EncBinary()
yy2arr2833 := z.EncBasicHandle().StructToArray
var yyq2833 [3]bool
_, _, _ = yysep2833, yyq2833, yy2arr2833
const yyr2833 bool = false
yyq2833[0] = x.Kind != ""
yyq2833[1] = x.APIVersion != ""
yyq2833[2] = true
if yyr2833 || yy2arr2833 {
r.EncodeArrayStart(3)
} else {
var yynn2833 int = 0
for _, b := range yyq2833 {
if b {
yynn2833++
}
}
r.EncodeMapStart(yynn2833)
}
if yyr2833 || yy2arr2833 {
if yyq2833[0] {
yym2835 := z.EncBinary()
_ = yym2835
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2833[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2836 := z.EncBinary()
_ = yym2836
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2833 || yy2arr2833 {
if yyq2833[1] {
yym2838 := z.EncBinary()
_ = yym2838
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2833[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2839 := z.EncBinary()
_ = yym2839
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2833 || yy2arr2833 {
if yyq2833[2] {
yy2841 := &x.Reference
yy2841.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2833[2] {
r.EncodeString(codecSelferC_UTF81234, string("reference"))
yy2842 := &x.Reference
yy2842.CodecEncodeSelf(e)
}
}
if yysep2833 {
r.EncodeEnd()
}
}
}
}
func (x *SerializedReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2843 := z.DecBinary()
_ = yym2843
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2844 := r.ReadMapStart()
if yyl2844 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2844, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2844 := r.ReadArrayStart()
if yyl2844 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2844, 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 yys2845Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2845Slc
var yyhl2845 bool = l >= 0
for yyj2845 := 0; ; yyj2845++ {
if yyhl2845 {
if yyj2845 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2845Slc = r.DecodeBytes(yys2845Slc, true, true)
yys2845 := string(yys2845Slc)
switch yys2845 {
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 {
yyv2848 := &x.Reference
yyv2848.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2845)
} // end switch yys2845
} // end for yyj2845
if !yyhl2845 {
r.ReadEnd()
}
}
func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2849 int
var yyb2849 bool
var yyhl2849 bool = l >= 0
yyj2849++
if yyhl2849 {
yyb2849 = yyj2849 > l
} else {
yyb2849 = r.CheckBreak()
}
if yyb2849 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2849++
if yyhl2849 {
yyb2849 = yyj2849 > l
} else {
yyb2849 = r.CheckBreak()
}
if yyb2849 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2849++
if yyhl2849 {
yyb2849 = yyj2849 > l
} else {
yyb2849 = r.CheckBreak()
}
if yyb2849 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reference = ObjectReference{}
} else {
yyv2852 := &x.Reference
yyv2852.CodecDecodeSelf(d)
}
for {
yyj2849++
if yyhl2849 {
yyb2849 = yyj2849 > l
} else {
yyb2849 = r.CheckBreak()
}
if yyb2849 {
break
}
z.DecStructFieldNotFound(yyj2849-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 {
yym2853 := z.EncBinary()
_ = yym2853
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2854 := !z.EncBinary()
yy2arr2854 := z.EncBasicHandle().StructToArray
var yyq2854 [2]bool
_, _, _ = yysep2854, yyq2854, yy2arr2854
const yyr2854 bool = false
yyq2854[0] = x.Component != ""
yyq2854[1] = x.Host != ""
if yyr2854 || yy2arr2854 {
r.EncodeArrayStart(2)
} else {
var yynn2854 int = 0
for _, b := range yyq2854 {
if b {
yynn2854++
}
}
r.EncodeMapStart(yynn2854)
}
if yyr2854 || yy2arr2854 {
if yyq2854[0] {
yym2856 := z.EncBinary()
_ = yym2856
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2854[0] {
r.EncodeString(codecSelferC_UTF81234, string("component"))
yym2857 := z.EncBinary()
_ = yym2857
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
}
}
if yyr2854 || yy2arr2854 {
if yyq2854[1] {
yym2859 := z.EncBinary()
_ = yym2859
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2854[1] {
r.EncodeString(codecSelferC_UTF81234, string("host"))
yym2860 := z.EncBinary()
_ = yym2860
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
}
}
if yysep2854 {
r.EncodeEnd()
}
}
}
}
func (x *EventSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2861 := z.DecBinary()
_ = yym2861
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2862 := r.ReadMapStart()
if yyl2862 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2862, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2862 := r.ReadArrayStart()
if yyl2862 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2862, 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 yys2863Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2863Slc
var yyhl2863 bool = l >= 0
for yyj2863 := 0; ; yyj2863++ {
if yyhl2863 {
if yyj2863 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2863Slc = r.DecodeBytes(yys2863Slc, true, true)
yys2863 := string(yys2863Slc)
switch yys2863 {
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, yys2863)
} // end switch yys2863
} // end for yyj2863
if !yyhl2863 {
r.ReadEnd()
}
}
func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2866 int
var yyb2866 bool
var yyhl2866 bool = l >= 0
yyj2866++
if yyhl2866 {
yyb2866 = yyj2866 > l
} else {
yyb2866 = r.CheckBreak()
}
if yyb2866 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Component = ""
} else {
x.Component = string(r.DecodeString())
}
yyj2866++
if yyhl2866 {
yyb2866 = yyj2866 > l
} else {
yyb2866 = r.CheckBreak()
}
if yyb2866 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Host = ""
} else {
x.Host = string(r.DecodeString())
}
for {
yyj2866++
if yyhl2866 {
yyb2866 = yyj2866 > l
} else {
yyb2866 = r.CheckBreak()
}
if yyb2866 {
break
}
z.DecStructFieldNotFound(yyj2866-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 {
yym2869 := z.EncBinary()
_ = yym2869
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2870 := !z.EncBinary()
yy2arr2870 := z.EncBasicHandle().StructToArray
var yyq2870 [10]bool
_, _, _ = yysep2870, yyq2870, yy2arr2870
const yyr2870 bool = false
yyq2870[0] = x.Kind != ""
yyq2870[1] = x.APIVersion != ""
yyq2870[2] = true
yyq2870[3] = true
yyq2870[4] = x.Reason != ""
yyq2870[5] = x.Message != ""
yyq2870[6] = true
yyq2870[7] = true
yyq2870[8] = true
yyq2870[9] = x.Count != 0
if yyr2870 || yy2arr2870 {
r.EncodeArrayStart(10)
} else {
var yynn2870 int = 0
for _, b := range yyq2870 {
if b {
yynn2870++
}
}
r.EncodeMapStart(yynn2870)
}
if yyr2870 || yy2arr2870 {
if yyq2870[0] {
yym2872 := z.EncBinary()
_ = yym2872
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2870[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2873 := z.EncBinary()
_ = yym2873
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2870 || yy2arr2870 {
if yyq2870[1] {
yym2875 := z.EncBinary()
_ = yym2875
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2870[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2876 := z.EncBinary()
_ = yym2876
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2870 || yy2arr2870 {
if yyq2870[2] {
yy2878 := &x.ObjectMeta
yy2878.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2870[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2879 := &x.ObjectMeta
yy2879.CodecEncodeSelf(e)
}
}
if yyr2870 || yy2arr2870 {
if yyq2870[3] {
yy2881 := &x.InvolvedObject
yy2881.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2870[3] {
r.EncodeString(codecSelferC_UTF81234, string("involvedObject"))
yy2882 := &x.InvolvedObject
yy2882.CodecEncodeSelf(e)
}
}
if yyr2870 || yy2arr2870 {
if yyq2870[4] {
yym2884 := z.EncBinary()
_ = yym2884
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2870[4] {
r.EncodeString(codecSelferC_UTF81234, string("reason"))
yym2885 := z.EncBinary()
_ = yym2885
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2870 || yy2arr2870 {
if yyq2870[5] {
yym2887 := z.EncBinary()
_ = yym2887
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2870[5] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym2888 := z.EncBinary()
_ = yym2888
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr2870 || yy2arr2870 {
if yyq2870[6] {
yy2890 := &x.Source
yy2890.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2870[6] {
r.EncodeString(codecSelferC_UTF81234, string("source"))
yy2891 := &x.Source
yy2891.CodecEncodeSelf(e)
}
}
if yyr2870 || yy2arr2870 {
if yyq2870[7] {
yy2893 := &x.FirstTimestamp
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)
}
} else {
r.EncodeNil()
}
} else {
if yyq2870[7] {
r.EncodeString(codecSelferC_UTF81234, string("firstTimestamp"))
yy2895 := &x.FirstTimestamp
yym2896 := z.EncBinary()
_ = yym2896
if false {
} else if z.HasExtensions() && z.EncExt(yy2895) {
} else if yym2896 {
z.EncBinaryMarshal(yy2895)
} else if !yym2896 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2895)
} else {
z.EncFallback(yy2895)
}
}
}
if yyr2870 || yy2arr2870 {
if yyq2870[8] {
yy2898 := &x.LastTimestamp
yym2899 := z.EncBinary()
_ = yym2899
if false {
} else if z.HasExtensions() && z.EncExt(yy2898) {
} else if yym2899 {
z.EncBinaryMarshal(yy2898)
} else if !yym2899 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2898)
} else {
z.EncFallback(yy2898)
}
} else {
r.EncodeNil()
}
} else {
if yyq2870[8] {
r.EncodeString(codecSelferC_UTF81234, string("lastTimestamp"))
yy2900 := &x.LastTimestamp
yym2901 := z.EncBinary()
_ = yym2901
if false {
} else if z.HasExtensions() && z.EncExt(yy2900) {
} else if yym2901 {
z.EncBinaryMarshal(yy2900)
} else if !yym2901 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2900)
} else {
z.EncFallback(yy2900)
}
}
}
if yyr2870 || yy2arr2870 {
if yyq2870[9] {
yym2903 := z.EncBinary()
_ = yym2903
if false {
} else {
r.EncodeInt(int64(x.Count))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2870[9] {
r.EncodeString(codecSelferC_UTF81234, string("count"))
yym2904 := z.EncBinary()
_ = yym2904
if false {
} else {
r.EncodeInt(int64(x.Count))
}
}
}
if yysep2870 {
r.EncodeEnd()
}
}
}
}
func (x *Event) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2905 := z.DecBinary()
_ = yym2905
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2906 := r.ReadMapStart()
if yyl2906 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2906, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2906 := r.ReadArrayStart()
if yyl2906 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2906, 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 yys2907Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2907Slc
var yyhl2907 bool = l >= 0
for yyj2907 := 0; ; yyj2907++ {
if yyhl2907 {
if yyj2907 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2907Slc = r.DecodeBytes(yys2907Slc, true, true)
yys2907 := string(yys2907Slc)
switch yys2907 {
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 {
yyv2910 := &x.ObjectMeta
yyv2910.CodecDecodeSelf(d)
}
case "involvedObject":
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv2911 := &x.InvolvedObject
yyv2911.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 {
yyv2914 := &x.Source
yyv2914.CodecDecodeSelf(d)
}
case "firstTimestamp":
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv2915 := &x.FirstTimestamp
yym2916 := z.DecBinary()
_ = yym2916
if false {
} else if z.HasExtensions() && z.DecExt(yyv2915) {
} else if yym2916 {
z.DecBinaryUnmarshal(yyv2915)
} else if !yym2916 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2915)
} else {
z.DecFallback(yyv2915, false)
}
}
case "lastTimestamp":
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv2917 := &x.LastTimestamp
yym2918 := z.DecBinary()
_ = yym2918
if false {
} else if z.HasExtensions() && z.DecExt(yyv2917) {
} else if yym2918 {
z.DecBinaryUnmarshal(yyv2917)
} else if !yym2918 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2917)
} else {
z.DecFallback(yyv2917, false)
}
}
case "count":
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int(r.DecodeInt(codecSelferBitsize1234))
}
default:
z.DecStructFieldNotFound(-1, yys2907)
} // end switch yys2907
} // end for yyj2907
if !yyhl2907 {
r.ReadEnd()
}
}
func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2920 int
var yyb2920 bool
var yyhl2920 bool = l >= 0
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2923 := &x.ObjectMeta
yyv2923.CodecDecodeSelf(d)
}
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv2924 := &x.InvolvedObject
yyv2924.CodecDecodeSelf(d)
}
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Source = EventSource{}
} else {
yyv2927 := &x.Source
yyv2927.CodecDecodeSelf(d)
}
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv2928 := &x.FirstTimestamp
yym2929 := z.DecBinary()
_ = yym2929
if false {
} else if z.HasExtensions() && z.DecExt(yyv2928) {
} else if yym2929 {
z.DecBinaryUnmarshal(yyv2928)
} else if !yym2929 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2928)
} else {
z.DecFallback(yyv2928, false)
}
}
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv2930 := &x.LastTimestamp
yym2931 := z.DecBinary()
_ = yym2931
if false {
} else if z.HasExtensions() && z.DecExt(yyv2930) {
} else if yym2931 {
z.DecBinaryUnmarshal(yyv2930)
} else if !yym2931 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2930)
} else {
z.DecFallback(yyv2930, false)
}
}
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int(r.DecodeInt(codecSelferBitsize1234))
}
for {
yyj2920++
if yyhl2920 {
yyb2920 = yyj2920 > l
} else {
yyb2920 = r.CheckBreak()
}
if yyb2920 {
break
}
z.DecStructFieldNotFound(yyj2920-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 {
yym2933 := z.EncBinary()
_ = yym2933
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2934 := !z.EncBinary()
yy2arr2934 := z.EncBasicHandle().StructToArray
var yyq2934 [4]bool
_, _, _ = yysep2934, yyq2934, yy2arr2934
const yyr2934 bool = false
yyq2934[0] = x.Kind != ""
yyq2934[1] = x.APIVersion != ""
yyq2934[2] = true
if yyr2934 || yy2arr2934 {
r.EncodeArrayStart(4)
} else {
var yynn2934 int = 1
for _, b := range yyq2934 {
if b {
yynn2934++
}
}
r.EncodeMapStart(yynn2934)
}
if yyr2934 || yy2arr2934 {
if yyq2934[0] {
yym2936 := z.EncBinary()
_ = yym2936
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2934[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2937 := z.EncBinary()
_ = yym2937
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2934 || yy2arr2934 {
if yyq2934[1] {
yym2939 := z.EncBinary()
_ = yym2939
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2934[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2940 := z.EncBinary()
_ = yym2940
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2934 || yy2arr2934 {
if yyq2934[2] {
yy2942 := &x.ListMeta
yym2943 := z.EncBinary()
_ = yym2943
if false {
} else if z.HasExtensions() && z.EncExt(yy2942) {
} else {
z.EncFallback(yy2942)
}
} else {
r.EncodeNil()
}
} else {
if yyq2934[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2944 := &x.ListMeta
yym2945 := z.EncBinary()
_ = yym2945
if false {
} else if z.HasExtensions() && z.EncExt(yy2944) {
} else {
z.EncFallback(yy2944)
}
}
}
if yyr2934 || yy2arr2934 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2947 := z.EncBinary()
_ = yym2947
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym2948 := z.EncBinary()
_ = yym2948
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
}
if yysep2934 {
r.EncodeEnd()
}
}
}
}
func (x *EventList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2949 := z.DecBinary()
_ = yym2949
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2950 := r.ReadMapStart()
if yyl2950 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2950, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2950 := r.ReadArrayStart()
if yyl2950 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2950, 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 yys2951Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2951Slc
var yyhl2951 bool = l >= 0
for yyj2951 := 0; ; yyj2951++ {
if yyhl2951 {
if yyj2951 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2951Slc = r.DecodeBytes(yys2951Slc, true, true)
yys2951 := string(yys2951Slc)
switch yys2951 {
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 {
yyv2954 := &x.ListMeta
yym2955 := z.DecBinary()
_ = yym2955
if false {
} else if z.HasExtensions() && z.DecExt(yyv2954) {
} else {
z.DecFallback(yyv2954, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2956 := &x.Items
yym2957 := z.DecBinary()
_ = yym2957
if false {
} else {
h.decSliceEvent((*[]Event)(yyv2956), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2951)
} // end switch yys2951
} // end for yyj2951
if !yyhl2951 {
r.ReadEnd()
}
}
func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2958 int
var yyb2958 bool
var yyhl2958 bool = l >= 0
yyj2958++
if yyhl2958 {
yyb2958 = yyj2958 > l
} else {
yyb2958 = r.CheckBreak()
}
if yyb2958 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2958++
if yyhl2958 {
yyb2958 = yyj2958 > l
} else {
yyb2958 = r.CheckBreak()
}
if yyb2958 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2958++
if yyhl2958 {
yyb2958 = yyj2958 > l
} else {
yyb2958 = r.CheckBreak()
}
if yyb2958 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2961 := &x.ListMeta
yym2962 := z.DecBinary()
_ = yym2962
if false {
} else if z.HasExtensions() && z.DecExt(yyv2961) {
} else {
z.DecFallback(yyv2961, false)
}
}
yyj2958++
if yyhl2958 {
yyb2958 = yyj2958 > l
} else {
yyb2958 = r.CheckBreak()
}
if yyb2958 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2963 := &x.Items
yym2964 := z.DecBinary()
_ = yym2964
if false {
} else {
h.decSliceEvent((*[]Event)(yyv2963), d)
}
}
for {
yyj2958++
if yyhl2958 {
yyb2958 = yyj2958 > l
} else {
yyb2958 = r.CheckBreak()
}
if yyb2958 {
break
}
z.DecStructFieldNotFound(yyj2958-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 {
yym2965 := z.EncBinary()
_ = yym2965
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2966 := !z.EncBinary()
yy2arr2966 := z.EncBasicHandle().StructToArray
var yyq2966 [4]bool
_, _, _ = yysep2966, yyq2966, yy2arr2966
const yyr2966 bool = false
yyq2966[0] = x.Kind != ""
yyq2966[1] = x.APIVersion != ""
yyq2966[2] = true
if yyr2966 || yy2arr2966 {
r.EncodeArrayStart(4)
} else {
var yynn2966 int = 1
for _, b := range yyq2966 {
if b {
yynn2966++
}
}
r.EncodeMapStart(yynn2966)
}
if yyr2966 || yy2arr2966 {
if yyq2966[0] {
yym2968 := z.EncBinary()
_ = yym2968
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2966[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym2969 := z.EncBinary()
_ = yym2969
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2966 || yy2arr2966 {
if yyq2966[1] {
yym2971 := z.EncBinary()
_ = yym2971
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2966[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym2972 := z.EncBinary()
_ = yym2972
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2966 || yy2arr2966 {
if yyq2966[2] {
yy2974 := &x.ListMeta
yym2975 := z.EncBinary()
_ = yym2975
if false {
} else if z.HasExtensions() && z.EncExt(yy2974) {
} else {
z.EncFallback(yy2974)
}
} else {
r.EncodeNil()
}
} else {
if yyq2966[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy2976 := &x.ListMeta
yym2977 := z.EncBinary()
_ = yym2977
if false {
} else if z.HasExtensions() && z.EncExt(yy2976) {
} else {
z.EncFallback(yy2976)
}
}
}
if yyr2966 || yy2arr2966 {
if x.Items == nil {
r.EncodeNil()
} else {
yym2979 := z.EncBinary()
_ = yym2979
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 {
yym2980 := z.EncBinary()
_ = yym2980
if false {
} else {
h.encSliceruntime_Object(([]pkg8_runtime.Object)(x.Items), e)
}
}
}
if yysep2966 {
r.EncodeEnd()
}
}
}
}
func (x *List) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2981 := z.DecBinary()
_ = yym2981
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl2982 := r.ReadMapStart()
if yyl2982 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl2982, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl2982 := r.ReadArrayStart()
if yyl2982 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl2982, 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 yys2983Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2983Slc
var yyhl2983 bool = l >= 0
for yyj2983 := 0; ; yyj2983++ {
if yyhl2983 {
if yyj2983 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys2983Slc = r.DecodeBytes(yys2983Slc, true, true)
yys2983 := string(yys2983Slc)
switch yys2983 {
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 {
yyv2986 := &x.ListMeta
yym2987 := z.DecBinary()
_ = yym2987
if false {
} else if z.HasExtensions() && z.DecExt(yyv2986) {
} else {
z.DecFallback(yyv2986, false)
}
}
case "items":
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)
}
}
default:
z.DecStructFieldNotFound(-1, yys2983)
} // end switch yys2983
} // end for yyj2983
if !yyhl2983 {
r.ReadEnd()
}
}
func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2990 int
var yyb2990 bool
var yyhl2990 bool = l >= 0
yyj2990++
if yyhl2990 {
yyb2990 = yyj2990 > l
} else {
yyb2990 = r.CheckBreak()
}
if yyb2990 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2990++
if yyhl2990 {
yyb2990 = yyj2990 > l
} else {
yyb2990 = r.CheckBreak()
}
if yyb2990 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2990++
if yyhl2990 {
yyb2990 = yyj2990 > l
} else {
yyb2990 = r.CheckBreak()
}
if yyb2990 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2993 := &x.ListMeta
yym2994 := z.DecBinary()
_ = yym2994
if false {
} else if z.HasExtensions() && z.DecExt(yyv2993) {
} else {
z.DecFallback(yyv2993, false)
}
}
yyj2990++
if yyhl2990 {
yyb2990 = yyj2990 > l
} else {
yyb2990 = r.CheckBreak()
}
if yyb2990 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2995 := &x.Items
yym2996 := z.DecBinary()
_ = yym2996
if false {
} else {
h.decSliceruntime_Object((*[]pkg8_runtime.Object)(yyv2995), d)
}
}
for {
yyj2990++
if yyhl2990 {
yyb2990 = yyj2990 > l
} else {
yyb2990 = r.CheckBreak()
}
if yyb2990 {
break
}
z.DecStructFieldNotFound(yyj2990-1, "")
}
r.ReadEnd()
}
func (x LimitType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2997 := z.EncBinary()
_ = yym2997
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
yym2998 := z.DecBinary()
_ = yym2998
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 {
yym2999 := z.EncBinary()
_ = yym2999
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3000 := !z.EncBinary()
yy2arr3000 := z.EncBasicHandle().StructToArray
var yyq3000 [6]bool
_, _, _ = yysep3000, yyq3000, yy2arr3000
const yyr3000 bool = false
yyq3000[0] = x.Type != ""
yyq3000[1] = len(x.Max) != 0
yyq3000[2] = len(x.Min) != 0
yyq3000[3] = len(x.Default) != 0
yyq3000[4] = len(x.DefaultRequest) != 0
yyq3000[5] = len(x.MaxLimitRequestRatio) != 0
if yyr3000 || yy2arr3000 {
r.EncodeArrayStart(6)
} else {
var yynn3000 int = 0
for _, b := range yyq3000 {
if b {
yynn3000++
}
}
r.EncodeMapStart(yynn3000)
}
if yyr3000 || yy2arr3000 {
if yyq3000[0] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3000[0] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yyr3000 || yy2arr3000 {
if yyq3000[1] {
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3000[1] {
r.EncodeString(codecSelferC_UTF81234, string("max"))
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
}
}
if yyr3000 || yy2arr3000 {
if yyq3000[2] {
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3000[2] {
r.EncodeString(codecSelferC_UTF81234, string("min"))
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
}
}
if yyr3000 || yy2arr3000 {
if yyq3000[3] {
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3000[3] {
r.EncodeString(codecSelferC_UTF81234, string("default"))
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
}
}
if yyr3000 || yy2arr3000 {
if yyq3000[4] {
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3000[4] {
r.EncodeString(codecSelferC_UTF81234, string("defaultRequest"))
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
}
}
if yyr3000 || yy2arr3000 {
if yyq3000[5] {
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3000[5] {
r.EncodeString(codecSelferC_UTF81234, string("maxLimitRequestRatio"))
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
}
}
if yysep3000 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeItem) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3007 := z.DecBinary()
_ = yym3007
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3008 := r.ReadMapStart()
if yyl3008 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3008, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3008 := r.ReadArrayStart()
if yyl3008 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3008, 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 yys3009Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3009Slc
var yyhl3009 bool = l >= 0
for yyj3009 := 0; ; yyj3009++ {
if yyhl3009 {
if yyj3009 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3009Slc = r.DecodeBytes(yys3009Slc, true, true)
yys3009 := string(yys3009Slc)
switch yys3009 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
case "max":
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv3011 := &x.Max
yyv3011.CodecDecodeSelf(d)
}
case "min":
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv3012 := &x.Min
yyv3012.CodecDecodeSelf(d)
}
case "default":
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv3013 := &x.Default
yyv3013.CodecDecodeSelf(d)
}
case "defaultRequest":
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv3014 := &x.DefaultRequest
yyv3014.CodecDecodeSelf(d)
}
case "maxLimitRequestRatio":
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv3015 := &x.MaxLimitRequestRatio
yyv3015.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3009)
} // end switch yys3009
} // end for yyj3009
if !yyhl3009 {
r.ReadEnd()
}
}
func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3016 int
var yyb3016 bool
var yyhl3016 bool = l >= 0
yyj3016++
if yyhl3016 {
yyb3016 = yyj3016 > l
} else {
yyb3016 = r.CheckBreak()
}
if yyb3016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
yyj3016++
if yyhl3016 {
yyb3016 = yyj3016 > l
} else {
yyb3016 = r.CheckBreak()
}
if yyb3016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv3018 := &x.Max
yyv3018.CodecDecodeSelf(d)
}
yyj3016++
if yyhl3016 {
yyb3016 = yyj3016 > l
} else {
yyb3016 = r.CheckBreak()
}
if yyb3016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv3019 := &x.Min
yyv3019.CodecDecodeSelf(d)
}
yyj3016++
if yyhl3016 {
yyb3016 = yyj3016 > l
} else {
yyb3016 = r.CheckBreak()
}
if yyb3016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv3020 := &x.Default
yyv3020.CodecDecodeSelf(d)
}
yyj3016++
if yyhl3016 {
yyb3016 = yyj3016 > l
} else {
yyb3016 = r.CheckBreak()
}
if yyb3016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv3021 := &x.DefaultRequest
yyv3021.CodecDecodeSelf(d)
}
yyj3016++
if yyhl3016 {
yyb3016 = yyj3016 > l
} else {
yyb3016 = r.CheckBreak()
}
if yyb3016 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv3022 := &x.MaxLimitRequestRatio
yyv3022.CodecDecodeSelf(d)
}
for {
yyj3016++
if yyhl3016 {
yyb3016 = yyj3016 > l
} else {
yyb3016 = r.CheckBreak()
}
if yyb3016 {
break
}
z.DecStructFieldNotFound(yyj3016-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 {
yym3023 := z.EncBinary()
_ = yym3023
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3024 := !z.EncBinary()
yy2arr3024 := z.EncBasicHandle().StructToArray
var yyq3024 [1]bool
_, _, _ = yysep3024, yyq3024, yy2arr3024
const yyr3024 bool = false
if yyr3024 || yy2arr3024 {
r.EncodeArrayStart(1)
} else {
var yynn3024 int = 1
for _, b := range yyq3024 {
if b {
yynn3024++
}
}
r.EncodeMapStart(yynn3024)
}
if yyr3024 || yy2arr3024 {
if x.Limits == nil {
r.EncodeNil()
} else {
yym3026 := z.EncBinary()
_ = yym3026
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("limits"))
if x.Limits == nil {
r.EncodeNil()
} else {
yym3027 := z.EncBinary()
_ = yym3027
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
}
if yysep3024 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3028 := z.DecBinary()
_ = yym3028
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3029 := r.ReadMapStart()
if yyl3029 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3029, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3029 := r.ReadArrayStart()
if yyl3029 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3029, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *LimitRangeSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3030Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3030Slc
var yyhl3030 bool = l >= 0
for yyj3030 := 0; ; yyj3030++ {
if yyhl3030 {
if yyj3030 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3030Slc = r.DecodeBytes(yys3030Slc, true, true)
yys3030 := string(yys3030Slc)
switch yys3030 {
case "limits":
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv3031 := &x.Limits
yym3032 := z.DecBinary()
_ = yym3032
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3031), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3030)
} // end switch yys3030
} // end for yyj3030
if !yyhl3030 {
r.ReadEnd()
}
}
func (x *LimitRangeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3033 int
var yyb3033 bool
var yyhl3033 bool = l >= 0
yyj3033++
if yyhl3033 {
yyb3033 = yyj3033 > l
} else {
yyb3033 = r.CheckBreak()
}
if yyb3033 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv3034 := &x.Limits
yym3035 := z.DecBinary()
_ = yym3035
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3034), d)
}
}
for {
yyj3033++
if yyhl3033 {
yyb3033 = yyj3033 > l
} else {
yyb3033 = r.CheckBreak()
}
if yyb3033 {
break
}
z.DecStructFieldNotFound(yyj3033-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 {
yym3036 := z.EncBinary()
_ = yym3036
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3037 := !z.EncBinary()
yy2arr3037 := z.EncBasicHandle().StructToArray
var yyq3037 [4]bool
_, _, _ = yysep3037, yyq3037, yy2arr3037
const yyr3037 bool = false
yyq3037[0] = x.Kind != ""
yyq3037[1] = x.APIVersion != ""
yyq3037[2] = true
yyq3037[3] = true
if yyr3037 || yy2arr3037 {
r.EncodeArrayStart(4)
} else {
var yynn3037 int = 0
for _, b := range yyq3037 {
if b {
yynn3037++
}
}
r.EncodeMapStart(yynn3037)
}
if yyr3037 || yy2arr3037 {
if yyq3037[0] {
yym3039 := z.EncBinary()
_ = yym3039
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3037[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3040 := z.EncBinary()
_ = yym3040
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3037 || yy2arr3037 {
if yyq3037[1] {
yym3042 := z.EncBinary()
_ = yym3042
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3037[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3043 := z.EncBinary()
_ = yym3043
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3037 || yy2arr3037 {
if yyq3037[2] {
yy3045 := &x.ObjectMeta
yy3045.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3037[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3046 := &x.ObjectMeta
yy3046.CodecEncodeSelf(e)
}
}
if yyr3037 || yy2arr3037 {
if yyq3037[3] {
yy3048 := &x.Spec
yy3048.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3037[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy3049 := &x.Spec
yy3049.CodecEncodeSelf(e)
}
}
if yysep3037 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRange) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3050 := z.DecBinary()
_ = yym3050
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3051 := r.ReadMapStart()
if yyl3051 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3051, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3051 := r.ReadArrayStart()
if yyl3051 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3051, 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 yys3052Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3052Slc
var yyhl3052 bool = l >= 0
for yyj3052 := 0; ; yyj3052++ {
if yyhl3052 {
if yyj3052 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3052Slc = r.DecodeBytes(yys3052Slc, true, true)
yys3052 := string(yys3052Slc)
switch yys3052 {
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 {
yyv3055 := &x.ObjectMeta
yyv3055.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv3056 := &x.Spec
yyv3056.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3052)
} // end switch yys3052
} // end for yyj3052
if !yyhl3052 {
r.ReadEnd()
}
}
func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3057 int
var yyb3057 bool
var yyhl3057 bool = l >= 0
yyj3057++
if yyhl3057 {
yyb3057 = yyj3057 > l
} else {
yyb3057 = r.CheckBreak()
}
if yyb3057 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3057++
if yyhl3057 {
yyb3057 = yyj3057 > l
} else {
yyb3057 = r.CheckBreak()
}
if yyb3057 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3057++
if yyhl3057 {
yyb3057 = yyj3057 > l
} else {
yyb3057 = r.CheckBreak()
}
if yyb3057 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3060 := &x.ObjectMeta
yyv3060.CodecDecodeSelf(d)
}
yyj3057++
if yyhl3057 {
yyb3057 = yyj3057 > l
} else {
yyb3057 = r.CheckBreak()
}
if yyb3057 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv3061 := &x.Spec
yyv3061.CodecDecodeSelf(d)
}
for {
yyj3057++
if yyhl3057 {
yyb3057 = yyj3057 > l
} else {
yyb3057 = r.CheckBreak()
}
if yyb3057 {
break
}
z.DecStructFieldNotFound(yyj3057-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 {
yym3062 := z.EncBinary()
_ = yym3062
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3063 := !z.EncBinary()
yy2arr3063 := z.EncBasicHandle().StructToArray
var yyq3063 [4]bool
_, _, _ = yysep3063, yyq3063, yy2arr3063
const yyr3063 bool = false
yyq3063[0] = x.Kind != ""
yyq3063[1] = x.APIVersion != ""
yyq3063[2] = true
if yyr3063 || yy2arr3063 {
r.EncodeArrayStart(4)
} else {
var yynn3063 int = 1
for _, b := range yyq3063 {
if b {
yynn3063++
}
}
r.EncodeMapStart(yynn3063)
}
if yyr3063 || yy2arr3063 {
if yyq3063[0] {
yym3065 := z.EncBinary()
_ = yym3065
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3063[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3066 := z.EncBinary()
_ = yym3066
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3063 || yy2arr3063 {
if yyq3063[1] {
yym3068 := z.EncBinary()
_ = yym3068
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3063[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3069 := z.EncBinary()
_ = yym3069
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3063 || yy2arr3063 {
if yyq3063[2] {
yy3071 := &x.ListMeta
yym3072 := z.EncBinary()
_ = yym3072
if false {
} else if z.HasExtensions() && z.EncExt(yy3071) {
} else {
z.EncFallback(yy3071)
}
} else {
r.EncodeNil()
}
} else {
if yyq3063[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3073 := &x.ListMeta
yym3074 := z.EncBinary()
_ = yym3074
if false {
} else if z.HasExtensions() && z.EncExt(yy3073) {
} else {
z.EncFallback(yy3073)
}
}
}
if yyr3063 || yy2arr3063 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3076 := z.EncBinary()
_ = yym3076
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3077 := z.EncBinary()
_ = yym3077
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
}
if yysep3063 {
r.EncodeEnd()
}
}
}
}
func (x *LimitRangeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3078 := z.DecBinary()
_ = yym3078
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3079 := r.ReadMapStart()
if yyl3079 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3079, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3079 := r.ReadArrayStart()
if yyl3079 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3079, 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 yys3080Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3080Slc
var yyhl3080 bool = l >= 0
for yyj3080 := 0; ; yyj3080++ {
if yyhl3080 {
if yyj3080 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3080Slc = r.DecodeBytes(yys3080Slc, true, true)
yys3080 := string(yys3080Slc)
switch yys3080 {
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 {
yyv3083 := &x.ListMeta
yym3084 := z.DecBinary()
_ = yym3084
if false {
} else if z.HasExtensions() && z.DecExt(yyv3083) {
} else {
z.DecFallback(yyv3083, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3085 := &x.Items
yym3086 := z.DecBinary()
_ = yym3086
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv3085), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3080)
} // end switch yys3080
} // end for yyj3080
if !yyhl3080 {
r.ReadEnd()
}
}
func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3087 int
var yyb3087 bool
var yyhl3087 bool = l >= 0
yyj3087++
if yyhl3087 {
yyb3087 = yyj3087 > l
} else {
yyb3087 = r.CheckBreak()
}
if yyb3087 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3087++
if yyhl3087 {
yyb3087 = yyj3087 > l
} else {
yyb3087 = r.CheckBreak()
}
if yyb3087 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3087++
if yyhl3087 {
yyb3087 = yyj3087 > l
} else {
yyb3087 = r.CheckBreak()
}
if yyb3087 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3090 := &x.ListMeta
yym3091 := z.DecBinary()
_ = yym3091
if false {
} else if z.HasExtensions() && z.DecExt(yyv3090) {
} else {
z.DecFallback(yyv3090, false)
}
}
yyj3087++
if yyhl3087 {
yyb3087 = yyj3087 > l
} else {
yyb3087 = r.CheckBreak()
}
if yyb3087 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3092 := &x.Items
yym3093 := z.DecBinary()
_ = yym3093
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv3092), d)
}
}
for {
yyj3087++
if yyhl3087 {
yyb3087 = yyj3087 > l
} else {
yyb3087 = r.CheckBreak()
}
if yyb3087 {
break
}
z.DecStructFieldNotFound(yyj3087-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 {
yym3094 := z.EncBinary()
_ = yym3094
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3095 := !z.EncBinary()
yy2arr3095 := z.EncBasicHandle().StructToArray
var yyq3095 [1]bool
_, _, _ = yysep3095, yyq3095, yy2arr3095
const yyr3095 bool = false
yyq3095[0] = len(x.Hard) != 0
if yyr3095 || yy2arr3095 {
r.EncodeArrayStart(1)
} else {
var yynn3095 int = 0
for _, b := range yyq3095 {
if b {
yynn3095++
}
}
r.EncodeMapStart(yynn3095)
}
if yyr3095 || yy2arr3095 {
if yyq3095[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3095[0] {
r.EncodeString(codecSelferC_UTF81234, string("hard"))
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yysep3095 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3097 := z.DecBinary()
_ = yym3097
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3098 := r.ReadMapStart()
if yyl3098 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3098, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3098 := r.ReadArrayStart()
if yyl3098 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3098, 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 yys3099Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3099Slc
var yyhl3099 bool = l >= 0
for yyj3099 := 0; ; yyj3099++ {
if yyhl3099 {
if yyj3099 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3099Slc = r.DecodeBytes(yys3099Slc, true, true)
yys3099 := string(yys3099Slc)
switch yys3099 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3100 := &x.Hard
yyv3100.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3099)
} // end switch yys3099
} // end for yyj3099
if !yyhl3099 {
r.ReadEnd()
}
}
func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3101 int
var yyb3101 bool
var yyhl3101 bool = l >= 0
yyj3101++
if yyhl3101 {
yyb3101 = yyj3101 > l
} else {
yyb3101 = r.CheckBreak()
}
if yyb3101 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3102 := &x.Hard
yyv3102.CodecDecodeSelf(d)
}
for {
yyj3101++
if yyhl3101 {
yyb3101 = yyj3101 > l
} else {
yyb3101 = r.CheckBreak()
}
if yyb3101 {
break
}
z.DecStructFieldNotFound(yyj3101-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 {
yym3103 := z.EncBinary()
_ = yym3103
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3104 := !z.EncBinary()
yy2arr3104 := z.EncBasicHandle().StructToArray
var yyq3104 [2]bool
_, _, _ = yysep3104, yyq3104, yy2arr3104
const yyr3104 bool = false
yyq3104[0] = len(x.Hard) != 0
yyq3104[1] = len(x.Used) != 0
if yyr3104 || yy2arr3104 {
r.EncodeArrayStart(2)
} else {
var yynn3104 int = 0
for _, b := range yyq3104 {
if b {
yynn3104++
}
}
r.EncodeMapStart(yynn3104)
}
if yyr3104 || yy2arr3104 {
if yyq3104[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3104[0] {
r.EncodeString(codecSelferC_UTF81234, string("hard"))
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yyr3104 || yy2arr3104 {
if yyq3104[1] {
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3104[1] {
r.EncodeString(codecSelferC_UTF81234, string("used"))
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
}
}
if yysep3104 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3107 := z.DecBinary()
_ = yym3107
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3108 := r.ReadMapStart()
if yyl3108 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3108, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3108 := r.ReadArrayStart()
if yyl3108 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3108, 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 yys3109Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3109Slc
var yyhl3109 bool = l >= 0
for yyj3109 := 0; ; yyj3109++ {
if yyhl3109 {
if yyj3109 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3109Slc = r.DecodeBytes(yys3109Slc, true, true)
yys3109 := string(yys3109Slc)
switch yys3109 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3110 := &x.Hard
yyv3110.CodecDecodeSelf(d)
}
case "used":
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv3111 := &x.Used
yyv3111.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3109)
} // end switch yys3109
} // end for yyj3109
if !yyhl3109 {
r.ReadEnd()
}
}
func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3112 int
var yyb3112 bool
var yyhl3112 bool = l >= 0
yyj3112++
if yyhl3112 {
yyb3112 = yyj3112 > l
} else {
yyb3112 = r.CheckBreak()
}
if yyb3112 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv3113 := &x.Hard
yyv3113.CodecDecodeSelf(d)
}
yyj3112++
if yyhl3112 {
yyb3112 = yyj3112 > l
} else {
yyb3112 = r.CheckBreak()
}
if yyb3112 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv3114 := &x.Used
yyv3114.CodecDecodeSelf(d)
}
for {
yyj3112++
if yyhl3112 {
yyb3112 = yyj3112 > l
} else {
yyb3112 = r.CheckBreak()
}
if yyb3112 {
break
}
z.DecStructFieldNotFound(yyj3112-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 {
yym3115 := z.EncBinary()
_ = yym3115
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3116 := !z.EncBinary()
yy2arr3116 := z.EncBasicHandle().StructToArray
var yyq3116 [5]bool
_, _, _ = yysep3116, yyq3116, yy2arr3116
const yyr3116 bool = false
yyq3116[0] = x.Kind != ""
yyq3116[1] = x.APIVersion != ""
yyq3116[2] = true
yyq3116[3] = true
yyq3116[4] = true
if yyr3116 || yy2arr3116 {
r.EncodeArrayStart(5)
} else {
var yynn3116 int = 0
for _, b := range yyq3116 {
if b {
yynn3116++
}
}
r.EncodeMapStart(yynn3116)
}
if yyr3116 || yy2arr3116 {
if yyq3116[0] {
yym3118 := z.EncBinary()
_ = yym3118
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3116[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3119 := z.EncBinary()
_ = yym3119
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3116 || yy2arr3116 {
if yyq3116[1] {
yym3121 := z.EncBinary()
_ = yym3121
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3116[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3122 := z.EncBinary()
_ = yym3122
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3116 || yy2arr3116 {
if yyq3116[2] {
yy3124 := &x.ObjectMeta
yy3124.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3116[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3125 := &x.ObjectMeta
yy3125.CodecEncodeSelf(e)
}
}
if yyr3116 || yy2arr3116 {
if yyq3116[3] {
yy3127 := &x.Spec
yy3127.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3116[3] {
r.EncodeString(codecSelferC_UTF81234, string("spec"))
yy3128 := &x.Spec
yy3128.CodecEncodeSelf(e)
}
}
if yyr3116 || yy2arr3116 {
if yyq3116[4] {
yy3130 := &x.Status
yy3130.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3116[4] {
r.EncodeString(codecSelferC_UTF81234, string("status"))
yy3131 := &x.Status
yy3131.CodecEncodeSelf(e)
}
}
if yysep3116 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuota) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3132 := z.DecBinary()
_ = yym3132
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3133 := r.ReadMapStart()
if yyl3133 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3133, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3133 := r.ReadArrayStart()
if yyl3133 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3133, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ResourceQuota) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3134Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3134Slc
var yyhl3134 bool = l >= 0
for yyj3134 := 0; ; yyj3134++ {
if yyhl3134 {
if yyj3134 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3134Slc = r.DecodeBytes(yys3134Slc, true, true)
yys3134 := string(yys3134Slc)
switch yys3134 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3137 := &x.ObjectMeta
yyv3137.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv3138 := &x.Spec
yyv3138.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv3139 := &x.Status
yyv3139.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3134)
} // end switch yys3134
} // end for yyj3134
if !yyhl3134 {
r.ReadEnd()
}
}
func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3140 int
var yyb3140 bool
var yyhl3140 bool = l >= 0
yyj3140++
if yyhl3140 {
yyb3140 = yyj3140 > l
} else {
yyb3140 = r.CheckBreak()
}
if yyb3140 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3140++
if yyhl3140 {
yyb3140 = yyj3140 > l
} else {
yyb3140 = r.CheckBreak()
}
if yyb3140 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3140++
if yyhl3140 {
yyb3140 = yyj3140 > l
} else {
yyb3140 = r.CheckBreak()
}
if yyb3140 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3143 := &x.ObjectMeta
yyv3143.CodecDecodeSelf(d)
}
yyj3140++
if yyhl3140 {
yyb3140 = yyj3140 > l
} else {
yyb3140 = r.CheckBreak()
}
if yyb3140 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv3144 := &x.Spec
yyv3144.CodecDecodeSelf(d)
}
yyj3140++
if yyhl3140 {
yyb3140 = yyj3140 > l
} else {
yyb3140 = r.CheckBreak()
}
if yyb3140 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv3145 := &x.Status
yyv3145.CodecDecodeSelf(d)
}
for {
yyj3140++
if yyhl3140 {
yyb3140 = yyj3140 > l
} else {
yyb3140 = r.CheckBreak()
}
if yyb3140 {
break
}
z.DecStructFieldNotFound(yyj3140-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 {
yym3146 := z.EncBinary()
_ = yym3146
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3147 := !z.EncBinary()
yy2arr3147 := z.EncBasicHandle().StructToArray
var yyq3147 [4]bool
_, _, _ = yysep3147, yyq3147, yy2arr3147
const yyr3147 bool = false
yyq3147[0] = x.Kind != ""
yyq3147[1] = x.APIVersion != ""
yyq3147[2] = true
if yyr3147 || yy2arr3147 {
r.EncodeArrayStart(4)
} else {
var yynn3147 int = 1
for _, b := range yyq3147 {
if b {
yynn3147++
}
}
r.EncodeMapStart(yynn3147)
}
if yyr3147 || yy2arr3147 {
if yyq3147[0] {
yym3149 := z.EncBinary()
_ = yym3149
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3147[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3150 := z.EncBinary()
_ = yym3150
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3147 || yy2arr3147 {
if yyq3147[1] {
yym3152 := z.EncBinary()
_ = yym3152
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3147[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3153 := z.EncBinary()
_ = yym3153
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3147 || yy2arr3147 {
if yyq3147[2] {
yy3155 := &x.ListMeta
yym3156 := z.EncBinary()
_ = yym3156
if false {
} else if z.HasExtensions() && z.EncExt(yy3155) {
} else {
z.EncFallback(yy3155)
}
} else {
r.EncodeNil()
}
} else {
if yyq3147[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3157 := &x.ListMeta
yym3158 := z.EncBinary()
_ = yym3158
if false {
} else if z.HasExtensions() && z.EncExt(yy3157) {
} else {
z.EncFallback(yy3157)
}
}
}
if yyr3147 || yy2arr3147 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3160 := z.EncBinary()
_ = yym3160
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3161 := z.EncBinary()
_ = yym3161
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
}
if yysep3147 {
r.EncodeEnd()
}
}
}
}
func (x *ResourceQuotaList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3162 := z.DecBinary()
_ = yym3162
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3163 := r.ReadMapStart()
if yyl3163 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3163, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3163 := r.ReadArrayStart()
if yyl3163 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3163, 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 yys3164Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3164Slc
var yyhl3164 bool = l >= 0
for yyj3164 := 0; ; yyj3164++ {
if yyhl3164 {
if yyj3164 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3164Slc = r.DecodeBytes(yys3164Slc, true, true)
yys3164 := string(yys3164Slc)
switch yys3164 {
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 {
yyv3167 := &x.ListMeta
yym3168 := z.DecBinary()
_ = yym3168
if false {
} else if z.HasExtensions() && z.DecExt(yyv3167) {
} else {
z.DecFallback(yyv3167, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3169 := &x.Items
yym3170 := z.DecBinary()
_ = yym3170
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv3169), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3164)
} // end switch yys3164
} // end for yyj3164
if !yyhl3164 {
r.ReadEnd()
}
}
func (x *ResourceQuotaList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3171 int
var yyb3171 bool
var yyhl3171 bool = l >= 0
yyj3171++
if yyhl3171 {
yyb3171 = yyj3171 > l
} else {
yyb3171 = r.CheckBreak()
}
if yyb3171 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3171++
if yyhl3171 {
yyb3171 = yyj3171 > l
} else {
yyb3171 = r.CheckBreak()
}
if yyb3171 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3171++
if yyhl3171 {
yyb3171 = yyj3171 > l
} else {
yyb3171 = r.CheckBreak()
}
if yyb3171 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3174 := &x.ListMeta
yym3175 := z.DecBinary()
_ = yym3175
if false {
} else if z.HasExtensions() && z.DecExt(yyv3174) {
} else {
z.DecFallback(yyv3174, false)
}
}
yyj3171++
if yyhl3171 {
yyb3171 = yyj3171 > l
} else {
yyb3171 = r.CheckBreak()
}
if yyb3171 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3176 := &x.Items
yym3177 := z.DecBinary()
_ = yym3177
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv3176), d)
}
}
for {
yyj3171++
if yyhl3171 {
yyb3171 = yyj3171 > l
} else {
yyb3171 = r.CheckBreak()
}
if yyb3171 {
break
}
z.DecStructFieldNotFound(yyj3171-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 {
yym3178 := z.EncBinary()
_ = yym3178
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3179 := !z.EncBinary()
yy2arr3179 := z.EncBasicHandle().StructToArray
var yyq3179 [5]bool
_, _, _ = yysep3179, yyq3179, yy2arr3179
const yyr3179 bool = false
yyq3179[0] = x.Kind != ""
yyq3179[1] = x.APIVersion != ""
yyq3179[2] = true
yyq3179[3] = len(x.Data) != 0
yyq3179[4] = x.Type != ""
if yyr3179 || yy2arr3179 {
r.EncodeArrayStart(5)
} else {
var yynn3179 int = 0
for _, b := range yyq3179 {
if b {
yynn3179++
}
}
r.EncodeMapStart(yynn3179)
}
if yyr3179 || yy2arr3179 {
if yyq3179[0] {
yym3181 := z.EncBinary()
_ = yym3181
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3179[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3182 := z.EncBinary()
_ = yym3182
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3179 || yy2arr3179 {
if yyq3179[1] {
yym3184 := z.EncBinary()
_ = yym3184
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3179[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3185 := z.EncBinary()
_ = yym3185
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3179 || yy2arr3179 {
if yyq3179[2] {
yy3187 := &x.ObjectMeta
yy3187.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3179[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3188 := &x.ObjectMeta
yy3188.CodecEncodeSelf(e)
}
}
if yyr3179 || yy2arr3179 {
if yyq3179[3] {
if x.Data == nil {
r.EncodeNil()
} else {
yym3190 := z.EncBinary()
_ = yym3190
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3179[3] {
r.EncodeString(codecSelferC_UTF81234, string("data"))
if x.Data == nil {
r.EncodeNil()
} else {
yym3191 := z.EncBinary()
_ = yym3191
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
}
}
if yyr3179 || yy2arr3179 {
if yyq3179[4] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3179[4] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
}
if yysep3179 {
r.EncodeEnd()
}
}
}
}
func (x *Secret) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3193 := z.DecBinary()
_ = yym3193
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3194 := r.ReadMapStart()
if yyl3194 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3194, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3194 := r.ReadArrayStart()
if yyl3194 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3194, 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 yys3195Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3195Slc
var yyhl3195 bool = l >= 0
for yyj3195 := 0; ; yyj3195++ {
if yyhl3195 {
if yyj3195 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3195Slc = r.DecodeBytes(yys3195Slc, true, true)
yys3195 := string(yys3195Slc)
switch yys3195 {
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 {
yyv3198 := &x.ObjectMeta
yyv3198.CodecDecodeSelf(d)
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3199 := &x.Data
yym3200 := z.DecBinary()
_ = yym3200
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv3199), d)
}
}
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys3195)
} // end switch yys3195
} // end for yyj3195
if !yyhl3195 {
r.ReadEnd()
}
}
func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3202 int
var yyb3202 bool
var yyhl3202 bool = l >= 0
yyj3202++
if yyhl3202 {
yyb3202 = yyj3202 > l
} else {
yyb3202 = r.CheckBreak()
}
if yyb3202 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3202++
if yyhl3202 {
yyb3202 = yyj3202 > l
} else {
yyb3202 = r.CheckBreak()
}
if yyb3202 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3202++
if yyhl3202 {
yyb3202 = yyj3202 > l
} else {
yyb3202 = r.CheckBreak()
}
if yyb3202 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3205 := &x.ObjectMeta
yyv3205.CodecDecodeSelf(d)
}
yyj3202++
if yyhl3202 {
yyb3202 = yyj3202 > l
} else {
yyb3202 = r.CheckBreak()
}
if yyb3202 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3206 := &x.Data
yym3207 := z.DecBinary()
_ = yym3207
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv3206), d)
}
}
yyj3202++
if yyhl3202 {
yyb3202 = yyj3202 > l
} else {
yyb3202 = r.CheckBreak()
}
if yyb3202 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
for {
yyj3202++
if yyhl3202 {
yyb3202 = yyj3202 > l
} else {
yyb3202 = r.CheckBreak()
}
if yyb3202 {
break
}
z.DecStructFieldNotFound(yyj3202-1, "")
}
r.ReadEnd()
}
func (x SecretType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3209 := z.EncBinary()
_ = yym3209
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
yym3210 := z.DecBinary()
_ = yym3210
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 {
yym3211 := z.EncBinary()
_ = yym3211
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3212 := !z.EncBinary()
yy2arr3212 := z.EncBasicHandle().StructToArray
var yyq3212 [4]bool
_, _, _ = yysep3212, yyq3212, yy2arr3212
const yyr3212 bool = false
yyq3212[0] = x.Kind != ""
yyq3212[1] = x.APIVersion != ""
yyq3212[2] = true
if yyr3212 || yy2arr3212 {
r.EncodeArrayStart(4)
} else {
var yynn3212 int = 1
for _, b := range yyq3212 {
if b {
yynn3212++
}
}
r.EncodeMapStart(yynn3212)
}
if yyr3212 || yy2arr3212 {
if yyq3212[0] {
yym3214 := z.EncBinary()
_ = yym3214
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3212[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3215 := z.EncBinary()
_ = yym3215
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3212 || yy2arr3212 {
if yyq3212[1] {
yym3217 := z.EncBinary()
_ = yym3217
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3212[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3218 := z.EncBinary()
_ = yym3218
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3212 || yy2arr3212 {
if yyq3212[2] {
yy3220 := &x.ListMeta
yym3221 := z.EncBinary()
_ = yym3221
if false {
} else if z.HasExtensions() && z.EncExt(yy3220) {
} else {
z.EncFallback(yy3220)
}
} else {
r.EncodeNil()
}
} else {
if yyq3212[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3222 := &x.ListMeta
yym3223 := z.EncBinary()
_ = yym3223
if false {
} else if z.HasExtensions() && z.EncExt(yy3222) {
} else {
z.EncFallback(yy3222)
}
}
}
if yyr3212 || yy2arr3212 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3225 := z.EncBinary()
_ = yym3225
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3226 := z.EncBinary()
_ = yym3226
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
}
if yysep3212 {
r.EncodeEnd()
}
}
}
}
func (x *SecretList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3227 := z.DecBinary()
_ = yym3227
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3228 := r.ReadMapStart()
if yyl3228 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3228, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3228 := r.ReadArrayStart()
if yyl3228 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3228, 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 yys3229Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3229Slc
var yyhl3229 bool = l >= 0
for yyj3229 := 0; ; yyj3229++ {
if yyhl3229 {
if yyj3229 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3229Slc = r.DecodeBytes(yys3229Slc, true, true)
yys3229 := string(yys3229Slc)
switch yys3229 {
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 {
yyv3232 := &x.ListMeta
yym3233 := z.DecBinary()
_ = yym3233
if false {
} else if z.HasExtensions() && z.DecExt(yyv3232) {
} else {
z.DecFallback(yyv3232, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3234 := &x.Items
yym3235 := z.DecBinary()
_ = yym3235
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv3234), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3229)
} // end switch yys3229
} // end for yyj3229
if !yyhl3229 {
r.ReadEnd()
}
}
func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3236 int
var yyb3236 bool
var yyhl3236 bool = l >= 0
yyj3236++
if yyhl3236 {
yyb3236 = yyj3236 > l
} else {
yyb3236 = r.CheckBreak()
}
if yyb3236 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3236++
if yyhl3236 {
yyb3236 = yyj3236 > l
} else {
yyb3236 = r.CheckBreak()
}
if yyb3236 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3236++
if yyhl3236 {
yyb3236 = yyj3236 > l
} else {
yyb3236 = r.CheckBreak()
}
if yyb3236 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3239 := &x.ListMeta
yym3240 := z.DecBinary()
_ = yym3240
if false {
} else if z.HasExtensions() && z.DecExt(yyv3239) {
} else {
z.DecFallback(yyv3239, false)
}
}
yyj3236++
if yyhl3236 {
yyb3236 = yyj3236 > l
} else {
yyb3236 = r.CheckBreak()
}
if yyb3236 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3241 := &x.Items
yym3242 := z.DecBinary()
_ = yym3242
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv3241), d)
}
}
for {
yyj3236++
if yyhl3236 {
yyb3236 = yyj3236 > l
} else {
yyb3236 = r.CheckBreak()
}
if yyb3236 {
break
}
z.DecStructFieldNotFound(yyj3236-1, "")
}
r.ReadEnd()
}
func (x PatchType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3243 := z.EncBinary()
_ = yym3243
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
yym3244 := z.DecBinary()
_ = yym3244
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
yym3245 := z.EncBinary()
_ = yym3245
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
yym3246 := z.DecBinary()
_ = yym3246
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 {
yym3247 := z.EncBinary()
_ = yym3247
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3248 := !z.EncBinary()
yy2arr3248 := z.EncBasicHandle().StructToArray
var yyq3248 [4]bool
_, _, _ = yysep3248, yyq3248, yy2arr3248
const yyr3248 bool = false
yyq3248[2] = x.Message != ""
yyq3248[3] = x.Error != ""
if yyr3248 || yy2arr3248 {
r.EncodeArrayStart(4)
} else {
var yynn3248 int = 2
for _, b := range yyq3248 {
if b {
yynn3248++
}
}
r.EncodeMapStart(yynn3248)
}
if yyr3248 || yy2arr3248 {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("type"))
x.Type.CodecEncodeSelf(e)
}
if yyr3248 || yy2arr3248 {
x.Status.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, string("status"))
x.Status.CodecEncodeSelf(e)
}
if yyr3248 || yy2arr3248 {
if yyq3248[2] {
yym3252 := z.EncBinary()
_ = yym3252
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3248[2] {
r.EncodeString(codecSelferC_UTF81234, string("message"))
yym3253 := z.EncBinary()
_ = yym3253
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr3248 || yy2arr3248 {
if yyq3248[3] {
yym3255 := z.EncBinary()
_ = yym3255
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3248[3] {
r.EncodeString(codecSelferC_UTF81234, string("error"))
yym3256 := z.EncBinary()
_ = yym3256
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
}
}
if yysep3248 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3257 := z.DecBinary()
_ = yym3257
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3258 := r.ReadMapStart()
if yyl3258 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3258, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3258 := r.ReadArrayStart()
if yyl3258 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3258, 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 yys3259Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3259Slc
var yyhl3259 bool = l >= 0
for yyj3259 := 0; ; yyj3259++ {
if yyhl3259 {
if yyj3259 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3259Slc = r.DecodeBytes(yys3259Slc, true, true)
yys3259 := string(yys3259Slc)
switch yys3259 {
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, yys3259)
} // end switch yys3259
} // end for yyj3259
if !yyhl3259 {
r.ReadEnd()
}
}
func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3264 int
var yyb3264 bool
var yyhl3264 bool = l >= 0
yyj3264++
if yyhl3264 {
yyb3264 = yyj3264 > l
} else {
yyb3264 = r.CheckBreak()
}
if yyb3264 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ComponentConditionType(r.DecodeString())
}
yyj3264++
if yyhl3264 {
yyb3264 = yyj3264 > l
} else {
yyb3264 = r.CheckBreak()
}
if yyb3264 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj3264++
if yyhl3264 {
yyb3264 = yyj3264 > l
} else {
yyb3264 = r.CheckBreak()
}
if yyb3264 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj3264++
if yyhl3264 {
yyb3264 = yyj3264 > l
} else {
yyb3264 = r.CheckBreak()
}
if yyb3264 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Error = ""
} else {
x.Error = string(r.DecodeString())
}
for {
yyj3264++
if yyhl3264 {
yyb3264 = yyj3264 > l
} else {
yyb3264 = r.CheckBreak()
}
if yyb3264 {
break
}
z.DecStructFieldNotFound(yyj3264-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 {
yym3269 := z.EncBinary()
_ = yym3269
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3270 := !z.EncBinary()
yy2arr3270 := z.EncBasicHandle().StructToArray
var yyq3270 [4]bool
_, _, _ = yysep3270, yyq3270, yy2arr3270
const yyr3270 bool = false
yyq3270[0] = x.Kind != ""
yyq3270[1] = x.APIVersion != ""
yyq3270[2] = true
yyq3270[3] = len(x.Conditions) != 0
if yyr3270 || yy2arr3270 {
r.EncodeArrayStart(4)
} else {
var yynn3270 int = 0
for _, b := range yyq3270 {
if b {
yynn3270++
}
}
r.EncodeMapStart(yynn3270)
}
if yyr3270 || yy2arr3270 {
if yyq3270[0] {
yym3272 := z.EncBinary()
_ = yym3272
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3270[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3273 := z.EncBinary()
_ = yym3273
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3270 || yy2arr3270 {
if yyq3270[1] {
yym3275 := z.EncBinary()
_ = yym3275
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3270[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3276 := z.EncBinary()
_ = yym3276
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3270 || yy2arr3270 {
if yyq3270[2] {
yy3278 := &x.ObjectMeta
yy3278.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3270[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3279 := &x.ObjectMeta
yy3279.CodecEncodeSelf(e)
}
}
if yyr3270 || yy2arr3270 {
if yyq3270[3] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3281 := z.EncBinary()
_ = yym3281
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3270[3] {
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3282 := z.EncBinary()
_ = yym3282
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
}
}
if yysep3270 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3283 := z.DecBinary()
_ = yym3283
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3284 := r.ReadMapStart()
if yyl3284 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3284, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3284 := r.ReadArrayStart()
if yyl3284 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3284, 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 yys3285Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3285Slc
var yyhl3285 bool = l >= 0
for yyj3285 := 0; ; yyj3285++ {
if yyhl3285 {
if yyj3285 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3285Slc = r.DecodeBytes(yys3285Slc, true, true)
yys3285 := string(yys3285Slc)
switch yys3285 {
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 {
yyv3288 := &x.ObjectMeta
yyv3288.CodecDecodeSelf(d)
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3289 := &x.Conditions
yym3290 := z.DecBinary()
_ = yym3290
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv3289), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3285)
} // end switch yys3285
} // end for yyj3285
if !yyhl3285 {
r.ReadEnd()
}
}
func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3291 int
var yyb3291 bool
var yyhl3291 bool = l >= 0
yyj3291++
if yyhl3291 {
yyb3291 = yyj3291 > l
} else {
yyb3291 = r.CheckBreak()
}
if yyb3291 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3291++
if yyhl3291 {
yyb3291 = yyj3291 > l
} else {
yyb3291 = r.CheckBreak()
}
if yyb3291 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3291++
if yyhl3291 {
yyb3291 = yyj3291 > l
} else {
yyb3291 = r.CheckBreak()
}
if yyb3291 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3294 := &x.ObjectMeta
yyv3294.CodecDecodeSelf(d)
}
yyj3291++
if yyhl3291 {
yyb3291 = yyj3291 > l
} else {
yyb3291 = r.CheckBreak()
}
if yyb3291 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3295 := &x.Conditions
yym3296 := z.DecBinary()
_ = yym3296
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv3295), d)
}
}
for {
yyj3291++
if yyhl3291 {
yyb3291 = yyj3291 > l
} else {
yyb3291 = r.CheckBreak()
}
if yyb3291 {
break
}
z.DecStructFieldNotFound(yyj3291-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 {
yym3297 := z.EncBinary()
_ = yym3297
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3298 := !z.EncBinary()
yy2arr3298 := z.EncBasicHandle().StructToArray
var yyq3298 [4]bool
_, _, _ = yysep3298, yyq3298, yy2arr3298
const yyr3298 bool = false
yyq3298[0] = x.Kind != ""
yyq3298[1] = x.APIVersion != ""
yyq3298[2] = true
if yyr3298 || yy2arr3298 {
r.EncodeArrayStart(4)
} else {
var yynn3298 int = 1
for _, b := range yyq3298 {
if b {
yynn3298++
}
}
r.EncodeMapStart(yynn3298)
}
if yyr3298 || yy2arr3298 {
if yyq3298[0] {
yym3300 := z.EncBinary()
_ = yym3300
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3298[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3301 := z.EncBinary()
_ = yym3301
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3298 || yy2arr3298 {
if yyq3298[1] {
yym3303 := z.EncBinary()
_ = yym3303
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3298[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3304 := z.EncBinary()
_ = yym3304
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3298 || yy2arr3298 {
if yyq3298[2] {
yy3306 := &x.ListMeta
yym3307 := z.EncBinary()
_ = yym3307
if false {
} else if z.HasExtensions() && z.EncExt(yy3306) {
} else {
z.EncFallback(yy3306)
}
} else {
r.EncodeNil()
}
} else {
if yyq3298[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3308 := &x.ListMeta
yym3309 := z.EncBinary()
_ = yym3309
if false {
} else if z.HasExtensions() && z.EncExt(yy3308) {
} else {
z.EncFallback(yy3308)
}
}
}
if yyr3298 || yy2arr3298 {
if x.Items == nil {
r.EncodeNil()
} else {
yym3311 := z.EncBinary()
_ = yym3311
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("items"))
if x.Items == nil {
r.EncodeNil()
} else {
yym3312 := z.EncBinary()
_ = yym3312
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
}
if yysep3298 {
r.EncodeEnd()
}
}
}
}
func (x *ComponentStatusList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3313 := z.DecBinary()
_ = yym3313
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3314 := r.ReadMapStart()
if yyl3314 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3314, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3314 := r.ReadArrayStart()
if yyl3314 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3314, 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 yys3315Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3315Slc
var yyhl3315 bool = l >= 0
for yyj3315 := 0; ; yyj3315++ {
if yyhl3315 {
if yyj3315 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3315Slc = r.DecodeBytes(yys3315Slc, true, true)
yys3315 := string(yys3315Slc)
switch yys3315 {
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 {
yyv3318 := &x.ListMeta
yym3319 := z.DecBinary()
_ = yym3319
if false {
} else if z.HasExtensions() && z.DecExt(yyv3318) {
} else {
z.DecFallback(yyv3318, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3320 := &x.Items
yym3321 := z.DecBinary()
_ = yym3321
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv3320), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3315)
} // end switch yys3315
} // end for yyj3315
if !yyhl3315 {
r.ReadEnd()
}
}
func (x *ComponentStatusList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3322 int
var yyb3322 bool
var yyhl3322 bool = l >= 0
yyj3322++
if yyhl3322 {
yyb3322 = yyj3322 > l
} else {
yyb3322 = r.CheckBreak()
}
if yyb3322 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3322++
if yyhl3322 {
yyb3322 = yyj3322 > l
} else {
yyb3322 = r.CheckBreak()
}
if yyb3322 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3322++
if yyhl3322 {
yyb3322 = yyj3322 > l
} else {
yyb3322 = r.CheckBreak()
}
if yyb3322 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3325 := &x.ListMeta
yym3326 := z.DecBinary()
_ = yym3326
if false {
} else if z.HasExtensions() && z.DecExt(yyv3325) {
} else {
z.DecFallback(yyv3325, false)
}
}
yyj3322++
if yyhl3322 {
yyb3322 = yyj3322 > l
} else {
yyb3322 = r.CheckBreak()
}
if yyb3322 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3327 := &x.Items
yym3328 := z.DecBinary()
_ = yym3328
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv3327), d)
}
}
for {
yyj3322++
if yyhl3322 {
yyb3322 = yyj3322 > l
} else {
yyb3322 = r.CheckBreak()
}
if yyb3322 {
break
}
z.DecStructFieldNotFound(yyj3322-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 {
yym3329 := z.EncBinary()
_ = yym3329
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3330 := !z.EncBinary()
yy2arr3330 := z.EncBasicHandle().StructToArray
var yyq3330 [5]bool
_, _, _ = yysep3330, yyq3330, yy2arr3330
const yyr3330 bool = false
yyq3330[0] = x.Capabilities != nil
yyq3330[1] = x.Privileged != nil
yyq3330[2] = x.SELinuxOptions != nil
yyq3330[3] = x.RunAsUser != nil
if yyr3330 || yy2arr3330 {
r.EncodeArrayStart(5)
} else {
var yynn3330 int = 1
for _, b := range yyq3330 {
if b {
yynn3330++
}
}
r.EncodeMapStart(yynn3330)
}
if yyr3330 || yy2arr3330 {
if yyq3330[0] {
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3330[0] {
r.EncodeString(codecSelferC_UTF81234, string("capabilities"))
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
}
}
if yyr3330 || yy2arr3330 {
if yyq3330[1] {
if x.Privileged == nil {
r.EncodeNil()
} else {
yy3333 := *x.Privileged
yym3334 := z.EncBinary()
_ = yym3334
if false {
} else {
r.EncodeBool(bool(yy3333))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3330[1] {
r.EncodeString(codecSelferC_UTF81234, string("privileged"))
if x.Privileged == nil {
r.EncodeNil()
} else {
yy3335 := *x.Privileged
yym3336 := z.EncBinary()
_ = yym3336
if false {
} else {
r.EncodeBool(bool(yy3335))
}
}
}
}
if yyr3330 || yy2arr3330 {
if yyq3330[2] {
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3330[2] {
r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
}
}
if yyr3330 || yy2arr3330 {
if yyq3330[3] {
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy3339 := *x.RunAsUser
yym3340 := z.EncBinary()
_ = yym3340
if false {
} else {
r.EncodeInt(int64(yy3339))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3330[3] {
r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy3341 := *x.RunAsUser
yym3342 := z.EncBinary()
_ = yym3342
if false {
} else {
r.EncodeInt(int64(yy3341))
}
}
}
}
if yyr3330 || yy2arr3330 {
yym3344 := z.EncBinary()
_ = yym3344
if false {
} else {
r.EncodeBool(bool(x.RunAsNonRoot))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("RunAsNonRoot"))
yym3345 := z.EncBinary()
_ = yym3345
if false {
} else {
r.EncodeBool(bool(x.RunAsNonRoot))
}
}
if yysep3330 {
r.EncodeEnd()
}
}
}
}
func (x *SecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3346 := z.DecBinary()
_ = yym3346
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3347 := r.ReadMapStart()
if yyl3347 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3347, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3347 := r.ReadArrayStart()
if yyl3347 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3347, 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 yys3348Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3348Slc
var yyhl3348 bool = l >= 0
for yyj3348 := 0; ; yyj3348++ {
if yyhl3348 {
if yyj3348 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3348Slc = r.DecodeBytes(yys3348Slc, true, true)
yys3348 := string(yys3348Slc)
switch yys3348 {
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)
}
yym3351 := z.DecBinary()
_ = yym3351
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)
}
yym3354 := z.DecBinary()
_ = yym3354
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, yys3348)
} // end switch yys3348
} // end for yyj3348
if !yyhl3348 {
r.ReadEnd()
}
}
func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3356 int
var yyb3356 bool
var yyhl3356 bool = l >= 0
yyj3356++
if yyhl3356 {
yyb3356 = yyj3356 > l
} else {
yyb3356 = r.CheckBreak()
}
if yyb3356 {
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)
}
yyj3356++
if yyhl3356 {
yyb3356 = yyj3356 > l
} else {
yyb3356 = r.CheckBreak()
}
if yyb3356 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.Privileged != nil {
x.Privileged = nil
}
} else {
if x.Privileged == nil {
x.Privileged = new(bool)
}
yym3359 := z.DecBinary()
_ = yym3359
if false {
} else {
*((*bool)(x.Privileged)) = r.DecodeBool()
}
}
yyj3356++
if yyhl3356 {
yyb3356 = yyj3356 > l
} else {
yyb3356 = r.CheckBreak()
}
if yyb3356 {
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)
}
yyj3356++
if yyhl3356 {
yyb3356 = yyj3356 > l
} else {
yyb3356 = r.CheckBreak()
}
if yyb3356 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
if x.RunAsUser != nil {
x.RunAsUser = nil
}
} else {
if x.RunAsUser == nil {
x.RunAsUser = new(int64)
}
yym3362 := z.DecBinary()
_ = yym3362
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
yyj3356++
if yyhl3356 {
yyb3356 = yyj3356 > l
} else {
yyb3356 = r.CheckBreak()
}
if yyb3356 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.RunAsNonRoot = false
} else {
x.RunAsNonRoot = bool(r.DecodeBool())
}
for {
yyj3356++
if yyhl3356 {
yyb3356 = yyj3356 > l
} else {
yyb3356 = r.CheckBreak()
}
if yyb3356 {
break
}
z.DecStructFieldNotFound(yyj3356-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 {
yym3364 := z.EncBinary()
_ = yym3364
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3365 := !z.EncBinary()
yy2arr3365 := z.EncBasicHandle().StructToArray
var yyq3365 [4]bool
_, _, _ = yysep3365, yyq3365, yy2arr3365
const yyr3365 bool = false
yyq3365[0] = x.User != ""
yyq3365[1] = x.Role != ""
yyq3365[2] = x.Type != ""
yyq3365[3] = x.Level != ""
if yyr3365 || yy2arr3365 {
r.EncodeArrayStart(4)
} else {
var yynn3365 int = 0
for _, b := range yyq3365 {
if b {
yynn3365++
}
}
r.EncodeMapStart(yynn3365)
}
if yyr3365 || yy2arr3365 {
if yyq3365[0] {
yym3367 := z.EncBinary()
_ = yym3367
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3365[0] {
r.EncodeString(codecSelferC_UTF81234, string("user"))
yym3368 := z.EncBinary()
_ = yym3368
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
}
}
if yyr3365 || yy2arr3365 {
if yyq3365[1] {
yym3370 := z.EncBinary()
_ = yym3370
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3365[1] {
r.EncodeString(codecSelferC_UTF81234, string("role"))
yym3371 := z.EncBinary()
_ = yym3371
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
}
}
if yyr3365 || yy2arr3365 {
if yyq3365[2] {
yym3373 := z.EncBinary()
_ = yym3373
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3365[2] {
r.EncodeString(codecSelferC_UTF81234, string("type"))
yym3374 := z.EncBinary()
_ = yym3374
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
}
}
if yyr3365 || yy2arr3365 {
if yyq3365[3] {
yym3376 := z.EncBinary()
_ = yym3376
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3365[3] {
r.EncodeString(codecSelferC_UTF81234, string("level"))
yym3377 := z.EncBinary()
_ = yym3377
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
}
}
if yysep3365 {
r.EncodeEnd()
}
}
}
}
func (x *SELinuxOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3378 := z.DecBinary()
_ = yym3378
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3379 := r.ReadMapStart()
if yyl3379 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3379, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3379 := r.ReadArrayStart()
if yyl3379 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3379, 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 yys3380Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3380Slc
var yyhl3380 bool = l >= 0
for yyj3380 := 0; ; yyj3380++ {
if yyhl3380 {
if yyj3380 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3380Slc = r.DecodeBytes(yys3380Slc, true, true)
yys3380 := string(yys3380Slc)
switch yys3380 {
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, yys3380)
} // end switch yys3380
} // end for yyj3380
if !yyhl3380 {
r.ReadEnd()
}
}
func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3385 int
var yyb3385 bool
var yyhl3385 bool = l >= 0
yyj3385++
if yyhl3385 {
yyb3385 = yyj3385 > l
} else {
yyb3385 = r.CheckBreak()
}
if yyb3385 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
yyj3385++
if yyhl3385 {
yyb3385 = yyj3385 > l
} else {
yyb3385 = r.CheckBreak()
}
if yyb3385 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Role = ""
} else {
x.Role = string(r.DecodeString())
}
yyj3385++
if yyhl3385 {
yyb3385 = yyj3385 > l
} else {
yyb3385 = r.CheckBreak()
}
if yyb3385 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = string(r.DecodeString())
}
yyj3385++
if yyhl3385 {
yyb3385 = yyj3385 > l
} else {
yyb3385 = r.CheckBreak()
}
if yyb3385 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Level = ""
} else {
x.Level = string(r.DecodeString())
}
for {
yyj3385++
if yyhl3385 {
yyb3385 = yyj3385 > l
} else {
yyb3385 = r.CheckBreak()
}
if yyb3385 {
break
}
z.DecStructFieldNotFound(yyj3385-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 {
yym3390 := z.EncBinary()
_ = yym3390
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3391 := !z.EncBinary()
yy2arr3391 := z.EncBasicHandle().StructToArray
var yyq3391 [5]bool
_, _, _ = yysep3391, yyq3391, yy2arr3391
const yyr3391 bool = false
yyq3391[0] = x.Kind != ""
yyq3391[1] = x.APIVersion != ""
yyq3391[2] = true
if yyr3391 || yy2arr3391 {
r.EncodeArrayStart(5)
} else {
var yynn3391 int = 2
for _, b := range yyq3391 {
if b {
yynn3391++
}
}
r.EncodeMapStart(yynn3391)
}
if yyr3391 || yy2arr3391 {
if yyq3391[0] {
yym3393 := z.EncBinary()
_ = yym3393
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3391[0] {
r.EncodeString(codecSelferC_UTF81234, string("kind"))
yym3394 := z.EncBinary()
_ = yym3394
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3391 || yy2arr3391 {
if yyq3391[1] {
yym3396 := z.EncBinary()
_ = yym3396
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3391[1] {
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
yym3397 := z.EncBinary()
_ = yym3397
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3391 || yy2arr3391 {
if yyq3391[2] {
yy3399 := &x.ObjectMeta
yy3399.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3391[2] {
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
yy3400 := &x.ObjectMeta
yy3400.CodecEncodeSelf(e)
}
}
if yyr3391 || yy2arr3391 {
yym3402 := z.EncBinary()
_ = yym3402
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("range"))
yym3403 := z.EncBinary()
_ = yym3403
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
}
if yyr3391 || yy2arr3391 {
if x.Data == nil {
r.EncodeNil()
} else {
yym3405 := z.EncBinary()
_ = yym3405
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
} else {
r.EncodeString(codecSelferC_UTF81234, string("data"))
if x.Data == nil {
r.EncodeNil()
} else {
yym3406 := z.EncBinary()
_ = yym3406
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
}
if yysep3391 {
r.EncodeEnd()
}
}
}
}
func (x *RangeAllocation) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3407 := z.DecBinary()
_ = yym3407
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
if r.IsContainerType(codecSelferValueTypeMap1234) {
yyl3408 := r.ReadMapStart()
if yyl3408 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromMap(yyl3408, d)
}
} else if r.IsContainerType(codecSelferValueTypeArray1234) {
yyl3408 := r.ReadArrayStart()
if yyl3408 == 0 {
r.ReadEnd()
} else {
x.codecDecodeSelfFromArray(yyl3408, 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 yys3409Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3409Slc
var yyhl3409 bool = l >= 0
for yyj3409 := 0; ; yyj3409++ {
if yyhl3409 {
if yyj3409 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
yys3409Slc = r.DecodeBytes(yys3409Slc, true, true)
yys3409 := string(yys3409Slc)
switch yys3409 {
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 {
yyv3412 := &x.ObjectMeta
yyv3412.CodecDecodeSelf(d)
}
case "range":
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3414 := &x.Data
yym3415 := z.DecBinary()
_ = yym3415
if false {
} else {
*yyv3414 = r.DecodeBytes(*(*[]byte)(yyv3414), false, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys3409)
} // end switch yys3409
} // end for yyj3409
if !yyhl3409 {
r.ReadEnd()
}
}
func (x *RangeAllocation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3416 int
var yyb3416 bool
var yyhl3416 bool = l >= 0
yyj3416++
if yyhl3416 {
yyb3416 = yyj3416 > l
} else {
yyb3416 = r.CheckBreak()
}
if yyb3416 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3416++
if yyhl3416 {
yyb3416 = yyj3416 > l
} else {
yyb3416 = r.CheckBreak()
}
if yyb3416 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3416++
if yyhl3416 {
yyb3416 = yyj3416 > l
} else {
yyb3416 = r.CheckBreak()
}
if yyb3416 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3419 := &x.ObjectMeta
yyv3419.CodecDecodeSelf(d)
}
yyj3416++
if yyhl3416 {
yyb3416 = yyj3416 > l
} else {
yyb3416 = r.CheckBreak()
}
if yyb3416 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
yyj3416++
if yyhl3416 {
yyb3416 = yyj3416 > l
} else {
yyb3416 = r.CheckBreak()
}
if yyb3416 {
r.ReadEnd()
return
}
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv3421 := &x.Data
yym3422 := z.DecBinary()
_ = yym3422
if false {
} else {
*yyv3421 = r.DecodeBytes(*(*[]byte)(yyv3421), false, false)
}
}
for {
yyj3416++
if yyhl3416 {
yyb3416 = yyj3416 > l
} else {
yyb3416 = r.CheckBreak()
}
if yyb3416 {
break
}
z.DecStructFieldNotFound(yyj3416-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 _, yyv3423 := range v {
yyv3423.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolumeAccessMode(v *[]PersistentVolumeAccessMode, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3424 := *v
yyh3424, yyl3424 := z.DecSliceHelperStart()
var yyrr3424, yyrl3424 int
var yyc3424, yyrt3424 bool
_, _, _ = yyc3424, yyrt3424, yyrl3424
yyrr3424 = yyl3424
if yyv3424 == nil {
if yyrl3424, yyrt3424 = z.DecInferLen(yyl3424, z.DecBasicHandle().MaxInitLen, 16); yyrt3424 {
yyrr3424 = yyrl3424
}
yyv3424 = make([]PersistentVolumeAccessMode, yyrl3424)
yyc3424 = true
}
if yyl3424 == 0 {
if len(yyv3424) != 0 {
yyv3424 = yyv3424[:0]
yyc3424 = true
}
} else if yyl3424 > 0 {
if yyl3424 > cap(yyv3424) {
yyrl3424, yyrt3424 = z.DecInferLen(yyl3424, z.DecBasicHandle().MaxInitLen, 16)
yyv23424 := yyv3424
yyv3424 = make([]PersistentVolumeAccessMode, yyrl3424)
if len(yyv3424) > 0 {
copy(yyv3424, yyv23424[:cap(yyv23424)])
}
yyc3424 = true
yyrr3424 = len(yyv3424)
} else if yyl3424 != len(yyv3424) {
yyv3424 = yyv3424[:yyl3424]
yyc3424 = true
}
yyj3424 := 0
for ; yyj3424 < yyrr3424; yyj3424++ {
if r.TryDecodeAsNil() {
yyv3424[yyj3424] = ""
} else {
yyv3424[yyj3424] = PersistentVolumeAccessMode(r.DecodeString())
}
}
if yyrt3424 {
for ; yyj3424 < yyl3424; yyj3424++ {
yyv3424 = append(yyv3424, "")
if r.TryDecodeAsNil() {
yyv3424[yyj3424] = ""
} else {
yyv3424[yyj3424] = PersistentVolumeAccessMode(r.DecodeString())
}
}
}
} else {
for yyj3424 := 0; !r.CheckBreak(); yyj3424++ {
if yyj3424 >= len(yyv3424) {
yyv3424 = append(yyv3424, "") // var yyz3424 PersistentVolumeAccessMode
yyc3424 = true
}
if yyj3424 < len(yyv3424) {
if r.TryDecodeAsNil() {
yyv3424[yyj3424] = ""
} else {
yyv3424[yyj3424] = PersistentVolumeAccessMode(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3424.End()
}
if yyc3424 {
*v = yyv3424
}
}
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 _, yyv3428 := range v {
yy3429 := &yyv3428
yy3429.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3430 := *v
yyh3430, yyl3430 := z.DecSliceHelperStart()
var yyrr3430, yyrl3430 int
var yyc3430, yyrt3430 bool
_, _, _ = yyc3430, yyrt3430, yyrl3430
yyrr3430 = yyl3430
if yyv3430 == nil {
if yyrl3430, yyrt3430 = z.DecInferLen(yyl3430, z.DecBasicHandle().MaxInitLen, 384); yyrt3430 {
yyrr3430 = yyrl3430
}
yyv3430 = make([]PersistentVolume, yyrl3430)
yyc3430 = true
}
if yyl3430 == 0 {
if len(yyv3430) != 0 {
yyv3430 = yyv3430[:0]
yyc3430 = true
}
} else if yyl3430 > 0 {
if yyl3430 > cap(yyv3430) {
yyrl3430, yyrt3430 = z.DecInferLen(yyl3430, z.DecBasicHandle().MaxInitLen, 384)
yyv3430 = make([]PersistentVolume, yyrl3430)
yyc3430 = true
yyrr3430 = len(yyv3430)
} else if yyl3430 != len(yyv3430) {
yyv3430 = yyv3430[:yyl3430]
yyc3430 = true
}
yyj3430 := 0
for ; yyj3430 < yyrr3430; yyj3430++ {
if r.TryDecodeAsNil() {
yyv3430[yyj3430] = PersistentVolume{}
} else {
yyv3431 := &yyv3430[yyj3430]
yyv3431.CodecDecodeSelf(d)
}
}
if yyrt3430 {
for ; yyj3430 < yyl3430; yyj3430++ {
yyv3430 = append(yyv3430, PersistentVolume{})
if r.TryDecodeAsNil() {
yyv3430[yyj3430] = PersistentVolume{}
} else {
yyv3432 := &yyv3430[yyj3430]
yyv3432.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3430 := 0; !r.CheckBreak(); yyj3430++ {
if yyj3430 >= len(yyv3430) {
yyv3430 = append(yyv3430, PersistentVolume{}) // var yyz3430 PersistentVolume
yyc3430 = true
}
if yyj3430 < len(yyv3430) {
if r.TryDecodeAsNil() {
yyv3430[yyj3430] = PersistentVolume{}
} else {
yyv3433 := &yyv3430[yyj3430]
yyv3433.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3430.End()
}
if yyc3430 {
*v = yyv3430
}
}
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 _, yyv3434 := range v {
yy3435 := &yyv3434
yy3435.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClaim, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3436 := *v
yyh3436, yyl3436 := z.DecSliceHelperStart()
var yyrr3436, yyrl3436 int
var yyc3436, yyrt3436 bool
_, _, _ = yyc3436, yyrt3436, yyrl3436
yyrr3436 = yyl3436
if yyv3436 == nil {
if yyrl3436, yyrt3436 = z.DecInferLen(yyl3436, z.DecBasicHandle().MaxInitLen, 296); yyrt3436 {
yyrr3436 = yyrl3436
}
yyv3436 = make([]PersistentVolumeClaim, yyrl3436)
yyc3436 = true
}
if yyl3436 == 0 {
if len(yyv3436) != 0 {
yyv3436 = yyv3436[:0]
yyc3436 = true
}
} else if yyl3436 > 0 {
if yyl3436 > cap(yyv3436) {
yyrl3436, yyrt3436 = z.DecInferLen(yyl3436, z.DecBasicHandle().MaxInitLen, 296)
yyv3436 = make([]PersistentVolumeClaim, yyrl3436)
yyc3436 = true
yyrr3436 = len(yyv3436)
} else if yyl3436 != len(yyv3436) {
yyv3436 = yyv3436[:yyl3436]
yyc3436 = true
}
yyj3436 := 0
for ; yyj3436 < yyrr3436; yyj3436++ {
if r.TryDecodeAsNil() {
yyv3436[yyj3436] = PersistentVolumeClaim{}
} else {
yyv3437 := &yyv3436[yyj3436]
yyv3437.CodecDecodeSelf(d)
}
}
if yyrt3436 {
for ; yyj3436 < yyl3436; yyj3436++ {
yyv3436 = append(yyv3436, PersistentVolumeClaim{})
if r.TryDecodeAsNil() {
yyv3436[yyj3436] = PersistentVolumeClaim{}
} else {
yyv3438 := &yyv3436[yyj3436]
yyv3438.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3436 := 0; !r.CheckBreak(); yyj3436++ {
if yyj3436 >= len(yyv3436) {
yyv3436 = append(yyv3436, PersistentVolumeClaim{}) // var yyz3436 PersistentVolumeClaim
yyc3436 = true
}
if yyj3436 < len(yyv3436) {
if r.TryDecodeAsNil() {
yyv3436[yyj3436] = PersistentVolumeClaim{}
} else {
yyv3439 := &yyv3436[yyj3436]
yyv3439.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3436.End()
}
if yyc3436 {
*v = yyv3436
}
}
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 _, yyv3440 := range v {
yy3441 := &yyv3440
yy3441.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceDownwardAPIVolumeFile(v *[]DownwardAPIVolumeFile, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3442 := *v
yyh3442, yyl3442 := z.DecSliceHelperStart()
var yyrr3442, yyrl3442 int
var yyc3442, yyrt3442 bool
_, _, _ = yyc3442, yyrt3442, yyrl3442
yyrr3442 = yyl3442
if yyv3442 == nil {
if yyrl3442, yyrt3442 = z.DecInferLen(yyl3442, z.DecBasicHandle().MaxInitLen, 48); yyrt3442 {
yyrr3442 = yyrl3442
}
yyv3442 = make([]DownwardAPIVolumeFile, yyrl3442)
yyc3442 = true
}
if yyl3442 == 0 {
if len(yyv3442) != 0 {
yyv3442 = yyv3442[:0]
yyc3442 = true
}
} else if yyl3442 > 0 {
if yyl3442 > cap(yyv3442) {
yyrl3442, yyrt3442 = z.DecInferLen(yyl3442, z.DecBasicHandle().MaxInitLen, 48)
yyv3442 = make([]DownwardAPIVolumeFile, yyrl3442)
yyc3442 = true
yyrr3442 = len(yyv3442)
} else if yyl3442 != len(yyv3442) {
yyv3442 = yyv3442[:yyl3442]
yyc3442 = true
}
yyj3442 := 0
for ; yyj3442 < yyrr3442; yyj3442++ {
if r.TryDecodeAsNil() {
yyv3442[yyj3442] = DownwardAPIVolumeFile{}
} else {
yyv3443 := &yyv3442[yyj3442]
yyv3443.CodecDecodeSelf(d)
}
}
if yyrt3442 {
for ; yyj3442 < yyl3442; yyj3442++ {
yyv3442 = append(yyv3442, DownwardAPIVolumeFile{})
if r.TryDecodeAsNil() {
yyv3442[yyj3442] = DownwardAPIVolumeFile{}
} else {
yyv3444 := &yyv3442[yyj3442]
yyv3444.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3442 := 0; !r.CheckBreak(); yyj3442++ {
if yyj3442 >= len(yyv3442) {
yyv3442 = append(yyv3442, DownwardAPIVolumeFile{}) // var yyz3442 DownwardAPIVolumeFile
yyc3442 = true
}
if yyj3442 < len(yyv3442) {
if r.TryDecodeAsNil() {
yyv3442[yyj3442] = DownwardAPIVolumeFile{}
} else {
yyv3445 := &yyv3442[yyj3442]
yyv3445.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3442.End()
}
if yyc3442 {
*v = yyv3442
}
}
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 _, yyv3446 := range v {
yyv3446.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceCapability(v *[]Capability, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3447 := *v
yyh3447, yyl3447 := z.DecSliceHelperStart()
var yyrr3447, yyrl3447 int
var yyc3447, yyrt3447 bool
_, _, _ = yyc3447, yyrt3447, yyrl3447
yyrr3447 = yyl3447
if yyv3447 == nil {
if yyrl3447, yyrt3447 = z.DecInferLen(yyl3447, z.DecBasicHandle().MaxInitLen, 16); yyrt3447 {
yyrr3447 = yyrl3447
}
yyv3447 = make([]Capability, yyrl3447)
yyc3447 = true
}
if yyl3447 == 0 {
if len(yyv3447) != 0 {
yyv3447 = yyv3447[:0]
yyc3447 = true
}
} else if yyl3447 > 0 {
if yyl3447 > cap(yyv3447) {
yyrl3447, yyrt3447 = z.DecInferLen(yyl3447, z.DecBasicHandle().MaxInitLen, 16)
yyv23447 := yyv3447
yyv3447 = make([]Capability, yyrl3447)
if len(yyv3447) > 0 {
copy(yyv3447, yyv23447[:cap(yyv23447)])
}
yyc3447 = true
yyrr3447 = len(yyv3447)
} else if yyl3447 != len(yyv3447) {
yyv3447 = yyv3447[:yyl3447]
yyc3447 = true
}
yyj3447 := 0
for ; yyj3447 < yyrr3447; yyj3447++ {
if r.TryDecodeAsNil() {
yyv3447[yyj3447] = ""
} else {
yyv3447[yyj3447] = Capability(r.DecodeString())
}
}
if yyrt3447 {
for ; yyj3447 < yyl3447; yyj3447++ {
yyv3447 = append(yyv3447, "")
if r.TryDecodeAsNil() {
yyv3447[yyj3447] = ""
} else {
yyv3447[yyj3447] = Capability(r.DecodeString())
}
}
}
} else {
for yyj3447 := 0; !r.CheckBreak(); yyj3447++ {
if yyj3447 >= len(yyv3447) {
yyv3447 = append(yyv3447, "") // var yyz3447 Capability
yyc3447 = true
}
if yyj3447 < len(yyv3447) {
if r.TryDecodeAsNil() {
yyv3447[yyj3447] = ""
} else {
yyv3447[yyj3447] = Capability(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3447.End()
}
if yyc3447 {
*v = yyv3447
}
}
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 _, yyv3451 := range v {
yy3452 := &yyv3451
yy3452.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainerPort(v *[]ContainerPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3453 := *v
yyh3453, yyl3453 := z.DecSliceHelperStart()
var yyrr3453, yyrl3453 int
var yyc3453, yyrt3453 bool
_, _, _ = yyc3453, yyrt3453, yyrl3453
yyrr3453 = yyl3453
if yyv3453 == nil {
if yyrl3453, yyrt3453 = z.DecInferLen(yyl3453, z.DecBasicHandle().MaxInitLen, 64); yyrt3453 {
yyrr3453 = yyrl3453
}
yyv3453 = make([]ContainerPort, yyrl3453)
yyc3453 = true
}
if yyl3453 == 0 {
if len(yyv3453) != 0 {
yyv3453 = yyv3453[:0]
yyc3453 = true
}
} else if yyl3453 > 0 {
if yyl3453 > cap(yyv3453) {
yyrl3453, yyrt3453 = z.DecInferLen(yyl3453, z.DecBasicHandle().MaxInitLen, 64)
yyv3453 = make([]ContainerPort, yyrl3453)
yyc3453 = true
yyrr3453 = len(yyv3453)
} else if yyl3453 != len(yyv3453) {
yyv3453 = yyv3453[:yyl3453]
yyc3453 = true
}
yyj3453 := 0
for ; yyj3453 < yyrr3453; yyj3453++ {
if r.TryDecodeAsNil() {
yyv3453[yyj3453] = ContainerPort{}
} else {
yyv3454 := &yyv3453[yyj3453]
yyv3454.CodecDecodeSelf(d)
}
}
if yyrt3453 {
for ; yyj3453 < yyl3453; yyj3453++ {
yyv3453 = append(yyv3453, ContainerPort{})
if r.TryDecodeAsNil() {
yyv3453[yyj3453] = ContainerPort{}
} else {
yyv3455 := &yyv3453[yyj3453]
yyv3455.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3453 := 0; !r.CheckBreak(); yyj3453++ {
if yyj3453 >= len(yyv3453) {
yyv3453 = append(yyv3453, ContainerPort{}) // var yyz3453 ContainerPort
yyc3453 = true
}
if yyj3453 < len(yyv3453) {
if r.TryDecodeAsNil() {
yyv3453[yyj3453] = ContainerPort{}
} else {
yyv3456 := &yyv3453[yyj3453]
yyv3456.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3453.End()
}
if yyc3453 {
*v = yyv3453
}
}
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 _, yyv3457 := range v {
yy3458 := &yyv3457
yy3458.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEnvVar(v *[]EnvVar, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3459 := *v
yyh3459, yyl3459 := z.DecSliceHelperStart()
var yyrr3459, yyrl3459 int
var yyc3459, yyrt3459 bool
_, _, _ = yyc3459, yyrt3459, yyrl3459
yyrr3459 = yyl3459
if yyv3459 == nil {
if yyrl3459, yyrt3459 = z.DecInferLen(yyl3459, z.DecBasicHandle().MaxInitLen, 40); yyrt3459 {
yyrr3459 = yyrl3459
}
yyv3459 = make([]EnvVar, yyrl3459)
yyc3459 = true
}
if yyl3459 == 0 {
if len(yyv3459) != 0 {
yyv3459 = yyv3459[:0]
yyc3459 = true
}
} else if yyl3459 > 0 {
if yyl3459 > cap(yyv3459) {
yyrl3459, yyrt3459 = z.DecInferLen(yyl3459, z.DecBasicHandle().MaxInitLen, 40)
yyv3459 = make([]EnvVar, yyrl3459)
yyc3459 = true
yyrr3459 = len(yyv3459)
} else if yyl3459 != len(yyv3459) {
yyv3459 = yyv3459[:yyl3459]
yyc3459 = true
}
yyj3459 := 0
for ; yyj3459 < yyrr3459; yyj3459++ {
if r.TryDecodeAsNil() {
yyv3459[yyj3459] = EnvVar{}
} else {
yyv3460 := &yyv3459[yyj3459]
yyv3460.CodecDecodeSelf(d)
}
}
if yyrt3459 {
for ; yyj3459 < yyl3459; yyj3459++ {
yyv3459 = append(yyv3459, EnvVar{})
if r.TryDecodeAsNil() {
yyv3459[yyj3459] = EnvVar{}
} else {
yyv3461 := &yyv3459[yyj3459]
yyv3461.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3459 := 0; !r.CheckBreak(); yyj3459++ {
if yyj3459 >= len(yyv3459) {
yyv3459 = append(yyv3459, EnvVar{}) // var yyz3459 EnvVar
yyc3459 = true
}
if yyj3459 < len(yyv3459) {
if r.TryDecodeAsNil() {
yyv3459[yyj3459] = EnvVar{}
} else {
yyv3462 := &yyv3459[yyj3459]
yyv3462.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3459.End()
}
if yyc3459 {
*v = yyv3459
}
}
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 _, yyv3463 := range v {
yy3464 := &yyv3463
yy3464.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceVolumeMount(v *[]VolumeMount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3465 := *v
yyh3465, yyl3465 := z.DecSliceHelperStart()
var yyrr3465, yyrl3465 int
var yyc3465, yyrt3465 bool
_, _, _ = yyc3465, yyrt3465, yyrl3465
yyrr3465 = yyl3465
if yyv3465 == nil {
if yyrl3465, yyrt3465 = z.DecInferLen(yyl3465, z.DecBasicHandle().MaxInitLen, 40); yyrt3465 {
yyrr3465 = yyrl3465
}
yyv3465 = make([]VolumeMount, yyrl3465)
yyc3465 = true
}
if yyl3465 == 0 {
if len(yyv3465) != 0 {
yyv3465 = yyv3465[:0]
yyc3465 = true
}
} else if yyl3465 > 0 {
if yyl3465 > cap(yyv3465) {
yyrl3465, yyrt3465 = z.DecInferLen(yyl3465, z.DecBasicHandle().MaxInitLen, 40)
yyv3465 = make([]VolumeMount, yyrl3465)
yyc3465 = true
yyrr3465 = len(yyv3465)
} else if yyl3465 != len(yyv3465) {
yyv3465 = yyv3465[:yyl3465]
yyc3465 = true
}
yyj3465 := 0
for ; yyj3465 < yyrr3465; yyj3465++ {
if r.TryDecodeAsNil() {
yyv3465[yyj3465] = VolumeMount{}
} else {
yyv3466 := &yyv3465[yyj3465]
yyv3466.CodecDecodeSelf(d)
}
}
if yyrt3465 {
for ; yyj3465 < yyl3465; yyj3465++ {
yyv3465 = append(yyv3465, VolumeMount{})
if r.TryDecodeAsNil() {
yyv3465[yyj3465] = VolumeMount{}
} else {
yyv3467 := &yyv3465[yyj3465]
yyv3467.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3465 := 0; !r.CheckBreak(); yyj3465++ {
if yyj3465 >= len(yyv3465) {
yyv3465 = append(yyv3465, VolumeMount{}) // var yyz3465 VolumeMount
yyc3465 = true
}
if yyj3465 < len(yyv3465) {
if r.TryDecodeAsNil() {
yyv3465[yyj3465] = VolumeMount{}
} else {
yyv3468 := &yyv3465[yyj3465]
yyv3468.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3465.End()
}
if yyc3465 {
*v = yyv3465
}
}
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 _, yyv3469 := range v {
yy3470 := &yyv3469
yy3470.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3471 := *v
yyh3471, yyl3471 := z.DecSliceHelperStart()
var yyrr3471, yyrl3471 int
var yyc3471, yyrt3471 bool
_, _, _ = yyc3471, yyrt3471, yyrl3471
yyrr3471 = yyl3471
if yyv3471 == nil {
if yyrl3471, yyrt3471 = z.DecInferLen(yyl3471, z.DecBasicHandle().MaxInitLen, 496); yyrt3471 {
yyrr3471 = yyrl3471
}
yyv3471 = make([]Pod, yyrl3471)
yyc3471 = true
}
if yyl3471 == 0 {
if len(yyv3471) != 0 {
yyv3471 = yyv3471[:0]
yyc3471 = true
}
} else if yyl3471 > 0 {
if yyl3471 > cap(yyv3471) {
yyrl3471, yyrt3471 = z.DecInferLen(yyl3471, z.DecBasicHandle().MaxInitLen, 496)
yyv3471 = make([]Pod, yyrl3471)
yyc3471 = true
yyrr3471 = len(yyv3471)
} else if yyl3471 != len(yyv3471) {
yyv3471 = yyv3471[:yyl3471]
yyc3471 = true
}
yyj3471 := 0
for ; yyj3471 < yyrr3471; yyj3471++ {
if r.TryDecodeAsNil() {
yyv3471[yyj3471] = Pod{}
} else {
yyv3472 := &yyv3471[yyj3471]
yyv3472.CodecDecodeSelf(d)
}
}
if yyrt3471 {
for ; yyj3471 < yyl3471; yyj3471++ {
yyv3471 = append(yyv3471, Pod{})
if r.TryDecodeAsNil() {
yyv3471[yyj3471] = Pod{}
} else {
yyv3473 := &yyv3471[yyj3471]
yyv3473.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3471 := 0; !r.CheckBreak(); yyj3471++ {
if yyj3471 >= len(yyv3471) {
yyv3471 = append(yyv3471, Pod{}) // var yyz3471 Pod
yyc3471 = true
}
if yyj3471 < len(yyv3471) {
if r.TryDecodeAsNil() {
yyv3471[yyj3471] = Pod{}
} else {
yyv3474 := &yyv3471[yyj3471]
yyv3474.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3471.End()
}
if yyc3471 {
*v = yyv3471
}
}
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 _, yyv3475 := range v {
yy3476 := &yyv3475
yy3476.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceVolume(v *[]Volume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3477 := *v
yyh3477, yyl3477 := z.DecSliceHelperStart()
var yyrr3477, yyrl3477 int
var yyc3477, yyrt3477 bool
_, _, _ = yyc3477, yyrt3477, yyrl3477
yyrr3477 = yyl3477
if yyv3477 == nil {
if yyrl3477, yyrt3477 = z.DecInferLen(yyl3477, z.DecBasicHandle().MaxInitLen, 144); yyrt3477 {
yyrr3477 = yyrl3477
}
yyv3477 = make([]Volume, yyrl3477)
yyc3477 = true
}
if yyl3477 == 0 {
if len(yyv3477) != 0 {
yyv3477 = yyv3477[:0]
yyc3477 = true
}
} else if yyl3477 > 0 {
if yyl3477 > cap(yyv3477) {
yyrl3477, yyrt3477 = z.DecInferLen(yyl3477, z.DecBasicHandle().MaxInitLen, 144)
yyv3477 = make([]Volume, yyrl3477)
yyc3477 = true
yyrr3477 = len(yyv3477)
} else if yyl3477 != len(yyv3477) {
yyv3477 = yyv3477[:yyl3477]
yyc3477 = true
}
yyj3477 := 0
for ; yyj3477 < yyrr3477; yyj3477++ {
if r.TryDecodeAsNil() {
yyv3477[yyj3477] = Volume{}
} else {
yyv3478 := &yyv3477[yyj3477]
yyv3478.CodecDecodeSelf(d)
}
}
if yyrt3477 {
for ; yyj3477 < yyl3477; yyj3477++ {
yyv3477 = append(yyv3477, Volume{})
if r.TryDecodeAsNil() {
yyv3477[yyj3477] = Volume{}
} else {
yyv3479 := &yyv3477[yyj3477]
yyv3479.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3477 := 0; !r.CheckBreak(); yyj3477++ {
if yyj3477 >= len(yyv3477) {
yyv3477 = append(yyv3477, Volume{}) // var yyz3477 Volume
yyc3477 = true
}
if yyj3477 < len(yyv3477) {
if r.TryDecodeAsNil() {
yyv3477[yyj3477] = Volume{}
} else {
yyv3480 := &yyv3477[yyj3477]
yyv3480.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3477.End()
}
if yyc3477 {
*v = yyv3477
}
}
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 _, yyv3481 := range v {
yy3482 := &yyv3481
yy3482.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainer(v *[]Container, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3483 := *v
yyh3483, yyl3483 := z.DecSliceHelperStart()
var yyrr3483, yyrl3483 int
var yyc3483, yyrt3483 bool
_, _, _ = yyc3483, yyrt3483, yyrl3483
yyrr3483 = yyl3483
if yyv3483 == nil {
if yyrl3483, yyrt3483 = z.DecInferLen(yyl3483, z.DecBasicHandle().MaxInitLen, 256); yyrt3483 {
yyrr3483 = yyrl3483
}
yyv3483 = make([]Container, yyrl3483)
yyc3483 = true
}
if yyl3483 == 0 {
if len(yyv3483) != 0 {
yyv3483 = yyv3483[:0]
yyc3483 = true
}
} else if yyl3483 > 0 {
if yyl3483 > cap(yyv3483) {
yyrl3483, yyrt3483 = z.DecInferLen(yyl3483, z.DecBasicHandle().MaxInitLen, 256)
yyv3483 = make([]Container, yyrl3483)
yyc3483 = true
yyrr3483 = len(yyv3483)
} else if yyl3483 != len(yyv3483) {
yyv3483 = yyv3483[:yyl3483]
yyc3483 = true
}
yyj3483 := 0
for ; yyj3483 < yyrr3483; yyj3483++ {
if r.TryDecodeAsNil() {
yyv3483[yyj3483] = Container{}
} else {
yyv3484 := &yyv3483[yyj3483]
yyv3484.CodecDecodeSelf(d)
}
}
if yyrt3483 {
for ; yyj3483 < yyl3483; yyj3483++ {
yyv3483 = append(yyv3483, Container{})
if r.TryDecodeAsNil() {
yyv3483[yyj3483] = Container{}
} else {
yyv3485 := &yyv3483[yyj3483]
yyv3485.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3483 := 0; !r.CheckBreak(); yyj3483++ {
if yyj3483 >= len(yyv3483) {
yyv3483 = append(yyv3483, Container{}) // var yyz3483 Container
yyc3483 = true
}
if yyj3483 < len(yyv3483) {
if r.TryDecodeAsNil() {
yyv3483[yyj3483] = Container{}
} else {
yyv3486 := &yyv3483[yyj3483]
yyv3486.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3483.End()
}
if yyc3483 {
*v = yyv3483
}
}
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 _, yyv3487 := range v {
yy3488 := &yyv3487
yy3488.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLocalObjectReference(v *[]LocalObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3489 := *v
yyh3489, yyl3489 := z.DecSliceHelperStart()
var yyrr3489, yyrl3489 int
var yyc3489, yyrt3489 bool
_, _, _ = yyc3489, yyrt3489, yyrl3489
yyrr3489 = yyl3489
if yyv3489 == nil {
if yyrl3489, yyrt3489 = z.DecInferLen(yyl3489, z.DecBasicHandle().MaxInitLen, 16); yyrt3489 {
yyrr3489 = yyrl3489
}
yyv3489 = make([]LocalObjectReference, yyrl3489)
yyc3489 = true
}
if yyl3489 == 0 {
if len(yyv3489) != 0 {
yyv3489 = yyv3489[:0]
yyc3489 = true
}
} else if yyl3489 > 0 {
if yyl3489 > cap(yyv3489) {
yyrl3489, yyrt3489 = z.DecInferLen(yyl3489, z.DecBasicHandle().MaxInitLen, 16)
yyv3489 = make([]LocalObjectReference, yyrl3489)
yyc3489 = true
yyrr3489 = len(yyv3489)
} else if yyl3489 != len(yyv3489) {
yyv3489 = yyv3489[:yyl3489]
yyc3489 = true
}
yyj3489 := 0
for ; yyj3489 < yyrr3489; yyj3489++ {
if r.TryDecodeAsNil() {
yyv3489[yyj3489] = LocalObjectReference{}
} else {
yyv3490 := &yyv3489[yyj3489]
yyv3490.CodecDecodeSelf(d)
}
}
if yyrt3489 {
for ; yyj3489 < yyl3489; yyj3489++ {
yyv3489 = append(yyv3489, LocalObjectReference{})
if r.TryDecodeAsNil() {
yyv3489[yyj3489] = LocalObjectReference{}
} else {
yyv3491 := &yyv3489[yyj3489]
yyv3491.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3489 := 0; !r.CheckBreak(); yyj3489++ {
if yyj3489 >= len(yyv3489) {
yyv3489 = append(yyv3489, LocalObjectReference{}) // var yyz3489 LocalObjectReference
yyc3489 = true
}
if yyj3489 < len(yyv3489) {
if r.TryDecodeAsNil() {
yyv3489[yyj3489] = LocalObjectReference{}
} else {
yyv3492 := &yyv3489[yyj3489]
yyv3492.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3489.End()
}
if yyc3489 {
*v = yyv3489
}
}
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 _, yyv3493 := range v {
yy3494 := &yyv3493
yy3494.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePodCondition(v *[]PodCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3495 := *v
yyh3495, yyl3495 := z.DecSliceHelperStart()
var yyrr3495, yyrl3495 int
var yyc3495, yyrt3495 bool
_, _, _ = yyc3495, yyrt3495, yyrl3495
yyrr3495 = yyl3495
if yyv3495 == nil {
if yyrl3495, yyrt3495 = z.DecInferLen(yyl3495, z.DecBasicHandle().MaxInitLen, 112); yyrt3495 {
yyrr3495 = yyrl3495
}
yyv3495 = make([]PodCondition, yyrl3495)
yyc3495 = true
}
if yyl3495 == 0 {
if len(yyv3495) != 0 {
yyv3495 = yyv3495[:0]
yyc3495 = true
}
} else if yyl3495 > 0 {
if yyl3495 > cap(yyv3495) {
yyrl3495, yyrt3495 = z.DecInferLen(yyl3495, z.DecBasicHandle().MaxInitLen, 112)
yyv3495 = make([]PodCondition, yyrl3495)
yyc3495 = true
yyrr3495 = len(yyv3495)
} else if yyl3495 != len(yyv3495) {
yyv3495 = yyv3495[:yyl3495]
yyc3495 = true
}
yyj3495 := 0
for ; yyj3495 < yyrr3495; yyj3495++ {
if r.TryDecodeAsNil() {
yyv3495[yyj3495] = PodCondition{}
} else {
yyv3496 := &yyv3495[yyj3495]
yyv3496.CodecDecodeSelf(d)
}
}
if yyrt3495 {
for ; yyj3495 < yyl3495; yyj3495++ {
yyv3495 = append(yyv3495, PodCondition{})
if r.TryDecodeAsNil() {
yyv3495[yyj3495] = PodCondition{}
} else {
yyv3497 := &yyv3495[yyj3495]
yyv3497.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3495 := 0; !r.CheckBreak(); yyj3495++ {
if yyj3495 >= len(yyv3495) {
yyv3495 = append(yyv3495, PodCondition{}) // var yyz3495 PodCondition
yyc3495 = true
}
if yyj3495 < len(yyv3495) {
if r.TryDecodeAsNil() {
yyv3495[yyj3495] = PodCondition{}
} else {
yyv3498 := &yyv3495[yyj3495]
yyv3498.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3495.End()
}
if yyc3495 {
*v = yyv3495
}
}
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 _, yyv3499 := range v {
yy3500 := &yyv3499
yy3500.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceContainerStatus(v *[]ContainerStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3501 := *v
yyh3501, yyl3501 := z.DecSliceHelperStart()
var yyrr3501, yyrl3501 int
var yyc3501, yyrt3501 bool
_, _, _ = yyc3501, yyrt3501, yyrl3501
yyrr3501 = yyl3501
if yyv3501 == nil {
if yyrl3501, yyrt3501 = z.DecInferLen(yyl3501, z.DecBasicHandle().MaxInitLen, 128); yyrt3501 {
yyrr3501 = yyrl3501
}
yyv3501 = make([]ContainerStatus, yyrl3501)
yyc3501 = true
}
if yyl3501 == 0 {
if len(yyv3501) != 0 {
yyv3501 = yyv3501[:0]
yyc3501 = true
}
} else if yyl3501 > 0 {
if yyl3501 > cap(yyv3501) {
yyrl3501, yyrt3501 = z.DecInferLen(yyl3501, z.DecBasicHandle().MaxInitLen, 128)
yyv3501 = make([]ContainerStatus, yyrl3501)
yyc3501 = true
yyrr3501 = len(yyv3501)
} else if yyl3501 != len(yyv3501) {
yyv3501 = yyv3501[:yyl3501]
yyc3501 = true
}
yyj3501 := 0
for ; yyj3501 < yyrr3501; yyj3501++ {
if r.TryDecodeAsNil() {
yyv3501[yyj3501] = ContainerStatus{}
} else {
yyv3502 := &yyv3501[yyj3501]
yyv3502.CodecDecodeSelf(d)
}
}
if yyrt3501 {
for ; yyj3501 < yyl3501; yyj3501++ {
yyv3501 = append(yyv3501, ContainerStatus{})
if r.TryDecodeAsNil() {
yyv3501[yyj3501] = ContainerStatus{}
} else {
yyv3503 := &yyv3501[yyj3501]
yyv3503.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3501 := 0; !r.CheckBreak(); yyj3501++ {
if yyj3501 >= len(yyv3501) {
yyv3501 = append(yyv3501, ContainerStatus{}) // var yyz3501 ContainerStatus
yyc3501 = true
}
if yyj3501 < len(yyv3501) {
if r.TryDecodeAsNil() {
yyv3501[yyj3501] = ContainerStatus{}
} else {
yyv3504 := &yyv3501[yyj3501]
yyv3504.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3501.End()
}
if yyc3501 {
*v = yyv3501
}
}
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 _, yyv3505 := range v {
yy3506 := &yyv3505
yy3506.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3507 := *v
yyh3507, yyl3507 := z.DecSliceHelperStart()
var yyrr3507, yyrl3507 int
var yyc3507, yyrt3507 bool
_, _, _ = yyc3507, yyrt3507, yyrl3507
yyrr3507 = yyl3507
if yyv3507 == nil {
if yyrl3507, yyrt3507 = z.DecInferLen(yyl3507, z.DecBasicHandle().MaxInitLen, 520); yyrt3507 {
yyrr3507 = yyrl3507
}
yyv3507 = make([]PodTemplate, yyrl3507)
yyc3507 = true
}
if yyl3507 == 0 {
if len(yyv3507) != 0 {
yyv3507 = yyv3507[:0]
yyc3507 = true
}
} else if yyl3507 > 0 {
if yyl3507 > cap(yyv3507) {
yyrl3507, yyrt3507 = z.DecInferLen(yyl3507, z.DecBasicHandle().MaxInitLen, 520)
yyv3507 = make([]PodTemplate, yyrl3507)
yyc3507 = true
yyrr3507 = len(yyv3507)
} else if yyl3507 != len(yyv3507) {
yyv3507 = yyv3507[:yyl3507]
yyc3507 = true
}
yyj3507 := 0
for ; yyj3507 < yyrr3507; yyj3507++ {
if r.TryDecodeAsNil() {
yyv3507[yyj3507] = PodTemplate{}
} else {
yyv3508 := &yyv3507[yyj3507]
yyv3508.CodecDecodeSelf(d)
}
}
if yyrt3507 {
for ; yyj3507 < yyl3507; yyj3507++ {
yyv3507 = append(yyv3507, PodTemplate{})
if r.TryDecodeAsNil() {
yyv3507[yyj3507] = PodTemplate{}
} else {
yyv3509 := &yyv3507[yyj3507]
yyv3509.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3507 := 0; !r.CheckBreak(); yyj3507++ {
if yyj3507 >= len(yyv3507) {
yyv3507 = append(yyv3507, PodTemplate{}) // var yyz3507 PodTemplate
yyc3507 = true
}
if yyj3507 < len(yyv3507) {
if r.TryDecodeAsNil() {
yyv3507[yyj3507] = PodTemplate{}
} else {
yyv3510 := &yyv3507[yyj3507]
yyv3510.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3507.End()
}
if yyc3507 {
*v = yyv3507
}
}
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 _, yyv3511 := range v {
yy3512 := &yyv3511
yy3512.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationController, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3513 := *v
yyh3513, yyl3513 := z.DecSliceHelperStart()
var yyrr3513, yyrl3513 int
var yyc3513, yyrt3513 bool
_, _, _ = yyc3513, yyrt3513, yyrl3513
yyrr3513 = yyl3513
if yyv3513 == nil {
if yyrl3513, yyrt3513 = z.DecInferLen(yyl3513, z.DecBasicHandle().MaxInitLen, 232); yyrt3513 {
yyrr3513 = yyrl3513
}
yyv3513 = make([]ReplicationController, yyrl3513)
yyc3513 = true
}
if yyl3513 == 0 {
if len(yyv3513) != 0 {
yyv3513 = yyv3513[:0]
yyc3513 = true
}
} else if yyl3513 > 0 {
if yyl3513 > cap(yyv3513) {
yyrl3513, yyrt3513 = z.DecInferLen(yyl3513, z.DecBasicHandle().MaxInitLen, 232)
yyv3513 = make([]ReplicationController, yyrl3513)
yyc3513 = true
yyrr3513 = len(yyv3513)
} else if yyl3513 != len(yyv3513) {
yyv3513 = yyv3513[:yyl3513]
yyc3513 = true
}
yyj3513 := 0
for ; yyj3513 < yyrr3513; yyj3513++ {
if r.TryDecodeAsNil() {
yyv3513[yyj3513] = ReplicationController{}
} else {
yyv3514 := &yyv3513[yyj3513]
yyv3514.CodecDecodeSelf(d)
}
}
if yyrt3513 {
for ; yyj3513 < yyl3513; yyj3513++ {
yyv3513 = append(yyv3513, ReplicationController{})
if r.TryDecodeAsNil() {
yyv3513[yyj3513] = ReplicationController{}
} else {
yyv3515 := &yyv3513[yyj3513]
yyv3515.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3513 := 0; !r.CheckBreak(); yyj3513++ {
if yyj3513 >= len(yyv3513) {
yyv3513 = append(yyv3513, ReplicationController{}) // var yyz3513 ReplicationController
yyc3513 = true
}
if yyj3513 < len(yyv3513) {
if r.TryDecodeAsNil() {
yyv3513[yyj3513] = ReplicationController{}
} else {
yyv3516 := &yyv3513[yyj3513]
yyv3516.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3513.End()
}
if yyc3513 {
*v = yyv3513
}
}
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 _, yyv3517 := range v {
yy3518 := &yyv3517
yy3518.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3519 := *v
yyh3519, yyl3519 := z.DecSliceHelperStart()
var yyrr3519, yyrl3519 int
var yyc3519, yyrt3519 bool
_, _, _ = yyc3519, yyrt3519, yyrl3519
yyrr3519 = yyl3519
if yyv3519 == nil {
if yyrl3519, yyrt3519 = z.DecInferLen(yyl3519, z.DecBasicHandle().MaxInitLen, 336); yyrt3519 {
yyrr3519 = yyrl3519
}
yyv3519 = make([]Service, yyrl3519)
yyc3519 = true
}
if yyl3519 == 0 {
if len(yyv3519) != 0 {
yyv3519 = yyv3519[:0]
yyc3519 = true
}
} else if yyl3519 > 0 {
if yyl3519 > cap(yyv3519) {
yyrl3519, yyrt3519 = z.DecInferLen(yyl3519, z.DecBasicHandle().MaxInitLen, 336)
yyv3519 = make([]Service, yyrl3519)
yyc3519 = true
yyrr3519 = len(yyv3519)
} else if yyl3519 != len(yyv3519) {
yyv3519 = yyv3519[:yyl3519]
yyc3519 = true
}
yyj3519 := 0
for ; yyj3519 < yyrr3519; yyj3519++ {
if r.TryDecodeAsNil() {
yyv3519[yyj3519] = Service{}
} else {
yyv3520 := &yyv3519[yyj3519]
yyv3520.CodecDecodeSelf(d)
}
}
if yyrt3519 {
for ; yyj3519 < yyl3519; yyj3519++ {
yyv3519 = append(yyv3519, Service{})
if r.TryDecodeAsNil() {
yyv3519[yyj3519] = Service{}
} else {
yyv3521 := &yyv3519[yyj3519]
yyv3521.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3519 := 0; !r.CheckBreak(); yyj3519++ {
if yyj3519 >= len(yyv3519) {
yyv3519 = append(yyv3519, Service{}) // var yyz3519 Service
yyc3519 = true
}
if yyj3519 < len(yyv3519) {
if r.TryDecodeAsNil() {
yyv3519[yyj3519] = Service{}
} else {
yyv3522 := &yyv3519[yyj3519]
yyv3522.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3519.End()
}
if yyc3519 {
*v = yyv3519
}
}
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 _, yyv3523 := range v {
yy3524 := &yyv3523
yy3524.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLoadBalancerIngress(v *[]LoadBalancerIngress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3525 := *v
yyh3525, yyl3525 := z.DecSliceHelperStart()
var yyrr3525, yyrl3525 int
var yyc3525, yyrt3525 bool
_, _, _ = yyc3525, yyrt3525, yyrl3525
yyrr3525 = yyl3525
if yyv3525 == nil {
if yyrl3525, yyrt3525 = z.DecInferLen(yyl3525, z.DecBasicHandle().MaxInitLen, 32); yyrt3525 {
yyrr3525 = yyrl3525
}
yyv3525 = make([]LoadBalancerIngress, yyrl3525)
yyc3525 = true
}
if yyl3525 == 0 {
if len(yyv3525) != 0 {
yyv3525 = yyv3525[:0]
yyc3525 = true
}
} else if yyl3525 > 0 {
if yyl3525 > cap(yyv3525) {
yyrl3525, yyrt3525 = z.DecInferLen(yyl3525, z.DecBasicHandle().MaxInitLen, 32)
yyv3525 = make([]LoadBalancerIngress, yyrl3525)
yyc3525 = true
yyrr3525 = len(yyv3525)
} else if yyl3525 != len(yyv3525) {
yyv3525 = yyv3525[:yyl3525]
yyc3525 = true
}
yyj3525 := 0
for ; yyj3525 < yyrr3525; yyj3525++ {
if r.TryDecodeAsNil() {
yyv3525[yyj3525] = LoadBalancerIngress{}
} else {
yyv3526 := &yyv3525[yyj3525]
yyv3526.CodecDecodeSelf(d)
}
}
if yyrt3525 {
for ; yyj3525 < yyl3525; yyj3525++ {
yyv3525 = append(yyv3525, LoadBalancerIngress{})
if r.TryDecodeAsNil() {
yyv3525[yyj3525] = LoadBalancerIngress{}
} else {
yyv3527 := &yyv3525[yyj3525]
yyv3527.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3525 := 0; !r.CheckBreak(); yyj3525++ {
if yyj3525 >= len(yyv3525) {
yyv3525 = append(yyv3525, LoadBalancerIngress{}) // var yyz3525 LoadBalancerIngress
yyc3525 = true
}
if yyj3525 < len(yyv3525) {
if r.TryDecodeAsNil() {
yyv3525[yyj3525] = LoadBalancerIngress{}
} else {
yyv3528 := &yyv3525[yyj3525]
yyv3528.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3525.End()
}
if yyc3525 {
*v = yyv3525
}
}
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 _, yyv3529 := range v {
yy3530 := &yyv3529
yy3530.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceServicePort(v *[]ServicePort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3531 := *v
yyh3531, yyl3531 := z.DecSliceHelperStart()
var yyrr3531, yyrl3531 int
var yyc3531, yyrt3531 bool
_, _, _ = yyc3531, yyrt3531, yyrl3531
yyrr3531 = yyl3531
if yyv3531 == nil {
if yyrl3531, yyrt3531 = z.DecInferLen(yyl3531, z.DecBasicHandle().MaxInitLen, 80); yyrt3531 {
yyrr3531 = yyrl3531
}
yyv3531 = make([]ServicePort, yyrl3531)
yyc3531 = true
}
if yyl3531 == 0 {
if len(yyv3531) != 0 {
yyv3531 = yyv3531[:0]
yyc3531 = true
}
} else if yyl3531 > 0 {
if yyl3531 > cap(yyv3531) {
yyrl3531, yyrt3531 = z.DecInferLen(yyl3531, z.DecBasicHandle().MaxInitLen, 80)
yyv3531 = make([]ServicePort, yyrl3531)
yyc3531 = true
yyrr3531 = len(yyv3531)
} else if yyl3531 != len(yyv3531) {
yyv3531 = yyv3531[:yyl3531]
yyc3531 = true
}
yyj3531 := 0
for ; yyj3531 < yyrr3531; yyj3531++ {
if r.TryDecodeAsNil() {
yyv3531[yyj3531] = ServicePort{}
} else {
yyv3532 := &yyv3531[yyj3531]
yyv3532.CodecDecodeSelf(d)
}
}
if yyrt3531 {
for ; yyj3531 < yyl3531; yyj3531++ {
yyv3531 = append(yyv3531, ServicePort{})
if r.TryDecodeAsNil() {
yyv3531[yyj3531] = ServicePort{}
} else {
yyv3533 := &yyv3531[yyj3531]
yyv3533.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3531 := 0; !r.CheckBreak(); yyj3531++ {
if yyj3531 >= len(yyv3531) {
yyv3531 = append(yyv3531, ServicePort{}) // var yyz3531 ServicePort
yyc3531 = true
}
if yyj3531 < len(yyv3531) {
if r.TryDecodeAsNil() {
yyv3531[yyj3531] = ServicePort{}
} else {
yyv3534 := &yyv3531[yyj3531]
yyv3534.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3531.End()
}
if yyc3531 {
*v = yyv3531
}
}
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 _, yyv3535 := range v {
yy3536 := &yyv3535
yy3536.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceObjectReference(v *[]ObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3537 := *v
yyh3537, yyl3537 := z.DecSliceHelperStart()
var yyrr3537, yyrl3537 int
var yyc3537, yyrt3537 bool
_, _, _ = yyc3537, yyrt3537, yyrl3537
yyrr3537 = yyl3537
if yyv3537 == nil {
if yyrl3537, yyrt3537 = z.DecInferLen(yyl3537, z.DecBasicHandle().MaxInitLen, 112); yyrt3537 {
yyrr3537 = yyrl3537
}
yyv3537 = make([]ObjectReference, yyrl3537)
yyc3537 = true
}
if yyl3537 == 0 {
if len(yyv3537) != 0 {
yyv3537 = yyv3537[:0]
yyc3537 = true
}
} else if yyl3537 > 0 {
if yyl3537 > cap(yyv3537) {
yyrl3537, yyrt3537 = z.DecInferLen(yyl3537, z.DecBasicHandle().MaxInitLen, 112)
yyv3537 = make([]ObjectReference, yyrl3537)
yyc3537 = true
yyrr3537 = len(yyv3537)
} else if yyl3537 != len(yyv3537) {
yyv3537 = yyv3537[:yyl3537]
yyc3537 = true
}
yyj3537 := 0
for ; yyj3537 < yyrr3537; yyj3537++ {
if r.TryDecodeAsNil() {
yyv3537[yyj3537] = ObjectReference{}
} else {
yyv3538 := &yyv3537[yyj3537]
yyv3538.CodecDecodeSelf(d)
}
}
if yyrt3537 {
for ; yyj3537 < yyl3537; yyj3537++ {
yyv3537 = append(yyv3537, ObjectReference{})
if r.TryDecodeAsNil() {
yyv3537[yyj3537] = ObjectReference{}
} else {
yyv3539 := &yyv3537[yyj3537]
yyv3539.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3537 := 0; !r.CheckBreak(); yyj3537++ {
if yyj3537 >= len(yyv3537) {
yyv3537 = append(yyv3537, ObjectReference{}) // var yyz3537 ObjectReference
yyc3537 = true
}
if yyj3537 < len(yyv3537) {
if r.TryDecodeAsNil() {
yyv3537[yyj3537] = ObjectReference{}
} else {
yyv3540 := &yyv3537[yyj3537]
yyv3540.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3537.End()
}
if yyc3537 {
*v = yyv3537
}
}
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 _, yyv3541 := range v {
yy3542 := &yyv3541
yy3542.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3543 := *v
yyh3543, yyl3543 := z.DecSliceHelperStart()
var yyrr3543, yyrl3543 int
var yyc3543, yyrt3543 bool
_, _, _ = yyc3543, yyrt3543, yyrl3543
yyrr3543 = yyl3543
if yyv3543 == nil {
if yyrl3543, yyrt3543 = z.DecInferLen(yyl3543, z.DecBasicHandle().MaxInitLen, 240); yyrt3543 {
yyrr3543 = yyrl3543
}
yyv3543 = make([]ServiceAccount, yyrl3543)
yyc3543 = true
}
if yyl3543 == 0 {
if len(yyv3543) != 0 {
yyv3543 = yyv3543[:0]
yyc3543 = true
}
} else if yyl3543 > 0 {
if yyl3543 > cap(yyv3543) {
yyrl3543, yyrt3543 = z.DecInferLen(yyl3543, z.DecBasicHandle().MaxInitLen, 240)
yyv3543 = make([]ServiceAccount, yyrl3543)
yyc3543 = true
yyrr3543 = len(yyv3543)
} else if yyl3543 != len(yyv3543) {
yyv3543 = yyv3543[:yyl3543]
yyc3543 = true
}
yyj3543 := 0
for ; yyj3543 < yyrr3543; yyj3543++ {
if r.TryDecodeAsNil() {
yyv3543[yyj3543] = ServiceAccount{}
} else {
yyv3544 := &yyv3543[yyj3543]
yyv3544.CodecDecodeSelf(d)
}
}
if yyrt3543 {
for ; yyj3543 < yyl3543; yyj3543++ {
yyv3543 = append(yyv3543, ServiceAccount{})
if r.TryDecodeAsNil() {
yyv3543[yyj3543] = ServiceAccount{}
} else {
yyv3545 := &yyv3543[yyj3543]
yyv3545.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3543 := 0; !r.CheckBreak(); yyj3543++ {
if yyj3543 >= len(yyv3543) {
yyv3543 = append(yyv3543, ServiceAccount{}) // var yyz3543 ServiceAccount
yyc3543 = true
}
if yyj3543 < len(yyv3543) {
if r.TryDecodeAsNil() {
yyv3543[yyj3543] = ServiceAccount{}
} else {
yyv3546 := &yyv3543[yyj3543]
yyv3546.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3543.End()
}
if yyc3543 {
*v = yyv3543
}
}
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 _, yyv3547 := range v {
yy3548 := &yyv3547
yy3548.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointSubset(v *[]EndpointSubset, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3549 := *v
yyh3549, yyl3549 := z.DecSliceHelperStart()
var yyrr3549, yyrl3549 int
var yyc3549, yyrt3549 bool
_, _, _ = yyc3549, yyrt3549, yyrl3549
yyrr3549 = yyl3549
if yyv3549 == nil {
if yyrl3549, yyrt3549 = z.DecInferLen(yyl3549, z.DecBasicHandle().MaxInitLen, 72); yyrt3549 {
yyrr3549 = yyrl3549
}
yyv3549 = make([]EndpointSubset, yyrl3549)
yyc3549 = true
}
if yyl3549 == 0 {
if len(yyv3549) != 0 {
yyv3549 = yyv3549[:0]
yyc3549 = true
}
} else if yyl3549 > 0 {
if yyl3549 > cap(yyv3549) {
yyrl3549, yyrt3549 = z.DecInferLen(yyl3549, z.DecBasicHandle().MaxInitLen, 72)
yyv3549 = make([]EndpointSubset, yyrl3549)
yyc3549 = true
yyrr3549 = len(yyv3549)
} else if yyl3549 != len(yyv3549) {
yyv3549 = yyv3549[:yyl3549]
yyc3549 = true
}
yyj3549 := 0
for ; yyj3549 < yyrr3549; yyj3549++ {
if r.TryDecodeAsNil() {
yyv3549[yyj3549] = EndpointSubset{}
} else {
yyv3550 := &yyv3549[yyj3549]
yyv3550.CodecDecodeSelf(d)
}
}
if yyrt3549 {
for ; yyj3549 < yyl3549; yyj3549++ {
yyv3549 = append(yyv3549, EndpointSubset{})
if r.TryDecodeAsNil() {
yyv3549[yyj3549] = EndpointSubset{}
} else {
yyv3551 := &yyv3549[yyj3549]
yyv3551.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3549 := 0; !r.CheckBreak(); yyj3549++ {
if yyj3549 >= len(yyv3549) {
yyv3549 = append(yyv3549, EndpointSubset{}) // var yyz3549 EndpointSubset
yyc3549 = true
}
if yyj3549 < len(yyv3549) {
if r.TryDecodeAsNil() {
yyv3549[yyj3549] = EndpointSubset{}
} else {
yyv3552 := &yyv3549[yyj3549]
yyv3552.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3549.End()
}
if yyc3549 {
*v = yyv3549
}
}
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 _, yyv3553 := range v {
yy3554 := &yyv3553
yy3554.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointAddress(v *[]EndpointAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3555 := *v
yyh3555, yyl3555 := z.DecSliceHelperStart()
var yyrr3555, yyrl3555 int
var yyc3555, yyrt3555 bool
_, _, _ = yyc3555, yyrt3555, yyrl3555
yyrr3555 = yyl3555
if yyv3555 == nil {
if yyrl3555, yyrt3555 = z.DecInferLen(yyl3555, z.DecBasicHandle().MaxInitLen, 24); yyrt3555 {
yyrr3555 = yyrl3555
}
yyv3555 = make([]EndpointAddress, yyrl3555)
yyc3555 = true
}
if yyl3555 == 0 {
if len(yyv3555) != 0 {
yyv3555 = yyv3555[:0]
yyc3555 = true
}
} else if yyl3555 > 0 {
if yyl3555 > cap(yyv3555) {
yyrl3555, yyrt3555 = z.DecInferLen(yyl3555, z.DecBasicHandle().MaxInitLen, 24)
yyv3555 = make([]EndpointAddress, yyrl3555)
yyc3555 = true
yyrr3555 = len(yyv3555)
} else if yyl3555 != len(yyv3555) {
yyv3555 = yyv3555[:yyl3555]
yyc3555 = true
}
yyj3555 := 0
for ; yyj3555 < yyrr3555; yyj3555++ {
if r.TryDecodeAsNil() {
yyv3555[yyj3555] = EndpointAddress{}
} else {
yyv3556 := &yyv3555[yyj3555]
yyv3556.CodecDecodeSelf(d)
}
}
if yyrt3555 {
for ; yyj3555 < yyl3555; yyj3555++ {
yyv3555 = append(yyv3555, EndpointAddress{})
if r.TryDecodeAsNil() {
yyv3555[yyj3555] = EndpointAddress{}
} else {
yyv3557 := &yyv3555[yyj3555]
yyv3557.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3555 := 0; !r.CheckBreak(); yyj3555++ {
if yyj3555 >= len(yyv3555) {
yyv3555 = append(yyv3555, EndpointAddress{}) // var yyz3555 EndpointAddress
yyc3555 = true
}
if yyj3555 < len(yyv3555) {
if r.TryDecodeAsNil() {
yyv3555[yyj3555] = EndpointAddress{}
} else {
yyv3558 := &yyv3555[yyj3555]
yyv3558.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3555.End()
}
if yyc3555 {
*v = yyv3555
}
}
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 _, yyv3559 := range v {
yy3560 := &yyv3559
yy3560.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpointPort(v *[]EndpointPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3561 := *v
yyh3561, yyl3561 := z.DecSliceHelperStart()
var yyrr3561, yyrl3561 int
var yyc3561, yyrt3561 bool
_, _, _ = yyc3561, yyrt3561, yyrl3561
yyrr3561 = yyl3561
if yyv3561 == nil {
if yyrl3561, yyrt3561 = z.DecInferLen(yyl3561, z.DecBasicHandle().MaxInitLen, 40); yyrt3561 {
yyrr3561 = yyrl3561
}
yyv3561 = make([]EndpointPort, yyrl3561)
yyc3561 = true
}
if yyl3561 == 0 {
if len(yyv3561) != 0 {
yyv3561 = yyv3561[:0]
yyc3561 = true
}
} else if yyl3561 > 0 {
if yyl3561 > cap(yyv3561) {
yyrl3561, yyrt3561 = z.DecInferLen(yyl3561, z.DecBasicHandle().MaxInitLen, 40)
yyv3561 = make([]EndpointPort, yyrl3561)
yyc3561 = true
yyrr3561 = len(yyv3561)
} else if yyl3561 != len(yyv3561) {
yyv3561 = yyv3561[:yyl3561]
yyc3561 = true
}
yyj3561 := 0
for ; yyj3561 < yyrr3561; yyj3561++ {
if r.TryDecodeAsNil() {
yyv3561[yyj3561] = EndpointPort{}
} else {
yyv3562 := &yyv3561[yyj3561]
yyv3562.CodecDecodeSelf(d)
}
}
if yyrt3561 {
for ; yyj3561 < yyl3561; yyj3561++ {
yyv3561 = append(yyv3561, EndpointPort{})
if r.TryDecodeAsNil() {
yyv3561[yyj3561] = EndpointPort{}
} else {
yyv3563 := &yyv3561[yyj3561]
yyv3563.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3561 := 0; !r.CheckBreak(); yyj3561++ {
if yyj3561 >= len(yyv3561) {
yyv3561 = append(yyv3561, EndpointPort{}) // var yyz3561 EndpointPort
yyc3561 = true
}
if yyj3561 < len(yyv3561) {
if r.TryDecodeAsNil() {
yyv3561[yyj3561] = EndpointPort{}
} else {
yyv3564 := &yyv3561[yyj3561]
yyv3564.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3561.End()
}
if yyc3561 {
*v = yyv3561
}
}
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 _, yyv3565 := range v {
yy3566 := &yyv3565
yy3566.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3567 := *v
yyh3567, yyl3567 := z.DecSliceHelperStart()
var yyrr3567, yyrl3567 int
var yyc3567, yyrt3567 bool
_, _, _ = yyc3567, yyrt3567, yyrl3567
yyrr3567 = yyl3567
if yyv3567 == nil {
if yyrl3567, yyrt3567 = z.DecInferLen(yyl3567, z.DecBasicHandle().MaxInitLen, 216); yyrt3567 {
yyrr3567 = yyrl3567
}
yyv3567 = make([]Endpoints, yyrl3567)
yyc3567 = true
}
if yyl3567 == 0 {
if len(yyv3567) != 0 {
yyv3567 = yyv3567[:0]
yyc3567 = true
}
} else if yyl3567 > 0 {
if yyl3567 > cap(yyv3567) {
yyrl3567, yyrt3567 = z.DecInferLen(yyl3567, z.DecBasicHandle().MaxInitLen, 216)
yyv3567 = make([]Endpoints, yyrl3567)
yyc3567 = true
yyrr3567 = len(yyv3567)
} else if yyl3567 != len(yyv3567) {
yyv3567 = yyv3567[:yyl3567]
yyc3567 = true
}
yyj3567 := 0
for ; yyj3567 < yyrr3567; yyj3567++ {
if r.TryDecodeAsNil() {
yyv3567[yyj3567] = Endpoints{}
} else {
yyv3568 := &yyv3567[yyj3567]
yyv3568.CodecDecodeSelf(d)
}
}
if yyrt3567 {
for ; yyj3567 < yyl3567; yyj3567++ {
yyv3567 = append(yyv3567, Endpoints{})
if r.TryDecodeAsNil() {
yyv3567[yyj3567] = Endpoints{}
} else {
yyv3569 := &yyv3567[yyj3567]
yyv3569.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3567 := 0; !r.CheckBreak(); yyj3567++ {
if yyj3567 >= len(yyv3567) {
yyv3567 = append(yyv3567, Endpoints{}) // var yyz3567 Endpoints
yyc3567 = true
}
if yyj3567 < len(yyv3567) {
if r.TryDecodeAsNil() {
yyv3567[yyj3567] = Endpoints{}
} else {
yyv3570 := &yyv3567[yyj3567]
yyv3570.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3567.End()
}
if yyc3567 {
*v = yyv3567
}
}
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 _, yyv3571 := range v {
yy3572 := &yyv3571
yy3572.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNodeCondition(v *[]NodeCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3573 := *v
yyh3573, yyl3573 := z.DecSliceHelperStart()
var yyrr3573, yyrl3573 int
var yyc3573, yyrt3573 bool
_, _, _ = yyc3573, yyrt3573, yyrl3573
yyrr3573 = yyl3573
if yyv3573 == nil {
if yyrl3573, yyrt3573 = z.DecInferLen(yyl3573, z.DecBasicHandle().MaxInitLen, 112); yyrt3573 {
yyrr3573 = yyrl3573
}
yyv3573 = make([]NodeCondition, yyrl3573)
yyc3573 = true
}
if yyl3573 == 0 {
if len(yyv3573) != 0 {
yyv3573 = yyv3573[:0]
yyc3573 = true
}
} else if yyl3573 > 0 {
if yyl3573 > cap(yyv3573) {
yyrl3573, yyrt3573 = z.DecInferLen(yyl3573, z.DecBasicHandle().MaxInitLen, 112)
yyv3573 = make([]NodeCondition, yyrl3573)
yyc3573 = true
yyrr3573 = len(yyv3573)
} else if yyl3573 != len(yyv3573) {
yyv3573 = yyv3573[:yyl3573]
yyc3573 = true
}
yyj3573 := 0
for ; yyj3573 < yyrr3573; yyj3573++ {
if r.TryDecodeAsNil() {
yyv3573[yyj3573] = NodeCondition{}
} else {
yyv3574 := &yyv3573[yyj3573]
yyv3574.CodecDecodeSelf(d)
}
}
if yyrt3573 {
for ; yyj3573 < yyl3573; yyj3573++ {
yyv3573 = append(yyv3573, NodeCondition{})
if r.TryDecodeAsNil() {
yyv3573[yyj3573] = NodeCondition{}
} else {
yyv3575 := &yyv3573[yyj3573]
yyv3575.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3573 := 0; !r.CheckBreak(); yyj3573++ {
if yyj3573 >= len(yyv3573) {
yyv3573 = append(yyv3573, NodeCondition{}) // var yyz3573 NodeCondition
yyc3573 = true
}
if yyj3573 < len(yyv3573) {
if r.TryDecodeAsNil() {
yyv3573[yyj3573] = NodeCondition{}
} else {
yyv3576 := &yyv3573[yyj3573]
yyv3576.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3573.End()
}
if yyc3573 {
*v = yyv3573
}
}
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 _, yyv3577 := range v {
yy3578 := &yyv3577
yy3578.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNodeAddress(v *[]NodeAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3579 := *v
yyh3579, yyl3579 := z.DecSliceHelperStart()
var yyrr3579, yyrl3579 int
var yyc3579, yyrt3579 bool
_, _, _ = yyc3579, yyrt3579, yyrl3579
yyrr3579 = yyl3579
if yyv3579 == nil {
if yyrl3579, yyrt3579 = z.DecInferLen(yyl3579, z.DecBasicHandle().MaxInitLen, 32); yyrt3579 {
yyrr3579 = yyrl3579
}
yyv3579 = make([]NodeAddress, yyrl3579)
yyc3579 = true
}
if yyl3579 == 0 {
if len(yyv3579) != 0 {
yyv3579 = yyv3579[:0]
yyc3579 = true
}
} else if yyl3579 > 0 {
if yyl3579 > cap(yyv3579) {
yyrl3579, yyrt3579 = z.DecInferLen(yyl3579, z.DecBasicHandle().MaxInitLen, 32)
yyv3579 = make([]NodeAddress, yyrl3579)
yyc3579 = true
yyrr3579 = len(yyv3579)
} else if yyl3579 != len(yyv3579) {
yyv3579 = yyv3579[:yyl3579]
yyc3579 = true
}
yyj3579 := 0
for ; yyj3579 < yyrr3579; yyj3579++ {
if r.TryDecodeAsNil() {
yyv3579[yyj3579] = NodeAddress{}
} else {
yyv3580 := &yyv3579[yyj3579]
yyv3580.CodecDecodeSelf(d)
}
}
if yyrt3579 {
for ; yyj3579 < yyl3579; yyj3579++ {
yyv3579 = append(yyv3579, NodeAddress{})
if r.TryDecodeAsNil() {
yyv3579[yyj3579] = NodeAddress{}
} else {
yyv3581 := &yyv3579[yyj3579]
yyv3581.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3579 := 0; !r.CheckBreak(); yyj3579++ {
if yyj3579 >= len(yyv3579) {
yyv3579 = append(yyv3579, NodeAddress{}) // var yyz3579 NodeAddress
yyc3579 = true
}
if yyj3579 < len(yyv3579) {
if r.TryDecodeAsNil() {
yyv3579[yyj3579] = NodeAddress{}
} else {
yyv3582 := &yyv3579[yyj3579]
yyv3582.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3579.End()
}
if yyc3579 {
*v = yyv3579
}
}
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 yyk3583, yyv3583 := range v {
yyk3583.CodecEncodeSelf(e)
yy3584 := &yyv3583
yym3585 := z.EncBinary()
_ = yym3585
if false {
} else if z.HasExtensions() && z.EncExt(yy3584) {
} else if !yym3585 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3584)
} else {
z.EncFallback(yy3584)
}
}
r.EncodeEnd()
}
func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3586 := *v
yyl3586 := r.ReadMapStart()
yybh3586 := z.DecBasicHandle()
if yyv3586 == nil {
yyrl3586, _ := z.DecInferLen(yyl3586, yybh3586.MaxInitLen, 40)
yyv3586 = make(map[ResourceName]pkg3_resource.Quantity, yyrl3586)
*v = yyv3586
}
var yymk3586 ResourceName
var yymv3586 pkg3_resource.Quantity
var yymg3586 bool
if yybh3586.MapValueReset {
yymg3586 = true
}
if yyl3586 > 0 {
for yyj3586 := 0; yyj3586 < yyl3586; yyj3586++ {
if r.TryDecodeAsNil() {
yymk3586 = ""
} else {
yymk3586 = ResourceName(r.DecodeString())
}
if yymg3586 {
yymv3586 = yyv3586[yymk3586]
} else {
yymv3586 = pkg3_resource.Quantity{}
}
if r.TryDecodeAsNil() {
yymv3586 = pkg3_resource.Quantity{}
} else {
yyv3588 := &yymv3586
yym3589 := z.DecBinary()
_ = yym3589
if false {
} else if z.HasExtensions() && z.DecExt(yyv3588) {
} else if !yym3589 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3588)
} else {
z.DecFallback(yyv3588, false)
}
}
if yyv3586 != nil {
yyv3586[yymk3586] = yymv3586
}
}
} else if yyl3586 < 0 {
for yyj3586 := 0; !r.CheckBreak(); yyj3586++ {
if r.TryDecodeAsNil() {
yymk3586 = ""
} else {
yymk3586 = ResourceName(r.DecodeString())
}
if yymg3586 {
yymv3586 = yyv3586[yymk3586]
} else {
yymv3586 = pkg3_resource.Quantity{}
}
if r.TryDecodeAsNil() {
yymv3586 = pkg3_resource.Quantity{}
} else {
yyv3591 := &yymv3586
yym3592 := z.DecBinary()
_ = yym3592
if false {
} else if z.HasExtensions() && z.DecExt(yyv3591) {
} else if !yym3592 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3591)
} else {
z.DecFallback(yyv3591, false)
}
}
if yyv3586 != nil {
yyv3586[yymk3586] = yymv3586
}
}
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 _, yyv3593 := range v {
yy3594 := &yyv3593
yy3594.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3595 := *v
yyh3595, yyl3595 := z.DecSliceHelperStart()
var yyrr3595, yyrl3595 int
var yyc3595, yyrt3595 bool
_, _, _ = yyc3595, yyrt3595, yyrl3595
yyrr3595 = yyl3595
if yyv3595 == nil {
if yyrl3595, yyrt3595 = z.DecInferLen(yyl3595, z.DecBasicHandle().MaxInitLen, 456); yyrt3595 {
yyrr3595 = yyrl3595
}
yyv3595 = make([]Node, yyrl3595)
yyc3595 = true
}
if yyl3595 == 0 {
if len(yyv3595) != 0 {
yyv3595 = yyv3595[:0]
yyc3595 = true
}
} else if yyl3595 > 0 {
if yyl3595 > cap(yyv3595) {
yyrl3595, yyrt3595 = z.DecInferLen(yyl3595, z.DecBasicHandle().MaxInitLen, 456)
yyv3595 = make([]Node, yyrl3595)
yyc3595 = true
yyrr3595 = len(yyv3595)
} else if yyl3595 != len(yyv3595) {
yyv3595 = yyv3595[:yyl3595]
yyc3595 = true
}
yyj3595 := 0
for ; yyj3595 < yyrr3595; yyj3595++ {
if r.TryDecodeAsNil() {
yyv3595[yyj3595] = Node{}
} else {
yyv3596 := &yyv3595[yyj3595]
yyv3596.CodecDecodeSelf(d)
}
}
if yyrt3595 {
for ; yyj3595 < yyl3595; yyj3595++ {
yyv3595 = append(yyv3595, Node{})
if r.TryDecodeAsNil() {
yyv3595[yyj3595] = Node{}
} else {
yyv3597 := &yyv3595[yyj3595]
yyv3597.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3595 := 0; !r.CheckBreak(); yyj3595++ {
if yyj3595 >= len(yyv3595) {
yyv3595 = append(yyv3595, Node{}) // var yyz3595 Node
yyc3595 = true
}
if yyj3595 < len(yyv3595) {
if r.TryDecodeAsNil() {
yyv3595[yyj3595] = Node{}
} else {
yyv3598 := &yyv3595[yyj3595]
yyv3598.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3595.End()
}
if yyc3595 {
*v = yyv3595
}
}
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 _, yyv3599 := range v {
yyv3599.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3600 := *v
yyh3600, yyl3600 := z.DecSliceHelperStart()
var yyrr3600, yyrl3600 int
var yyc3600, yyrt3600 bool
_, _, _ = yyc3600, yyrt3600, yyrl3600
yyrr3600 = yyl3600
if yyv3600 == nil {
if yyrl3600, yyrt3600 = z.DecInferLen(yyl3600, z.DecBasicHandle().MaxInitLen, 16); yyrt3600 {
yyrr3600 = yyrl3600
}
yyv3600 = make([]FinalizerName, yyrl3600)
yyc3600 = true
}
if yyl3600 == 0 {
if len(yyv3600) != 0 {
yyv3600 = yyv3600[:0]
yyc3600 = true
}
} else if yyl3600 > 0 {
if yyl3600 > cap(yyv3600) {
yyrl3600, yyrt3600 = z.DecInferLen(yyl3600, z.DecBasicHandle().MaxInitLen, 16)
yyv23600 := yyv3600
yyv3600 = make([]FinalizerName, yyrl3600)
if len(yyv3600) > 0 {
copy(yyv3600, yyv23600[:cap(yyv23600)])
}
yyc3600 = true
yyrr3600 = len(yyv3600)
} else if yyl3600 != len(yyv3600) {
yyv3600 = yyv3600[:yyl3600]
yyc3600 = true
}
yyj3600 := 0
for ; yyj3600 < yyrr3600; yyj3600++ {
if r.TryDecodeAsNil() {
yyv3600[yyj3600] = ""
} else {
yyv3600[yyj3600] = FinalizerName(r.DecodeString())
}
}
if yyrt3600 {
for ; yyj3600 < yyl3600; yyj3600++ {
yyv3600 = append(yyv3600, "")
if r.TryDecodeAsNil() {
yyv3600[yyj3600] = ""
} else {
yyv3600[yyj3600] = FinalizerName(r.DecodeString())
}
}
}
} else {
for yyj3600 := 0; !r.CheckBreak(); yyj3600++ {
if yyj3600 >= len(yyv3600) {
yyv3600 = append(yyv3600, "") // var yyz3600 FinalizerName
yyc3600 = true
}
if yyj3600 < len(yyv3600) {
if r.TryDecodeAsNil() {
yyv3600[yyj3600] = ""
} else {
yyv3600[yyj3600] = FinalizerName(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
yyh3600.End()
}
if yyc3600 {
*v = yyv3600
}
}
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 _, yyv3604 := range v {
yy3605 := &yyv3604
yy3605.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3606 := *v
yyh3606, yyl3606 := z.DecSliceHelperStart()
var yyrr3606, yyrl3606 int
var yyc3606, yyrt3606 bool
_, _, _ = yyc3606, yyrt3606, yyrl3606
yyrr3606 = yyl3606
if yyv3606 == nil {
if yyrl3606, yyrt3606 = z.DecInferLen(yyl3606, z.DecBasicHandle().MaxInitLen, 232); yyrt3606 {
yyrr3606 = yyrl3606
}
yyv3606 = make([]Namespace, yyrl3606)
yyc3606 = true
}
if yyl3606 == 0 {
if len(yyv3606) != 0 {
yyv3606 = yyv3606[:0]
yyc3606 = true
}
} else if yyl3606 > 0 {
if yyl3606 > cap(yyv3606) {
yyrl3606, yyrt3606 = z.DecInferLen(yyl3606, z.DecBasicHandle().MaxInitLen, 232)
yyv3606 = make([]Namespace, yyrl3606)
yyc3606 = true
yyrr3606 = len(yyv3606)
} else if yyl3606 != len(yyv3606) {
yyv3606 = yyv3606[:yyl3606]
yyc3606 = true
}
yyj3606 := 0
for ; yyj3606 < yyrr3606; yyj3606++ {
if r.TryDecodeAsNil() {
yyv3606[yyj3606] = Namespace{}
} else {
yyv3607 := &yyv3606[yyj3606]
yyv3607.CodecDecodeSelf(d)
}
}
if yyrt3606 {
for ; yyj3606 < yyl3606; yyj3606++ {
yyv3606 = append(yyv3606, Namespace{})
if r.TryDecodeAsNil() {
yyv3606[yyj3606] = Namespace{}
} else {
yyv3608 := &yyv3606[yyj3606]
yyv3608.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3606 := 0; !r.CheckBreak(); yyj3606++ {
if yyj3606 >= len(yyv3606) {
yyv3606 = append(yyv3606, Namespace{}) // var yyz3606 Namespace
yyc3606 = true
}
if yyj3606 < len(yyv3606) {
if r.TryDecodeAsNil() {
yyv3606[yyj3606] = Namespace{}
} else {
yyv3609 := &yyv3606[yyj3606]
yyv3609.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3606.End()
}
if yyc3606 {
*v = yyv3606
}
}
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 _, yyv3610 := range v {
yy3611 := &yyv3610
yy3611.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3612 := *v
yyh3612, yyl3612 := z.DecSliceHelperStart()
var yyrr3612, yyrl3612 int
var yyc3612, yyrt3612 bool
_, _, _ = yyc3612, yyrt3612, yyrl3612
yyrr3612 = yyl3612
if yyv3612 == nil {
if yyrl3612, yyrt3612 = z.DecInferLen(yyl3612, z.DecBasicHandle().MaxInitLen, 424); yyrt3612 {
yyrr3612 = yyrl3612
}
yyv3612 = make([]Event, yyrl3612)
yyc3612 = true
}
if yyl3612 == 0 {
if len(yyv3612) != 0 {
yyv3612 = yyv3612[:0]
yyc3612 = true
}
} else if yyl3612 > 0 {
if yyl3612 > cap(yyv3612) {
yyrl3612, yyrt3612 = z.DecInferLen(yyl3612, z.DecBasicHandle().MaxInitLen, 424)
yyv3612 = make([]Event, yyrl3612)
yyc3612 = true
yyrr3612 = len(yyv3612)
} else if yyl3612 != len(yyv3612) {
yyv3612 = yyv3612[:yyl3612]
yyc3612 = true
}
yyj3612 := 0
for ; yyj3612 < yyrr3612; yyj3612++ {
if r.TryDecodeAsNil() {
yyv3612[yyj3612] = Event{}
} else {
yyv3613 := &yyv3612[yyj3612]
yyv3613.CodecDecodeSelf(d)
}
}
if yyrt3612 {
for ; yyj3612 < yyl3612; yyj3612++ {
yyv3612 = append(yyv3612, Event{})
if r.TryDecodeAsNil() {
yyv3612[yyj3612] = Event{}
} else {
yyv3614 := &yyv3612[yyj3612]
yyv3614.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3612 := 0; !r.CheckBreak(); yyj3612++ {
if yyj3612 >= len(yyv3612) {
yyv3612 = append(yyv3612, Event{}) // var yyz3612 Event
yyc3612 = true
}
if yyj3612 < len(yyv3612) {
if r.TryDecodeAsNil() {
yyv3612[yyj3612] = Event{}
} else {
yyv3615 := &yyv3612[yyj3612]
yyv3615.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3612.End()
}
if yyc3612 {
*v = yyv3612
}
}
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 _, yyv3616 := range v {
if yyv3616 == nil {
r.EncodeNil()
} else {
yym3617 := z.EncBinary()
_ = yym3617
if false {
} else if z.HasExtensions() && z.EncExt(yyv3616) {
} else {
z.EncFallback(yyv3616)
}
}
}
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
yyv3618 := *v
yyh3618, yyl3618 := z.DecSliceHelperStart()
var yyrr3618, yyrl3618 int
var yyc3618, yyrt3618 bool
_, _, _ = yyc3618, yyrt3618, yyrl3618
yyrr3618 = yyl3618
if yyv3618 == nil {
if yyrl3618, yyrt3618 = z.DecInferLen(yyl3618, z.DecBasicHandle().MaxInitLen, 16); yyrt3618 {
yyrr3618 = yyrl3618
}
yyv3618 = make([]pkg8_runtime.Object, yyrl3618)
yyc3618 = true
}
if yyl3618 == 0 {
if len(yyv3618) != 0 {
yyv3618 = yyv3618[:0]
yyc3618 = true
}
} else if yyl3618 > 0 {
if yyl3618 > cap(yyv3618) {
yyrl3618, yyrt3618 = z.DecInferLen(yyl3618, z.DecBasicHandle().MaxInitLen, 16)
yyv3618 = make([]pkg8_runtime.Object, yyrl3618)
yyc3618 = true
yyrr3618 = len(yyv3618)
} else if yyl3618 != len(yyv3618) {
yyv3618 = yyv3618[:yyl3618]
yyc3618 = true
}
yyj3618 := 0
for ; yyj3618 < yyrr3618; yyj3618++ {
if r.TryDecodeAsNil() {
yyv3618[yyj3618] = nil
} else {
yyv3619 := &yyv3618[yyj3618]
yym3620 := z.DecBinary()
_ = yym3620
if false {
} else if z.HasExtensions() && z.DecExt(yyv3619) {
} else {
z.DecFallback(yyv3619, true)
}
}
}
if yyrt3618 {
for ; yyj3618 < yyl3618; yyj3618++ {
yyv3618 = append(yyv3618, nil)
if r.TryDecodeAsNil() {
yyv3618[yyj3618] = nil
} else {
yyv3621 := &yyv3618[yyj3618]
yym3622 := z.DecBinary()
_ = yym3622
if false {
} else if z.HasExtensions() && z.DecExt(yyv3621) {
} else {
z.DecFallback(yyv3621, true)
}
}
}
}
} else {
for yyj3618 := 0; !r.CheckBreak(); yyj3618++ {
if yyj3618 >= len(yyv3618) {
yyv3618 = append(yyv3618, nil) // var yyz3618 pkg8_runtime.Object
yyc3618 = true
}
if yyj3618 < len(yyv3618) {
if r.TryDecodeAsNil() {
yyv3618[yyj3618] = nil
} else {
yyv3623 := &yyv3618[yyj3618]
yym3624 := z.DecBinary()
_ = yym3624
if false {
} else if z.HasExtensions() && z.DecExt(yyv3623) {
} else {
z.DecFallback(yyv3623, true)
}
}
} else {
z.DecSwallow()
}
}
yyh3618.End()
}
if yyc3618 {
*v = yyv3618
}
}
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 _, yyv3625 := range v {
yy3626 := &yyv3625
yy3626.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLimitRangeItem(v *[]LimitRangeItem, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3627 := *v
yyh3627, yyl3627 := z.DecSliceHelperStart()
var yyrr3627, yyrl3627 int
var yyc3627, yyrt3627 bool
_, _, _ = yyc3627, yyrt3627, yyrl3627
yyrr3627 = yyl3627
if yyv3627 == nil {
if yyrl3627, yyrt3627 = z.DecInferLen(yyl3627, z.DecBasicHandle().MaxInitLen, 56); yyrt3627 {
yyrr3627 = yyrl3627
}
yyv3627 = make([]LimitRangeItem, yyrl3627)
yyc3627 = true
}
if yyl3627 == 0 {
if len(yyv3627) != 0 {
yyv3627 = yyv3627[:0]
yyc3627 = true
}
} else if yyl3627 > 0 {
if yyl3627 > cap(yyv3627) {
yyrl3627, yyrt3627 = z.DecInferLen(yyl3627, z.DecBasicHandle().MaxInitLen, 56)
yyv3627 = make([]LimitRangeItem, yyrl3627)
yyc3627 = true
yyrr3627 = len(yyv3627)
} else if yyl3627 != len(yyv3627) {
yyv3627 = yyv3627[:yyl3627]
yyc3627 = true
}
yyj3627 := 0
for ; yyj3627 < yyrr3627; yyj3627++ {
if r.TryDecodeAsNil() {
yyv3627[yyj3627] = LimitRangeItem{}
} else {
yyv3628 := &yyv3627[yyj3627]
yyv3628.CodecDecodeSelf(d)
}
}
if yyrt3627 {
for ; yyj3627 < yyl3627; yyj3627++ {
yyv3627 = append(yyv3627, LimitRangeItem{})
if r.TryDecodeAsNil() {
yyv3627[yyj3627] = LimitRangeItem{}
} else {
yyv3629 := &yyv3627[yyj3627]
yyv3629.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3627 := 0; !r.CheckBreak(); yyj3627++ {
if yyj3627 >= len(yyv3627) {
yyv3627 = append(yyv3627, LimitRangeItem{}) // var yyz3627 LimitRangeItem
yyc3627 = true
}
if yyj3627 < len(yyv3627) {
if r.TryDecodeAsNil() {
yyv3627[yyj3627] = LimitRangeItem{}
} else {
yyv3630 := &yyv3627[yyj3627]
yyv3630.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3627.End()
}
if yyc3627 {
*v = yyv3627
}
}
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 _, yyv3631 := range v {
yy3632 := &yyv3631
yy3632.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3633 := *v
yyh3633, yyl3633 := z.DecSliceHelperStart()
var yyrr3633, yyrl3633 int
var yyc3633, yyrt3633 bool
_, _, _ = yyc3633, yyrt3633, yyrl3633
yyrr3633 = yyl3633
if yyv3633 == nil {
if yyrl3633, yyrt3633 = z.DecInferLen(yyl3633, z.DecBasicHandle().MaxInitLen, 216); yyrt3633 {
yyrr3633 = yyrl3633
}
yyv3633 = make([]LimitRange, yyrl3633)
yyc3633 = true
}
if yyl3633 == 0 {
if len(yyv3633) != 0 {
yyv3633 = yyv3633[:0]
yyc3633 = true
}
} else if yyl3633 > 0 {
if yyl3633 > cap(yyv3633) {
yyrl3633, yyrt3633 = z.DecInferLen(yyl3633, z.DecBasicHandle().MaxInitLen, 216)
yyv3633 = make([]LimitRange, yyrl3633)
yyc3633 = true
yyrr3633 = len(yyv3633)
} else if yyl3633 != len(yyv3633) {
yyv3633 = yyv3633[:yyl3633]
yyc3633 = true
}
yyj3633 := 0
for ; yyj3633 < yyrr3633; yyj3633++ {
if r.TryDecodeAsNil() {
yyv3633[yyj3633] = LimitRange{}
} else {
yyv3634 := &yyv3633[yyj3633]
yyv3634.CodecDecodeSelf(d)
}
}
if yyrt3633 {
for ; yyj3633 < yyl3633; yyj3633++ {
yyv3633 = append(yyv3633, LimitRange{})
if r.TryDecodeAsNil() {
yyv3633[yyj3633] = LimitRange{}
} else {
yyv3635 := &yyv3633[yyj3633]
yyv3635.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3633 := 0; !r.CheckBreak(); yyj3633++ {
if yyj3633 >= len(yyv3633) {
yyv3633 = append(yyv3633, LimitRange{}) // var yyz3633 LimitRange
yyc3633 = true
}
if yyj3633 < len(yyv3633) {
if r.TryDecodeAsNil() {
yyv3633[yyj3633] = LimitRange{}
} else {
yyv3636 := &yyv3633[yyj3633]
yyv3636.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3633.End()
}
if yyc3633 {
*v = yyv3633
}
}
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 _, yyv3637 := range v {
yy3638 := &yyv3637
yy3638.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceResourceQuota(v *[]ResourceQuota, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3639 := *v
yyh3639, yyl3639 := z.DecSliceHelperStart()
var yyrr3639, yyrl3639 int
var yyc3639, yyrt3639 bool
_, _, _ = yyc3639, yyrt3639, yyrl3639
yyrr3639 = yyl3639
if yyv3639 == nil {
if yyrl3639, yyrt3639 = z.DecInferLen(yyl3639, z.DecBasicHandle().MaxInitLen, 216); yyrt3639 {
yyrr3639 = yyrl3639
}
yyv3639 = make([]ResourceQuota, yyrl3639)
yyc3639 = true
}
if yyl3639 == 0 {
if len(yyv3639) != 0 {
yyv3639 = yyv3639[:0]
yyc3639 = true
}
} else if yyl3639 > 0 {
if yyl3639 > cap(yyv3639) {
yyrl3639, yyrt3639 = z.DecInferLen(yyl3639, z.DecBasicHandle().MaxInitLen, 216)
yyv3639 = make([]ResourceQuota, yyrl3639)
yyc3639 = true
yyrr3639 = len(yyv3639)
} else if yyl3639 != len(yyv3639) {
yyv3639 = yyv3639[:yyl3639]
yyc3639 = true
}
yyj3639 := 0
for ; yyj3639 < yyrr3639; yyj3639++ {
if r.TryDecodeAsNil() {
yyv3639[yyj3639] = ResourceQuota{}
} else {
yyv3640 := &yyv3639[yyj3639]
yyv3640.CodecDecodeSelf(d)
}
}
if yyrt3639 {
for ; yyj3639 < yyl3639; yyj3639++ {
yyv3639 = append(yyv3639, ResourceQuota{})
if r.TryDecodeAsNil() {
yyv3639[yyj3639] = ResourceQuota{}
} else {
yyv3641 := &yyv3639[yyj3639]
yyv3641.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3639 := 0; !r.CheckBreak(); yyj3639++ {
if yyj3639 >= len(yyv3639) {
yyv3639 = append(yyv3639, ResourceQuota{}) // var yyz3639 ResourceQuota
yyc3639 = true
}
if yyj3639 < len(yyv3639) {
if r.TryDecodeAsNil() {
yyv3639[yyj3639] = ResourceQuota{}
} else {
yyv3642 := &yyv3639[yyj3639]
yyv3642.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3639.End()
}
if yyc3639 {
*v = yyv3639
}
}
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 yyk3643, yyv3643 := range v {
yym3644 := z.EncBinary()
_ = yym3644
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(yyk3643))
}
if yyv3643 == nil {
r.EncodeNil()
} else {
yym3645 := z.EncBinary()
_ = yym3645
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv3643))
}
}
}
r.EncodeEnd()
}
func (x codecSelfer1234) decMapstringSliceuint8(v *map[string][]uint8, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3646 := *v
yyl3646 := r.ReadMapStart()
yybh3646 := z.DecBasicHandle()
if yyv3646 == nil {
yyrl3646, _ := z.DecInferLen(yyl3646, yybh3646.MaxInitLen, 40)
yyv3646 = make(map[string][]uint8, yyrl3646)
*v = yyv3646
}
var yymk3646 string
var yymv3646 []uint8
var yymg3646 bool
if yybh3646.MapValueReset {
yymg3646 = true
}
if yyl3646 > 0 {
for yyj3646 := 0; yyj3646 < yyl3646; yyj3646++ {
if r.TryDecodeAsNil() {
yymk3646 = ""
} else {
yymk3646 = string(r.DecodeString())
}
if yymg3646 {
yymv3646 = yyv3646[yymk3646]
} else {
yymv3646 = nil
}
if r.TryDecodeAsNil() {
yymv3646 = nil
} else {
yyv3648 := &yymv3646
yym3649 := z.DecBinary()
_ = yym3649
if false {
} else {
*yyv3648 = r.DecodeBytes(*(*[]byte)(yyv3648), false, false)
}
}
if yyv3646 != nil {
yyv3646[yymk3646] = yymv3646
}
}
} else if yyl3646 < 0 {
for yyj3646 := 0; !r.CheckBreak(); yyj3646++ {
if r.TryDecodeAsNil() {
yymk3646 = ""
} else {
yymk3646 = string(r.DecodeString())
}
if yymg3646 {
yymv3646 = yyv3646[yymk3646]
} else {
yymv3646 = nil
}
if r.TryDecodeAsNil() {
yymv3646 = nil
} else {
yyv3651 := &yymv3646
yym3652 := z.DecBinary()
_ = yym3652
if false {
} else {
*yyv3651 = r.DecodeBytes(*(*[]byte)(yyv3651), false, false)
}
}
if yyv3646 != nil {
yyv3646[yymk3646] = yymv3646
}
}
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 _, yyv3653 := range v {
yy3654 := &yyv3653
yy3654.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceSecret(v *[]Secret, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3655 := *v
yyh3655, yyl3655 := z.DecSliceHelperStart()
var yyrr3655, yyrl3655 int
var yyc3655, yyrt3655 bool
_, _, _ = yyc3655, yyrt3655, yyrl3655
yyrr3655 = yyl3655
if yyv3655 == nil {
if yyrl3655, yyrt3655 = z.DecInferLen(yyl3655, z.DecBasicHandle().MaxInitLen, 216); yyrt3655 {
yyrr3655 = yyrl3655
}
yyv3655 = make([]Secret, yyrl3655)
yyc3655 = true
}
if yyl3655 == 0 {
if len(yyv3655) != 0 {
yyv3655 = yyv3655[:0]
yyc3655 = true
}
} else if yyl3655 > 0 {
if yyl3655 > cap(yyv3655) {
yyrl3655, yyrt3655 = z.DecInferLen(yyl3655, z.DecBasicHandle().MaxInitLen, 216)
yyv3655 = make([]Secret, yyrl3655)
yyc3655 = true
yyrr3655 = len(yyv3655)
} else if yyl3655 != len(yyv3655) {
yyv3655 = yyv3655[:yyl3655]
yyc3655 = true
}
yyj3655 := 0
for ; yyj3655 < yyrr3655; yyj3655++ {
if r.TryDecodeAsNil() {
yyv3655[yyj3655] = Secret{}
} else {
yyv3656 := &yyv3655[yyj3655]
yyv3656.CodecDecodeSelf(d)
}
}
if yyrt3655 {
for ; yyj3655 < yyl3655; yyj3655++ {
yyv3655 = append(yyv3655, Secret{})
if r.TryDecodeAsNil() {
yyv3655[yyj3655] = Secret{}
} else {
yyv3657 := &yyv3655[yyj3655]
yyv3657.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3655 := 0; !r.CheckBreak(); yyj3655++ {
if yyj3655 >= len(yyv3655) {
yyv3655 = append(yyv3655, Secret{}) // var yyz3655 Secret
yyc3655 = true
}
if yyj3655 < len(yyv3655) {
if r.TryDecodeAsNil() {
yyv3655[yyj3655] = Secret{}
} else {
yyv3658 := &yyv3655[yyj3655]
yyv3658.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3655.End()
}
if yyc3655 {
*v = yyv3655
}
}
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 _, yyv3659 := range v {
yy3660 := &yyv3659
yy3660.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceComponentCondition(v *[]ComponentCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3661 := *v
yyh3661, yyl3661 := z.DecSliceHelperStart()
var yyrr3661, yyrl3661 int
var yyc3661, yyrt3661 bool
_, _, _ = yyc3661, yyrt3661, yyrl3661
yyrr3661 = yyl3661
if yyv3661 == nil {
if yyrl3661, yyrt3661 = z.DecInferLen(yyl3661, z.DecBasicHandle().MaxInitLen, 64); yyrt3661 {
yyrr3661 = yyrl3661
}
yyv3661 = make([]ComponentCondition, yyrl3661)
yyc3661 = true
}
if yyl3661 == 0 {
if len(yyv3661) != 0 {
yyv3661 = yyv3661[:0]
yyc3661 = true
}
} else if yyl3661 > 0 {
if yyl3661 > cap(yyv3661) {
yyrl3661, yyrt3661 = z.DecInferLen(yyl3661, z.DecBasicHandle().MaxInitLen, 64)
yyv3661 = make([]ComponentCondition, yyrl3661)
yyc3661 = true
yyrr3661 = len(yyv3661)
} else if yyl3661 != len(yyv3661) {
yyv3661 = yyv3661[:yyl3661]
yyc3661 = true
}
yyj3661 := 0
for ; yyj3661 < yyrr3661; yyj3661++ {
if r.TryDecodeAsNil() {
yyv3661[yyj3661] = ComponentCondition{}
} else {
yyv3662 := &yyv3661[yyj3661]
yyv3662.CodecDecodeSelf(d)
}
}
if yyrt3661 {
for ; yyj3661 < yyl3661; yyj3661++ {
yyv3661 = append(yyv3661, ComponentCondition{})
if r.TryDecodeAsNil() {
yyv3661[yyj3661] = ComponentCondition{}
} else {
yyv3663 := &yyv3661[yyj3661]
yyv3663.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3661 := 0; !r.CheckBreak(); yyj3661++ {
if yyj3661 >= len(yyv3661) {
yyv3661 = append(yyv3661, ComponentCondition{}) // var yyz3661 ComponentCondition
yyc3661 = true
}
if yyj3661 < len(yyv3661) {
if r.TryDecodeAsNil() {
yyv3661[yyj3661] = ComponentCondition{}
} else {
yyv3664 := &yyv3661[yyj3661]
yyv3664.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3661.End()
}
if yyc3661 {
*v = yyv3661
}
}
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 _, yyv3665 := range v {
yy3666 := &yyv3665
yy3666.CodecEncodeSelf(e)
}
r.EncodeEnd()
}
func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv3667 := *v
yyh3667, yyl3667 := z.DecSliceHelperStart()
var yyrr3667, yyrl3667 int
var yyc3667, yyrt3667 bool
_, _, _ = yyc3667, yyrt3667, yyrl3667
yyrr3667 = yyl3667
if yyv3667 == nil {
if yyrl3667, yyrt3667 = z.DecInferLen(yyl3667, z.DecBasicHandle().MaxInitLen, 216); yyrt3667 {
yyrr3667 = yyrl3667
}
yyv3667 = make([]ComponentStatus, yyrl3667)
yyc3667 = true
}
if yyl3667 == 0 {
if len(yyv3667) != 0 {
yyv3667 = yyv3667[:0]
yyc3667 = true
}
} else if yyl3667 > 0 {
if yyl3667 > cap(yyv3667) {
yyrl3667, yyrt3667 = z.DecInferLen(yyl3667, z.DecBasicHandle().MaxInitLen, 216)
yyv3667 = make([]ComponentStatus, yyrl3667)
yyc3667 = true
yyrr3667 = len(yyv3667)
} else if yyl3667 != len(yyv3667) {
yyv3667 = yyv3667[:yyl3667]
yyc3667 = true
}
yyj3667 := 0
for ; yyj3667 < yyrr3667; yyj3667++ {
if r.TryDecodeAsNil() {
yyv3667[yyj3667] = ComponentStatus{}
} else {
yyv3668 := &yyv3667[yyj3667]
yyv3668.CodecDecodeSelf(d)
}
}
if yyrt3667 {
for ; yyj3667 < yyl3667; yyj3667++ {
yyv3667 = append(yyv3667, ComponentStatus{})
if r.TryDecodeAsNil() {
yyv3667[yyj3667] = ComponentStatus{}
} else {
yyv3669 := &yyv3667[yyj3667]
yyv3669.CodecDecodeSelf(d)
}
}
}
} else {
for yyj3667 := 0; !r.CheckBreak(); yyj3667++ {
if yyj3667 >= len(yyv3667) {
yyv3667 = append(yyv3667, ComponentStatus{}) // var yyz3667 ComponentStatus
yyc3667 = true
}
if yyj3667 < len(yyv3667) {
if r.TryDecodeAsNil() {
yyv3667[yyj3667] = ComponentStatus{}
} else {
yyv3670 := &yyv3667[yyj3667]
yyv3670.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
yyh3667.End()
}
if yyc3667 {
*v = yyv3667
}
}