traefik/vendor/k8s.io/client-go/pkg/api/v1/types.generated.go
2017-04-07 11:52:18 +01:00

63675 lines
1.5 MiB

/*
Copyright 2016 The Kubernetes Authors.
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 v1
import (
"errors"
"fmt"
codec1978 "github.com/ugorji/go/codec"
pkg3_resource "k8s.io/client-go/pkg/api/resource"
pkg2_unversioned "k8s.io/client-go/pkg/api/unversioned"
pkg5_runtime "k8s.io/client-go/pkg/runtime"
pkg1_types "k8s.io/client-go/pkg/types"
pkg4_intstr "k8s.io/client-go/pkg/util/intstr"
"reflect"
"runtime"
time "time"
)
const (
// ----- content types ----
codecSelferC_UTF81234 = 1
codecSelferC_RAW1234 = 0
// ----- value types used ----
codecSelferValueTypeArray1234 = 10
codecSelferValueTypeMap1234 = 9
// ----- containerStateValues ----
codecSelfer_containerMapKey1234 = 2
codecSelfer_containerMapValue1234 = 3
codecSelfer_containerMapEnd1234 = 4
codecSelfer_containerArrayElem1234 = 6
codecSelfer_containerArrayEnd1234 = 7
)
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 != 5 {
_, file, _, _ := runtime.Caller(0)
err := fmt.Errorf("codecgen version mismatch: current: %v, need %v. Re-generate file: %v",
5, 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 pkg5_runtime.RawExtension
var v3 pkg1_types.UID
var v4 pkg4_intstr.IntOrString
var v5 time.Time
_, _, _, _, _, _ = v0, v1, v2, v3, v4, v5
}
}
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 [15]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
yyq2[12] = len(x.OwnerReferences) != 0
yyq2[13] = len(x.Finalizers) != 0
yyq2[14] = x.ClusterName != ""
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(15)
} else {
yynn2 = 0
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
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] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
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] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("generateName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym8 := z.EncBinary()
_ = yym8
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.GenerateName))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
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] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("namespace"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym11 := z.EncBinary()
_ = yym11
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
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] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("selfLink"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym14 := z.EncBinary()
_ = yym14
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SelfLink))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
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] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("uid"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
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 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
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] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym20 := z.EncBinary()
_ = yym20
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2[6] {
yym22 := z.EncBinary()
_ = yym22
if false {
} else {
r.EncodeInt(int64(x.Generation))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("generation"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym23 := z.EncBinary()
_ = yym23
if false {
} else {
r.EncodeInt(int64(x.Generation))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
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] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("creationTimestamp"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
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 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
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] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("deletionTimestamp"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
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 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
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] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("deletionGracePeriodSeconds"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.DeletionGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy35 := *x.DeletionGracePeriodSeconds
yym36 := z.EncBinary()
_ = yym36
if false {
} else {
r.EncodeInt(int64(yy35))
}
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
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] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("labels"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Labels == nil {
r.EncodeNil()
} else {
yym39 := z.EncBinary()
_ = yym39
if false {
} else {
z.F.EncMapStringStringV(x.Labels, false, e)
}
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
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] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("annotations"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Annotations == nil {
r.EncodeNil()
} else {
yym42 := z.EncBinary()
_ = yym42
if false {
} else {
z.F.EncMapStringStringV(x.Annotations, false, e)
}
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2[12] {
if x.OwnerReferences == nil {
r.EncodeNil()
} else {
yym44 := z.EncBinary()
_ = yym44
if false {
} else {
h.encSliceOwnerReference(([]OwnerReference)(x.OwnerReferences), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2[12] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("ownerReferences"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.OwnerReferences == nil {
r.EncodeNil()
} else {
yym45 := z.EncBinary()
_ = yym45
if false {
} else {
h.encSliceOwnerReference(([]OwnerReference)(x.OwnerReferences), e)
}
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2[13] {
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym47 := z.EncBinary()
_ = yym47
if false {
} else {
z.F.EncSliceStringV(x.Finalizers, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2[13] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("finalizers"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym48 := z.EncBinary()
_ = yym48
if false {
} else {
z.F.EncSliceStringV(x.Finalizers, false, e)
}
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2[14] {
yym50 := z.EncBinary()
_ = yym50
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2[14] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("clusterName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym51 := z.EncBinary()
_ = yym51
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterName))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ObjectMeta) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym52 := z.DecBinary()
_ = yym52
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct53 := r.ContainerType()
if yyct53 == codecSelferValueTypeMap1234 {
yyl53 := r.ReadMapStart()
if yyl53 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl53, d)
}
} else if yyct53 == codecSelferValueTypeArray1234 {
yyl53 := r.ReadArrayStart()
if yyl53 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl53, 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 yys54Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys54Slc
var yyhl54 bool = l >= 0
for yyj54 := 0; ; yyj54++ {
if yyhl54 {
if yyj54 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys54Slc = r.DecodeBytes(yys54Slc, true, true)
yys54 := string(yys54Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys54 {
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 {
yyv62 := &x.CreationTimestamp
yym63 := z.DecBinary()
_ = yym63
if false {
} else if z.HasExtensions() && z.DecExt(yyv62) {
} else if yym63 {
z.DecBinaryUnmarshal(yyv62)
} else if !yym63 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv62)
} else {
z.DecFallback(yyv62, false)
}
}
case "deletionTimestamp":
if r.TryDecodeAsNil() {
if x.DeletionTimestamp != nil {
x.DeletionTimestamp = nil
}
} else {
if x.DeletionTimestamp == nil {
x.DeletionTimestamp = new(pkg2_unversioned.Time)
}
yym65 := z.DecBinary()
_ = yym65
if false {
} else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) {
} else if yym65 {
z.DecBinaryUnmarshal(x.DeletionTimestamp)
} else if !yym65 && 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)
}
yym67 := z.DecBinary()
_ = yym67
if false {
} else {
*((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
case "labels":
if r.TryDecodeAsNil() {
x.Labels = nil
} else {
yyv68 := &x.Labels
yym69 := z.DecBinary()
_ = yym69
if false {
} else {
z.F.DecMapStringStringX(yyv68, false, d)
}
}
case "annotations":
if r.TryDecodeAsNil() {
x.Annotations = nil
} else {
yyv70 := &x.Annotations
yym71 := z.DecBinary()
_ = yym71
if false {
} else {
z.F.DecMapStringStringX(yyv70, false, d)
}
}
case "ownerReferences":
if r.TryDecodeAsNil() {
x.OwnerReferences = nil
} else {
yyv72 := &x.OwnerReferences
yym73 := z.DecBinary()
_ = yym73
if false {
} else {
h.decSliceOwnerReference((*[]OwnerReference)(yyv72), d)
}
}
case "finalizers":
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv74 := &x.Finalizers
yym75 := z.DecBinary()
_ = yym75
if false {
} else {
z.F.DecSliceStringX(yyv74, false, d)
}
}
case "clusterName":
if r.TryDecodeAsNil() {
x.ClusterName = ""
} else {
x.ClusterName = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys54)
} // end switch yys54
} // end for yyj54
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj77 int
var yyb77 bool
var yyhl77 bool = l >= 0
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.GenerateName = ""
} else {
x.GenerateName = string(r.DecodeString())
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Namespace = ""
} else {
x.Namespace = string(r.DecodeString())
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.SelfLink = ""
} else {
x.SelfLink = string(r.DecodeString())
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.UID = ""
} else {
x.UID = pkg1_types.UID(r.DecodeString())
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Generation = 0
} else {
x.Generation = int64(r.DecodeInt(64))
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.CreationTimestamp = pkg2_unversioned.Time{}
} else {
yyv85 := &x.CreationTimestamp
yym86 := z.DecBinary()
_ = yym86
if false {
} else if z.HasExtensions() && z.DecExt(yyv85) {
} else if yym86 {
z.DecBinaryUnmarshal(yyv85)
} else if !yym86 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv85)
} else {
z.DecFallback(yyv85, false)
}
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.DeletionTimestamp != nil {
x.DeletionTimestamp = nil
}
} else {
if x.DeletionTimestamp == nil {
x.DeletionTimestamp = new(pkg2_unversioned.Time)
}
yym88 := z.DecBinary()
_ = yym88
if false {
} else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) {
} else if yym88 {
z.DecBinaryUnmarshal(x.DeletionTimestamp)
} else if !yym88 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.DeletionTimestamp)
} else {
z.DecFallback(x.DeletionTimestamp, false)
}
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.DeletionGracePeriodSeconds != nil {
x.DeletionGracePeriodSeconds = nil
}
} else {
if x.DeletionGracePeriodSeconds == nil {
x.DeletionGracePeriodSeconds = new(int64)
}
yym90 := z.DecBinary()
_ = yym90
if false {
} else {
*((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Labels = nil
} else {
yyv91 := &x.Labels
yym92 := z.DecBinary()
_ = yym92
if false {
} else {
z.F.DecMapStringStringX(yyv91, false, d)
}
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Annotations = nil
} else {
yyv93 := &x.Annotations
yym94 := z.DecBinary()
_ = yym94
if false {
} else {
z.F.DecMapStringStringX(yyv93, false, d)
}
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.OwnerReferences = nil
} else {
yyv95 := &x.OwnerReferences
yym96 := z.DecBinary()
_ = yym96
if false {
} else {
h.decSliceOwnerReference((*[]OwnerReference)(yyv95), d)
}
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv97 := &x.Finalizers
yym98 := z.DecBinary()
_ = yym98
if false {
} else {
z.F.DecSliceStringX(yyv97, false, d)
}
}
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ClusterName = ""
} else {
x.ClusterName = string(r.DecodeString())
}
for {
yyj77++
if yyhl77 {
yyb77 = yyj77 > l
} else {
yyb77 = r.CheckBreak()
}
if yyb77 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj77-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *Volume) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym100 := z.EncBinary()
_ = yym100
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep101 := !z.EncBinary()
yy2arr101 := z.EncBasicHandle().StructToArray
var yyq101 [24]bool
_, _, _ = yysep101, yyq101, yy2arr101
const yyr101 bool = false
yyq101[1] = x.VolumeSource.HostPath != nil && x.HostPath != nil
yyq101[2] = x.VolumeSource.EmptyDir != nil && x.EmptyDir != nil
yyq101[3] = x.VolumeSource.GCEPersistentDisk != nil && x.GCEPersistentDisk != nil
yyq101[4] = x.VolumeSource.AWSElasticBlockStore != nil && x.AWSElasticBlockStore != nil
yyq101[5] = x.VolumeSource.GitRepo != nil && x.GitRepo != nil
yyq101[6] = x.VolumeSource.Secret != nil && x.Secret != nil
yyq101[7] = x.VolumeSource.NFS != nil && x.NFS != nil
yyq101[8] = x.VolumeSource.ISCSI != nil && x.ISCSI != nil
yyq101[9] = x.VolumeSource.Glusterfs != nil && x.Glusterfs != nil
yyq101[10] = x.VolumeSource.PersistentVolumeClaim != nil && x.PersistentVolumeClaim != nil
yyq101[11] = x.VolumeSource.RBD != nil && x.RBD != nil
yyq101[12] = x.VolumeSource.FlexVolume != nil && x.FlexVolume != nil
yyq101[13] = x.VolumeSource.Cinder != nil && x.Cinder != nil
yyq101[14] = x.VolumeSource.CephFS != nil && x.CephFS != nil
yyq101[15] = x.VolumeSource.Flocker != nil && x.Flocker != nil
yyq101[16] = x.VolumeSource.DownwardAPI != nil && x.DownwardAPI != nil
yyq101[17] = x.VolumeSource.FC != nil && x.FC != nil
yyq101[18] = x.VolumeSource.AzureFile != nil && x.AzureFile != nil
yyq101[19] = x.VolumeSource.ConfigMap != nil && x.ConfigMap != nil
yyq101[20] = x.VolumeSource.VsphereVolume != nil && x.VsphereVolume != nil
yyq101[21] = x.VolumeSource.Quobyte != nil && x.Quobyte != nil
yyq101[22] = x.VolumeSource.AzureDisk != nil && x.AzureDisk != nil
yyq101[23] = x.VolumeSource.PhotonPersistentDisk != nil && x.PhotonPersistentDisk != nil
var yynn101 int
if yyr101 || yy2arr101 {
r.EncodeArrayStart(24)
} else {
yynn101 = 1
for _, b := range yyq101 {
if b {
yynn101++
}
}
r.EncodeMapStart(yynn101)
yynn101 = 0
}
if yyr101 || yy2arr101 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym103 := z.EncBinary()
_ = yym103
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym104 := z.EncBinary()
_ = yym104
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
var yyn105 bool
if x.VolumeSource.HostPath == nil {
yyn105 = true
goto LABEL105
}
LABEL105:
if yyr101 || yy2arr101 {
if yyn105 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[1] {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn105 {
r.EncodeNil()
} else {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
}
}
}
var yyn106 bool
if x.VolumeSource.EmptyDir == nil {
yyn106 = true
goto LABEL106
}
LABEL106:
if yyr101 || yy2arr101 {
if yyn106 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[2] {
if x.EmptyDir == nil {
r.EncodeNil()
} else {
x.EmptyDir.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("emptyDir"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn106 {
r.EncodeNil()
} else {
if x.EmptyDir == nil {
r.EncodeNil()
} else {
x.EmptyDir.CodecEncodeSelf(e)
}
}
}
}
var yyn107 bool
if x.VolumeSource.GCEPersistentDisk == nil {
yyn107 = true
goto LABEL107
}
LABEL107:
if yyr101 || yy2arr101 {
if yyn107 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[3] {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn107 {
r.EncodeNil()
} else {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
}
}
}
var yyn108 bool
if x.VolumeSource.AWSElasticBlockStore == nil {
yyn108 = true
goto LABEL108
}
LABEL108:
if yyr101 || yy2arr101 {
if yyn108 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[4] {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn108 {
r.EncodeNil()
} else {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
}
}
}
var yyn109 bool
if x.VolumeSource.GitRepo == nil {
yyn109 = true
goto LABEL109
}
LABEL109:
if yyr101 || yy2arr101 {
if yyn109 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[5] {
if x.GitRepo == nil {
r.EncodeNil()
} else {
x.GitRepo.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("gitRepo"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn109 {
r.EncodeNil()
} else {
if x.GitRepo == nil {
r.EncodeNil()
} else {
x.GitRepo.CodecEncodeSelf(e)
}
}
}
}
var yyn110 bool
if x.VolumeSource.Secret == nil {
yyn110 = true
goto LABEL110
}
LABEL110:
if yyr101 || yy2arr101 {
if yyn110 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[6] {
if x.Secret == nil {
r.EncodeNil()
} else {
x.Secret.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("secret"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn110 {
r.EncodeNil()
} else {
if x.Secret == nil {
r.EncodeNil()
} else {
x.Secret.CodecEncodeSelf(e)
}
}
}
}
var yyn111 bool
if x.VolumeSource.NFS == nil {
yyn111 = true
goto LABEL111
}
LABEL111:
if yyr101 || yy2arr101 {
if yyn111 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[7] {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("nfs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn111 {
r.EncodeNil()
} else {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
}
}
}
var yyn112 bool
if x.VolumeSource.ISCSI == nil {
yyn112 = true
goto LABEL112
}
LABEL112:
if yyr101 || yy2arr101 {
if yyn112 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[8] {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[8] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn112 {
r.EncodeNil()
} else {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
}
}
}
var yyn113 bool
if x.VolumeSource.Glusterfs == nil {
yyn113 = true
goto LABEL113
}
LABEL113:
if yyr101 || yy2arr101 {
if yyn113 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[9] {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[9] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn113 {
r.EncodeNil()
} else {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
}
}
}
var yyn114 bool
if x.VolumeSource.PersistentVolumeClaim == nil {
yyn114 = true
goto LABEL114
}
LABEL114:
if yyr101 || yy2arr101 {
if yyn114 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[10] {
if x.PersistentVolumeClaim == nil {
r.EncodeNil()
} else {
x.PersistentVolumeClaim.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[10] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeClaim"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn114 {
r.EncodeNil()
} else {
if x.PersistentVolumeClaim == nil {
r.EncodeNil()
} else {
x.PersistentVolumeClaim.CodecEncodeSelf(e)
}
}
}
}
var yyn115 bool
if x.VolumeSource.RBD == nil {
yyn115 = true
goto LABEL115
}
LABEL115:
if yyr101 || yy2arr101 {
if yyn115 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[11] {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[11] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("rbd"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn115 {
r.EncodeNil()
} else {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
}
}
}
var yyn116 bool
if x.VolumeSource.FlexVolume == nil {
yyn116 = true
goto LABEL116
}
LABEL116:
if yyr101 || yy2arr101 {
if yyn116 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[12] {
if x.FlexVolume == nil {
r.EncodeNil()
} else {
x.FlexVolume.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[12] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("flexVolume"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn116 {
r.EncodeNil()
} else {
if x.FlexVolume == nil {
r.EncodeNil()
} else {
x.FlexVolume.CodecEncodeSelf(e)
}
}
}
}
var yyn117 bool
if x.VolumeSource.Cinder == nil {
yyn117 = true
goto LABEL117
}
LABEL117:
if yyr101 || yy2arr101 {
if yyn117 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[13] {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[13] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("cinder"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn117 {
r.EncodeNil()
} else {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
}
}
}
var yyn118 bool
if x.VolumeSource.CephFS == nil {
yyn118 = true
goto LABEL118
}
LABEL118:
if yyr101 || yy2arr101 {
if yyn118 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[14] {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[14] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn118 {
r.EncodeNil()
} else {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
}
}
}
var yyn119 bool
if x.VolumeSource.Flocker == nil {
yyn119 = true
goto LABEL119
}
LABEL119:
if yyr101 || yy2arr101 {
if yyn119 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[15] {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[15] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("flocker"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn119 {
r.EncodeNil()
} else {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
}
}
}
var yyn120 bool
if x.VolumeSource.DownwardAPI == nil {
yyn120 = true
goto LABEL120
}
LABEL120:
if yyr101 || yy2arr101 {
if yyn120 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[16] {
if x.DownwardAPI == nil {
r.EncodeNil()
} else {
x.DownwardAPI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[16] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("downwardAPI"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn120 {
r.EncodeNil()
} else {
if x.DownwardAPI == nil {
r.EncodeNil()
} else {
x.DownwardAPI.CodecEncodeSelf(e)
}
}
}
}
var yyn121 bool
if x.VolumeSource.FC == nil {
yyn121 = true
goto LABEL121
}
LABEL121:
if yyr101 || yy2arr101 {
if yyn121 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[17] {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[17] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fc"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn121 {
r.EncodeNil()
} else {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
}
}
}
var yyn122 bool
if x.VolumeSource.AzureFile == nil {
yyn122 = true
goto LABEL122
}
LABEL122:
if yyr101 || yy2arr101 {
if yyn122 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[18] {
if x.AzureFile == nil {
r.EncodeNil()
} else {
x.AzureFile.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[18] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("azureFile"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn122 {
r.EncodeNil()
} else {
if x.AzureFile == nil {
r.EncodeNil()
} else {
x.AzureFile.CodecEncodeSelf(e)
}
}
}
}
var yyn123 bool
if x.VolumeSource.ConfigMap == nil {
yyn123 = true
goto LABEL123
}
LABEL123:
if yyr101 || yy2arr101 {
if yyn123 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[19] {
if x.ConfigMap == nil {
r.EncodeNil()
} else {
x.ConfigMap.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[19] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("configMap"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn123 {
r.EncodeNil()
} else {
if x.ConfigMap == nil {
r.EncodeNil()
} else {
x.ConfigMap.CodecEncodeSelf(e)
}
}
}
}
var yyn124 bool
if x.VolumeSource.VsphereVolume == nil {
yyn124 = true
goto LABEL124
}
LABEL124:
if yyr101 || yy2arr101 {
if yyn124 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[20] {
if x.VsphereVolume == nil {
r.EncodeNil()
} else {
x.VsphereVolume.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[20] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("vsphereVolume"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn124 {
r.EncodeNil()
} else {
if x.VsphereVolume == nil {
r.EncodeNil()
} else {
x.VsphereVolume.CodecEncodeSelf(e)
}
}
}
}
var yyn125 bool
if x.VolumeSource.Quobyte == nil {
yyn125 = true
goto LABEL125
}
LABEL125:
if yyr101 || yy2arr101 {
if yyn125 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[21] {
if x.Quobyte == nil {
r.EncodeNil()
} else {
x.Quobyte.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[21] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("quobyte"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn125 {
r.EncodeNil()
} else {
if x.Quobyte == nil {
r.EncodeNil()
} else {
x.Quobyte.CodecEncodeSelf(e)
}
}
}
}
var yyn126 bool
if x.VolumeSource.AzureDisk == nil {
yyn126 = true
goto LABEL126
}
LABEL126:
if yyr101 || yy2arr101 {
if yyn126 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[22] {
if x.AzureDisk == nil {
r.EncodeNil()
} else {
x.AzureDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[22] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("azureDisk"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn126 {
r.EncodeNil()
} else {
if x.AzureDisk == nil {
r.EncodeNil()
} else {
x.AzureDisk.CodecEncodeSelf(e)
}
}
}
}
var yyn127 bool
if x.VolumeSource.PhotonPersistentDisk == nil {
yyn127 = true
goto LABEL127
}
LABEL127:
if yyr101 || yy2arr101 {
if yyn127 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq101[23] {
if x.PhotonPersistentDisk == nil {
r.EncodeNil()
} else {
x.PhotonPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq101[23] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("photonPersistentDisk"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn127 {
r.EncodeNil()
} else {
if x.PhotonPersistentDisk == nil {
r.EncodeNil()
} else {
x.PhotonPersistentDisk.CodecEncodeSelf(e)
}
}
}
}
if yyr101 || yy2arr101 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Volume) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym128 := z.DecBinary()
_ = yym128
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct129 := r.ContainerType()
if yyct129 == codecSelferValueTypeMap1234 {
yyl129 := r.ReadMapStart()
if yyl129 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl129, d)
}
} else if yyct129 == codecSelferValueTypeArray1234 {
yyl129 := r.ReadArrayStart()
if yyl129 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl129, 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 yys130Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys130Slc
var yyhl130 bool = l >= 0
for yyj130 := 0; ; yyj130++ {
if yyhl130 {
if yyj130 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys130Slc = r.DecodeBytes(yys130Slc, true, true)
yys130 := string(yys130Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys130 {
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 "flexVolume":
if x.VolumeSource.FlexVolume == nil {
x.VolumeSource.FlexVolume = new(FlexVolumeSource)
}
if r.TryDecodeAsNil() {
if x.FlexVolume != nil {
x.FlexVolume = nil
}
} else {
if x.FlexVolume == nil {
x.FlexVolume = new(FlexVolumeSource)
}
x.FlexVolume.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)
}
case "azureFile":
if x.VolumeSource.AzureFile == nil {
x.VolumeSource.AzureFile = new(AzureFileVolumeSource)
}
if r.TryDecodeAsNil() {
if x.AzureFile != nil {
x.AzureFile = nil
}
} else {
if x.AzureFile == nil {
x.AzureFile = new(AzureFileVolumeSource)
}
x.AzureFile.CodecDecodeSelf(d)
}
case "configMap":
if x.VolumeSource.ConfigMap == nil {
x.VolumeSource.ConfigMap = new(ConfigMapVolumeSource)
}
if r.TryDecodeAsNil() {
if x.ConfigMap != nil {
x.ConfigMap = nil
}
} else {
if x.ConfigMap == nil {
x.ConfigMap = new(ConfigMapVolumeSource)
}
x.ConfigMap.CodecDecodeSelf(d)
}
case "vsphereVolume":
if x.VolumeSource.VsphereVolume == nil {
x.VolumeSource.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
}
if r.TryDecodeAsNil() {
if x.VsphereVolume != nil {
x.VsphereVolume = nil
}
} else {
if x.VsphereVolume == nil {
x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
}
x.VsphereVolume.CodecDecodeSelf(d)
}
case "quobyte":
if x.VolumeSource.Quobyte == nil {
x.VolumeSource.Quobyte = new(QuobyteVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Quobyte != nil {
x.Quobyte = nil
}
} else {
if x.Quobyte == nil {
x.Quobyte = new(QuobyteVolumeSource)
}
x.Quobyte.CodecDecodeSelf(d)
}
case "azureDisk":
if x.VolumeSource.AzureDisk == nil {
x.VolumeSource.AzureDisk = new(AzureDiskVolumeSource)
}
if r.TryDecodeAsNil() {
if x.AzureDisk != nil {
x.AzureDisk = nil
}
} else {
if x.AzureDisk == nil {
x.AzureDisk = new(AzureDiskVolumeSource)
}
x.AzureDisk.CodecDecodeSelf(d)
}
case "photonPersistentDisk":
if x.VolumeSource.PhotonPersistentDisk == nil {
x.VolumeSource.PhotonPersistentDisk = new(PhotonPersistentDiskVolumeSource)
}
if r.TryDecodeAsNil() {
if x.PhotonPersistentDisk != nil {
x.PhotonPersistentDisk = nil
}
} else {
if x.PhotonPersistentDisk == nil {
x.PhotonPersistentDisk = new(PhotonPersistentDiskVolumeSource)
}
x.PhotonPersistentDisk.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys130)
} // end switch yys130
} // end for yyj130
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Volume) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj155 int
var yyb155 bool
var yyhl155 bool = l >= 0
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
if x.VolumeSource.HostPath == nil {
x.VolumeSource.HostPath = new(HostPathVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
if x.VolumeSource.EmptyDir == nil {
x.VolumeSource.EmptyDir = new(EmptyDirVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.EmptyDir != nil {
x.EmptyDir = nil
}
} else {
if x.EmptyDir == nil {
x.EmptyDir = new(EmptyDirVolumeSource)
}
x.EmptyDir.CodecDecodeSelf(d)
}
if x.VolumeSource.GCEPersistentDisk == nil {
x.VolumeSource.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
if x.VolumeSource.AWSElasticBlockStore == nil {
x.VolumeSource.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
if x.VolumeSource.GitRepo == nil {
x.VolumeSource.GitRepo = new(GitRepoVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.GitRepo != nil {
x.GitRepo = nil
}
} else {
if x.GitRepo == nil {
x.GitRepo = new(GitRepoVolumeSource)
}
x.GitRepo.CodecDecodeSelf(d)
}
if x.VolumeSource.Secret == nil {
x.VolumeSource.Secret = new(SecretVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Secret != nil {
x.Secret = nil
}
} else {
if x.Secret == nil {
x.Secret = new(SecretVolumeSource)
}
x.Secret.CodecDecodeSelf(d)
}
if x.VolumeSource.NFS == nil {
x.VolumeSource.NFS = new(NFSVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
if x.VolumeSource.ISCSI == nil {
x.VolumeSource.ISCSI = new(ISCSIVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
if x.VolumeSource.Glusterfs == nil {
x.VolumeSource.Glusterfs = new(GlusterfsVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
if x.VolumeSource.PersistentVolumeClaim == nil {
x.VolumeSource.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.PersistentVolumeClaim != nil {
x.PersistentVolumeClaim = nil
}
} else {
if x.PersistentVolumeClaim == nil {
x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
}
x.PersistentVolumeClaim.CodecDecodeSelf(d)
}
if x.VolumeSource.RBD == nil {
x.VolumeSource.RBD = new(RBDVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
if x.VolumeSource.FlexVolume == nil {
x.VolumeSource.FlexVolume = new(FlexVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.FlexVolume != nil {
x.FlexVolume = nil
}
} else {
if x.FlexVolume == nil {
x.FlexVolume = new(FlexVolumeSource)
}
x.FlexVolume.CodecDecodeSelf(d)
}
if x.VolumeSource.Cinder == nil {
x.VolumeSource.Cinder = new(CinderVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
if x.VolumeSource.CephFS == nil {
x.VolumeSource.CephFS = new(CephFSVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
if x.VolumeSource.Flocker == nil {
x.VolumeSource.Flocker = new(FlockerVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
if x.VolumeSource.DownwardAPI == nil {
x.VolumeSource.DownwardAPI = new(DownwardAPIVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.DownwardAPI != nil {
x.DownwardAPI = nil
}
} else {
if x.DownwardAPI == nil {
x.DownwardAPI = new(DownwardAPIVolumeSource)
}
x.DownwardAPI.CodecDecodeSelf(d)
}
if x.VolumeSource.FC == nil {
x.VolumeSource.FC = new(FCVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
if x.VolumeSource.AzureFile == nil {
x.VolumeSource.AzureFile = new(AzureFileVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.AzureFile != nil {
x.AzureFile = nil
}
} else {
if x.AzureFile == nil {
x.AzureFile = new(AzureFileVolumeSource)
}
x.AzureFile.CodecDecodeSelf(d)
}
if x.VolumeSource.ConfigMap == nil {
x.VolumeSource.ConfigMap = new(ConfigMapVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ConfigMap != nil {
x.ConfigMap = nil
}
} else {
if x.ConfigMap == nil {
x.ConfigMap = new(ConfigMapVolumeSource)
}
x.ConfigMap.CodecDecodeSelf(d)
}
if x.VolumeSource.VsphereVolume == nil {
x.VolumeSource.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.VsphereVolume != nil {
x.VsphereVolume = nil
}
} else {
if x.VsphereVolume == nil {
x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
}
x.VsphereVolume.CodecDecodeSelf(d)
}
if x.VolumeSource.Quobyte == nil {
x.VolumeSource.Quobyte = new(QuobyteVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Quobyte != nil {
x.Quobyte = nil
}
} else {
if x.Quobyte == nil {
x.Quobyte = new(QuobyteVolumeSource)
}
x.Quobyte.CodecDecodeSelf(d)
}
if x.VolumeSource.AzureDisk == nil {
x.VolumeSource.AzureDisk = new(AzureDiskVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.AzureDisk != nil {
x.AzureDisk = nil
}
} else {
if x.AzureDisk == nil {
x.AzureDisk = new(AzureDiskVolumeSource)
}
x.AzureDisk.CodecDecodeSelf(d)
}
if x.VolumeSource.PhotonPersistentDisk == nil {
x.VolumeSource.PhotonPersistentDisk = new(PhotonPersistentDiskVolumeSource)
}
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.PhotonPersistentDisk != nil {
x.PhotonPersistentDisk = nil
}
} else {
if x.PhotonPersistentDisk == nil {
x.PhotonPersistentDisk = new(PhotonPersistentDiskVolumeSource)
}
x.PhotonPersistentDisk.CodecDecodeSelf(d)
}
for {
yyj155++
if yyhl155 {
yyb155 = yyj155 > l
} else {
yyb155 = r.CheckBreak()
}
if yyb155 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj155-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *VolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym180 := z.EncBinary()
_ = yym180
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep181 := !z.EncBinary()
yy2arr181 := z.EncBasicHandle().StructToArray
var yyq181 [23]bool
_, _, _ = yysep181, yyq181, yy2arr181
const yyr181 bool = false
yyq181[0] = x.HostPath != nil
yyq181[1] = x.EmptyDir != nil
yyq181[2] = x.GCEPersistentDisk != nil
yyq181[3] = x.AWSElasticBlockStore != nil
yyq181[4] = x.GitRepo != nil
yyq181[5] = x.Secret != nil
yyq181[6] = x.NFS != nil
yyq181[7] = x.ISCSI != nil
yyq181[8] = x.Glusterfs != nil
yyq181[9] = x.PersistentVolumeClaim != nil
yyq181[10] = x.RBD != nil
yyq181[11] = x.FlexVolume != nil
yyq181[12] = x.Cinder != nil
yyq181[13] = x.CephFS != nil
yyq181[14] = x.Flocker != nil
yyq181[15] = x.DownwardAPI != nil
yyq181[16] = x.FC != nil
yyq181[17] = x.AzureFile != nil
yyq181[18] = x.ConfigMap != nil
yyq181[19] = x.VsphereVolume != nil
yyq181[20] = x.Quobyte != nil
yyq181[21] = x.AzureDisk != nil
yyq181[22] = x.PhotonPersistentDisk != nil
var yynn181 int
if yyr181 || yy2arr181 {
r.EncodeArrayStart(23)
} else {
yynn181 = 0
for _, b := range yyq181 {
if b {
yynn181++
}
}
r.EncodeMapStart(yynn181)
yynn181 = 0
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[0] {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[1] {
if x.EmptyDir == nil {
r.EncodeNil()
} else {
x.EmptyDir.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("emptyDir"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.EmptyDir == nil {
r.EncodeNil()
} else {
x.EmptyDir.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[2] {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[3] {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[4] {
if x.GitRepo == nil {
r.EncodeNil()
} else {
x.GitRepo.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("gitRepo"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.GitRepo == nil {
r.EncodeNil()
} else {
x.GitRepo.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[5] {
if x.Secret == nil {
r.EncodeNil()
} else {
x.Secret.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("secret"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Secret == nil {
r.EncodeNil()
} else {
x.Secret.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[6] {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("nfs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[7] {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[8] {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[8] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[9] {
if x.PersistentVolumeClaim == nil {
r.EncodeNil()
} else {
x.PersistentVolumeClaim.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[9] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeClaim"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.PersistentVolumeClaim == nil {
r.EncodeNil()
} else {
x.PersistentVolumeClaim.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[10] {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[10] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("rbd"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[11] {
if x.FlexVolume == nil {
r.EncodeNil()
} else {
x.FlexVolume.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[11] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("flexVolume"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.FlexVolume == nil {
r.EncodeNil()
} else {
x.FlexVolume.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[12] {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[12] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("cinder"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[13] {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[13] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[14] {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[14] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("flocker"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[15] {
if x.DownwardAPI == nil {
r.EncodeNil()
} else {
x.DownwardAPI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[15] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("downwardAPI"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.DownwardAPI == nil {
r.EncodeNil()
} else {
x.DownwardAPI.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[16] {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[16] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fc"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[17] {
if x.AzureFile == nil {
r.EncodeNil()
} else {
x.AzureFile.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[17] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("azureFile"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.AzureFile == nil {
r.EncodeNil()
} else {
x.AzureFile.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[18] {
if x.ConfigMap == nil {
r.EncodeNil()
} else {
x.ConfigMap.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[18] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("configMap"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ConfigMap == nil {
r.EncodeNil()
} else {
x.ConfigMap.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[19] {
if x.VsphereVolume == nil {
r.EncodeNil()
} else {
x.VsphereVolume.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[19] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("vsphereVolume"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.VsphereVolume == nil {
r.EncodeNil()
} else {
x.VsphereVolume.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[20] {
if x.Quobyte == nil {
r.EncodeNil()
} else {
x.Quobyte.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[20] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("quobyte"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Quobyte == nil {
r.EncodeNil()
} else {
x.Quobyte.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[21] {
if x.AzureDisk == nil {
r.EncodeNil()
} else {
x.AzureDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[21] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("azureDisk"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.AzureDisk == nil {
r.EncodeNil()
} else {
x.AzureDisk.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq181[22] {
if x.PhotonPersistentDisk == nil {
r.EncodeNil()
} else {
x.PhotonPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq181[22] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("photonPersistentDisk"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.PhotonPersistentDisk == nil {
r.EncodeNil()
} else {
x.PhotonPersistentDisk.CodecEncodeSelf(e)
}
}
}
if yyr181 || yy2arr181 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *VolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym205 := z.DecBinary()
_ = yym205
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct206 := r.ContainerType()
if yyct206 == codecSelferValueTypeMap1234 {
yyl206 := r.ReadMapStart()
if yyl206 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl206, d)
}
} else if yyct206 == codecSelferValueTypeArray1234 {
yyl206 := r.ReadArrayStart()
if yyl206 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl206, 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 yys207Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys207Slc
var yyhl207 bool = l >= 0
for yyj207 := 0; ; yyj207++ {
if yyhl207 {
if yyj207 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys207Slc = r.DecodeBytes(yys207Slc, true, true)
yys207 := string(yys207Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys207 {
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 "flexVolume":
if r.TryDecodeAsNil() {
if x.FlexVolume != nil {
x.FlexVolume = nil
}
} else {
if x.FlexVolume == nil {
x.FlexVolume = new(FlexVolumeSource)
}
x.FlexVolume.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)
}
case "azureFile":
if r.TryDecodeAsNil() {
if x.AzureFile != nil {
x.AzureFile = nil
}
} else {
if x.AzureFile == nil {
x.AzureFile = new(AzureFileVolumeSource)
}
x.AzureFile.CodecDecodeSelf(d)
}
case "configMap":
if r.TryDecodeAsNil() {
if x.ConfigMap != nil {
x.ConfigMap = nil
}
} else {
if x.ConfigMap == nil {
x.ConfigMap = new(ConfigMapVolumeSource)
}
x.ConfigMap.CodecDecodeSelf(d)
}
case "vsphereVolume":
if r.TryDecodeAsNil() {
if x.VsphereVolume != nil {
x.VsphereVolume = nil
}
} else {
if x.VsphereVolume == nil {
x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
}
x.VsphereVolume.CodecDecodeSelf(d)
}
case "quobyte":
if r.TryDecodeAsNil() {
if x.Quobyte != nil {
x.Quobyte = nil
}
} else {
if x.Quobyte == nil {
x.Quobyte = new(QuobyteVolumeSource)
}
x.Quobyte.CodecDecodeSelf(d)
}
case "azureDisk":
if r.TryDecodeAsNil() {
if x.AzureDisk != nil {
x.AzureDisk = nil
}
} else {
if x.AzureDisk == nil {
x.AzureDisk = new(AzureDiskVolumeSource)
}
x.AzureDisk.CodecDecodeSelf(d)
}
case "photonPersistentDisk":
if r.TryDecodeAsNil() {
if x.PhotonPersistentDisk != nil {
x.PhotonPersistentDisk = nil
}
} else {
if x.PhotonPersistentDisk == nil {
x.PhotonPersistentDisk = new(PhotonPersistentDiskVolumeSource)
}
x.PhotonPersistentDisk.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys207)
} // end switch yys207
} // end for yyj207
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *VolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj231 int
var yyb231 bool
var yyhl231 bool = l >= 0
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.EmptyDir != nil {
x.EmptyDir = nil
}
} else {
if x.EmptyDir == nil {
x.EmptyDir = new(EmptyDirVolumeSource)
}
x.EmptyDir.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.GitRepo != nil {
x.GitRepo = nil
}
} else {
if x.GitRepo == nil {
x.GitRepo = new(GitRepoVolumeSource)
}
x.GitRepo.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Secret != nil {
x.Secret = nil
}
} else {
if x.Secret == nil {
x.Secret = new(SecretVolumeSource)
}
x.Secret.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.PersistentVolumeClaim != nil {
x.PersistentVolumeClaim = nil
}
} else {
if x.PersistentVolumeClaim == nil {
x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
}
x.PersistentVolumeClaim.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.FlexVolume != nil {
x.FlexVolume = nil
}
} else {
if x.FlexVolume == nil {
x.FlexVolume = new(FlexVolumeSource)
}
x.FlexVolume.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.DownwardAPI != nil {
x.DownwardAPI = nil
}
} else {
if x.DownwardAPI == nil {
x.DownwardAPI = new(DownwardAPIVolumeSource)
}
x.DownwardAPI.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.AzureFile != nil {
x.AzureFile = nil
}
} else {
if x.AzureFile == nil {
x.AzureFile = new(AzureFileVolumeSource)
}
x.AzureFile.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ConfigMap != nil {
x.ConfigMap = nil
}
} else {
if x.ConfigMap == nil {
x.ConfigMap = new(ConfigMapVolumeSource)
}
x.ConfigMap.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.VsphereVolume != nil {
x.VsphereVolume = nil
}
} else {
if x.VsphereVolume == nil {
x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
}
x.VsphereVolume.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Quobyte != nil {
x.Quobyte = nil
}
} else {
if x.Quobyte == nil {
x.Quobyte = new(QuobyteVolumeSource)
}
x.Quobyte.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.AzureDisk != nil {
x.AzureDisk = nil
}
} else {
if x.AzureDisk == nil {
x.AzureDisk = new(AzureDiskVolumeSource)
}
x.AzureDisk.CodecDecodeSelf(d)
}
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.PhotonPersistentDisk != nil {
x.PhotonPersistentDisk = nil
}
} else {
if x.PhotonPersistentDisk == nil {
x.PhotonPersistentDisk = new(PhotonPersistentDiskVolumeSource)
}
x.PhotonPersistentDisk.CodecDecodeSelf(d)
}
for {
yyj231++
if yyhl231 {
yyb231 = yyj231 > l
} else {
yyb231 = r.CheckBreak()
}
if yyb231 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj231-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PersistentVolumeClaimVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym255 := z.EncBinary()
_ = yym255
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep256 := !z.EncBinary()
yy2arr256 := z.EncBasicHandle().StructToArray
var yyq256 [2]bool
_, _, _ = yysep256, yyq256, yy2arr256
const yyr256 bool = false
yyq256[1] = x.ReadOnly != false
var yynn256 int
if yyr256 || yy2arr256 {
r.EncodeArrayStart(2)
} else {
yynn256 = 1
for _, b := range yyq256 {
if b {
yynn256++
}
}
r.EncodeMapStart(yynn256)
yynn256 = 0
}
if yyr256 || yy2arr256 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym258 := z.EncBinary()
_ = yym258
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClaimName))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("claimName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym259 := z.EncBinary()
_ = yym259
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClaimName))
}
}
if yyr256 || yy2arr256 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq256[1] {
yym261 := z.EncBinary()
_ = yym261
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq256[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym262 := z.EncBinary()
_ = yym262
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr256 || yy2arr256 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PersistentVolumeClaimVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym263 := z.DecBinary()
_ = yym263
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct264 := r.ContainerType()
if yyct264 == codecSelferValueTypeMap1234 {
yyl264 := r.ReadMapStart()
if yyl264 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl264, d)
}
} else if yyct264 == codecSelferValueTypeArray1234 {
yyl264 := r.ReadArrayStart()
if yyl264 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl264, 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 yys265Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys265Slc
var yyhl265 bool = l >= 0
for yyj265 := 0; ; yyj265++ {
if yyhl265 {
if yyj265 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys265Slc = r.DecodeBytes(yys265Slc, true, true)
yys265 := string(yys265Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys265 {
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, yys265)
} // end switch yys265
} // end for yyj265
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PersistentVolumeClaimVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj268 int
var yyb268 bool
var yyhl268 bool = l >= 0
yyj268++
if yyhl268 {
yyb268 = yyj268 > l
} else {
yyb268 = r.CheckBreak()
}
if yyb268 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ClaimName = ""
} else {
x.ClaimName = string(r.DecodeString())
}
yyj268++
if yyhl268 {
yyb268 = yyj268 > l
} else {
yyb268 = r.CheckBreak()
}
if yyb268 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj268++
if yyhl268 {
yyb268 = yyj268 > l
} else {
yyb268 = r.CheckBreak()
}
if yyb268 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj268-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PersistentVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym271 := z.EncBinary()
_ = yym271
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep272 := !z.EncBinary()
yy2arr272 := z.EncBasicHandle().StructToArray
var yyq272 [17]bool
_, _, _ = yysep272, yyq272, yy2arr272
const yyr272 bool = false
yyq272[0] = x.GCEPersistentDisk != nil
yyq272[1] = x.AWSElasticBlockStore != nil
yyq272[2] = x.HostPath != nil
yyq272[3] = x.Glusterfs != nil
yyq272[4] = x.NFS != nil
yyq272[5] = x.RBD != nil
yyq272[6] = x.ISCSI != nil
yyq272[7] = x.Cinder != nil
yyq272[8] = x.CephFS != nil
yyq272[9] = x.FC != nil
yyq272[10] = x.Flocker != nil
yyq272[11] = x.FlexVolume != nil
yyq272[12] = x.AzureFile != nil
yyq272[13] = x.VsphereVolume != nil
yyq272[14] = x.Quobyte != nil
yyq272[15] = x.AzureDisk != nil
yyq272[16] = x.PhotonPersistentDisk != nil
var yynn272 int
if yyr272 || yy2arr272 {
r.EncodeArrayStart(17)
} else {
yynn272 = 0
for _, b := range yyq272 {
if b {
yynn272++
}
}
r.EncodeMapStart(yynn272)
yynn272 = 0
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[0] {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[1] {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[2] {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[3] {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[4] {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("nfs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[5] {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("rbd"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[6] {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[7] {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("cinder"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[8] {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[8] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[9] {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[9] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fc"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[10] {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[10] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("flocker"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[11] {
if x.FlexVolume == nil {
r.EncodeNil()
} else {
x.FlexVolume.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[11] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("flexVolume"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.FlexVolume == nil {
r.EncodeNil()
} else {
x.FlexVolume.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[12] {
if x.AzureFile == nil {
r.EncodeNil()
} else {
x.AzureFile.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[12] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("azureFile"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.AzureFile == nil {
r.EncodeNil()
} else {
x.AzureFile.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[13] {
if x.VsphereVolume == nil {
r.EncodeNil()
} else {
x.VsphereVolume.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[13] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("vsphereVolume"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.VsphereVolume == nil {
r.EncodeNil()
} else {
x.VsphereVolume.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[14] {
if x.Quobyte == nil {
r.EncodeNil()
} else {
x.Quobyte.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[14] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("quobyte"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Quobyte == nil {
r.EncodeNil()
} else {
x.Quobyte.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[15] {
if x.AzureDisk == nil {
r.EncodeNil()
} else {
x.AzureDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[15] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("azureDisk"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.AzureDisk == nil {
r.EncodeNil()
} else {
x.AzureDisk.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq272[16] {
if x.PhotonPersistentDisk == nil {
r.EncodeNil()
} else {
x.PhotonPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq272[16] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("photonPersistentDisk"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.PhotonPersistentDisk == nil {
r.EncodeNil()
} else {
x.PhotonPersistentDisk.CodecEncodeSelf(e)
}
}
}
if yyr272 || yy2arr272 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PersistentVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym290 := z.DecBinary()
_ = yym290
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct291 := r.ContainerType()
if yyct291 == codecSelferValueTypeMap1234 {
yyl291 := r.ReadMapStart()
if yyl291 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl291, d)
}
} else if yyct291 == codecSelferValueTypeArray1234 {
yyl291 := r.ReadArrayStart()
if yyl291 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl291, 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 yys292Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys292Slc
var yyhl292 bool = l >= 0
for yyj292 := 0; ; yyj292++ {
if yyhl292 {
if yyj292 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys292Slc = r.DecodeBytes(yys292Slc, true, true)
yys292 := string(yys292Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys292 {
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)
}
case "flexVolume":
if r.TryDecodeAsNil() {
if x.FlexVolume != nil {
x.FlexVolume = nil
}
} else {
if x.FlexVolume == nil {
x.FlexVolume = new(FlexVolumeSource)
}
x.FlexVolume.CodecDecodeSelf(d)
}
case "azureFile":
if r.TryDecodeAsNil() {
if x.AzureFile != nil {
x.AzureFile = nil
}
} else {
if x.AzureFile == nil {
x.AzureFile = new(AzureFileVolumeSource)
}
x.AzureFile.CodecDecodeSelf(d)
}
case "vsphereVolume":
if r.TryDecodeAsNil() {
if x.VsphereVolume != nil {
x.VsphereVolume = nil
}
} else {
if x.VsphereVolume == nil {
x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
}
x.VsphereVolume.CodecDecodeSelf(d)
}
case "quobyte":
if r.TryDecodeAsNil() {
if x.Quobyte != nil {
x.Quobyte = nil
}
} else {
if x.Quobyte == nil {
x.Quobyte = new(QuobyteVolumeSource)
}
x.Quobyte.CodecDecodeSelf(d)
}
case "azureDisk":
if r.TryDecodeAsNil() {
if x.AzureDisk != nil {
x.AzureDisk = nil
}
} else {
if x.AzureDisk == nil {
x.AzureDisk = new(AzureDiskVolumeSource)
}
x.AzureDisk.CodecDecodeSelf(d)
}
case "photonPersistentDisk":
if r.TryDecodeAsNil() {
if x.PhotonPersistentDisk != nil {
x.PhotonPersistentDisk = nil
}
} else {
if x.PhotonPersistentDisk == nil {
x.PhotonPersistentDisk = new(PhotonPersistentDiskVolumeSource)
}
x.PhotonPersistentDisk.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys292)
} // end switch yys292
} // end for yyj292
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PersistentVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj310 int
var yyb310 bool
var yyhl310 bool = l >= 0
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.FlexVolume != nil {
x.FlexVolume = nil
}
} else {
if x.FlexVolume == nil {
x.FlexVolume = new(FlexVolumeSource)
}
x.FlexVolume.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.AzureFile != nil {
x.AzureFile = nil
}
} else {
if x.AzureFile == nil {
x.AzureFile = new(AzureFileVolumeSource)
}
x.AzureFile.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.VsphereVolume != nil {
x.VsphereVolume = nil
}
} else {
if x.VsphereVolume == nil {
x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
}
x.VsphereVolume.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Quobyte != nil {
x.Quobyte = nil
}
} else {
if x.Quobyte == nil {
x.Quobyte = new(QuobyteVolumeSource)
}
x.Quobyte.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.AzureDisk != nil {
x.AzureDisk = nil
}
} else {
if x.AzureDisk == nil {
x.AzureDisk = new(AzureDiskVolumeSource)
}
x.AzureDisk.CodecDecodeSelf(d)
}
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.PhotonPersistentDisk != nil {
x.PhotonPersistentDisk = nil
}
} else {
if x.PhotonPersistentDisk == nil {
x.PhotonPersistentDisk = new(PhotonPersistentDiskVolumeSource)
}
x.PhotonPersistentDisk.CodecDecodeSelf(d)
}
for {
yyj310++
if yyhl310 {
yyb310 = yyj310 > l
} else {
yyb310 = r.CheckBreak()
}
if yyb310 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj310-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PersistentVolume) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym328 := z.EncBinary()
_ = yym328
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep329 := !z.EncBinary()
yy2arr329 := z.EncBasicHandle().StructToArray
var yyq329 [5]bool
_, _, _ = yysep329, yyq329, yy2arr329
const yyr329 bool = false
yyq329[0] = x.Kind != ""
yyq329[1] = x.APIVersion != ""
yyq329[2] = true
yyq329[3] = true
yyq329[4] = true
var yynn329 int
if yyr329 || yy2arr329 {
r.EncodeArrayStart(5)
} else {
yynn329 = 0
for _, b := range yyq329 {
if b {
yynn329++
}
}
r.EncodeMapStart(yynn329)
yynn329 = 0
}
if yyr329 || yy2arr329 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq329[0] {
yym331 := z.EncBinary()
_ = yym331
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq329[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym332 := z.EncBinary()
_ = yym332
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr329 || yy2arr329 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq329[1] {
yym334 := z.EncBinary()
_ = yym334
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq329[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym335 := z.EncBinary()
_ = yym335
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr329 || yy2arr329 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq329[2] {
yy337 := &x.ObjectMeta
yy337.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq329[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy338 := &x.ObjectMeta
yy338.CodecEncodeSelf(e)
}
}
if yyr329 || yy2arr329 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq329[3] {
yy340 := &x.Spec
yy340.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq329[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("spec"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy341 := &x.Spec
yy341.CodecEncodeSelf(e)
}
}
if yyr329 || yy2arr329 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq329[4] {
yy343 := &x.Status
yy343.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq329[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("status"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy344 := &x.Status
yy344.CodecEncodeSelf(e)
}
}
if yyr329 || yy2arr329 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PersistentVolume) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym345 := z.DecBinary()
_ = yym345
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct346 := r.ContainerType()
if yyct346 == codecSelferValueTypeMap1234 {
yyl346 := r.ReadMapStart()
if yyl346 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl346, d)
}
} else if yyct346 == codecSelferValueTypeArray1234 {
yyl346 := r.ReadArrayStart()
if yyl346 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl346, 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 yys347Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys347Slc
var yyhl347 bool = l >= 0
for yyj347 := 0; ; yyj347++ {
if yyhl347 {
if yyj347 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys347Slc = r.DecodeBytes(yys347Slc, true, true)
yys347 := string(yys347Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys347 {
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 {
yyv350 := &x.ObjectMeta
yyv350.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PersistentVolumeSpec{}
} else {
yyv351 := &x.Spec
yyv351.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PersistentVolumeStatus{}
} else {
yyv352 := &x.Status
yyv352.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys347)
} // end switch yys347
} // end for yyj347
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PersistentVolume) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj353 int
var yyb353 bool
var yyhl353 bool = l >= 0
yyj353++
if yyhl353 {
yyb353 = yyj353 > l
} else {
yyb353 = r.CheckBreak()
}
if yyb353 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj353++
if yyhl353 {
yyb353 = yyj353 > l
} else {
yyb353 = r.CheckBreak()
}
if yyb353 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj353++
if yyhl353 {
yyb353 = yyj353 > l
} else {
yyb353 = r.CheckBreak()
}
if yyb353 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv356 := &x.ObjectMeta
yyv356.CodecDecodeSelf(d)
}
yyj353++
if yyhl353 {
yyb353 = yyj353 > l
} else {
yyb353 = r.CheckBreak()
}
if yyb353 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Spec = PersistentVolumeSpec{}
} else {
yyv357 := &x.Spec
yyv357.CodecDecodeSelf(d)
}
yyj353++
if yyhl353 {
yyb353 = yyj353 > l
} else {
yyb353 = r.CheckBreak()
}
if yyb353 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Status = PersistentVolumeStatus{}
} else {
yyv358 := &x.Status
yyv358.CodecDecodeSelf(d)
}
for {
yyj353++
if yyhl353 {
yyb353 = yyj353 > l
} else {
yyb353 = r.CheckBreak()
}
if yyb353 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj353-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PersistentVolumeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym359 := z.EncBinary()
_ = yym359
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep360 := !z.EncBinary()
yy2arr360 := z.EncBasicHandle().StructToArray
var yyq360 [21]bool
_, _, _ = yysep360, yyq360, yy2arr360
const yyr360 bool = false
yyq360[0] = len(x.Capacity) != 0
yyq360[1] = x.PersistentVolumeSource.GCEPersistentDisk != nil && x.GCEPersistentDisk != nil
yyq360[2] = x.PersistentVolumeSource.AWSElasticBlockStore != nil && x.AWSElasticBlockStore != nil
yyq360[3] = x.PersistentVolumeSource.HostPath != nil && x.HostPath != nil
yyq360[4] = x.PersistentVolumeSource.Glusterfs != nil && x.Glusterfs != nil
yyq360[5] = x.PersistentVolumeSource.NFS != nil && x.NFS != nil
yyq360[6] = x.PersistentVolumeSource.RBD != nil && x.RBD != nil
yyq360[7] = x.PersistentVolumeSource.ISCSI != nil && x.ISCSI != nil
yyq360[8] = x.PersistentVolumeSource.Cinder != nil && x.Cinder != nil
yyq360[9] = x.PersistentVolumeSource.CephFS != nil && x.CephFS != nil
yyq360[10] = x.PersistentVolumeSource.FC != nil && x.FC != nil
yyq360[11] = x.PersistentVolumeSource.Flocker != nil && x.Flocker != nil
yyq360[12] = x.PersistentVolumeSource.FlexVolume != nil && x.FlexVolume != nil
yyq360[13] = x.PersistentVolumeSource.AzureFile != nil && x.AzureFile != nil
yyq360[14] = x.PersistentVolumeSource.VsphereVolume != nil && x.VsphereVolume != nil
yyq360[15] = x.PersistentVolumeSource.Quobyte != nil && x.Quobyte != nil
yyq360[16] = x.PersistentVolumeSource.AzureDisk != nil && x.AzureDisk != nil
yyq360[17] = x.PersistentVolumeSource.PhotonPersistentDisk != nil && x.PhotonPersistentDisk != nil
yyq360[18] = len(x.AccessModes) != 0
yyq360[19] = x.ClaimRef != nil
yyq360[20] = x.PersistentVolumeReclaimPolicy != ""
var yynn360 int
if yyr360 || yy2arr360 {
r.EncodeArrayStart(21)
} else {
yynn360 = 0
for _, b := range yyq360 {
if b {
yynn360++
}
}
r.EncodeMapStart(yynn360)
yynn360 = 0
}
if yyr360 || yy2arr360 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq360[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
var yyn362 bool
if x.PersistentVolumeSource.GCEPersistentDisk == nil {
yyn362 = true
goto LABEL362
}
LABEL362:
if yyr360 || yy2arr360 {
if yyn362 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[1] {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn362 {
r.EncodeNil()
} else {
if x.GCEPersistentDisk == nil {
r.EncodeNil()
} else {
x.GCEPersistentDisk.CodecEncodeSelf(e)
}
}
}
}
var yyn363 bool
if x.PersistentVolumeSource.AWSElasticBlockStore == nil {
yyn363 = true
goto LABEL363
}
LABEL363:
if yyr360 || yy2arr360 {
if yyn363 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[2] {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn363 {
r.EncodeNil()
} else {
if x.AWSElasticBlockStore == nil {
r.EncodeNil()
} else {
x.AWSElasticBlockStore.CodecEncodeSelf(e)
}
}
}
}
var yyn364 bool
if x.PersistentVolumeSource.HostPath == nil {
yyn364 = true
goto LABEL364
}
LABEL364:
if yyr360 || yy2arr360 {
if yyn364 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[3] {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn364 {
r.EncodeNil()
} else {
if x.HostPath == nil {
r.EncodeNil()
} else {
x.HostPath.CodecEncodeSelf(e)
}
}
}
}
var yyn365 bool
if x.PersistentVolumeSource.Glusterfs == nil {
yyn365 = true
goto LABEL365
}
LABEL365:
if yyr360 || yy2arr360 {
if yyn365 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[4] {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn365 {
r.EncodeNil()
} else {
if x.Glusterfs == nil {
r.EncodeNil()
} else {
x.Glusterfs.CodecEncodeSelf(e)
}
}
}
}
var yyn366 bool
if x.PersistentVolumeSource.NFS == nil {
yyn366 = true
goto LABEL366
}
LABEL366:
if yyr360 || yy2arr360 {
if yyn366 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[5] {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("nfs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn366 {
r.EncodeNil()
} else {
if x.NFS == nil {
r.EncodeNil()
} else {
x.NFS.CodecEncodeSelf(e)
}
}
}
}
var yyn367 bool
if x.PersistentVolumeSource.RBD == nil {
yyn367 = true
goto LABEL367
}
LABEL367:
if yyr360 || yy2arr360 {
if yyn367 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[6] {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("rbd"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn367 {
r.EncodeNil()
} else {
if x.RBD == nil {
r.EncodeNil()
} else {
x.RBD.CodecEncodeSelf(e)
}
}
}
}
var yyn368 bool
if x.PersistentVolumeSource.ISCSI == nil {
yyn368 = true
goto LABEL368
}
LABEL368:
if yyr360 || yy2arr360 {
if yyn368 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[7] {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn368 {
r.EncodeNil()
} else {
if x.ISCSI == nil {
r.EncodeNil()
} else {
x.ISCSI.CodecEncodeSelf(e)
}
}
}
}
var yyn369 bool
if x.PersistentVolumeSource.Cinder == nil {
yyn369 = true
goto LABEL369
}
LABEL369:
if yyr360 || yy2arr360 {
if yyn369 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[8] {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[8] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("cinder"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn369 {
r.EncodeNil()
} else {
if x.Cinder == nil {
r.EncodeNil()
} else {
x.Cinder.CodecEncodeSelf(e)
}
}
}
}
var yyn370 bool
if x.PersistentVolumeSource.CephFS == nil {
yyn370 = true
goto LABEL370
}
LABEL370:
if yyr360 || yy2arr360 {
if yyn370 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[9] {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[9] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn370 {
r.EncodeNil()
} else {
if x.CephFS == nil {
r.EncodeNil()
} else {
x.CephFS.CodecEncodeSelf(e)
}
}
}
}
var yyn371 bool
if x.PersistentVolumeSource.FC == nil {
yyn371 = true
goto LABEL371
}
LABEL371:
if yyr360 || yy2arr360 {
if yyn371 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[10] {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[10] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fc"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn371 {
r.EncodeNil()
} else {
if x.FC == nil {
r.EncodeNil()
} else {
x.FC.CodecEncodeSelf(e)
}
}
}
}
var yyn372 bool
if x.PersistentVolumeSource.Flocker == nil {
yyn372 = true
goto LABEL372
}
LABEL372:
if yyr360 || yy2arr360 {
if yyn372 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[11] {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[11] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("flocker"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn372 {
r.EncodeNil()
} else {
if x.Flocker == nil {
r.EncodeNil()
} else {
x.Flocker.CodecEncodeSelf(e)
}
}
}
}
var yyn373 bool
if x.PersistentVolumeSource.FlexVolume == nil {
yyn373 = true
goto LABEL373
}
LABEL373:
if yyr360 || yy2arr360 {
if yyn373 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[12] {
if x.FlexVolume == nil {
r.EncodeNil()
} else {
x.FlexVolume.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[12] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("flexVolume"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn373 {
r.EncodeNil()
} else {
if x.FlexVolume == nil {
r.EncodeNil()
} else {
x.FlexVolume.CodecEncodeSelf(e)
}
}
}
}
var yyn374 bool
if x.PersistentVolumeSource.AzureFile == nil {
yyn374 = true
goto LABEL374
}
LABEL374:
if yyr360 || yy2arr360 {
if yyn374 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[13] {
if x.AzureFile == nil {
r.EncodeNil()
} else {
x.AzureFile.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[13] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("azureFile"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn374 {
r.EncodeNil()
} else {
if x.AzureFile == nil {
r.EncodeNil()
} else {
x.AzureFile.CodecEncodeSelf(e)
}
}
}
}
var yyn375 bool
if x.PersistentVolumeSource.VsphereVolume == nil {
yyn375 = true
goto LABEL375
}
LABEL375:
if yyr360 || yy2arr360 {
if yyn375 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[14] {
if x.VsphereVolume == nil {
r.EncodeNil()
} else {
x.VsphereVolume.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[14] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("vsphereVolume"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn375 {
r.EncodeNil()
} else {
if x.VsphereVolume == nil {
r.EncodeNil()
} else {
x.VsphereVolume.CodecEncodeSelf(e)
}
}
}
}
var yyn376 bool
if x.PersistentVolumeSource.Quobyte == nil {
yyn376 = true
goto LABEL376
}
LABEL376:
if yyr360 || yy2arr360 {
if yyn376 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[15] {
if x.Quobyte == nil {
r.EncodeNil()
} else {
x.Quobyte.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[15] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("quobyte"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn376 {
r.EncodeNil()
} else {
if x.Quobyte == nil {
r.EncodeNil()
} else {
x.Quobyte.CodecEncodeSelf(e)
}
}
}
}
var yyn377 bool
if x.PersistentVolumeSource.AzureDisk == nil {
yyn377 = true
goto LABEL377
}
LABEL377:
if yyr360 || yy2arr360 {
if yyn377 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[16] {
if x.AzureDisk == nil {
r.EncodeNil()
} else {
x.AzureDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[16] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("azureDisk"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn377 {
r.EncodeNil()
} else {
if x.AzureDisk == nil {
r.EncodeNil()
} else {
x.AzureDisk.CodecEncodeSelf(e)
}
}
}
}
var yyn378 bool
if x.PersistentVolumeSource.PhotonPersistentDisk == nil {
yyn378 = true
goto LABEL378
}
LABEL378:
if yyr360 || yy2arr360 {
if yyn378 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[17] {
if x.PhotonPersistentDisk == nil {
r.EncodeNil()
} else {
x.PhotonPersistentDisk.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq360[17] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("photonPersistentDisk"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn378 {
r.EncodeNil()
} else {
if x.PhotonPersistentDisk == nil {
r.EncodeNil()
} else {
x.PhotonPersistentDisk.CodecEncodeSelf(e)
}
}
}
}
if yyr360 || yy2arr360 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[18] {
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym380 := z.EncBinary()
_ = yym380
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq360[18] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym381 := z.EncBinary()
_ = yym381
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
}
}
if yyr360 || yy2arr360 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[19] {
if x.ClaimRef == nil {
r.EncodeNil()
} else {
x.ClaimRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq360[19] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("claimRef"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ClaimRef == nil {
r.EncodeNil()
} else {
x.ClaimRef.CodecEncodeSelf(e)
}
}
}
if yyr360 || yy2arr360 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq360[20] {
x.PersistentVolumeReclaimPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq360[20] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeReclaimPolicy"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.PersistentVolumeReclaimPolicy.CodecEncodeSelf(e)
}
}
if yyr360 || yy2arr360 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PersistentVolumeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym384 := z.DecBinary()
_ = yym384
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct385 := r.ContainerType()
if yyct385 == codecSelferValueTypeMap1234 {
yyl385 := r.ReadMapStart()
if yyl385 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl385, d)
}
} else if yyct385 == codecSelferValueTypeArray1234 {
yyl385 := r.ReadArrayStart()
if yyl385 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl385, 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 yys386Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys386Slc
var yyhl386 bool = l >= 0
for yyj386 := 0; ; yyj386++ {
if yyhl386 {
if yyj386 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys386Slc = r.DecodeBytes(yys386Slc, true, true)
yys386 := string(yys386Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys386 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv387 := &x.Capacity
yyv387.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 "flexVolume":
if x.PersistentVolumeSource.FlexVolume == nil {
x.PersistentVolumeSource.FlexVolume = new(FlexVolumeSource)
}
if r.TryDecodeAsNil() {
if x.FlexVolume != nil {
x.FlexVolume = nil
}
} else {
if x.FlexVolume == nil {
x.FlexVolume = new(FlexVolumeSource)
}
x.FlexVolume.CodecDecodeSelf(d)
}
case "azureFile":
if x.PersistentVolumeSource.AzureFile == nil {
x.PersistentVolumeSource.AzureFile = new(AzureFileVolumeSource)
}
if r.TryDecodeAsNil() {
if x.AzureFile != nil {
x.AzureFile = nil
}
} else {
if x.AzureFile == nil {
x.AzureFile = new(AzureFileVolumeSource)
}
x.AzureFile.CodecDecodeSelf(d)
}
case "vsphereVolume":
if x.PersistentVolumeSource.VsphereVolume == nil {
x.PersistentVolumeSource.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
}
if r.TryDecodeAsNil() {
if x.VsphereVolume != nil {
x.VsphereVolume = nil
}
} else {
if x.VsphereVolume == nil {
x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
}
x.VsphereVolume.CodecDecodeSelf(d)
}
case "quobyte":
if x.PersistentVolumeSource.Quobyte == nil {
x.PersistentVolumeSource.Quobyte = new(QuobyteVolumeSource)
}
if r.TryDecodeAsNil() {
if x.Quobyte != nil {
x.Quobyte = nil
}
} else {
if x.Quobyte == nil {
x.Quobyte = new(QuobyteVolumeSource)
}
x.Quobyte.CodecDecodeSelf(d)
}
case "azureDisk":
if x.PersistentVolumeSource.AzureDisk == nil {
x.PersistentVolumeSource.AzureDisk = new(AzureDiskVolumeSource)
}
if r.TryDecodeAsNil() {
if x.AzureDisk != nil {
x.AzureDisk = nil
}
} else {
if x.AzureDisk == nil {
x.AzureDisk = new(AzureDiskVolumeSource)
}
x.AzureDisk.CodecDecodeSelf(d)
}
case "photonPersistentDisk":
if x.PersistentVolumeSource.PhotonPersistentDisk == nil {
x.PersistentVolumeSource.PhotonPersistentDisk = new(PhotonPersistentDiskVolumeSource)
}
if r.TryDecodeAsNil() {
if x.PhotonPersistentDisk != nil {
x.PhotonPersistentDisk = nil
}
} else {
if x.PhotonPersistentDisk == nil {
x.PhotonPersistentDisk = new(PhotonPersistentDiskVolumeSource)
}
x.PhotonPersistentDisk.CodecDecodeSelf(d)
}
case "accessModes":
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv405 := &x.AccessModes
yym406 := z.DecBinary()
_ = yym406
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv405), 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, yys386)
} // end switch yys386
} // end for yyj386
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PersistentVolumeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj409 int
var yyb409 bool
var yyhl409 bool = l >= 0
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv410 := &x.Capacity
yyv410.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.GCEPersistentDisk == nil {
x.PersistentVolumeSource.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.GCEPersistentDisk != nil {
x.GCEPersistentDisk = nil
}
} else {
if x.GCEPersistentDisk == nil {
x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
}
x.GCEPersistentDisk.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.AWSElasticBlockStore == nil {
x.PersistentVolumeSource.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.AWSElasticBlockStore != nil {
x.AWSElasticBlockStore = nil
}
} else {
if x.AWSElasticBlockStore == nil {
x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
}
x.AWSElasticBlockStore.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.HostPath == nil {
x.PersistentVolumeSource.HostPath = new(HostPathVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.HostPath != nil {
x.HostPath = nil
}
} else {
if x.HostPath == nil {
x.HostPath = new(HostPathVolumeSource)
}
x.HostPath.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.Glusterfs == nil {
x.PersistentVolumeSource.Glusterfs = new(GlusterfsVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Glusterfs != nil {
x.Glusterfs = nil
}
} else {
if x.Glusterfs == nil {
x.Glusterfs = new(GlusterfsVolumeSource)
}
x.Glusterfs.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.NFS == nil {
x.PersistentVolumeSource.NFS = new(NFSVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.NFS != nil {
x.NFS = nil
}
} else {
if x.NFS == nil {
x.NFS = new(NFSVolumeSource)
}
x.NFS.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.RBD == nil {
x.PersistentVolumeSource.RBD = new(RBDVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.RBD != nil {
x.RBD = nil
}
} else {
if x.RBD == nil {
x.RBD = new(RBDVolumeSource)
}
x.RBD.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.ISCSI == nil {
x.PersistentVolumeSource.ISCSI = new(ISCSIVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ISCSI != nil {
x.ISCSI = nil
}
} else {
if x.ISCSI == nil {
x.ISCSI = new(ISCSIVolumeSource)
}
x.ISCSI.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.Cinder == nil {
x.PersistentVolumeSource.Cinder = new(CinderVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Cinder != nil {
x.Cinder = nil
}
} else {
if x.Cinder == nil {
x.Cinder = new(CinderVolumeSource)
}
x.Cinder.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.CephFS == nil {
x.PersistentVolumeSource.CephFS = new(CephFSVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.CephFS != nil {
x.CephFS = nil
}
} else {
if x.CephFS == nil {
x.CephFS = new(CephFSVolumeSource)
}
x.CephFS.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.FC == nil {
x.PersistentVolumeSource.FC = new(FCVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.FC != nil {
x.FC = nil
}
} else {
if x.FC == nil {
x.FC = new(FCVolumeSource)
}
x.FC.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.Flocker == nil {
x.PersistentVolumeSource.Flocker = new(FlockerVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Flocker != nil {
x.Flocker = nil
}
} else {
if x.Flocker == nil {
x.Flocker = new(FlockerVolumeSource)
}
x.Flocker.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.FlexVolume == nil {
x.PersistentVolumeSource.FlexVolume = new(FlexVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.FlexVolume != nil {
x.FlexVolume = nil
}
} else {
if x.FlexVolume == nil {
x.FlexVolume = new(FlexVolumeSource)
}
x.FlexVolume.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.AzureFile == nil {
x.PersistentVolumeSource.AzureFile = new(AzureFileVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.AzureFile != nil {
x.AzureFile = nil
}
} else {
if x.AzureFile == nil {
x.AzureFile = new(AzureFileVolumeSource)
}
x.AzureFile.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.VsphereVolume == nil {
x.PersistentVolumeSource.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.VsphereVolume != nil {
x.VsphereVolume = nil
}
} else {
if x.VsphereVolume == nil {
x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
}
x.VsphereVolume.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.Quobyte == nil {
x.PersistentVolumeSource.Quobyte = new(QuobyteVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Quobyte != nil {
x.Quobyte = nil
}
} else {
if x.Quobyte == nil {
x.Quobyte = new(QuobyteVolumeSource)
}
x.Quobyte.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.AzureDisk == nil {
x.PersistentVolumeSource.AzureDisk = new(AzureDiskVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.AzureDisk != nil {
x.AzureDisk = nil
}
} else {
if x.AzureDisk == nil {
x.AzureDisk = new(AzureDiskVolumeSource)
}
x.AzureDisk.CodecDecodeSelf(d)
}
if x.PersistentVolumeSource.PhotonPersistentDisk == nil {
x.PersistentVolumeSource.PhotonPersistentDisk = new(PhotonPersistentDiskVolumeSource)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.PhotonPersistentDisk != nil {
x.PhotonPersistentDisk = nil
}
} else {
if x.PhotonPersistentDisk == nil {
x.PhotonPersistentDisk = new(PhotonPersistentDiskVolumeSource)
}
x.PhotonPersistentDisk.CodecDecodeSelf(d)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv428 := &x.AccessModes
yym429 := z.DecBinary()
_ = yym429
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv428), d)
}
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ClaimRef != nil {
x.ClaimRef = nil
}
} else {
if x.ClaimRef == nil {
x.ClaimRef = new(ObjectReference)
}
x.ClaimRef.CodecDecodeSelf(d)
}
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.PersistentVolumeReclaimPolicy = ""
} else {
x.PersistentVolumeReclaimPolicy = PersistentVolumeReclaimPolicy(r.DecodeString())
}
for {
yyj409++
if yyhl409 {
yyb409 = yyj409 > l
} else {
yyb409 = r.CheckBreak()
}
if yyb409 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj409-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x PersistentVolumeReclaimPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym432 := z.EncBinary()
_ = yym432
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
yym433 := z.DecBinary()
_ = yym433
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 {
yym434 := z.EncBinary()
_ = yym434
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep435 := !z.EncBinary()
yy2arr435 := z.EncBasicHandle().StructToArray
var yyq435 [3]bool
_, _, _ = yysep435, yyq435, yy2arr435
const yyr435 bool = false
yyq435[0] = x.Phase != ""
yyq435[1] = x.Message != ""
yyq435[2] = x.Reason != ""
var yynn435 int
if yyr435 || yy2arr435 {
r.EncodeArrayStart(3)
} else {
yynn435 = 0
for _, b := range yyq435 {
if b {
yynn435++
}
}
r.EncodeMapStart(yynn435)
yynn435 = 0
}
if yyr435 || yy2arr435 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq435[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq435[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("phase"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Phase.CodecEncodeSelf(e)
}
}
if yyr435 || yy2arr435 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq435[1] {
yym438 := z.EncBinary()
_ = yym438
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq435[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("message"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym439 := z.EncBinary()
_ = yym439
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr435 || yy2arr435 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq435[2] {
yym441 := z.EncBinary()
_ = yym441
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq435[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("reason"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym442 := z.EncBinary()
_ = yym442
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr435 || yy2arr435 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PersistentVolumeStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym443 := z.DecBinary()
_ = yym443
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct444 := r.ContainerType()
if yyct444 == codecSelferValueTypeMap1234 {
yyl444 := r.ReadMapStart()
if yyl444 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl444, d)
}
} else if yyct444 == codecSelferValueTypeArray1234 {
yyl444 := r.ReadArrayStart()
if yyl444 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl444, 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 yys445Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys445Slc
var yyhl445 bool = l >= 0
for yyj445 := 0; ; yyj445++ {
if yyhl445 {
if yyj445 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys445Slc = r.DecodeBytes(yys445Slc, true, true)
yys445 := string(yys445Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys445 {
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, yys445)
} // end switch yys445
} // end for yyj445
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PersistentVolumeStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj449 int
var yyb449 bool
var yyhl449 bool = l >= 0
yyj449++
if yyhl449 {
yyb449 = yyj449 > l
} else {
yyb449 = r.CheckBreak()
}
if yyb449 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PersistentVolumePhase(r.DecodeString())
}
yyj449++
if yyhl449 {
yyb449 = yyj449 > l
} else {
yyb449 = r.CheckBreak()
}
if yyb449 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj449++
if yyhl449 {
yyb449 = yyj449 > l
} else {
yyb449 = r.CheckBreak()
}
if yyb449 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
for {
yyj449++
if yyhl449 {
yyb449 = yyj449 > l
} else {
yyb449 = r.CheckBreak()
}
if yyb449 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj449-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PersistentVolumeList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym453 := z.EncBinary()
_ = yym453
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep454 := !z.EncBinary()
yy2arr454 := z.EncBasicHandle().StructToArray
var yyq454 [4]bool
_, _, _ = yysep454, yyq454, yy2arr454
const yyr454 bool = false
yyq454[0] = x.Kind != ""
yyq454[1] = x.APIVersion != ""
yyq454[2] = true
var yynn454 int
if yyr454 || yy2arr454 {
r.EncodeArrayStart(4)
} else {
yynn454 = 1
for _, b := range yyq454 {
if b {
yynn454++
}
}
r.EncodeMapStart(yynn454)
yynn454 = 0
}
if yyr454 || yy2arr454 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq454[0] {
yym456 := z.EncBinary()
_ = yym456
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq454[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym457 := z.EncBinary()
_ = yym457
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr454 || yy2arr454 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq454[1] {
yym459 := z.EncBinary()
_ = yym459
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq454[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym460 := z.EncBinary()
_ = yym460
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr454 || yy2arr454 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq454[2] {
yy462 := &x.ListMeta
yym463 := z.EncBinary()
_ = yym463
if false {
} else if z.HasExtensions() && z.EncExt(yy462) {
} else {
z.EncFallback(yy462)
}
} else {
r.EncodeNil()
}
} else {
if yyq454[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy464 := &x.ListMeta
yym465 := z.EncBinary()
_ = yym465
if false {
} else if z.HasExtensions() && z.EncExt(yy464) {
} else {
z.EncFallback(yy464)
}
}
}
if yyr454 || yy2arr454 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym467 := z.EncBinary()
_ = yym467
if false {
} else {
h.encSlicePersistentVolume(([]PersistentVolume)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym468 := z.EncBinary()
_ = yym468
if false {
} else {
h.encSlicePersistentVolume(([]PersistentVolume)(x.Items), e)
}
}
}
if yyr454 || yy2arr454 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PersistentVolumeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym469 := z.DecBinary()
_ = yym469
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct470 := r.ContainerType()
if yyct470 == codecSelferValueTypeMap1234 {
yyl470 := r.ReadMapStart()
if yyl470 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl470, d)
}
} else if yyct470 == codecSelferValueTypeArray1234 {
yyl470 := r.ReadArrayStart()
if yyl470 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl470, 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 yys471Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys471Slc
var yyhl471 bool = l >= 0
for yyj471 := 0; ; yyj471++ {
if yyhl471 {
if yyj471 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys471Slc = r.DecodeBytes(yys471Slc, true, true)
yys471 := string(yys471Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys471 {
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 {
yyv474 := &x.ListMeta
yym475 := z.DecBinary()
_ = yym475
if false {
} else if z.HasExtensions() && z.DecExt(yyv474) {
} else {
z.DecFallback(yyv474, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv476 := &x.Items
yym477 := z.DecBinary()
_ = yym477
if false {
} else {
h.decSlicePersistentVolume((*[]PersistentVolume)(yyv476), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys471)
} // end switch yys471
} // end for yyj471
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PersistentVolumeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj478 int
var yyb478 bool
var yyhl478 bool = l >= 0
yyj478++
if yyhl478 {
yyb478 = yyj478 > l
} else {
yyb478 = r.CheckBreak()
}
if yyb478 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj478++
if yyhl478 {
yyb478 = yyj478 > l
} else {
yyb478 = r.CheckBreak()
}
if yyb478 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj478++
if yyhl478 {
yyb478 = yyj478 > l
} else {
yyb478 = r.CheckBreak()
}
if yyb478 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv481 := &x.ListMeta
yym482 := z.DecBinary()
_ = yym482
if false {
} else if z.HasExtensions() && z.DecExt(yyv481) {
} else {
z.DecFallback(yyv481, false)
}
}
yyj478++
if yyhl478 {
yyb478 = yyj478 > l
} else {
yyb478 = r.CheckBreak()
}
if yyb478 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv483 := &x.Items
yym484 := z.DecBinary()
_ = yym484
if false {
} else {
h.decSlicePersistentVolume((*[]PersistentVolume)(yyv483), d)
}
}
for {
yyj478++
if yyhl478 {
yyb478 = yyj478 > l
} else {
yyb478 = r.CheckBreak()
}
if yyb478 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj478-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PersistentVolumeClaim) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym485 := z.EncBinary()
_ = yym485
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep486 := !z.EncBinary()
yy2arr486 := z.EncBasicHandle().StructToArray
var yyq486 [5]bool
_, _, _ = yysep486, yyq486, yy2arr486
const yyr486 bool = false
yyq486[0] = x.Kind != ""
yyq486[1] = x.APIVersion != ""
yyq486[2] = true
yyq486[3] = true
yyq486[4] = true
var yynn486 int
if yyr486 || yy2arr486 {
r.EncodeArrayStart(5)
} else {
yynn486 = 0
for _, b := range yyq486 {
if b {
yynn486++
}
}
r.EncodeMapStart(yynn486)
yynn486 = 0
}
if yyr486 || yy2arr486 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq486[0] {
yym488 := z.EncBinary()
_ = yym488
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq486[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym489 := z.EncBinary()
_ = yym489
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr486 || yy2arr486 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq486[1] {
yym491 := z.EncBinary()
_ = yym491
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq486[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym492 := z.EncBinary()
_ = yym492
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr486 || yy2arr486 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq486[2] {
yy494 := &x.ObjectMeta
yy494.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq486[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy495 := &x.ObjectMeta
yy495.CodecEncodeSelf(e)
}
}
if yyr486 || yy2arr486 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq486[3] {
yy497 := &x.Spec
yy497.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq486[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("spec"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy498 := &x.Spec
yy498.CodecEncodeSelf(e)
}
}
if yyr486 || yy2arr486 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq486[4] {
yy500 := &x.Status
yy500.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq486[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("status"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy501 := &x.Status
yy501.CodecEncodeSelf(e)
}
}
if yyr486 || yy2arr486 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PersistentVolumeClaim) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym502 := z.DecBinary()
_ = yym502
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct503 := r.ContainerType()
if yyct503 == codecSelferValueTypeMap1234 {
yyl503 := r.ReadMapStart()
if yyl503 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl503, d)
}
} else if yyct503 == codecSelferValueTypeArray1234 {
yyl503 := r.ReadArrayStart()
if yyl503 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl503, 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 yys504Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys504Slc
var yyhl504 bool = l >= 0
for yyj504 := 0; ; yyj504++ {
if yyhl504 {
if yyj504 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys504Slc = r.DecodeBytes(yys504Slc, true, true)
yys504 := string(yys504Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys504 {
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 {
yyv507 := &x.ObjectMeta
yyv507.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PersistentVolumeClaimSpec{}
} else {
yyv508 := &x.Spec
yyv508.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PersistentVolumeClaimStatus{}
} else {
yyv509 := &x.Status
yyv509.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys504)
} // end switch yys504
} // end for yyj504
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PersistentVolumeClaim) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj510 int
var yyb510 bool
var yyhl510 bool = l >= 0
yyj510++
if yyhl510 {
yyb510 = yyj510 > l
} else {
yyb510 = r.CheckBreak()
}
if yyb510 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj510++
if yyhl510 {
yyb510 = yyj510 > l
} else {
yyb510 = r.CheckBreak()
}
if yyb510 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj510++
if yyhl510 {
yyb510 = yyj510 > l
} else {
yyb510 = r.CheckBreak()
}
if yyb510 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv513 := &x.ObjectMeta
yyv513.CodecDecodeSelf(d)
}
yyj510++
if yyhl510 {
yyb510 = yyj510 > l
} else {
yyb510 = r.CheckBreak()
}
if yyb510 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Spec = PersistentVolumeClaimSpec{}
} else {
yyv514 := &x.Spec
yyv514.CodecDecodeSelf(d)
}
yyj510++
if yyhl510 {
yyb510 = yyj510 > l
} else {
yyb510 = r.CheckBreak()
}
if yyb510 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Status = PersistentVolumeClaimStatus{}
} else {
yyv515 := &x.Status
yyv515.CodecDecodeSelf(d)
}
for {
yyj510++
if yyhl510 {
yyb510 = yyj510 > l
} else {
yyb510 = r.CheckBreak()
}
if yyb510 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj510-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PersistentVolumeClaimList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym516 := z.EncBinary()
_ = yym516
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep517 := !z.EncBinary()
yy2arr517 := z.EncBasicHandle().StructToArray
var yyq517 [4]bool
_, _, _ = yysep517, yyq517, yy2arr517
const yyr517 bool = false
yyq517[0] = x.Kind != ""
yyq517[1] = x.APIVersion != ""
yyq517[2] = true
var yynn517 int
if yyr517 || yy2arr517 {
r.EncodeArrayStart(4)
} else {
yynn517 = 1
for _, b := range yyq517 {
if b {
yynn517++
}
}
r.EncodeMapStart(yynn517)
yynn517 = 0
}
if yyr517 || yy2arr517 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq517[0] {
yym519 := z.EncBinary()
_ = yym519
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq517[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym520 := z.EncBinary()
_ = yym520
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr517 || yy2arr517 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq517[1] {
yym522 := z.EncBinary()
_ = yym522
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq517[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym523 := z.EncBinary()
_ = yym523
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr517 || yy2arr517 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq517[2] {
yy525 := &x.ListMeta
yym526 := z.EncBinary()
_ = yym526
if false {
} else if z.HasExtensions() && z.EncExt(yy525) {
} else {
z.EncFallback(yy525)
}
} else {
r.EncodeNil()
}
} else {
if yyq517[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy527 := &x.ListMeta
yym528 := z.EncBinary()
_ = yym528
if false {
} else if z.HasExtensions() && z.EncExt(yy527) {
} else {
z.EncFallback(yy527)
}
}
}
if yyr517 || yy2arr517 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym530 := z.EncBinary()
_ = yym530
if false {
} else {
h.encSlicePersistentVolumeClaim(([]PersistentVolumeClaim)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym531 := z.EncBinary()
_ = yym531
if false {
} else {
h.encSlicePersistentVolumeClaim(([]PersistentVolumeClaim)(x.Items), e)
}
}
}
if yyr517 || yy2arr517 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PersistentVolumeClaimList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym532 := z.DecBinary()
_ = yym532
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct533 := r.ContainerType()
if yyct533 == codecSelferValueTypeMap1234 {
yyl533 := r.ReadMapStart()
if yyl533 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl533, d)
}
} else if yyct533 == codecSelferValueTypeArray1234 {
yyl533 := r.ReadArrayStart()
if yyl533 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl533, 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 yys534Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys534Slc
var yyhl534 bool = l >= 0
for yyj534 := 0; ; yyj534++ {
if yyhl534 {
if yyj534 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys534Slc = r.DecodeBytes(yys534Slc, true, true)
yys534 := string(yys534Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys534 {
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 {
yyv537 := &x.ListMeta
yym538 := z.DecBinary()
_ = yym538
if false {
} else if z.HasExtensions() && z.DecExt(yyv537) {
} else {
z.DecFallback(yyv537, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv539 := &x.Items
yym540 := z.DecBinary()
_ = yym540
if false {
} else {
h.decSlicePersistentVolumeClaim((*[]PersistentVolumeClaim)(yyv539), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys534)
} // end switch yys534
} // end for yyj534
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PersistentVolumeClaimList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj541 int
var yyb541 bool
var yyhl541 bool = l >= 0
yyj541++
if yyhl541 {
yyb541 = yyj541 > l
} else {
yyb541 = r.CheckBreak()
}
if yyb541 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj541++
if yyhl541 {
yyb541 = yyj541 > l
} else {
yyb541 = r.CheckBreak()
}
if yyb541 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj541++
if yyhl541 {
yyb541 = yyj541 > l
} else {
yyb541 = r.CheckBreak()
}
if yyb541 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv544 := &x.ListMeta
yym545 := z.DecBinary()
_ = yym545
if false {
} else if z.HasExtensions() && z.DecExt(yyv544) {
} else {
z.DecFallback(yyv544, false)
}
}
yyj541++
if yyhl541 {
yyb541 = yyj541 > l
} else {
yyb541 = r.CheckBreak()
}
if yyb541 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv546 := &x.Items
yym547 := z.DecBinary()
_ = yym547
if false {
} else {
h.decSlicePersistentVolumeClaim((*[]PersistentVolumeClaim)(yyv546), d)
}
}
for {
yyj541++
if yyhl541 {
yyb541 = yyj541 > l
} else {
yyb541 = r.CheckBreak()
}
if yyb541 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj541-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PersistentVolumeClaimSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym548 := z.EncBinary()
_ = yym548
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep549 := !z.EncBinary()
yy2arr549 := z.EncBasicHandle().StructToArray
var yyq549 [4]bool
_, _, _ = yysep549, yyq549, yy2arr549
const yyr549 bool = false
yyq549[0] = len(x.AccessModes) != 0
yyq549[1] = x.Selector != nil
yyq549[2] = true
yyq549[3] = x.VolumeName != ""
var yynn549 int
if yyr549 || yy2arr549 {
r.EncodeArrayStart(4)
} else {
yynn549 = 0
for _, b := range yyq549 {
if b {
yynn549++
}
}
r.EncodeMapStart(yynn549)
yynn549 = 0
}
if yyr549 || yy2arr549 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq549[0] {
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym551 := z.EncBinary()
_ = yym551
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq549[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym552 := z.EncBinary()
_ = yym552
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
}
}
if yyr549 || yy2arr549 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq549[1] {
if x.Selector == nil {
r.EncodeNil()
} else {
yym554 := z.EncBinary()
_ = yym554
if false {
} else if z.HasExtensions() && z.EncExt(x.Selector) {
} else {
z.EncFallback(x.Selector)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq549[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("selector"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Selector == nil {
r.EncodeNil()
} else {
yym555 := z.EncBinary()
_ = yym555
if false {
} else if z.HasExtensions() && z.EncExt(x.Selector) {
} else {
z.EncFallback(x.Selector)
}
}
}
}
if yyr549 || yy2arr549 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq549[2] {
yy557 := &x.Resources
yy557.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq549[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("resources"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy558 := &x.Resources
yy558.CodecEncodeSelf(e)
}
}
if yyr549 || yy2arr549 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq549[3] {
yym560 := z.EncBinary()
_ = yym560
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq549[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("volumeName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym561 := z.EncBinary()
_ = yym561
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeName))
}
}
}
if yyr549 || yy2arr549 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PersistentVolumeClaimSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym562 := z.DecBinary()
_ = yym562
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct563 := r.ContainerType()
if yyct563 == codecSelferValueTypeMap1234 {
yyl563 := r.ReadMapStart()
if yyl563 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl563, d)
}
} else if yyct563 == codecSelferValueTypeArray1234 {
yyl563 := r.ReadArrayStart()
if yyl563 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl563, 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 yys564Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys564Slc
var yyhl564 bool = l >= 0
for yyj564 := 0; ; yyj564++ {
if yyhl564 {
if yyj564 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys564Slc = r.DecodeBytes(yys564Slc, true, true)
yys564 := string(yys564Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys564 {
case "accessModes":
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv565 := &x.AccessModes
yym566 := z.DecBinary()
_ = yym566
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv565), d)
}
}
case "selector":
if r.TryDecodeAsNil() {
if x.Selector != nil {
x.Selector = nil
}
} else {
if x.Selector == nil {
x.Selector = new(pkg2_unversioned.LabelSelector)
}
yym568 := z.DecBinary()
_ = yym568
if false {
} else if z.HasExtensions() && z.DecExt(x.Selector) {
} else {
z.DecFallback(x.Selector, false)
}
}
case "resources":
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv569 := &x.Resources
yyv569.CodecDecodeSelf(d)
}
case "volumeName":
if r.TryDecodeAsNil() {
x.VolumeName = ""
} else {
x.VolumeName = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys564)
} // end switch yys564
} // end for yyj564
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PersistentVolumeClaimSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj571 int
var yyb571 bool
var yyhl571 bool = l >= 0
yyj571++
if yyhl571 {
yyb571 = yyj571 > l
} else {
yyb571 = r.CheckBreak()
}
if yyb571 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv572 := &x.AccessModes
yym573 := z.DecBinary()
_ = yym573
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv572), d)
}
}
yyj571++
if yyhl571 {
yyb571 = yyj571 > l
} else {
yyb571 = r.CheckBreak()
}
if yyb571 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Selector != nil {
x.Selector = nil
}
} else {
if x.Selector == nil {
x.Selector = new(pkg2_unversioned.LabelSelector)
}
yym575 := z.DecBinary()
_ = yym575
if false {
} else if z.HasExtensions() && z.DecExt(x.Selector) {
} else {
z.DecFallback(x.Selector, false)
}
}
yyj571++
if yyhl571 {
yyb571 = yyj571 > l
} else {
yyb571 = r.CheckBreak()
}
if yyb571 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv576 := &x.Resources
yyv576.CodecDecodeSelf(d)
}
yyj571++
if yyhl571 {
yyb571 = yyj571 > l
} else {
yyb571 = r.CheckBreak()
}
if yyb571 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.VolumeName = ""
} else {
x.VolumeName = string(r.DecodeString())
}
for {
yyj571++
if yyhl571 {
yyb571 = yyj571 > l
} else {
yyb571 = r.CheckBreak()
}
if yyb571 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj571-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PersistentVolumeClaimStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym578 := z.EncBinary()
_ = yym578
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep579 := !z.EncBinary()
yy2arr579 := z.EncBasicHandle().StructToArray
var yyq579 [3]bool
_, _, _ = yysep579, yyq579, yy2arr579
const yyr579 bool = false
yyq579[0] = x.Phase != ""
yyq579[1] = len(x.AccessModes) != 0
yyq579[2] = len(x.Capacity) != 0
var yynn579 int
if yyr579 || yy2arr579 {
r.EncodeArrayStart(3)
} else {
yynn579 = 0
for _, b := range yyq579 {
if b {
yynn579++
}
}
r.EncodeMapStart(yynn579)
yynn579 = 0
}
if yyr579 || yy2arr579 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq579[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq579[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("phase"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Phase.CodecEncodeSelf(e)
}
}
if yyr579 || yy2arr579 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq579[1] {
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym582 := z.EncBinary()
_ = yym582
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq579[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.AccessModes == nil {
r.EncodeNil()
} else {
yym583 := z.EncBinary()
_ = yym583
if false {
} else {
h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
}
}
}
}
if yyr579 || yy2arr579 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq579[2] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq579[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yyr579 || yy2arr579 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PersistentVolumeClaimStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym585 := z.DecBinary()
_ = yym585
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct586 := r.ContainerType()
if yyct586 == codecSelferValueTypeMap1234 {
yyl586 := r.ReadMapStart()
if yyl586 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl586, d)
}
} else if yyct586 == codecSelferValueTypeArray1234 {
yyl586 := r.ReadArrayStart()
if yyl586 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl586, 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 yys587Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys587Slc
var yyhl587 bool = l >= 0
for yyj587 := 0; ; yyj587++ {
if yyhl587 {
if yyj587 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys587Slc = r.DecodeBytes(yys587Slc, true, true)
yys587 := string(yys587Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys587 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PersistentVolumeClaimPhase(r.DecodeString())
}
case "accessModes":
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv589 := &x.AccessModes
yym590 := z.DecBinary()
_ = yym590
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv589), d)
}
}
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv591 := &x.Capacity
yyv591.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys587)
} // end switch yys587
} // end for yyj587
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PersistentVolumeClaimStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj592 int
var yyb592 bool
var yyhl592 bool = l >= 0
yyj592++
if yyhl592 {
yyb592 = yyj592 > l
} else {
yyb592 = r.CheckBreak()
}
if yyb592 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PersistentVolumeClaimPhase(r.DecodeString())
}
yyj592++
if yyhl592 {
yyb592 = yyj592 > l
} else {
yyb592 = r.CheckBreak()
}
if yyb592 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.AccessModes = nil
} else {
yyv594 := &x.AccessModes
yym595 := z.DecBinary()
_ = yym595
if false {
} else {
h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv594), d)
}
}
yyj592++
if yyhl592 {
yyb592 = yyj592 > l
} else {
yyb592 = r.CheckBreak()
}
if yyb592 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv596 := &x.Capacity
yyv596.CodecDecodeSelf(d)
}
for {
yyj592++
if yyhl592 {
yyb592 = yyj592 > l
} else {
yyb592 = r.CheckBreak()
}
if yyb592 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj592-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x PersistentVolumeAccessMode) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym597 := z.EncBinary()
_ = yym597
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
yym598 := z.DecBinary()
_ = yym598
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
yym599 := z.EncBinary()
_ = yym599
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
yym600 := z.DecBinary()
_ = yym600
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
yym601 := z.EncBinary()
_ = yym601
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
yym602 := z.DecBinary()
_ = yym602
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 {
yym603 := z.EncBinary()
_ = yym603
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep604 := !z.EncBinary()
yy2arr604 := z.EncBasicHandle().StructToArray
var yyq604 [1]bool
_, _, _ = yysep604, yyq604, yy2arr604
const yyr604 bool = false
var yynn604 int
if yyr604 || yy2arr604 {
r.EncodeArrayStart(1)
} else {
yynn604 = 1
for _, b := range yyq604 {
if b {
yynn604++
}
}
r.EncodeMapStart(yynn604)
yynn604 = 0
}
if yyr604 || yy2arr604 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym606 := z.EncBinary()
_ = yym606
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("path"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym607 := z.EncBinary()
_ = yym607
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yyr604 || yy2arr604 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *HostPathVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym608 := z.DecBinary()
_ = yym608
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct609 := r.ContainerType()
if yyct609 == codecSelferValueTypeMap1234 {
yyl609 := r.ReadMapStart()
if yyl609 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl609, d)
}
} else if yyct609 == codecSelferValueTypeArray1234 {
yyl609 := r.ReadArrayStart()
if yyl609 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl609, 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 yys610Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys610Slc
var yyhl610 bool = l >= 0
for yyj610 := 0; ; yyj610++ {
if yyhl610 {
if yyj610 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys610Slc = r.DecodeBytes(yys610Slc, true, true)
yys610 := string(yys610Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys610 {
case "path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys610)
} // end switch yys610
} // end for yyj610
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *HostPathVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj612 int
var yyb612 bool
var yyhl612 bool = l >= 0
yyj612++
if yyhl612 {
yyb612 = yyj612 > l
} else {
yyb612 = r.CheckBreak()
}
if yyb612 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
for {
yyj612++
if yyhl612 {
yyb612 = yyj612 > l
} else {
yyb612 = r.CheckBreak()
}
if yyb612 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj612-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *EmptyDirVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym614 := z.EncBinary()
_ = yym614
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep615 := !z.EncBinary()
yy2arr615 := z.EncBasicHandle().StructToArray
var yyq615 [1]bool
_, _, _ = yysep615, yyq615, yy2arr615
const yyr615 bool = false
yyq615[0] = x.Medium != ""
var yynn615 int
if yyr615 || yy2arr615 {
r.EncodeArrayStart(1)
} else {
yynn615 = 0
for _, b := range yyq615 {
if b {
yynn615++
}
}
r.EncodeMapStart(yynn615)
yynn615 = 0
}
if yyr615 || yy2arr615 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq615[0] {
x.Medium.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq615[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("medium"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Medium.CodecEncodeSelf(e)
}
}
if yyr615 || yy2arr615 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *EmptyDirVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym617 := z.DecBinary()
_ = yym617
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct618 := r.ContainerType()
if yyct618 == codecSelferValueTypeMap1234 {
yyl618 := r.ReadMapStart()
if yyl618 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl618, d)
}
} else if yyct618 == codecSelferValueTypeArray1234 {
yyl618 := r.ReadArrayStart()
if yyl618 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl618, 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 yys619Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys619Slc
var yyhl619 bool = l >= 0
for yyj619 := 0; ; yyj619++ {
if yyhl619 {
if yyj619 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys619Slc = r.DecodeBytes(yys619Slc, true, true)
yys619 := string(yys619Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys619 {
case "medium":
if r.TryDecodeAsNil() {
x.Medium = ""
} else {
x.Medium = StorageMedium(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys619)
} // end switch yys619
} // end for yyj619
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *EmptyDirVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj621 int
var yyb621 bool
var yyhl621 bool = l >= 0
yyj621++
if yyhl621 {
yyb621 = yyj621 > l
} else {
yyb621 = r.CheckBreak()
}
if yyb621 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Medium = ""
} else {
x.Medium = StorageMedium(r.DecodeString())
}
for {
yyj621++
if yyhl621 {
yyb621 = yyj621 > l
} else {
yyb621 = r.CheckBreak()
}
if yyb621 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj621-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *GlusterfsVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym623 := z.EncBinary()
_ = yym623
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep624 := !z.EncBinary()
yy2arr624 := z.EncBasicHandle().StructToArray
var yyq624 [3]bool
_, _, _ = yysep624, yyq624, yy2arr624
const yyr624 bool = false
yyq624[2] = x.ReadOnly != false
var yynn624 int
if yyr624 || yy2arr624 {
r.EncodeArrayStart(3)
} else {
yynn624 = 2
for _, b := range yyq624 {
if b {
yynn624++
}
}
r.EncodeMapStart(yynn624)
yynn624 = 0
}
if yyr624 || yy2arr624 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym626 := z.EncBinary()
_ = yym626
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.EndpointsName))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("endpoints"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym627 := z.EncBinary()
_ = yym627
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.EndpointsName))
}
}
if yyr624 || yy2arr624 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym629 := z.EncBinary()
_ = yym629
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("path"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym630 := z.EncBinary()
_ = yym630
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yyr624 || yy2arr624 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq624[2] {
yym632 := z.EncBinary()
_ = yym632
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq624[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym633 := z.EncBinary()
_ = yym633
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr624 || yy2arr624 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *GlusterfsVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym634 := z.DecBinary()
_ = yym634
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct635 := r.ContainerType()
if yyct635 == codecSelferValueTypeMap1234 {
yyl635 := r.ReadMapStart()
if yyl635 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl635, d)
}
} else if yyct635 == codecSelferValueTypeArray1234 {
yyl635 := r.ReadArrayStart()
if yyl635 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl635, 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 yys636Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys636Slc
var yyhl636 bool = l >= 0
for yyj636 := 0; ; yyj636++ {
if yyhl636 {
if yyj636 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys636Slc = r.DecodeBytes(yys636Slc, true, true)
yys636 := string(yys636Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys636 {
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, yys636)
} // end switch yys636
} // end for yyj636
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *GlusterfsVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj640 int
var yyb640 bool
var yyhl640 bool = l >= 0
yyj640++
if yyhl640 {
yyb640 = yyj640 > l
} else {
yyb640 = r.CheckBreak()
}
if yyb640 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.EndpointsName = ""
} else {
x.EndpointsName = string(r.DecodeString())
}
yyj640++
if yyhl640 {
yyb640 = yyj640 > l
} else {
yyb640 = r.CheckBreak()
}
if yyb640 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj640++
if yyhl640 {
yyb640 = yyj640 > l
} else {
yyb640 = r.CheckBreak()
}
if yyb640 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj640++
if yyhl640 {
yyb640 = yyj640 > l
} else {
yyb640 = r.CheckBreak()
}
if yyb640 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj640-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *RBDVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym644 := z.EncBinary()
_ = yym644
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep645 := !z.EncBinary()
yy2arr645 := z.EncBasicHandle().StructToArray
var yyq645 [8]bool
_, _, _ = yysep645, yyq645, yy2arr645
const yyr645 bool = false
yyq645[2] = x.FSType != ""
yyq645[3] = x.RBDPool != ""
yyq645[4] = x.RadosUser != ""
yyq645[5] = x.Keyring != ""
yyq645[6] = x.SecretRef != nil
yyq645[7] = x.ReadOnly != false
var yynn645 int
if yyr645 || yy2arr645 {
r.EncodeArrayStart(8)
} else {
yynn645 = 2
for _, b := range yyq645 {
if b {
yynn645++
}
}
r.EncodeMapStart(yynn645)
yynn645 = 0
}
if yyr645 || yy2arr645 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.CephMonitors == nil {
r.EncodeNil()
} else {
yym647 := z.EncBinary()
_ = yym647
if false {
} else {
z.F.EncSliceStringV(x.CephMonitors, false, e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("monitors"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.CephMonitors == nil {
r.EncodeNil()
} else {
yym648 := z.EncBinary()
_ = yym648
if false {
} else {
z.F.EncSliceStringV(x.CephMonitors, false, e)
}
}
}
if yyr645 || yy2arr645 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym650 := z.EncBinary()
_ = yym650
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RBDImage))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("image"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym651 := z.EncBinary()
_ = yym651
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RBDImage))
}
}
if yyr645 || yy2arr645 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq645[2] {
yym653 := z.EncBinary()
_ = yym653
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq645[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym654 := z.EncBinary()
_ = yym654
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr645 || yy2arr645 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq645[3] {
yym656 := z.EncBinary()
_ = yym656
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RBDPool))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq645[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("pool"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym657 := z.EncBinary()
_ = yym657
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RBDPool))
}
}
}
if yyr645 || yy2arr645 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq645[4] {
yym659 := z.EncBinary()
_ = yym659
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RadosUser))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq645[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("user"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym660 := z.EncBinary()
_ = yym660
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.RadosUser))
}
}
}
if yyr645 || yy2arr645 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq645[5] {
yym662 := z.EncBinary()
_ = yym662
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Keyring))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq645[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("keyring"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym663 := z.EncBinary()
_ = yym663
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Keyring))
}
}
}
if yyr645 || yy2arr645 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq645[6] {
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq645[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
}
}
if yyr645 || yy2arr645 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq645[7] {
yym666 := z.EncBinary()
_ = yym666
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq645[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym667 := z.EncBinary()
_ = yym667
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr645 || yy2arr645 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *RBDVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym668 := z.DecBinary()
_ = yym668
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct669 := r.ContainerType()
if yyct669 == codecSelferValueTypeMap1234 {
yyl669 := r.ReadMapStart()
if yyl669 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl669, d)
}
} else if yyct669 == codecSelferValueTypeArray1234 {
yyl669 := r.ReadArrayStart()
if yyl669 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl669, 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 yys670Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys670Slc
var yyhl670 bool = l >= 0
for yyj670 := 0; ; yyj670++ {
if yyhl670 {
if yyj670 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys670Slc = r.DecodeBytes(yys670Slc, true, true)
yys670 := string(yys670Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys670 {
case "monitors":
if r.TryDecodeAsNil() {
x.CephMonitors = nil
} else {
yyv671 := &x.CephMonitors
yym672 := z.DecBinary()
_ = yym672
if false {
} else {
z.F.DecSliceStringX(yyv671, 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, yys670)
} // end switch yys670
} // end for yyj670
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *RBDVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj680 int
var yyb680 bool
var yyhl680 bool = l >= 0
yyj680++
if yyhl680 {
yyb680 = yyj680 > l
} else {
yyb680 = r.CheckBreak()
}
if yyb680 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.CephMonitors = nil
} else {
yyv681 := &x.CephMonitors
yym682 := z.DecBinary()
_ = yym682
if false {
} else {
z.F.DecSliceStringX(yyv681, false, d)
}
}
yyj680++
if yyhl680 {
yyb680 = yyj680 > l
} else {
yyb680 = r.CheckBreak()
}
if yyb680 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.RBDImage = ""
} else {
x.RBDImage = string(r.DecodeString())
}
yyj680++
if yyhl680 {
yyb680 = yyj680 > l
} else {
yyb680 = r.CheckBreak()
}
if yyb680 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj680++
if yyhl680 {
yyb680 = yyj680 > l
} else {
yyb680 = r.CheckBreak()
}
if yyb680 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.RBDPool = ""
} else {
x.RBDPool = string(r.DecodeString())
}
yyj680++
if yyhl680 {
yyb680 = yyj680 > l
} else {
yyb680 = r.CheckBreak()
}
if yyb680 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.RadosUser = ""
} else {
x.RadosUser = string(r.DecodeString())
}
yyj680++
if yyhl680 {
yyb680 = yyj680 > l
} else {
yyb680 = r.CheckBreak()
}
if yyb680 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Keyring = ""
} else {
x.Keyring = string(r.DecodeString())
}
yyj680++
if yyhl680 {
yyb680 = yyj680 > l
} else {
yyb680 = r.CheckBreak()
}
if yyb680 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.SecretRef != nil {
x.SecretRef = nil
}
} else {
if x.SecretRef == nil {
x.SecretRef = new(LocalObjectReference)
}
x.SecretRef.CodecDecodeSelf(d)
}
yyj680++
if yyhl680 {
yyb680 = yyj680 > l
} else {
yyb680 = r.CheckBreak()
}
if yyb680 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj680++
if yyhl680 {
yyb680 = yyj680 > l
} else {
yyb680 = r.CheckBreak()
}
if yyb680 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj680-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *CinderVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym690 := z.EncBinary()
_ = yym690
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep691 := !z.EncBinary()
yy2arr691 := z.EncBasicHandle().StructToArray
var yyq691 [3]bool
_, _, _ = yysep691, yyq691, yy2arr691
const yyr691 bool = false
yyq691[1] = x.FSType != ""
yyq691[2] = x.ReadOnly != false
var yynn691 int
if yyr691 || yy2arr691 {
r.EncodeArrayStart(3)
} else {
yynn691 = 1
for _, b := range yyq691 {
if b {
yynn691++
}
}
r.EncodeMapStart(yynn691)
yynn691 = 0
}
if yyr691 || yy2arr691 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym693 := z.EncBinary()
_ = yym693
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("volumeID"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym694 := z.EncBinary()
_ = yym694
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
}
}
if yyr691 || yy2arr691 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq691[1] {
yym696 := z.EncBinary()
_ = yym696
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq691[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym697 := z.EncBinary()
_ = yym697
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr691 || yy2arr691 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq691[2] {
yym699 := z.EncBinary()
_ = yym699
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq691[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym700 := z.EncBinary()
_ = yym700
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr691 || yy2arr691 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *CinderVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym701 := z.DecBinary()
_ = yym701
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct702 := r.ContainerType()
if yyct702 == codecSelferValueTypeMap1234 {
yyl702 := r.ReadMapStart()
if yyl702 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl702, d)
}
} else if yyct702 == codecSelferValueTypeArray1234 {
yyl702 := r.ReadArrayStart()
if yyl702 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl702, 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 yys703Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys703Slc
var yyhl703 bool = l >= 0
for yyj703 := 0; ; yyj703++ {
if yyhl703 {
if yyj703 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys703Slc = r.DecodeBytes(yys703Slc, true, true)
yys703 := string(yys703Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys703 {
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, yys703)
} // end switch yys703
} // end for yyj703
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *CinderVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj707 int
var yyb707 bool
var yyhl707 bool = l >= 0
yyj707++
if yyhl707 {
yyb707 = yyj707 > l
} else {
yyb707 = r.CheckBreak()
}
if yyb707 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.VolumeID = ""
} else {
x.VolumeID = string(r.DecodeString())
}
yyj707++
if yyhl707 {
yyb707 = yyj707 > l
} else {
yyb707 = r.CheckBreak()
}
if yyb707 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj707++
if yyhl707 {
yyb707 = yyj707 > l
} else {
yyb707 = r.CheckBreak()
}
if yyb707 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj707++
if yyhl707 {
yyb707 = yyj707 > l
} else {
yyb707 = r.CheckBreak()
}
if yyb707 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj707-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *CephFSVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym711 := z.EncBinary()
_ = yym711
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep712 := !z.EncBinary()
yy2arr712 := z.EncBasicHandle().StructToArray
var yyq712 [6]bool
_, _, _ = yysep712, yyq712, yy2arr712
const yyr712 bool = false
yyq712[1] = x.Path != ""
yyq712[2] = x.User != ""
yyq712[3] = x.SecretFile != ""
yyq712[4] = x.SecretRef != nil
yyq712[5] = x.ReadOnly != false
var yynn712 int
if yyr712 || yy2arr712 {
r.EncodeArrayStart(6)
} else {
yynn712 = 1
for _, b := range yyq712 {
if b {
yynn712++
}
}
r.EncodeMapStart(yynn712)
yynn712 = 0
}
if yyr712 || yy2arr712 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Monitors == nil {
r.EncodeNil()
} else {
yym714 := z.EncBinary()
_ = yym714
if false {
} else {
z.F.EncSliceStringV(x.Monitors, false, e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("monitors"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Monitors == nil {
r.EncodeNil()
} else {
yym715 := z.EncBinary()
_ = yym715
if false {
} else {
z.F.EncSliceStringV(x.Monitors, false, e)
}
}
}
if yyr712 || yy2arr712 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq712[1] {
yym717 := z.EncBinary()
_ = yym717
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq712[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("path"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym718 := z.EncBinary()
_ = yym718
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
}
if yyr712 || yy2arr712 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq712[2] {
yym720 := z.EncBinary()
_ = yym720
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq712[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("user"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym721 := z.EncBinary()
_ = yym721
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
}
}
if yyr712 || yy2arr712 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq712[3] {
yym723 := z.EncBinary()
_ = yym723
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretFile))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq712[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("secretFile"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym724 := z.EncBinary()
_ = yym724
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretFile))
}
}
}
if yyr712 || yy2arr712 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq712[4] {
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq712[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
}
}
if yyr712 || yy2arr712 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq712[5] {
yym727 := z.EncBinary()
_ = yym727
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq712[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym728 := z.EncBinary()
_ = yym728
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr712 || yy2arr712 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *CephFSVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym729 := z.DecBinary()
_ = yym729
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct730 := r.ContainerType()
if yyct730 == codecSelferValueTypeMap1234 {
yyl730 := r.ReadMapStart()
if yyl730 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl730, d)
}
} else if yyct730 == codecSelferValueTypeArray1234 {
yyl730 := r.ReadArrayStart()
if yyl730 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl730, 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 yys731Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys731Slc
var yyhl731 bool = l >= 0
for yyj731 := 0; ; yyj731++ {
if yyhl731 {
if yyj731 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys731Slc = r.DecodeBytes(yys731Slc, true, true)
yys731 := string(yys731Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys731 {
case "monitors":
if r.TryDecodeAsNil() {
x.Monitors = nil
} else {
yyv732 := &x.Monitors
yym733 := z.DecBinary()
_ = yym733
if false {
} else {
z.F.DecSliceStringX(yyv732, false, d)
}
}
case "path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
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, yys731)
} // end switch yys731
} // end for yyj731
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *CephFSVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj739 int
var yyb739 bool
var yyhl739 bool = l >= 0
yyj739++
if yyhl739 {
yyb739 = yyj739 > l
} else {
yyb739 = r.CheckBreak()
}
if yyb739 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Monitors = nil
} else {
yyv740 := &x.Monitors
yym741 := z.DecBinary()
_ = yym741
if false {
} else {
z.F.DecSliceStringX(yyv740, false, d)
}
}
yyj739++
if yyhl739 {
yyb739 = yyj739 > l
} else {
yyb739 = r.CheckBreak()
}
if yyb739 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj739++
if yyhl739 {
yyb739 = yyj739 > l
} else {
yyb739 = r.CheckBreak()
}
if yyb739 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
yyj739++
if yyhl739 {
yyb739 = yyj739 > l
} else {
yyb739 = r.CheckBreak()
}
if yyb739 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.SecretFile = ""
} else {
x.SecretFile = string(r.DecodeString())
}
yyj739++
if yyhl739 {
yyb739 = yyj739 > l
} else {
yyb739 = r.CheckBreak()
}
if yyb739 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.SecretRef != nil {
x.SecretRef = nil
}
} else {
if x.SecretRef == nil {
x.SecretRef = new(LocalObjectReference)
}
x.SecretRef.CodecDecodeSelf(d)
}
yyj739++
if yyhl739 {
yyb739 = yyj739 > l
} else {
yyb739 = r.CheckBreak()
}
if yyb739 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj739++
if yyhl739 {
yyb739 = yyj739 > l
} else {
yyb739 = r.CheckBreak()
}
if yyb739 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj739-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *FlockerVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym747 := z.EncBinary()
_ = yym747
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep748 := !z.EncBinary()
yy2arr748 := z.EncBasicHandle().StructToArray
var yyq748 [2]bool
_, _, _ = yysep748, yyq748, yy2arr748
const yyr748 bool = false
yyq748[0] = x.DatasetName != ""
yyq748[1] = x.DatasetUUID != ""
var yynn748 int
if yyr748 || yy2arr748 {
r.EncodeArrayStart(2)
} else {
yynn748 = 0
for _, b := range yyq748 {
if b {
yynn748++
}
}
r.EncodeMapStart(yynn748)
yynn748 = 0
}
if yyr748 || yy2arr748 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq748[0] {
yym750 := z.EncBinary()
_ = yym750
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DatasetName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq748[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("datasetName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym751 := z.EncBinary()
_ = yym751
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DatasetName))
}
}
}
if yyr748 || yy2arr748 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq748[1] {
yym753 := z.EncBinary()
_ = yym753
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DatasetUUID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq748[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("datasetUUID"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym754 := z.EncBinary()
_ = yym754
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DatasetUUID))
}
}
}
if yyr748 || yy2arr748 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *FlockerVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym755 := z.DecBinary()
_ = yym755
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct756 := r.ContainerType()
if yyct756 == codecSelferValueTypeMap1234 {
yyl756 := r.ReadMapStart()
if yyl756 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl756, d)
}
} else if yyct756 == codecSelferValueTypeArray1234 {
yyl756 := r.ReadArrayStart()
if yyl756 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl756, 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 yys757Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys757Slc
var yyhl757 bool = l >= 0
for yyj757 := 0; ; yyj757++ {
if yyhl757 {
if yyj757 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys757Slc = r.DecodeBytes(yys757Slc, true, true)
yys757 := string(yys757Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys757 {
case "datasetName":
if r.TryDecodeAsNil() {
x.DatasetName = ""
} else {
x.DatasetName = string(r.DecodeString())
}
case "datasetUUID":
if r.TryDecodeAsNil() {
x.DatasetUUID = ""
} else {
x.DatasetUUID = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys757)
} // end switch yys757
} // end for yyj757
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *FlockerVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj760 int
var yyb760 bool
var yyhl760 bool = l >= 0
yyj760++
if yyhl760 {
yyb760 = yyj760 > l
} else {
yyb760 = r.CheckBreak()
}
if yyb760 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.DatasetName = ""
} else {
x.DatasetName = string(r.DecodeString())
}
yyj760++
if yyhl760 {
yyb760 = yyj760 > l
} else {
yyb760 = r.CheckBreak()
}
if yyb760 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.DatasetUUID = ""
} else {
x.DatasetUUID = string(r.DecodeString())
}
for {
yyj760++
if yyhl760 {
yyb760 = yyj760 > l
} else {
yyb760 = r.CheckBreak()
}
if yyb760 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj760-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x StorageMedium) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym763 := z.EncBinary()
_ = yym763
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
yym764 := z.DecBinary()
_ = yym764
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
yym765 := z.EncBinary()
_ = yym765
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
yym766 := z.DecBinary()
_ = yym766
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 {
yym767 := z.EncBinary()
_ = yym767
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep768 := !z.EncBinary()
yy2arr768 := z.EncBasicHandle().StructToArray
var yyq768 [4]bool
_, _, _ = yysep768, yyq768, yy2arr768
const yyr768 bool = false
yyq768[1] = x.FSType != ""
yyq768[2] = x.Partition != 0
yyq768[3] = x.ReadOnly != false
var yynn768 int
if yyr768 || yy2arr768 {
r.EncodeArrayStart(4)
} else {
yynn768 = 1
for _, b := range yyq768 {
if b {
yynn768++
}
}
r.EncodeMapStart(yynn768)
yynn768 = 0
}
if yyr768 || yy2arr768 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym770 := z.EncBinary()
_ = yym770
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PDName))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("pdName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym771 := z.EncBinary()
_ = yym771
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PDName))
}
}
if yyr768 || yy2arr768 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq768[1] {
yym773 := z.EncBinary()
_ = yym773
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq768[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym774 := z.EncBinary()
_ = yym774
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr768 || yy2arr768 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq768[2] {
yym776 := z.EncBinary()
_ = yym776
if false {
} else {
r.EncodeInt(int64(x.Partition))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq768[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("partition"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym777 := z.EncBinary()
_ = yym777
if false {
} else {
r.EncodeInt(int64(x.Partition))
}
}
}
if yyr768 || yy2arr768 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq768[3] {
yym779 := z.EncBinary()
_ = yym779
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq768[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym780 := z.EncBinary()
_ = yym780
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr768 || yy2arr768 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *GCEPersistentDiskVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym781 := z.DecBinary()
_ = yym781
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct782 := r.ContainerType()
if yyct782 == codecSelferValueTypeMap1234 {
yyl782 := r.ReadMapStart()
if yyl782 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl782, d)
}
} else if yyct782 == codecSelferValueTypeArray1234 {
yyl782 := r.ReadArrayStart()
if yyl782 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl782, 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 yys783Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys783Slc
var yyhl783 bool = l >= 0
for yyj783 := 0; ; yyj783++ {
if yyhl783 {
if yyj783 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys783Slc = r.DecodeBytes(yys783Slc, true, true)
yys783 := string(yys783Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys783 {
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 = int32(r.DecodeInt(32))
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys783)
} // end switch yys783
} // end for yyj783
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *GCEPersistentDiskVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj788 int
var yyb788 bool
var yyhl788 bool = l >= 0
yyj788++
if yyhl788 {
yyb788 = yyj788 > l
} else {
yyb788 = r.CheckBreak()
}
if yyb788 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.PDName = ""
} else {
x.PDName = string(r.DecodeString())
}
yyj788++
if yyhl788 {
yyb788 = yyj788 > l
} else {
yyb788 = r.CheckBreak()
}
if yyb788 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj788++
if yyhl788 {
yyb788 = yyj788 > l
} else {
yyb788 = r.CheckBreak()
}
if yyb788 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Partition = 0
} else {
x.Partition = int32(r.DecodeInt(32))
}
yyj788++
if yyhl788 {
yyb788 = yyj788 > l
} else {
yyb788 = r.CheckBreak()
}
if yyb788 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj788++
if yyhl788 {
yyb788 = yyj788 > l
} else {
yyb788 = r.CheckBreak()
}
if yyb788 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj788-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *QuobyteVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym793 := z.EncBinary()
_ = yym793
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep794 := !z.EncBinary()
yy2arr794 := z.EncBasicHandle().StructToArray
var yyq794 [5]bool
_, _, _ = yysep794, yyq794, yy2arr794
const yyr794 bool = false
yyq794[2] = x.ReadOnly != false
yyq794[3] = x.User != ""
yyq794[4] = x.Group != ""
var yynn794 int
if yyr794 || yy2arr794 {
r.EncodeArrayStart(5)
} else {
yynn794 = 2
for _, b := range yyq794 {
if b {
yynn794++
}
}
r.EncodeMapStart(yynn794)
yynn794 = 0
}
if yyr794 || yy2arr794 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym796 := z.EncBinary()
_ = yym796
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Registry))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("registry"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym797 := z.EncBinary()
_ = yym797
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Registry))
}
}
if yyr794 || yy2arr794 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym799 := z.EncBinary()
_ = yym799
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Volume))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("volume"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym800 := z.EncBinary()
_ = yym800
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Volume))
}
}
if yyr794 || yy2arr794 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq794[2] {
yym802 := z.EncBinary()
_ = yym802
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq794[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym803 := z.EncBinary()
_ = yym803
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr794 || yy2arr794 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq794[3] {
yym805 := z.EncBinary()
_ = yym805
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq794[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("user"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym806 := z.EncBinary()
_ = yym806
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
}
}
if yyr794 || yy2arr794 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq794[4] {
yym808 := z.EncBinary()
_ = yym808
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Group))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq794[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("group"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym809 := z.EncBinary()
_ = yym809
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Group))
}
}
}
if yyr794 || yy2arr794 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *QuobyteVolumeSource) 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 {
yyct811 := r.ContainerType()
if yyct811 == codecSelferValueTypeMap1234 {
yyl811 := r.ReadMapStart()
if yyl811 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl811, d)
}
} else if yyct811 == codecSelferValueTypeArray1234 {
yyl811 := r.ReadArrayStart()
if yyl811 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl811, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *QuobyteVolumeSource) 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
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys812Slc = r.DecodeBytes(yys812Slc, true, true)
yys812 := string(yys812Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys812 {
case "registry":
if r.TryDecodeAsNil() {
x.Registry = ""
} else {
x.Registry = string(r.DecodeString())
}
case "volume":
if r.TryDecodeAsNil() {
x.Volume = ""
} else {
x.Volume = string(r.DecodeString())
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
case "user":
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
case "group":
if r.TryDecodeAsNil() {
x.Group = ""
} else {
x.Group = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys812)
} // end switch yys812
} // end for yyj812
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *QuobyteVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj818 int
var yyb818 bool
var yyhl818 bool = l >= 0
yyj818++
if yyhl818 {
yyb818 = yyj818 > l
} else {
yyb818 = r.CheckBreak()
}
if yyb818 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Registry = ""
} else {
x.Registry = string(r.DecodeString())
}
yyj818++
if yyhl818 {
yyb818 = yyj818 > l
} else {
yyb818 = r.CheckBreak()
}
if yyb818 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Volume = ""
} else {
x.Volume = string(r.DecodeString())
}
yyj818++
if yyhl818 {
yyb818 = yyj818 > l
} else {
yyb818 = r.CheckBreak()
}
if yyb818 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
yyj818++
if yyhl818 {
yyb818 = yyj818 > l
} else {
yyb818 = r.CheckBreak()
}
if yyb818 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
yyj818++
if yyhl818 {
yyb818 = yyj818 > l
} else {
yyb818 = r.CheckBreak()
}
if yyb818 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Group = ""
} else {
x.Group = string(r.DecodeString())
}
for {
yyj818++
if yyhl818 {
yyb818 = yyj818 > l
} else {
yyb818 = r.CheckBreak()
}
if yyb818 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj818-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *FlexVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym824 := z.EncBinary()
_ = yym824
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep825 := !z.EncBinary()
yy2arr825 := z.EncBasicHandle().StructToArray
var yyq825 [5]bool
_, _, _ = yysep825, yyq825, yy2arr825
const yyr825 bool = false
yyq825[1] = x.FSType != ""
yyq825[2] = x.SecretRef != nil
yyq825[3] = x.ReadOnly != false
yyq825[4] = len(x.Options) != 0
var yynn825 int
if yyr825 || yy2arr825 {
r.EncodeArrayStart(5)
} else {
yynn825 = 1
for _, b := range yyq825 {
if b {
yynn825++
}
}
r.EncodeMapStart(yynn825)
yynn825 = 0
}
if yyr825 || yy2arr825 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym827 := z.EncBinary()
_ = yym827
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Driver))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("driver"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym828 := z.EncBinary()
_ = yym828
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Driver))
}
}
if yyr825 || yy2arr825 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq825[1] {
yym830 := z.EncBinary()
_ = yym830
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq825[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym831 := z.EncBinary()
_ = yym831
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr825 || yy2arr825 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq825[2] {
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq825[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.SecretRef == nil {
r.EncodeNil()
} else {
x.SecretRef.CodecEncodeSelf(e)
}
}
}
if yyr825 || yy2arr825 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq825[3] {
yym834 := z.EncBinary()
_ = yym834
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq825[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym835 := z.EncBinary()
_ = yym835
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr825 || yy2arr825 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq825[4] {
if x.Options == nil {
r.EncodeNil()
} else {
yym837 := z.EncBinary()
_ = yym837
if false {
} else {
z.F.EncMapStringStringV(x.Options, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq825[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("options"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Options == nil {
r.EncodeNil()
} else {
yym838 := z.EncBinary()
_ = yym838
if false {
} else {
z.F.EncMapStringStringV(x.Options, false, e)
}
}
}
}
if yyr825 || yy2arr825 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *FlexVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym839 := z.DecBinary()
_ = yym839
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct840 := r.ContainerType()
if yyct840 == codecSelferValueTypeMap1234 {
yyl840 := r.ReadMapStart()
if yyl840 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl840, d)
}
} else if yyct840 == codecSelferValueTypeArray1234 {
yyl840 := r.ReadArrayStart()
if yyl840 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl840, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *FlexVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys841Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys841Slc
var yyhl841 bool = l >= 0
for yyj841 := 0; ; yyj841++ {
if yyhl841 {
if yyj841 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys841Slc = r.DecodeBytes(yys841Slc, true, true)
yys841 := string(yys841Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys841 {
case "driver":
if r.TryDecodeAsNil() {
x.Driver = ""
} else {
x.Driver = string(r.DecodeString())
}
case "fsType":
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = 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())
}
case "options":
if r.TryDecodeAsNil() {
x.Options = nil
} else {
yyv846 := &x.Options
yym847 := z.DecBinary()
_ = yym847
if false {
} else {
z.F.DecMapStringStringX(yyv846, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys841)
} // end switch yys841
} // end for yyj841
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *FlexVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj848 int
var yyb848 bool
var yyhl848 bool = l >= 0
yyj848++
if yyhl848 {
yyb848 = yyj848 > l
} else {
yyb848 = r.CheckBreak()
}
if yyb848 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Driver = ""
} else {
x.Driver = string(r.DecodeString())
}
yyj848++
if yyhl848 {
yyb848 = yyj848 > l
} else {
yyb848 = r.CheckBreak()
}
if yyb848 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj848++
if yyhl848 {
yyb848 = yyj848 > l
} else {
yyb848 = r.CheckBreak()
}
if yyb848 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.SecretRef != nil {
x.SecretRef = nil
}
} else {
if x.SecretRef == nil {
x.SecretRef = new(LocalObjectReference)
}
x.SecretRef.CodecDecodeSelf(d)
}
yyj848++
if yyhl848 {
yyb848 = yyj848 > l
} else {
yyb848 = r.CheckBreak()
}
if yyb848 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
yyj848++
if yyhl848 {
yyb848 = yyj848 > l
} else {
yyb848 = r.CheckBreak()
}
if yyb848 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Options = nil
} else {
yyv853 := &x.Options
yym854 := z.DecBinary()
_ = yym854
if false {
} else {
z.F.DecMapStringStringX(yyv853, false, d)
}
}
for {
yyj848++
if yyhl848 {
yyb848 = yyj848 > l
} else {
yyb848 = r.CheckBreak()
}
if yyb848 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj848-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *AWSElasticBlockStoreVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym855 := z.EncBinary()
_ = yym855
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep856 := !z.EncBinary()
yy2arr856 := z.EncBasicHandle().StructToArray
var yyq856 [4]bool
_, _, _ = yysep856, yyq856, yy2arr856
const yyr856 bool = false
yyq856[1] = x.FSType != ""
yyq856[2] = x.Partition != 0
yyq856[3] = x.ReadOnly != false
var yynn856 int
if yyr856 || yy2arr856 {
r.EncodeArrayStart(4)
} else {
yynn856 = 1
for _, b := range yyq856 {
if b {
yynn856++
}
}
r.EncodeMapStart(yynn856)
yynn856 = 0
}
if yyr856 || yy2arr856 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym858 := z.EncBinary()
_ = yym858
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("volumeID"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym859 := z.EncBinary()
_ = yym859
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
}
}
if yyr856 || yy2arr856 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq856[1] {
yym861 := z.EncBinary()
_ = yym861
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq856[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym862 := z.EncBinary()
_ = yym862
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr856 || yy2arr856 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq856[2] {
yym864 := z.EncBinary()
_ = yym864
if false {
} else {
r.EncodeInt(int64(x.Partition))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq856[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("partition"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym865 := z.EncBinary()
_ = yym865
if false {
} else {
r.EncodeInt(int64(x.Partition))
}
}
}
if yyr856 || yy2arr856 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq856[3] {
yym867 := z.EncBinary()
_ = yym867
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq856[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym868 := z.EncBinary()
_ = yym868
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr856 || yy2arr856 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *AWSElasticBlockStoreVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym869 := z.DecBinary()
_ = yym869
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct870 := r.ContainerType()
if yyct870 == codecSelferValueTypeMap1234 {
yyl870 := r.ReadMapStart()
if yyl870 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl870, d)
}
} else if yyct870 == codecSelferValueTypeArray1234 {
yyl870 := r.ReadArrayStart()
if yyl870 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl870, 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 yys871Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys871Slc
var yyhl871 bool = l >= 0
for yyj871 := 0; ; yyj871++ {
if yyhl871 {
if yyj871 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys871Slc = r.DecodeBytes(yys871Slc, true, true)
yys871 := string(yys871Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys871 {
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 = int32(r.DecodeInt(32))
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys871)
} // end switch yys871
} // end for yyj871
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *AWSElasticBlockStoreVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj876 int
var yyb876 bool
var yyhl876 bool = l >= 0
yyj876++
if yyhl876 {
yyb876 = yyj876 > l
} else {
yyb876 = r.CheckBreak()
}
if yyb876 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.VolumeID = ""
} else {
x.VolumeID = string(r.DecodeString())
}
yyj876++
if yyhl876 {
yyb876 = yyj876 > l
} else {
yyb876 = r.CheckBreak()
}
if yyb876 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj876++
if yyhl876 {
yyb876 = yyj876 > l
} else {
yyb876 = r.CheckBreak()
}
if yyb876 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Partition = 0
} else {
x.Partition = int32(r.DecodeInt(32))
}
yyj876++
if yyhl876 {
yyb876 = yyj876 > l
} else {
yyb876 = r.CheckBreak()
}
if yyb876 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj876++
if yyhl876 {
yyb876 = yyj876 > l
} else {
yyb876 = r.CheckBreak()
}
if yyb876 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj876-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *GitRepoVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym881 := z.EncBinary()
_ = yym881
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep882 := !z.EncBinary()
yy2arr882 := z.EncBasicHandle().StructToArray
var yyq882 [3]bool
_, _, _ = yysep882, yyq882, yy2arr882
const yyr882 bool = false
yyq882[1] = x.Revision != ""
yyq882[2] = x.Directory != ""
var yynn882 int
if yyr882 || yy2arr882 {
r.EncodeArrayStart(3)
} else {
yynn882 = 1
for _, b := range yyq882 {
if b {
yynn882++
}
}
r.EncodeMapStart(yynn882)
yynn882 = 0
}
if yyr882 || yy2arr882 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym884 := z.EncBinary()
_ = yym884
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Repository))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("repository"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym885 := z.EncBinary()
_ = yym885
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Repository))
}
}
if yyr882 || yy2arr882 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq882[1] {
yym887 := z.EncBinary()
_ = yym887
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Revision))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq882[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("revision"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym888 := z.EncBinary()
_ = yym888
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Revision))
}
}
}
if yyr882 || yy2arr882 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq882[2] {
yym890 := z.EncBinary()
_ = yym890
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Directory))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq882[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("directory"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym891 := z.EncBinary()
_ = yym891
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Directory))
}
}
}
if yyr882 || yy2arr882 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *GitRepoVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym892 := z.DecBinary()
_ = yym892
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct893 := r.ContainerType()
if yyct893 == codecSelferValueTypeMap1234 {
yyl893 := r.ReadMapStart()
if yyl893 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl893, d)
}
} else if yyct893 == codecSelferValueTypeArray1234 {
yyl893 := r.ReadArrayStart()
if yyl893 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl893, 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 yys894Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys894Slc
var yyhl894 bool = l >= 0
for yyj894 := 0; ; yyj894++ {
if yyhl894 {
if yyj894 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys894Slc = r.DecodeBytes(yys894Slc, true, true)
yys894 := string(yys894Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys894 {
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())
}
case "directory":
if r.TryDecodeAsNil() {
x.Directory = ""
} else {
x.Directory = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys894)
} // end switch yys894
} // end for yyj894
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *GitRepoVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj898 int
var yyb898 bool
var yyhl898 bool = l >= 0
yyj898++
if yyhl898 {
yyb898 = yyj898 > l
} else {
yyb898 = r.CheckBreak()
}
if yyb898 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Repository = ""
} else {
x.Repository = string(r.DecodeString())
}
yyj898++
if yyhl898 {
yyb898 = yyj898 > l
} else {
yyb898 = r.CheckBreak()
}
if yyb898 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Revision = ""
} else {
x.Revision = string(r.DecodeString())
}
yyj898++
if yyhl898 {
yyb898 = yyj898 > l
} else {
yyb898 = r.CheckBreak()
}
if yyb898 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Directory = ""
} else {
x.Directory = string(r.DecodeString())
}
for {
yyj898++
if yyhl898 {
yyb898 = yyj898 > l
} else {
yyb898 = r.CheckBreak()
}
if yyb898 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj898-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *SecretVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym902 := z.EncBinary()
_ = yym902
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep903 := !z.EncBinary()
yy2arr903 := z.EncBasicHandle().StructToArray
var yyq903 [3]bool
_, _, _ = yysep903, yyq903, yy2arr903
const yyr903 bool = false
yyq903[0] = x.SecretName != ""
yyq903[1] = len(x.Items) != 0
yyq903[2] = x.DefaultMode != nil
var yynn903 int
if yyr903 || yy2arr903 {
r.EncodeArrayStart(3)
} else {
yynn903 = 0
for _, b := range yyq903 {
if b {
yynn903++
}
}
r.EncodeMapStart(yynn903)
yynn903 = 0
}
if yyr903 || yy2arr903 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq903[0] {
yym905 := z.EncBinary()
_ = yym905
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq903[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("secretName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym906 := z.EncBinary()
_ = yym906
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
}
}
}
if yyr903 || yy2arr903 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq903[1] {
if x.Items == nil {
r.EncodeNil()
} else {
yym908 := z.EncBinary()
_ = yym908
if false {
} else {
h.encSliceKeyToPath(([]KeyToPath)(x.Items), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq903[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym909 := z.EncBinary()
_ = yym909
if false {
} else {
h.encSliceKeyToPath(([]KeyToPath)(x.Items), e)
}
}
}
}
if yyr903 || yy2arr903 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq903[2] {
if x.DefaultMode == nil {
r.EncodeNil()
} else {
yy911 := *x.DefaultMode
yym912 := z.EncBinary()
_ = yym912
if false {
} else {
r.EncodeInt(int64(yy911))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq903[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("defaultMode"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.DefaultMode == nil {
r.EncodeNil()
} else {
yy913 := *x.DefaultMode
yym914 := z.EncBinary()
_ = yym914
if false {
} else {
r.EncodeInt(int64(yy913))
}
}
}
}
if yyr903 || yy2arr903 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *SecretVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym915 := z.DecBinary()
_ = yym915
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct916 := r.ContainerType()
if yyct916 == codecSelferValueTypeMap1234 {
yyl916 := r.ReadMapStart()
if yyl916 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl916, d)
}
} else if yyct916 == codecSelferValueTypeArray1234 {
yyl916 := r.ReadArrayStart()
if yyl916 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl916, 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 yys917Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys917Slc
var yyhl917 bool = l >= 0
for yyj917 := 0; ; yyj917++ {
if yyhl917 {
if yyj917 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys917Slc = r.DecodeBytes(yys917Slc, true, true)
yys917 := string(yys917Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys917 {
case "secretName":
if r.TryDecodeAsNil() {
x.SecretName = ""
} else {
x.SecretName = string(r.DecodeString())
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv919 := &x.Items
yym920 := z.DecBinary()
_ = yym920
if false {
} else {
h.decSliceKeyToPath((*[]KeyToPath)(yyv919), d)
}
}
case "defaultMode":
if r.TryDecodeAsNil() {
if x.DefaultMode != nil {
x.DefaultMode = nil
}
} else {
if x.DefaultMode == nil {
x.DefaultMode = new(int32)
}
yym922 := z.DecBinary()
_ = yym922
if false {
} else {
*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
}
}
default:
z.DecStructFieldNotFound(-1, yys917)
} // end switch yys917
} // end for yyj917
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *SecretVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj923 int
var yyb923 bool
var yyhl923 bool = l >= 0
yyj923++
if yyhl923 {
yyb923 = yyj923 > l
} else {
yyb923 = r.CheckBreak()
}
if yyb923 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.SecretName = ""
} else {
x.SecretName = string(r.DecodeString())
}
yyj923++
if yyhl923 {
yyb923 = yyj923 > l
} else {
yyb923 = r.CheckBreak()
}
if yyb923 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv925 := &x.Items
yym926 := z.DecBinary()
_ = yym926
if false {
} else {
h.decSliceKeyToPath((*[]KeyToPath)(yyv925), d)
}
}
yyj923++
if yyhl923 {
yyb923 = yyj923 > l
} else {
yyb923 = r.CheckBreak()
}
if yyb923 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.DefaultMode != nil {
x.DefaultMode = nil
}
} else {
if x.DefaultMode == nil {
x.DefaultMode = new(int32)
}
yym928 := z.DecBinary()
_ = yym928
if false {
} else {
*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
}
}
for {
yyj923++
if yyhl923 {
yyb923 = yyj923 > l
} else {
yyb923 = r.CheckBreak()
}
if yyb923 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj923-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *NFSVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym929 := z.EncBinary()
_ = yym929
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep930 := !z.EncBinary()
yy2arr930 := z.EncBasicHandle().StructToArray
var yyq930 [3]bool
_, _, _ = yysep930, yyq930, yy2arr930
const yyr930 bool = false
yyq930[2] = x.ReadOnly != false
var yynn930 int
if yyr930 || yy2arr930 {
r.EncodeArrayStart(3)
} else {
yynn930 = 2
for _, b := range yyq930 {
if b {
yynn930++
}
}
r.EncodeMapStart(yynn930)
yynn930 = 0
}
if yyr930 || yy2arr930 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym932 := z.EncBinary()
_ = yym932
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Server))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("server"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym933 := z.EncBinary()
_ = yym933
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Server))
}
}
if yyr930 || yy2arr930 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym935 := z.EncBinary()
_ = yym935
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("path"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym936 := z.EncBinary()
_ = yym936
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yyr930 || yy2arr930 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq930[2] {
yym938 := z.EncBinary()
_ = yym938
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq930[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym939 := z.EncBinary()
_ = yym939
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr930 || yy2arr930 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NFSVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym940 := z.DecBinary()
_ = yym940
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct941 := r.ContainerType()
if yyct941 == codecSelferValueTypeMap1234 {
yyl941 := r.ReadMapStart()
if yyl941 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl941, d)
}
} else if yyct941 == codecSelferValueTypeArray1234 {
yyl941 := r.ReadArrayStart()
if yyl941 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl941, 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 yys942Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys942Slc
var yyhl942 bool = l >= 0
for yyj942 := 0; ; yyj942++ {
if yyhl942 {
if yyj942 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys942Slc = r.DecodeBytes(yys942Slc, true, true)
yys942 := string(yys942Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys942 {
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, yys942)
} // end switch yys942
} // end for yyj942
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NFSVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj946 int
var yyb946 bool
var yyhl946 bool = l >= 0
yyj946++
if yyhl946 {
yyb946 = yyj946 > l
} else {
yyb946 = r.CheckBreak()
}
if yyb946 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Server = ""
} else {
x.Server = string(r.DecodeString())
}
yyj946++
if yyhl946 {
yyb946 = yyj946 > l
} else {
yyb946 = r.CheckBreak()
}
if yyb946 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj946++
if yyhl946 {
yyb946 = yyj946 > l
} else {
yyb946 = r.CheckBreak()
}
if yyb946 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj946++
if yyhl946 {
yyb946 = yyj946 > l
} else {
yyb946 = r.CheckBreak()
}
if yyb946 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj946-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ISCSIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym950 := z.EncBinary()
_ = yym950
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep951 := !z.EncBinary()
yy2arr951 := z.EncBasicHandle().StructToArray
var yyq951 [6]bool
_, _, _ = yysep951, yyq951, yy2arr951
const yyr951 bool = false
yyq951[3] = x.ISCSIInterface != ""
yyq951[4] = x.FSType != ""
yyq951[5] = x.ReadOnly != false
var yynn951 int
if yyr951 || yy2arr951 {
r.EncodeArrayStart(6)
} else {
yynn951 = 3
for _, b := range yyq951 {
if b {
yynn951++
}
}
r.EncodeMapStart(yynn951)
yynn951 = 0
}
if yyr951 || yy2arr951 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym953 := z.EncBinary()
_ = yym953
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TargetPortal))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("targetPortal"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym954 := z.EncBinary()
_ = yym954
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TargetPortal))
}
}
if yyr951 || yy2arr951 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym956 := z.EncBinary()
_ = yym956
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IQN))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("iqn"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym957 := z.EncBinary()
_ = yym957
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IQN))
}
}
if yyr951 || yy2arr951 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym959 := z.EncBinary()
_ = yym959
if false {
} else {
r.EncodeInt(int64(x.Lun))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("lun"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym960 := z.EncBinary()
_ = yym960
if false {
} else {
r.EncodeInt(int64(x.Lun))
}
}
if yyr951 || yy2arr951 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq951[3] {
yym962 := z.EncBinary()
_ = yym962
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ISCSIInterface))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq951[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("iscsiInterface"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym963 := z.EncBinary()
_ = yym963
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ISCSIInterface))
}
}
}
if yyr951 || yy2arr951 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq951[4] {
yym965 := z.EncBinary()
_ = yym965
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq951[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym966 := z.EncBinary()
_ = yym966
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr951 || yy2arr951 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq951[5] {
yym968 := z.EncBinary()
_ = yym968
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq951[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym969 := z.EncBinary()
_ = yym969
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr951 || yy2arr951 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ISCSIVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym970 := z.DecBinary()
_ = yym970
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct971 := r.ContainerType()
if yyct971 == codecSelferValueTypeMap1234 {
yyl971 := r.ReadMapStart()
if yyl971 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl971, d)
}
} else if yyct971 == codecSelferValueTypeArray1234 {
yyl971 := r.ReadArrayStart()
if yyl971 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl971, 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 yys972Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys972Slc
var yyhl972 bool = l >= 0
for yyj972 := 0; ; yyj972++ {
if yyhl972 {
if yyj972 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys972Slc = r.DecodeBytes(yys972Slc, true, true)
yys972 := string(yys972Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys972 {
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 = int32(r.DecodeInt(32))
}
case "iscsiInterface":
if r.TryDecodeAsNil() {
x.ISCSIInterface = ""
} else {
x.ISCSIInterface = 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, yys972)
} // end switch yys972
} // end for yyj972
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj979 int
var yyb979 bool
var yyhl979 bool = l >= 0
yyj979++
if yyhl979 {
yyb979 = yyj979 > l
} else {
yyb979 = r.CheckBreak()
}
if yyb979 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.TargetPortal = ""
} else {
x.TargetPortal = string(r.DecodeString())
}
yyj979++
if yyhl979 {
yyb979 = yyj979 > l
} else {
yyb979 = r.CheckBreak()
}
if yyb979 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.IQN = ""
} else {
x.IQN = string(r.DecodeString())
}
yyj979++
if yyhl979 {
yyb979 = yyj979 > l
} else {
yyb979 = r.CheckBreak()
}
if yyb979 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Lun = 0
} else {
x.Lun = int32(r.DecodeInt(32))
}
yyj979++
if yyhl979 {
yyb979 = yyj979 > l
} else {
yyb979 = r.CheckBreak()
}
if yyb979 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ISCSIInterface = ""
} else {
x.ISCSIInterface = string(r.DecodeString())
}
yyj979++
if yyhl979 {
yyb979 = yyj979 > l
} else {
yyb979 = r.CheckBreak()
}
if yyb979 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj979++
if yyhl979 {
yyb979 = yyj979 > l
} else {
yyb979 = r.CheckBreak()
}
if yyb979 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj979++
if yyhl979 {
yyb979 = yyj979 > l
} else {
yyb979 = r.CheckBreak()
}
if yyb979 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj979-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *FCVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym986 := z.EncBinary()
_ = yym986
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep987 := !z.EncBinary()
yy2arr987 := z.EncBasicHandle().StructToArray
var yyq987 [4]bool
_, _, _ = yysep987, yyq987, yy2arr987
const yyr987 bool = false
yyq987[2] = x.FSType != ""
yyq987[3] = x.ReadOnly != false
var yynn987 int
if yyr987 || yy2arr987 {
r.EncodeArrayStart(4)
} else {
yynn987 = 2
for _, b := range yyq987 {
if b {
yynn987++
}
}
r.EncodeMapStart(yynn987)
yynn987 = 0
}
if yyr987 || yy2arr987 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.TargetWWNs == nil {
r.EncodeNil()
} else {
yym989 := z.EncBinary()
_ = yym989
if false {
} else {
z.F.EncSliceStringV(x.TargetWWNs, false, e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("targetWWNs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.TargetWWNs == nil {
r.EncodeNil()
} else {
yym990 := z.EncBinary()
_ = yym990
if false {
} else {
z.F.EncSliceStringV(x.TargetWWNs, false, e)
}
}
}
if yyr987 || yy2arr987 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Lun == nil {
r.EncodeNil()
} else {
yy992 := *x.Lun
yym993 := z.EncBinary()
_ = yym993
if false {
} else {
r.EncodeInt(int64(yy992))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("lun"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Lun == nil {
r.EncodeNil()
} else {
yy994 := *x.Lun
yym995 := z.EncBinary()
_ = yym995
if false {
} else {
r.EncodeInt(int64(yy994))
}
}
}
if yyr987 || yy2arr987 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq987[2] {
yym997 := z.EncBinary()
_ = yym997
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq987[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym998 := z.EncBinary()
_ = yym998
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr987 || yy2arr987 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq987[3] {
yym1000 := z.EncBinary()
_ = yym1000
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq987[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1001 := z.EncBinary()
_ = yym1001
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr987 || yy2arr987 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *FCVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1002 := z.DecBinary()
_ = yym1002
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1003 := r.ContainerType()
if yyct1003 == codecSelferValueTypeMap1234 {
yyl1003 := r.ReadMapStart()
if yyl1003 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1003, d)
}
} else if yyct1003 == codecSelferValueTypeArray1234 {
yyl1003 := r.ReadArrayStart()
if yyl1003 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1003, 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 yys1004Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1004Slc
var yyhl1004 bool = l >= 0
for yyj1004 := 0; ; yyj1004++ {
if yyhl1004 {
if yyj1004 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1004Slc = r.DecodeBytes(yys1004Slc, true, true)
yys1004 := string(yys1004Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1004 {
case "targetWWNs":
if r.TryDecodeAsNil() {
x.TargetWWNs = nil
} else {
yyv1005 := &x.TargetWWNs
yym1006 := z.DecBinary()
_ = yym1006
if false {
} else {
z.F.DecSliceStringX(yyv1005, false, d)
}
}
case "lun":
if r.TryDecodeAsNil() {
if x.Lun != nil {
x.Lun = nil
}
} else {
if x.Lun == nil {
x.Lun = new(int32)
}
yym1008 := z.DecBinary()
_ = yym1008
if false {
} else {
*((*int32)(x.Lun)) = int32(r.DecodeInt(32))
}
}
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, yys1004)
} // end switch yys1004
} // end for yyj1004
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *FCVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1011 int
var yyb1011 bool
var yyhl1011 bool = l >= 0
yyj1011++
if yyhl1011 {
yyb1011 = yyj1011 > l
} else {
yyb1011 = r.CheckBreak()
}
if yyb1011 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.TargetWWNs = nil
} else {
yyv1012 := &x.TargetWWNs
yym1013 := z.DecBinary()
_ = yym1013
if false {
} else {
z.F.DecSliceStringX(yyv1012, false, d)
}
}
yyj1011++
if yyhl1011 {
yyb1011 = yyj1011 > l
} else {
yyb1011 = r.CheckBreak()
}
if yyb1011 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Lun != nil {
x.Lun = nil
}
} else {
if x.Lun == nil {
x.Lun = new(int32)
}
yym1015 := z.DecBinary()
_ = yym1015
if false {
} else {
*((*int32)(x.Lun)) = int32(r.DecodeInt(32))
}
}
yyj1011++
if yyhl1011 {
yyb1011 = yyj1011 > l
} else {
yyb1011 = r.CheckBreak()
}
if yyb1011 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
yyj1011++
if yyhl1011 {
yyb1011 = yyj1011 > l
} else {
yyb1011 = r.CheckBreak()
}
if yyb1011 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj1011++
if yyhl1011 {
yyb1011 = yyj1011 > l
} else {
yyb1011 = r.CheckBreak()
}
if yyb1011 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1011-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *AzureFileVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1018 := z.EncBinary()
_ = yym1018
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1019 := !z.EncBinary()
yy2arr1019 := z.EncBasicHandle().StructToArray
var yyq1019 [3]bool
_, _, _ = yysep1019, yyq1019, yy2arr1019
const yyr1019 bool = false
yyq1019[2] = x.ReadOnly != false
var yynn1019 int
if yyr1019 || yy2arr1019 {
r.EncodeArrayStart(3)
} else {
yynn1019 = 2
for _, b := range yyq1019 {
if b {
yynn1019++
}
}
r.EncodeMapStart(yynn1019)
yynn1019 = 0
}
if yyr1019 || yy2arr1019 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1021 := z.EncBinary()
_ = yym1021
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("secretName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1022 := z.EncBinary()
_ = yym1022
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
}
}
if yyr1019 || yy2arr1019 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1024 := z.EncBinary()
_ = yym1024
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ShareName))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("shareName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1025 := z.EncBinary()
_ = yym1025
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ShareName))
}
}
if yyr1019 || yy2arr1019 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1019[2] {
yym1027 := z.EncBinary()
_ = yym1027
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1019[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1028 := z.EncBinary()
_ = yym1028
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr1019 || yy2arr1019 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *AzureFileVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1029 := z.DecBinary()
_ = yym1029
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1030 := r.ContainerType()
if yyct1030 == codecSelferValueTypeMap1234 {
yyl1030 := r.ReadMapStart()
if yyl1030 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1030, d)
}
} else if yyct1030 == codecSelferValueTypeArray1234 {
yyl1030 := r.ReadArrayStart()
if yyl1030 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1030, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *AzureFileVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1031Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1031Slc
var yyhl1031 bool = l >= 0
for yyj1031 := 0; ; yyj1031++ {
if yyhl1031 {
if yyj1031 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1031Slc = r.DecodeBytes(yys1031Slc, true, true)
yys1031 := string(yys1031Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1031 {
case "secretName":
if r.TryDecodeAsNil() {
x.SecretName = ""
} else {
x.SecretName = string(r.DecodeString())
}
case "shareName":
if r.TryDecodeAsNil() {
x.ShareName = ""
} else {
x.ShareName = string(r.DecodeString())
}
case "readOnly":
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys1031)
} // end switch yys1031
} // end for yyj1031
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *AzureFileVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1035 int
var yyb1035 bool
var yyhl1035 bool = l >= 0
yyj1035++
if yyhl1035 {
yyb1035 = yyj1035 > l
} else {
yyb1035 = r.CheckBreak()
}
if yyb1035 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.SecretName = ""
} else {
x.SecretName = string(r.DecodeString())
}
yyj1035++
if yyhl1035 {
yyb1035 = yyj1035 > l
} else {
yyb1035 = r.CheckBreak()
}
if yyb1035 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ShareName = ""
} else {
x.ShareName = string(r.DecodeString())
}
yyj1035++
if yyhl1035 {
yyb1035 = yyj1035 > l
} else {
yyb1035 = r.CheckBreak()
}
if yyb1035 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
for {
yyj1035++
if yyhl1035 {
yyb1035 = yyj1035 > l
} else {
yyb1035 = r.CheckBreak()
}
if yyb1035 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1035-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *VsphereVirtualDiskVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1039 := z.EncBinary()
_ = yym1039
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1040 := !z.EncBinary()
yy2arr1040 := z.EncBasicHandle().StructToArray
var yyq1040 [2]bool
_, _, _ = yysep1040, yyq1040, yy2arr1040
const yyr1040 bool = false
yyq1040[1] = x.FSType != ""
var yynn1040 int
if yyr1040 || yy2arr1040 {
r.EncodeArrayStart(2)
} else {
yynn1040 = 1
for _, b := range yyq1040 {
if b {
yynn1040++
}
}
r.EncodeMapStart(yynn1040)
yynn1040 = 0
}
if yyr1040 || yy2arr1040 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1042 := z.EncBinary()
_ = yym1042
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumePath))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("volumePath"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1043 := z.EncBinary()
_ = yym1043
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.VolumePath))
}
}
if yyr1040 || yy2arr1040 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1040[1] {
yym1045 := z.EncBinary()
_ = yym1045
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1040[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1046 := z.EncBinary()
_ = yym1046
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr1040 || yy2arr1040 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *VsphereVirtualDiskVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1047 := z.DecBinary()
_ = yym1047
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1048 := r.ContainerType()
if yyct1048 == codecSelferValueTypeMap1234 {
yyl1048 := r.ReadMapStart()
if yyl1048 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1048, d)
}
} else if yyct1048 == codecSelferValueTypeArray1234 {
yyl1048 := r.ReadArrayStart()
if yyl1048 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1048, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *VsphereVirtualDiskVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1049Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1049Slc
var yyhl1049 bool = l >= 0
for yyj1049 := 0; ; yyj1049++ {
if yyhl1049 {
if yyj1049 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1049Slc = r.DecodeBytes(yys1049Slc, true, true)
yys1049 := string(yys1049Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1049 {
case "volumePath":
if r.TryDecodeAsNil() {
x.VolumePath = ""
} else {
x.VolumePath = string(r.DecodeString())
}
case "fsType":
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1049)
} // end switch yys1049
} // end for yyj1049
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *VsphereVirtualDiskVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1052 int
var yyb1052 bool
var yyhl1052 bool = l >= 0
yyj1052++
if yyhl1052 {
yyb1052 = yyj1052 > l
} else {
yyb1052 = r.CheckBreak()
}
if yyb1052 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.VolumePath = ""
} else {
x.VolumePath = string(r.DecodeString())
}
yyj1052++
if yyhl1052 {
yyb1052 = yyj1052 > l
} else {
yyb1052 = r.CheckBreak()
}
if yyb1052 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
for {
yyj1052++
if yyhl1052 {
yyb1052 = yyj1052 > l
} else {
yyb1052 = r.CheckBreak()
}
if yyb1052 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1052-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PhotonPersistentDiskVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1055 := z.EncBinary()
_ = yym1055
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1056 := !z.EncBinary()
yy2arr1056 := z.EncBasicHandle().StructToArray
var yyq1056 [2]bool
_, _, _ = yysep1056, yyq1056, yy2arr1056
const yyr1056 bool = false
yyq1056[1] = x.FSType != ""
var yynn1056 int
if yyr1056 || yy2arr1056 {
r.EncodeArrayStart(2)
} else {
yynn1056 = 1
for _, b := range yyq1056 {
if b {
yynn1056++
}
}
r.EncodeMapStart(yynn1056)
yynn1056 = 0
}
if yyr1056 || yy2arr1056 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1058 := z.EncBinary()
_ = yym1058
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PdID))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("pdID"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1059 := z.EncBinary()
_ = yym1059
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PdID))
}
}
if yyr1056 || yy2arr1056 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1056[1] {
yym1061 := z.EncBinary()
_ = yym1061
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1056[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1062 := z.EncBinary()
_ = yym1062
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
}
}
}
if yyr1056 || yy2arr1056 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PhotonPersistentDiskVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1063 := z.DecBinary()
_ = yym1063
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1064 := r.ContainerType()
if yyct1064 == codecSelferValueTypeMap1234 {
yyl1064 := r.ReadMapStart()
if yyl1064 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1064, d)
}
} else if yyct1064 == codecSelferValueTypeArray1234 {
yyl1064 := r.ReadArrayStart()
if yyl1064 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1064, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PhotonPersistentDiskVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1065Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1065Slc
var yyhl1065 bool = l >= 0
for yyj1065 := 0; ; yyj1065++ {
if yyhl1065 {
if yyj1065 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1065Slc = r.DecodeBytes(yys1065Slc, true, true)
yys1065 := string(yys1065Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1065 {
case "pdID":
if r.TryDecodeAsNil() {
x.PdID = ""
} else {
x.PdID = string(r.DecodeString())
}
case "fsType":
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1065)
} // end switch yys1065
} // end for yyj1065
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PhotonPersistentDiskVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1068 int
var yyb1068 bool
var yyhl1068 bool = l >= 0
yyj1068++
if yyhl1068 {
yyb1068 = yyj1068 > l
} else {
yyb1068 = r.CheckBreak()
}
if yyb1068 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.PdID = ""
} else {
x.PdID = string(r.DecodeString())
}
yyj1068++
if yyhl1068 {
yyb1068 = yyj1068 > l
} else {
yyb1068 = r.CheckBreak()
}
if yyb1068 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FSType = ""
} else {
x.FSType = string(r.DecodeString())
}
for {
yyj1068++
if yyhl1068 {
yyb1068 = yyj1068 > l
} else {
yyb1068 = r.CheckBreak()
}
if yyb1068 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1068-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x AzureDataDiskCachingMode) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1071 := z.EncBinary()
_ = yym1071
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *AzureDataDiskCachingMode) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1072 := z.DecBinary()
_ = yym1072
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *AzureDiskVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1073 := z.EncBinary()
_ = yym1073
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1074 := !z.EncBinary()
yy2arr1074 := z.EncBasicHandle().StructToArray
var yyq1074 [5]bool
_, _, _ = yysep1074, yyq1074, yy2arr1074
const yyr1074 bool = false
yyq1074[2] = x.CachingMode != nil
yyq1074[3] = x.FSType != nil
yyq1074[4] = x.ReadOnly != nil
var yynn1074 int
if yyr1074 || yy2arr1074 {
r.EncodeArrayStart(5)
} else {
yynn1074 = 2
for _, b := range yyq1074 {
if b {
yynn1074++
}
}
r.EncodeMapStart(yynn1074)
yynn1074 = 0
}
if yyr1074 || yy2arr1074 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1076 := z.EncBinary()
_ = yym1076
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DiskName))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("diskName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1077 := z.EncBinary()
_ = yym1077
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DiskName))
}
}
if yyr1074 || yy2arr1074 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1079 := z.EncBinary()
_ = yym1079
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DataDiskURI))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("diskURI"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1080 := z.EncBinary()
_ = yym1080
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DataDiskURI))
}
}
if yyr1074 || yy2arr1074 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1074[2] {
if x.CachingMode == nil {
r.EncodeNil()
} else {
yy1082 := *x.CachingMode
yy1082.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1074[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("cachingMode"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.CachingMode == nil {
r.EncodeNil()
} else {
yy1083 := *x.CachingMode
yy1083.CodecEncodeSelf(e)
}
}
}
if yyr1074 || yy2arr1074 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1074[3] {
if x.FSType == nil {
r.EncodeNil()
} else {
yy1085 := *x.FSType
yym1086 := z.EncBinary()
_ = yym1086
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(yy1085))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1074[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fsType"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.FSType == nil {
r.EncodeNil()
} else {
yy1087 := *x.FSType
yym1088 := z.EncBinary()
_ = yym1088
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(yy1087))
}
}
}
}
if yyr1074 || yy2arr1074 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1074[4] {
if x.ReadOnly == nil {
r.EncodeNil()
} else {
yy1090 := *x.ReadOnly
yym1091 := z.EncBinary()
_ = yym1091
if false {
} else {
r.EncodeBool(bool(yy1090))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1074[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ReadOnly == nil {
r.EncodeNil()
} else {
yy1092 := *x.ReadOnly
yym1093 := z.EncBinary()
_ = yym1093
if false {
} else {
r.EncodeBool(bool(yy1092))
}
}
}
}
if yyr1074 || yy2arr1074 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *AzureDiskVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1094 := z.DecBinary()
_ = yym1094
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1095 := r.ContainerType()
if yyct1095 == codecSelferValueTypeMap1234 {
yyl1095 := r.ReadMapStart()
if yyl1095 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1095, d)
}
} else if yyct1095 == codecSelferValueTypeArray1234 {
yyl1095 := r.ReadArrayStart()
if yyl1095 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1095, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *AzureDiskVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1096Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1096Slc
var yyhl1096 bool = l >= 0
for yyj1096 := 0; ; yyj1096++ {
if yyhl1096 {
if yyj1096 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1096Slc = r.DecodeBytes(yys1096Slc, true, true)
yys1096 := string(yys1096Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1096 {
case "diskName":
if r.TryDecodeAsNil() {
x.DiskName = ""
} else {
x.DiskName = string(r.DecodeString())
}
case "diskURI":
if r.TryDecodeAsNil() {
x.DataDiskURI = ""
} else {
x.DataDiskURI = string(r.DecodeString())
}
case "cachingMode":
if r.TryDecodeAsNil() {
if x.CachingMode != nil {
x.CachingMode = nil
}
} else {
if x.CachingMode == nil {
x.CachingMode = new(AzureDataDiskCachingMode)
}
x.CachingMode.CodecDecodeSelf(d)
}
case "fsType":
if r.TryDecodeAsNil() {
if x.FSType != nil {
x.FSType = nil
}
} else {
if x.FSType == nil {
x.FSType = new(string)
}
yym1101 := z.DecBinary()
_ = yym1101
if false {
} else {
*((*string)(x.FSType)) = r.DecodeString()
}
}
case "readOnly":
if r.TryDecodeAsNil() {
if x.ReadOnly != nil {
x.ReadOnly = nil
}
} else {
if x.ReadOnly == nil {
x.ReadOnly = new(bool)
}
yym1103 := z.DecBinary()
_ = yym1103
if false {
} else {
*((*bool)(x.ReadOnly)) = r.DecodeBool()
}
}
default:
z.DecStructFieldNotFound(-1, yys1096)
} // end switch yys1096
} // end for yyj1096
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *AzureDiskVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1104 int
var yyb1104 bool
var yyhl1104 bool = l >= 0
yyj1104++
if yyhl1104 {
yyb1104 = yyj1104 > l
} else {
yyb1104 = r.CheckBreak()
}
if yyb1104 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.DiskName = ""
} else {
x.DiskName = string(r.DecodeString())
}
yyj1104++
if yyhl1104 {
yyb1104 = yyj1104 > l
} else {
yyb1104 = r.CheckBreak()
}
if yyb1104 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.DataDiskURI = ""
} else {
x.DataDiskURI = string(r.DecodeString())
}
yyj1104++
if yyhl1104 {
yyb1104 = yyj1104 > l
} else {
yyb1104 = r.CheckBreak()
}
if yyb1104 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.CachingMode != nil {
x.CachingMode = nil
}
} else {
if x.CachingMode == nil {
x.CachingMode = new(AzureDataDiskCachingMode)
}
x.CachingMode.CodecDecodeSelf(d)
}
yyj1104++
if yyhl1104 {
yyb1104 = yyj1104 > l
} else {
yyb1104 = r.CheckBreak()
}
if yyb1104 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.FSType != nil {
x.FSType = nil
}
} else {
if x.FSType == nil {
x.FSType = new(string)
}
yym1109 := z.DecBinary()
_ = yym1109
if false {
} else {
*((*string)(x.FSType)) = r.DecodeString()
}
}
yyj1104++
if yyhl1104 {
yyb1104 = yyj1104 > l
} else {
yyb1104 = r.CheckBreak()
}
if yyb1104 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ReadOnly != nil {
x.ReadOnly = nil
}
} else {
if x.ReadOnly == nil {
x.ReadOnly = new(bool)
}
yym1111 := z.DecBinary()
_ = yym1111
if false {
} else {
*((*bool)(x.ReadOnly)) = r.DecodeBool()
}
}
for {
yyj1104++
if yyhl1104 {
yyb1104 = yyj1104 > l
} else {
yyb1104 = r.CheckBreak()
}
if yyb1104 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1104-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ConfigMapVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1112 := z.EncBinary()
_ = yym1112
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1113 := !z.EncBinary()
yy2arr1113 := z.EncBasicHandle().StructToArray
var yyq1113 [3]bool
_, _, _ = yysep1113, yyq1113, yy2arr1113
const yyr1113 bool = false
yyq1113[0] = x.Name != ""
yyq1113[1] = len(x.Items) != 0
yyq1113[2] = x.DefaultMode != nil
var yynn1113 int
if yyr1113 || yy2arr1113 {
r.EncodeArrayStart(3)
} else {
yynn1113 = 0
for _, b := range yyq1113 {
if b {
yynn1113++
}
}
r.EncodeMapStart(yynn1113)
yynn1113 = 0
}
if yyr1113 || yy2arr1113 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1113[0] {
yym1115 := z.EncBinary()
_ = yym1115
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1113[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1116 := z.EncBinary()
_ = yym1116
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr1113 || yy2arr1113 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1113[1] {
if x.Items == nil {
r.EncodeNil()
} else {
yym1118 := z.EncBinary()
_ = yym1118
if false {
} else {
h.encSliceKeyToPath(([]KeyToPath)(x.Items), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1113[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym1119 := z.EncBinary()
_ = yym1119
if false {
} else {
h.encSliceKeyToPath(([]KeyToPath)(x.Items), e)
}
}
}
}
if yyr1113 || yy2arr1113 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1113[2] {
if x.DefaultMode == nil {
r.EncodeNil()
} else {
yy1121 := *x.DefaultMode
yym1122 := z.EncBinary()
_ = yym1122
if false {
} else {
r.EncodeInt(int64(yy1121))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1113[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("defaultMode"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.DefaultMode == nil {
r.EncodeNil()
} else {
yy1123 := *x.DefaultMode
yym1124 := z.EncBinary()
_ = yym1124
if false {
} else {
r.EncodeInt(int64(yy1123))
}
}
}
}
if yyr1113 || yy2arr1113 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ConfigMapVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1125 := z.DecBinary()
_ = yym1125
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1126 := r.ContainerType()
if yyct1126 == codecSelferValueTypeMap1234 {
yyl1126 := r.ReadMapStart()
if yyl1126 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1126, d)
}
} else if yyct1126 == codecSelferValueTypeArray1234 {
yyl1126 := r.ReadArrayStart()
if yyl1126 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1126, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ConfigMapVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1127Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1127Slc
var yyhl1127 bool = l >= 0
for yyj1127 := 0; ; yyj1127++ {
if yyhl1127 {
if yyj1127 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1127Slc = r.DecodeBytes(yys1127Slc, true, true)
yys1127 := string(yys1127Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1127 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1129 := &x.Items
yym1130 := z.DecBinary()
_ = yym1130
if false {
} else {
h.decSliceKeyToPath((*[]KeyToPath)(yyv1129), d)
}
}
case "defaultMode":
if r.TryDecodeAsNil() {
if x.DefaultMode != nil {
x.DefaultMode = nil
}
} else {
if x.DefaultMode == nil {
x.DefaultMode = new(int32)
}
yym1132 := z.DecBinary()
_ = yym1132
if false {
} else {
*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
}
}
default:
z.DecStructFieldNotFound(-1, yys1127)
} // end switch yys1127
} // end for yyj1127
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ConfigMapVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1133 int
var yyb1133 bool
var yyhl1133 bool = l >= 0
yyj1133++
if yyhl1133 {
yyb1133 = yyj1133 > l
} else {
yyb1133 = r.CheckBreak()
}
if yyb1133 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1133++
if yyhl1133 {
yyb1133 = yyj1133 > l
} else {
yyb1133 = r.CheckBreak()
}
if yyb1133 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv1135 := &x.Items
yym1136 := z.DecBinary()
_ = yym1136
if false {
} else {
h.decSliceKeyToPath((*[]KeyToPath)(yyv1135), d)
}
}
yyj1133++
if yyhl1133 {
yyb1133 = yyj1133 > l
} else {
yyb1133 = r.CheckBreak()
}
if yyb1133 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.DefaultMode != nil {
x.DefaultMode = nil
}
} else {
if x.DefaultMode == nil {
x.DefaultMode = new(int32)
}
yym1138 := z.DecBinary()
_ = yym1138
if false {
} else {
*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
}
}
for {
yyj1133++
if yyhl1133 {
yyb1133 = yyj1133 > l
} else {
yyb1133 = r.CheckBreak()
}
if yyb1133 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1133-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *KeyToPath) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1139 := z.EncBinary()
_ = yym1139
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1140 := !z.EncBinary()
yy2arr1140 := z.EncBasicHandle().StructToArray
var yyq1140 [3]bool
_, _, _ = yysep1140, yyq1140, yy2arr1140
const yyr1140 bool = false
yyq1140[2] = x.Mode != nil
var yynn1140 int
if yyr1140 || yy2arr1140 {
r.EncodeArrayStart(3)
} else {
yynn1140 = 2
for _, b := range yyq1140 {
if b {
yynn1140++
}
}
r.EncodeMapStart(yynn1140)
yynn1140 = 0
}
if yyr1140 || yy2arr1140 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1142 := z.EncBinary()
_ = yym1142
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Key))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("key"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1143 := z.EncBinary()
_ = yym1143
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Key))
}
}
if yyr1140 || yy2arr1140 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1145 := z.EncBinary()
_ = yym1145
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("path"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1146 := z.EncBinary()
_ = yym1146
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yyr1140 || yy2arr1140 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1140[2] {
if x.Mode == nil {
r.EncodeNil()
} else {
yy1148 := *x.Mode
yym1149 := z.EncBinary()
_ = yym1149
if false {
} else {
r.EncodeInt(int64(yy1148))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1140[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("mode"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Mode == nil {
r.EncodeNil()
} else {
yy1150 := *x.Mode
yym1151 := z.EncBinary()
_ = yym1151
if false {
} else {
r.EncodeInt(int64(yy1150))
}
}
}
}
if yyr1140 || yy2arr1140 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *KeyToPath) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1152 := z.DecBinary()
_ = yym1152
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1153 := r.ContainerType()
if yyct1153 == codecSelferValueTypeMap1234 {
yyl1153 := r.ReadMapStart()
if yyl1153 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1153, d)
}
} else if yyct1153 == codecSelferValueTypeArray1234 {
yyl1153 := r.ReadArrayStart()
if yyl1153 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1153, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *KeyToPath) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1154Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1154Slc
var yyhl1154 bool = l >= 0
for yyj1154 := 0; ; yyj1154++ {
if yyhl1154 {
if yyj1154 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1154Slc = r.DecodeBytes(yys1154Slc, true, true)
yys1154 := string(yys1154Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1154 {
case "key":
if r.TryDecodeAsNil() {
x.Key = ""
} else {
x.Key = string(r.DecodeString())
}
case "path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
case "mode":
if r.TryDecodeAsNil() {
if x.Mode != nil {
x.Mode = nil
}
} else {
if x.Mode == nil {
x.Mode = new(int32)
}
yym1158 := z.DecBinary()
_ = yym1158
if false {
} else {
*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
}
}
default:
z.DecStructFieldNotFound(-1, yys1154)
} // end switch yys1154
} // end for yyj1154
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *KeyToPath) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1159 int
var yyb1159 bool
var yyhl1159 bool = l >= 0
yyj1159++
if yyhl1159 {
yyb1159 = yyj1159 > l
} else {
yyb1159 = r.CheckBreak()
}
if yyb1159 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Key = ""
} else {
x.Key = string(r.DecodeString())
}
yyj1159++
if yyhl1159 {
yyb1159 = yyj1159 > l
} else {
yyb1159 = r.CheckBreak()
}
if yyb1159 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj1159++
if yyhl1159 {
yyb1159 = yyj1159 > l
} else {
yyb1159 = r.CheckBreak()
}
if yyb1159 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Mode != nil {
x.Mode = nil
}
} else {
if x.Mode == nil {
x.Mode = new(int32)
}
yym1163 := z.DecBinary()
_ = yym1163
if false {
} else {
*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
}
}
for {
yyj1159++
if yyhl1159 {
yyb1159 = yyj1159 > l
} else {
yyb1159 = r.CheckBreak()
}
if yyb1159 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1159-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ContainerPort) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1164 := z.EncBinary()
_ = yym1164
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1165 := !z.EncBinary()
yy2arr1165 := z.EncBasicHandle().StructToArray
var yyq1165 [5]bool
_, _, _ = yysep1165, yyq1165, yy2arr1165
const yyr1165 bool = false
yyq1165[0] = x.Name != ""
yyq1165[1] = x.HostPort != 0
yyq1165[3] = x.Protocol != ""
yyq1165[4] = x.HostIP != ""
var yynn1165 int
if yyr1165 || yy2arr1165 {
r.EncodeArrayStart(5)
} else {
yynn1165 = 1
for _, b := range yyq1165 {
if b {
yynn1165++
}
}
r.EncodeMapStart(yynn1165)
yynn1165 = 0
}
if yyr1165 || yy2arr1165 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1165[0] {
yym1167 := z.EncBinary()
_ = yym1167
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1165[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1168 := z.EncBinary()
_ = yym1168
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr1165 || yy2arr1165 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1165[1] {
yym1170 := z.EncBinary()
_ = yym1170
if false {
} else {
r.EncodeInt(int64(x.HostPort))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1165[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hostPort"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1171 := z.EncBinary()
_ = yym1171
if false {
} else {
r.EncodeInt(int64(x.HostPort))
}
}
}
if yyr1165 || yy2arr1165 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1173 := z.EncBinary()
_ = yym1173
if false {
} else {
r.EncodeInt(int64(x.ContainerPort))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("containerPort"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1174 := z.EncBinary()
_ = yym1174
if false {
} else {
r.EncodeInt(int64(x.ContainerPort))
}
}
if yyr1165 || yy2arr1165 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1165[3] {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1165[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("protocol"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Protocol.CodecEncodeSelf(e)
}
}
if yyr1165 || yy2arr1165 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1165[4] {
yym1177 := z.EncBinary()
_ = yym1177
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1165[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1178 := z.EncBinary()
_ = yym1178
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
}
}
if yyr1165 || yy2arr1165 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ContainerPort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1179 := z.DecBinary()
_ = yym1179
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1180 := r.ContainerType()
if yyct1180 == codecSelferValueTypeMap1234 {
yyl1180 := r.ReadMapStart()
if yyl1180 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1180, d)
}
} else if yyct1180 == codecSelferValueTypeArray1234 {
yyl1180 := r.ReadArrayStart()
if yyl1180 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1180, 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 yys1181Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1181Slc
var yyhl1181 bool = l >= 0
for yyj1181 := 0; ; yyj1181++ {
if yyhl1181 {
if yyj1181 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1181Slc = r.DecodeBytes(yys1181Slc, true, true)
yys1181 := string(yys1181Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1181 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "hostPort":
if r.TryDecodeAsNil() {
x.HostPort = 0
} else {
x.HostPort = int32(r.DecodeInt(32))
}
case "containerPort":
if r.TryDecodeAsNil() {
x.ContainerPort = 0
} else {
x.ContainerPort = int32(r.DecodeInt(32))
}
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, yys1181)
} // end switch yys1181
} // end for yyj1181
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ContainerPort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1187 int
var yyb1187 bool
var yyhl1187 bool = l >= 0
yyj1187++
if yyhl1187 {
yyb1187 = yyj1187 > l
} else {
yyb1187 = r.CheckBreak()
}
if yyb1187 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1187++
if yyhl1187 {
yyb1187 = yyj1187 > l
} else {
yyb1187 = r.CheckBreak()
}
if yyb1187 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.HostPort = 0
} else {
x.HostPort = int32(r.DecodeInt(32))
}
yyj1187++
if yyhl1187 {
yyb1187 = yyj1187 > l
} else {
yyb1187 = r.CheckBreak()
}
if yyb1187 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ContainerPort = 0
} else {
x.ContainerPort = int32(r.DecodeInt(32))
}
yyj1187++
if yyhl1187 {
yyb1187 = yyj1187 > l
} else {
yyb1187 = r.CheckBreak()
}
if yyb1187 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
yyj1187++
if yyhl1187 {
yyb1187 = yyj1187 > l
} else {
yyb1187 = r.CheckBreak()
}
if yyb1187 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.HostIP = ""
} else {
x.HostIP = string(r.DecodeString())
}
for {
yyj1187++
if yyhl1187 {
yyb1187 = yyj1187 > l
} else {
yyb1187 = r.CheckBreak()
}
if yyb1187 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1187-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *VolumeMount) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1193 := z.EncBinary()
_ = yym1193
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1194 := !z.EncBinary()
yy2arr1194 := z.EncBasicHandle().StructToArray
var yyq1194 [4]bool
_, _, _ = yysep1194, yyq1194, yy2arr1194
const yyr1194 bool = false
yyq1194[1] = x.ReadOnly != false
yyq1194[3] = x.SubPath != ""
var yynn1194 int
if yyr1194 || yy2arr1194 {
r.EncodeArrayStart(4)
} else {
yynn1194 = 2
for _, b := range yyq1194 {
if b {
yynn1194++
}
}
r.EncodeMapStart(yynn1194)
yynn1194 = 0
}
if yyr1194 || yy2arr1194 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1196 := z.EncBinary()
_ = yym1196
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1197 := z.EncBinary()
_ = yym1197
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1194 || yy2arr1194 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1194[1] {
yym1199 := z.EncBinary()
_ = yym1199
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1194[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1200 := z.EncBinary()
_ = yym1200
if false {
} else {
r.EncodeBool(bool(x.ReadOnly))
}
}
}
if yyr1194 || yy2arr1194 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1202 := z.EncBinary()
_ = yym1202
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MountPath))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("mountPath"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1203 := z.EncBinary()
_ = yym1203
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MountPath))
}
}
if yyr1194 || yy2arr1194 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1194[3] {
yym1205 := z.EncBinary()
_ = yym1205
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SubPath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1194[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("subPath"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1206 := z.EncBinary()
_ = yym1206
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SubPath))
}
}
}
if yyr1194 || yy2arr1194 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *VolumeMount) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1207 := z.DecBinary()
_ = yym1207
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1208 := r.ContainerType()
if yyct1208 == codecSelferValueTypeMap1234 {
yyl1208 := r.ReadMapStart()
if yyl1208 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1208, d)
}
} else if yyct1208 == codecSelferValueTypeArray1234 {
yyl1208 := r.ReadArrayStart()
if yyl1208 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1208, 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 yys1209Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1209Slc
var yyhl1209 bool = l >= 0
for yyj1209 := 0; ; yyj1209++ {
if yyhl1209 {
if yyj1209 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1209Slc = r.DecodeBytes(yys1209Slc, true, true)
yys1209 := string(yys1209Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1209 {
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())
}
case "subPath":
if r.TryDecodeAsNil() {
x.SubPath = ""
} else {
x.SubPath = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1209)
} // end switch yys1209
} // end for yyj1209
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *VolumeMount) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1214 int
var yyb1214 bool
var yyhl1214 bool = l >= 0
yyj1214++
if yyhl1214 {
yyb1214 = yyj1214 > l
} else {
yyb1214 = r.CheckBreak()
}
if yyb1214 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1214++
if yyhl1214 {
yyb1214 = yyj1214 > l
} else {
yyb1214 = r.CheckBreak()
}
if yyb1214 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadOnly = false
} else {
x.ReadOnly = bool(r.DecodeBool())
}
yyj1214++
if yyhl1214 {
yyb1214 = yyj1214 > l
} else {
yyb1214 = r.CheckBreak()
}
if yyb1214 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.MountPath = ""
} else {
x.MountPath = string(r.DecodeString())
}
yyj1214++
if yyhl1214 {
yyb1214 = yyj1214 > l
} else {
yyb1214 = r.CheckBreak()
}
if yyb1214 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.SubPath = ""
} else {
x.SubPath = string(r.DecodeString())
}
for {
yyj1214++
if yyhl1214 {
yyb1214 = yyj1214 > l
} else {
yyb1214 = r.CheckBreak()
}
if yyb1214 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1214-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *EnvVar) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1219 := z.EncBinary()
_ = yym1219
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1220 := !z.EncBinary()
yy2arr1220 := z.EncBasicHandle().StructToArray
var yyq1220 [3]bool
_, _, _ = yysep1220, yyq1220, yy2arr1220
const yyr1220 bool = false
yyq1220[1] = x.Value != ""
yyq1220[2] = x.ValueFrom != nil
var yynn1220 int
if yyr1220 || yy2arr1220 {
r.EncodeArrayStart(3)
} else {
yynn1220 = 1
for _, b := range yyq1220 {
if b {
yynn1220++
}
}
r.EncodeMapStart(yynn1220)
yynn1220 = 0
}
if yyr1220 || yy2arr1220 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1222 := z.EncBinary()
_ = yym1222
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1223 := z.EncBinary()
_ = yym1223
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1220 || yy2arr1220 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1220[1] {
yym1225 := z.EncBinary()
_ = yym1225
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Value))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1220[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("value"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1226 := z.EncBinary()
_ = yym1226
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Value))
}
}
}
if yyr1220 || yy2arr1220 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1220[2] {
if x.ValueFrom == nil {
r.EncodeNil()
} else {
x.ValueFrom.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1220[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("valueFrom"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ValueFrom == nil {
r.EncodeNil()
} else {
x.ValueFrom.CodecEncodeSelf(e)
}
}
}
if yyr1220 || yy2arr1220 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *EnvVar) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1228 := z.DecBinary()
_ = yym1228
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1229 := r.ContainerType()
if yyct1229 == codecSelferValueTypeMap1234 {
yyl1229 := r.ReadMapStart()
if yyl1229 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1229, d)
}
} else if yyct1229 == codecSelferValueTypeArray1234 {
yyl1229 := r.ReadArrayStart()
if yyl1229 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1229, 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 yys1230Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1230Slc
var yyhl1230 bool = l >= 0
for yyj1230 := 0; ; yyj1230++ {
if yyhl1230 {
if yyj1230 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1230Slc = r.DecodeBytes(yys1230Slc, true, true)
yys1230 := string(yys1230Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1230 {
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, yys1230)
} // end switch yys1230
} // end for yyj1230
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *EnvVar) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1234 int
var yyb1234 bool
var yyhl1234 bool = l >= 0
yyj1234++
if yyhl1234 {
yyb1234 = yyj1234 > l
} else {
yyb1234 = r.CheckBreak()
}
if yyb1234 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1234++
if yyhl1234 {
yyb1234 = yyj1234 > l
} else {
yyb1234 = r.CheckBreak()
}
if yyb1234 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Value = ""
} else {
x.Value = string(r.DecodeString())
}
yyj1234++
if yyhl1234 {
yyb1234 = yyj1234 > l
} else {
yyb1234 = r.CheckBreak()
}
if yyb1234 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ValueFrom != nil {
x.ValueFrom = nil
}
} else {
if x.ValueFrom == nil {
x.ValueFrom = new(EnvVarSource)
}
x.ValueFrom.CodecDecodeSelf(d)
}
for {
yyj1234++
if yyhl1234 {
yyb1234 = yyj1234 > l
} else {
yyb1234 = r.CheckBreak()
}
if yyb1234 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1234-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *EnvVarSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1238 := z.EncBinary()
_ = yym1238
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1239 := !z.EncBinary()
yy2arr1239 := z.EncBasicHandle().StructToArray
var yyq1239 [4]bool
_, _, _ = yysep1239, yyq1239, yy2arr1239
const yyr1239 bool = false
yyq1239[0] = x.FieldRef != nil
yyq1239[1] = x.ResourceFieldRef != nil
yyq1239[2] = x.ConfigMapKeyRef != nil
yyq1239[3] = x.SecretKeyRef != nil
var yynn1239 int
if yyr1239 || yy2arr1239 {
r.EncodeArrayStart(4)
} else {
yynn1239 = 0
for _, b := range yyq1239 {
if b {
yynn1239++
}
}
r.EncodeMapStart(yynn1239)
yynn1239 = 0
}
if yyr1239 || yy2arr1239 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1239[0] {
if x.FieldRef == nil {
r.EncodeNil()
} else {
x.FieldRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1239[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fieldRef"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.FieldRef == nil {
r.EncodeNil()
} else {
x.FieldRef.CodecEncodeSelf(e)
}
}
}
if yyr1239 || yy2arr1239 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1239[1] {
if x.ResourceFieldRef == nil {
r.EncodeNil()
} else {
x.ResourceFieldRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1239[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("resourceFieldRef"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ResourceFieldRef == nil {
r.EncodeNil()
} else {
x.ResourceFieldRef.CodecEncodeSelf(e)
}
}
}
if yyr1239 || yy2arr1239 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1239[2] {
if x.ConfigMapKeyRef == nil {
r.EncodeNil()
} else {
x.ConfigMapKeyRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1239[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("configMapKeyRef"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ConfigMapKeyRef == nil {
r.EncodeNil()
} else {
x.ConfigMapKeyRef.CodecEncodeSelf(e)
}
}
}
if yyr1239 || yy2arr1239 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1239[3] {
if x.SecretKeyRef == nil {
r.EncodeNil()
} else {
x.SecretKeyRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1239[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("secretKeyRef"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.SecretKeyRef == nil {
r.EncodeNil()
} else {
x.SecretKeyRef.CodecEncodeSelf(e)
}
}
}
if yyr1239 || yy2arr1239 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *EnvVarSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1244 := z.DecBinary()
_ = yym1244
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1245 := r.ContainerType()
if yyct1245 == codecSelferValueTypeMap1234 {
yyl1245 := r.ReadMapStart()
if yyl1245 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1245, d)
}
} else if yyct1245 == codecSelferValueTypeArray1234 {
yyl1245 := r.ReadArrayStart()
if yyl1245 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1245, 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 yys1246Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1246Slc
var yyhl1246 bool = l >= 0
for yyj1246 := 0; ; yyj1246++ {
if yyhl1246 {
if yyj1246 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1246Slc = r.DecodeBytes(yys1246Slc, true, true)
yys1246 := string(yys1246Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1246 {
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)
}
case "resourceFieldRef":
if r.TryDecodeAsNil() {
if x.ResourceFieldRef != nil {
x.ResourceFieldRef = nil
}
} else {
if x.ResourceFieldRef == nil {
x.ResourceFieldRef = new(ResourceFieldSelector)
}
x.ResourceFieldRef.CodecDecodeSelf(d)
}
case "configMapKeyRef":
if r.TryDecodeAsNil() {
if x.ConfigMapKeyRef != nil {
x.ConfigMapKeyRef = nil
}
} else {
if x.ConfigMapKeyRef == nil {
x.ConfigMapKeyRef = new(ConfigMapKeySelector)
}
x.ConfigMapKeyRef.CodecDecodeSelf(d)
}
case "secretKeyRef":
if r.TryDecodeAsNil() {
if x.SecretKeyRef != nil {
x.SecretKeyRef = nil
}
} else {
if x.SecretKeyRef == nil {
x.SecretKeyRef = new(SecretKeySelector)
}
x.SecretKeyRef.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1246)
} // end switch yys1246
} // end for yyj1246
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *EnvVarSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1251 int
var yyb1251 bool
var yyhl1251 bool = l >= 0
yyj1251++
if yyhl1251 {
yyb1251 = yyj1251 > l
} else {
yyb1251 = r.CheckBreak()
}
if yyb1251 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.FieldRef != nil {
x.FieldRef = nil
}
} else {
if x.FieldRef == nil {
x.FieldRef = new(ObjectFieldSelector)
}
x.FieldRef.CodecDecodeSelf(d)
}
yyj1251++
if yyhl1251 {
yyb1251 = yyj1251 > l
} else {
yyb1251 = r.CheckBreak()
}
if yyb1251 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ResourceFieldRef != nil {
x.ResourceFieldRef = nil
}
} else {
if x.ResourceFieldRef == nil {
x.ResourceFieldRef = new(ResourceFieldSelector)
}
x.ResourceFieldRef.CodecDecodeSelf(d)
}
yyj1251++
if yyhl1251 {
yyb1251 = yyj1251 > l
} else {
yyb1251 = r.CheckBreak()
}
if yyb1251 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ConfigMapKeyRef != nil {
x.ConfigMapKeyRef = nil
}
} else {
if x.ConfigMapKeyRef == nil {
x.ConfigMapKeyRef = new(ConfigMapKeySelector)
}
x.ConfigMapKeyRef.CodecDecodeSelf(d)
}
yyj1251++
if yyhl1251 {
yyb1251 = yyj1251 > l
} else {
yyb1251 = r.CheckBreak()
}
if yyb1251 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.SecretKeyRef != nil {
x.SecretKeyRef = nil
}
} else {
if x.SecretKeyRef == nil {
x.SecretKeyRef = new(SecretKeySelector)
}
x.SecretKeyRef.CodecDecodeSelf(d)
}
for {
yyj1251++
if yyhl1251 {
yyb1251 = yyj1251 > l
} else {
yyb1251 = r.CheckBreak()
}
if yyb1251 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1251-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ObjectFieldSelector) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1256 := z.EncBinary()
_ = yym1256
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1257 := !z.EncBinary()
yy2arr1257 := z.EncBasicHandle().StructToArray
var yyq1257 [2]bool
_, _, _ = yysep1257, yyq1257, yy2arr1257
const yyr1257 bool = false
yyq1257[0] = x.APIVersion != ""
var yynn1257 int
if yyr1257 || yy2arr1257 {
r.EncodeArrayStart(2)
} else {
yynn1257 = 1
for _, b := range yyq1257 {
if b {
yynn1257++
}
}
r.EncodeMapStart(yynn1257)
yynn1257 = 0
}
if yyr1257 || yy2arr1257 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1257[0] {
yym1259 := z.EncBinary()
_ = yym1259
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1257[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1260 := z.EncBinary()
_ = yym1260
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr1257 || yy2arr1257 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1262 := z.EncBinary()
_ = yym1262
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1263 := z.EncBinary()
_ = yym1263
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
}
if yyr1257 || yy2arr1257 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ObjectFieldSelector) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1264 := z.DecBinary()
_ = yym1264
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1265 := r.ContainerType()
if yyct1265 == codecSelferValueTypeMap1234 {
yyl1265 := r.ReadMapStart()
if yyl1265 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1265, d)
}
} else if yyct1265 == codecSelferValueTypeArray1234 {
yyl1265 := r.ReadArrayStart()
if yyl1265 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1265, 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 yys1266Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1266Slc
var yyhl1266 bool = l >= 0
for yyj1266 := 0; ; yyj1266++ {
if yyhl1266 {
if yyj1266 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1266Slc = r.DecodeBytes(yys1266Slc, true, true)
yys1266 := string(yys1266Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1266 {
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, yys1266)
} // end switch yys1266
} // end for yyj1266
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ObjectFieldSelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1269 int
var yyb1269 bool
var yyhl1269 bool = l >= 0
yyj1269++
if yyhl1269 {
yyb1269 = yyj1269 > l
} else {
yyb1269 = r.CheckBreak()
}
if yyb1269 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj1269++
if yyhl1269 {
yyb1269 = yyj1269 > l
} else {
yyb1269 = r.CheckBreak()
}
if yyb1269 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FieldPath = ""
} else {
x.FieldPath = string(r.DecodeString())
}
for {
yyj1269++
if yyhl1269 {
yyb1269 = yyj1269 > l
} else {
yyb1269 = r.CheckBreak()
}
if yyb1269 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1269-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ResourceFieldSelector) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1272 := z.EncBinary()
_ = yym1272
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1273 := !z.EncBinary()
yy2arr1273 := z.EncBasicHandle().StructToArray
var yyq1273 [3]bool
_, _, _ = yysep1273, yyq1273, yy2arr1273
const yyr1273 bool = false
yyq1273[0] = x.ContainerName != ""
yyq1273[2] = true
var yynn1273 int
if yyr1273 || yy2arr1273 {
r.EncodeArrayStart(3)
} else {
yynn1273 = 1
for _, b := range yyq1273 {
if b {
yynn1273++
}
}
r.EncodeMapStart(yynn1273)
yynn1273 = 0
}
if yyr1273 || yy2arr1273 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1273[0] {
yym1275 := z.EncBinary()
_ = yym1275
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1273[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("containerName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1276 := z.EncBinary()
_ = yym1276
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerName))
}
}
}
if yyr1273 || yy2arr1273 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1278 := z.EncBinary()
_ = yym1278
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Resource))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("resource"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1279 := z.EncBinary()
_ = yym1279
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Resource))
}
}
if yyr1273 || yy2arr1273 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1273[2] {
yy1281 := &x.Divisor
yym1282 := z.EncBinary()
_ = yym1282
if false {
} else if z.HasExtensions() && z.EncExt(yy1281) {
} else if !yym1282 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1281)
} else {
z.EncFallback(yy1281)
}
} else {
r.EncodeNil()
}
} else {
if yyq1273[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("divisor"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy1283 := &x.Divisor
yym1284 := z.EncBinary()
_ = yym1284
if false {
} else if z.HasExtensions() && z.EncExt(yy1283) {
} else if !yym1284 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1283)
} else {
z.EncFallback(yy1283)
}
}
}
if yyr1273 || yy2arr1273 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ResourceFieldSelector) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1285 := z.DecBinary()
_ = yym1285
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1286 := r.ContainerType()
if yyct1286 == codecSelferValueTypeMap1234 {
yyl1286 := r.ReadMapStart()
if yyl1286 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1286, d)
}
} else if yyct1286 == codecSelferValueTypeArray1234 {
yyl1286 := r.ReadArrayStart()
if yyl1286 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1286, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ResourceFieldSelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1287Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1287Slc
var yyhl1287 bool = l >= 0
for yyj1287 := 0; ; yyj1287++ {
if yyhl1287 {
if yyj1287 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1287Slc = r.DecodeBytes(yys1287Slc, true, true)
yys1287 := string(yys1287Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1287 {
case "containerName":
if r.TryDecodeAsNil() {
x.ContainerName = ""
} else {
x.ContainerName = string(r.DecodeString())
}
case "resource":
if r.TryDecodeAsNil() {
x.Resource = ""
} else {
x.Resource = string(r.DecodeString())
}
case "divisor":
if r.TryDecodeAsNil() {
x.Divisor = pkg3_resource.Quantity{}
} else {
yyv1290 := &x.Divisor
yym1291 := z.DecBinary()
_ = yym1291
if false {
} else if z.HasExtensions() && z.DecExt(yyv1290) {
} else if !yym1291 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1290)
} else {
z.DecFallback(yyv1290, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys1287)
} // end switch yys1287
} // end for yyj1287
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ResourceFieldSelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1292 int
var yyb1292 bool
var yyhl1292 bool = l >= 0
yyj1292++
if yyhl1292 {
yyb1292 = yyj1292 > l
} else {
yyb1292 = r.CheckBreak()
}
if yyb1292 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ContainerName = ""
} else {
x.ContainerName = string(r.DecodeString())
}
yyj1292++
if yyhl1292 {
yyb1292 = yyj1292 > l
} else {
yyb1292 = r.CheckBreak()
}
if yyb1292 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Resource = ""
} else {
x.Resource = string(r.DecodeString())
}
yyj1292++
if yyhl1292 {
yyb1292 = yyj1292 > l
} else {
yyb1292 = r.CheckBreak()
}
if yyb1292 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Divisor = pkg3_resource.Quantity{}
} else {
yyv1295 := &x.Divisor
yym1296 := z.DecBinary()
_ = yym1296
if false {
} else if z.HasExtensions() && z.DecExt(yyv1295) {
} else if !yym1296 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1295)
} else {
z.DecFallback(yyv1295, false)
}
}
for {
yyj1292++
if yyhl1292 {
yyb1292 = yyj1292 > l
} else {
yyb1292 = r.CheckBreak()
}
if yyb1292 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1292-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ConfigMapKeySelector) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1297 := z.EncBinary()
_ = yym1297
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1298 := !z.EncBinary()
yy2arr1298 := z.EncBasicHandle().StructToArray
var yyq1298 [2]bool
_, _, _ = yysep1298, yyq1298, yy2arr1298
const yyr1298 bool = false
yyq1298[0] = x.Name != ""
var yynn1298 int
if yyr1298 || yy2arr1298 {
r.EncodeArrayStart(2)
} else {
yynn1298 = 1
for _, b := range yyq1298 {
if b {
yynn1298++
}
}
r.EncodeMapStart(yynn1298)
yynn1298 = 0
}
if yyr1298 || yy2arr1298 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1298[0] {
yym1300 := z.EncBinary()
_ = yym1300
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1298[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1301 := z.EncBinary()
_ = yym1301
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr1298 || yy2arr1298 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1303 := z.EncBinary()
_ = yym1303
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Key))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("key"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1304 := z.EncBinary()
_ = yym1304
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Key))
}
}
if yyr1298 || yy2arr1298 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ConfigMapKeySelector) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1305 := z.DecBinary()
_ = yym1305
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1306 := r.ContainerType()
if yyct1306 == codecSelferValueTypeMap1234 {
yyl1306 := r.ReadMapStart()
if yyl1306 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1306, d)
}
} else if yyct1306 == codecSelferValueTypeArray1234 {
yyl1306 := r.ReadArrayStart()
if yyl1306 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1306, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ConfigMapKeySelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1307Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1307Slc
var yyhl1307 bool = l >= 0
for yyj1307 := 0; ; yyj1307++ {
if yyhl1307 {
if yyj1307 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1307Slc = r.DecodeBytes(yys1307Slc, true, true)
yys1307 := string(yys1307Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1307 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "key":
if r.TryDecodeAsNil() {
x.Key = ""
} else {
x.Key = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1307)
} // end switch yys1307
} // end for yyj1307
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ConfigMapKeySelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1310 int
var yyb1310 bool
var yyhl1310 bool = l >= 0
yyj1310++
if yyhl1310 {
yyb1310 = yyj1310 > l
} else {
yyb1310 = r.CheckBreak()
}
if yyb1310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1310++
if yyhl1310 {
yyb1310 = yyj1310 > l
} else {
yyb1310 = r.CheckBreak()
}
if yyb1310 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Key = ""
} else {
x.Key = string(r.DecodeString())
}
for {
yyj1310++
if yyhl1310 {
yyb1310 = yyj1310 > l
} else {
yyb1310 = r.CheckBreak()
}
if yyb1310 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1310-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *SecretKeySelector) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1313 := z.EncBinary()
_ = yym1313
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1314 := !z.EncBinary()
yy2arr1314 := z.EncBasicHandle().StructToArray
var yyq1314 [2]bool
_, _, _ = yysep1314, yyq1314, yy2arr1314
const yyr1314 bool = false
yyq1314[0] = x.Name != ""
var yynn1314 int
if yyr1314 || yy2arr1314 {
r.EncodeArrayStart(2)
} else {
yynn1314 = 1
for _, b := range yyq1314 {
if b {
yynn1314++
}
}
r.EncodeMapStart(yynn1314)
yynn1314 = 0
}
if yyr1314 || yy2arr1314 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1314[0] {
yym1316 := z.EncBinary()
_ = yym1316
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1314[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1317 := z.EncBinary()
_ = yym1317
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr1314 || yy2arr1314 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1319 := z.EncBinary()
_ = yym1319
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Key))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("key"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1320 := z.EncBinary()
_ = yym1320
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Key))
}
}
if yyr1314 || yy2arr1314 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *SecretKeySelector) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1321 := z.DecBinary()
_ = yym1321
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1322 := r.ContainerType()
if yyct1322 == codecSelferValueTypeMap1234 {
yyl1322 := r.ReadMapStart()
if yyl1322 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1322, d)
}
} else if yyct1322 == codecSelferValueTypeArray1234 {
yyl1322 := r.ReadArrayStart()
if yyl1322 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1322, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *SecretKeySelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1323Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1323Slc
var yyhl1323 bool = l >= 0
for yyj1323 := 0; ; yyj1323++ {
if yyhl1323 {
if yyj1323 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1323Slc = r.DecodeBytes(yys1323Slc, true, true)
yys1323 := string(yys1323Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1323 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "key":
if r.TryDecodeAsNil() {
x.Key = ""
} else {
x.Key = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1323)
} // end switch yys1323
} // end for yyj1323
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *SecretKeySelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1326 int
var yyb1326 bool
var yyhl1326 bool = l >= 0
yyj1326++
if yyhl1326 {
yyb1326 = yyj1326 > l
} else {
yyb1326 = r.CheckBreak()
}
if yyb1326 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1326++
if yyhl1326 {
yyb1326 = yyj1326 > l
} else {
yyb1326 = r.CheckBreak()
}
if yyb1326 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Key = ""
} else {
x.Key = string(r.DecodeString())
}
for {
yyj1326++
if yyhl1326 {
yyb1326 = yyj1326 > l
} else {
yyb1326 = r.CheckBreak()
}
if yyb1326 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1326-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *HTTPHeader) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1329 := z.EncBinary()
_ = yym1329
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1330 := !z.EncBinary()
yy2arr1330 := z.EncBasicHandle().StructToArray
var yyq1330 [2]bool
_, _, _ = yysep1330, yyq1330, yy2arr1330
const yyr1330 bool = false
var yynn1330 int
if yyr1330 || yy2arr1330 {
r.EncodeArrayStart(2)
} else {
yynn1330 = 2
for _, b := range yyq1330 {
if b {
yynn1330++
}
}
r.EncodeMapStart(yynn1330)
yynn1330 = 0
}
if yyr1330 || yy2arr1330 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1332 := z.EncBinary()
_ = yym1332
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1333 := z.EncBinary()
_ = yym1333
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1330 || yy2arr1330 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1335 := z.EncBinary()
_ = yym1335
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Value))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("value"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1336 := z.EncBinary()
_ = yym1336
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Value))
}
}
if yyr1330 || yy2arr1330 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *HTTPHeader) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1337 := z.DecBinary()
_ = yym1337
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1338 := r.ContainerType()
if yyct1338 == codecSelferValueTypeMap1234 {
yyl1338 := r.ReadMapStart()
if yyl1338 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1338, d)
}
} else if yyct1338 == codecSelferValueTypeArray1234 {
yyl1338 := r.ReadArrayStart()
if yyl1338 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1338, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *HTTPHeader) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1339Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1339Slc
var yyhl1339 bool = l >= 0
for yyj1339 := 0; ; yyj1339++ {
if yyhl1339 {
if yyj1339 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1339Slc = r.DecodeBytes(yys1339Slc, true, true)
yys1339 := string(yys1339Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1339 {
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())
}
default:
z.DecStructFieldNotFound(-1, yys1339)
} // end switch yys1339
} // end for yyj1339
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *HTTPHeader) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1342 int
var yyb1342 bool
var yyhl1342 bool = l >= 0
yyj1342++
if yyhl1342 {
yyb1342 = yyj1342 > l
} else {
yyb1342 = r.CheckBreak()
}
if yyb1342 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1342++
if yyhl1342 {
yyb1342 = yyj1342 > l
} else {
yyb1342 = r.CheckBreak()
}
if yyb1342 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Value = ""
} else {
x.Value = string(r.DecodeString())
}
for {
yyj1342++
if yyhl1342 {
yyb1342 = yyj1342 > l
} else {
yyb1342 = r.CheckBreak()
}
if yyb1342 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1342-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *HTTPGetAction) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1345 := z.EncBinary()
_ = yym1345
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1346 := !z.EncBinary()
yy2arr1346 := z.EncBasicHandle().StructToArray
var yyq1346 [5]bool
_, _, _ = yysep1346, yyq1346, yy2arr1346
const yyr1346 bool = false
yyq1346[0] = x.Path != ""
yyq1346[2] = x.Host != ""
yyq1346[3] = x.Scheme != ""
yyq1346[4] = len(x.HTTPHeaders) != 0
var yynn1346 int
if yyr1346 || yy2arr1346 {
r.EncodeArrayStart(5)
} else {
yynn1346 = 1
for _, b := range yyq1346 {
if b {
yynn1346++
}
}
r.EncodeMapStart(yynn1346)
yynn1346 = 0
}
if yyr1346 || yy2arr1346 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1346[0] {
yym1348 := z.EncBinary()
_ = yym1348
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1346[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("path"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1349 := z.EncBinary()
_ = yym1349
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
}
if yyr1346 || yy2arr1346 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy1351 := &x.Port
yym1352 := z.EncBinary()
_ = yym1352
if false {
} else if z.HasExtensions() && z.EncExt(yy1351) {
} else if !yym1352 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1351)
} else {
z.EncFallback(yy1351)
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("port"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy1353 := &x.Port
yym1354 := z.EncBinary()
_ = yym1354
if false {
} else if z.HasExtensions() && z.EncExt(yy1353) {
} else if !yym1354 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1353)
} else {
z.EncFallback(yy1353)
}
}
if yyr1346 || yy2arr1346 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1346[2] {
yym1356 := z.EncBinary()
_ = yym1356
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1346[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("host"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1357 := z.EncBinary()
_ = yym1357
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
}
}
if yyr1346 || yy2arr1346 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1346[3] {
x.Scheme.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1346[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("scheme"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Scheme.CodecEncodeSelf(e)
}
}
if yyr1346 || yy2arr1346 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1346[4] {
if x.HTTPHeaders == nil {
r.EncodeNil()
} else {
yym1360 := z.EncBinary()
_ = yym1360
if false {
} else {
h.encSliceHTTPHeader(([]HTTPHeader)(x.HTTPHeaders), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1346[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("httpHeaders"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.HTTPHeaders == nil {
r.EncodeNil()
} else {
yym1361 := z.EncBinary()
_ = yym1361
if false {
} else {
h.encSliceHTTPHeader(([]HTTPHeader)(x.HTTPHeaders), e)
}
}
}
}
if yyr1346 || yy2arr1346 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *HTTPGetAction) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1362 := z.DecBinary()
_ = yym1362
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1363 := r.ContainerType()
if yyct1363 == codecSelferValueTypeMap1234 {
yyl1363 := r.ReadMapStart()
if yyl1363 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1363, d)
}
} else if yyct1363 == codecSelferValueTypeArray1234 {
yyl1363 := r.ReadArrayStart()
if yyl1363 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1363, 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 yys1364Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1364Slc
var yyhl1364 bool = l >= 0
for yyj1364 := 0; ; yyj1364++ {
if yyhl1364 {
if yyj1364 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1364Slc = r.DecodeBytes(yys1364Slc, true, true)
yys1364 := string(yys1364Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1364 {
case "path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
case "port":
if r.TryDecodeAsNil() {
x.Port = pkg4_intstr.IntOrString{}
} else {
yyv1366 := &x.Port
yym1367 := z.DecBinary()
_ = yym1367
if false {
} else if z.HasExtensions() && z.DecExt(yyv1366) {
} else if !yym1367 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1366)
} else {
z.DecFallback(yyv1366, 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())
}
case "httpHeaders":
if r.TryDecodeAsNil() {
x.HTTPHeaders = nil
} else {
yyv1370 := &x.HTTPHeaders
yym1371 := z.DecBinary()
_ = yym1371
if false {
} else {
h.decSliceHTTPHeader((*[]HTTPHeader)(yyv1370), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1364)
} // end switch yys1364
} // end for yyj1364
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *HTTPGetAction) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1372 int
var yyb1372 bool
var yyhl1372 bool = l >= 0
yyj1372++
if yyhl1372 {
yyb1372 = yyj1372 > l
} else {
yyb1372 = r.CheckBreak()
}
if yyb1372 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj1372++
if yyhl1372 {
yyb1372 = yyj1372 > l
} else {
yyb1372 = r.CheckBreak()
}
if yyb1372 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Port = pkg4_intstr.IntOrString{}
} else {
yyv1374 := &x.Port
yym1375 := z.DecBinary()
_ = yym1375
if false {
} else if z.HasExtensions() && z.DecExt(yyv1374) {
} else if !yym1375 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1374)
} else {
z.DecFallback(yyv1374, false)
}
}
yyj1372++
if yyhl1372 {
yyb1372 = yyj1372 > l
} else {
yyb1372 = r.CheckBreak()
}
if yyb1372 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Host = ""
} else {
x.Host = string(r.DecodeString())
}
yyj1372++
if yyhl1372 {
yyb1372 = yyj1372 > l
} else {
yyb1372 = r.CheckBreak()
}
if yyb1372 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Scheme = ""
} else {
x.Scheme = URIScheme(r.DecodeString())
}
yyj1372++
if yyhl1372 {
yyb1372 = yyj1372 > l
} else {
yyb1372 = r.CheckBreak()
}
if yyb1372 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.HTTPHeaders = nil
} else {
yyv1378 := &x.HTTPHeaders
yym1379 := z.DecBinary()
_ = yym1379
if false {
} else {
h.decSliceHTTPHeader((*[]HTTPHeader)(yyv1378), d)
}
}
for {
yyj1372++
if yyhl1372 {
yyb1372 = yyj1372 > l
} else {
yyb1372 = r.CheckBreak()
}
if yyb1372 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1372-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x URIScheme) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1380 := z.EncBinary()
_ = yym1380
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
yym1381 := z.DecBinary()
_ = yym1381
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 {
yym1382 := z.EncBinary()
_ = yym1382
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1383 := !z.EncBinary()
yy2arr1383 := z.EncBasicHandle().StructToArray
var yyq1383 [1]bool
_, _, _ = yysep1383, yyq1383, yy2arr1383
const yyr1383 bool = false
var yynn1383 int
if yyr1383 || yy2arr1383 {
r.EncodeArrayStart(1)
} else {
yynn1383 = 1
for _, b := range yyq1383 {
if b {
yynn1383++
}
}
r.EncodeMapStart(yynn1383)
yynn1383 = 0
}
if yyr1383 || yy2arr1383 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy1385 := &x.Port
yym1386 := z.EncBinary()
_ = yym1386
if false {
} else if z.HasExtensions() && z.EncExt(yy1385) {
} else if !yym1386 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1385)
} else {
z.EncFallback(yy1385)
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("port"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy1387 := &x.Port
yym1388 := z.EncBinary()
_ = yym1388
if false {
} else if z.HasExtensions() && z.EncExt(yy1387) {
} else if !yym1388 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1387)
} else {
z.EncFallback(yy1387)
}
}
if yyr1383 || yy2arr1383 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *TCPSocketAction) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1389 := z.DecBinary()
_ = yym1389
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1390 := r.ContainerType()
if yyct1390 == codecSelferValueTypeMap1234 {
yyl1390 := r.ReadMapStart()
if yyl1390 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1390, d)
}
} else if yyct1390 == codecSelferValueTypeArray1234 {
yyl1390 := r.ReadArrayStart()
if yyl1390 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1390, 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 yys1391Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1391Slc
var yyhl1391 bool = l >= 0
for yyj1391 := 0; ; yyj1391++ {
if yyhl1391 {
if yyj1391 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1391Slc = r.DecodeBytes(yys1391Slc, true, true)
yys1391 := string(yys1391Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1391 {
case "port":
if r.TryDecodeAsNil() {
x.Port = pkg4_intstr.IntOrString{}
} else {
yyv1392 := &x.Port
yym1393 := z.DecBinary()
_ = yym1393
if false {
} else if z.HasExtensions() && z.DecExt(yyv1392) {
} else if !yym1393 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1392)
} else {
z.DecFallback(yyv1392, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys1391)
} // end switch yys1391
} // end for yyj1391
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *TCPSocketAction) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1394 int
var yyb1394 bool
var yyhl1394 bool = l >= 0
yyj1394++
if yyhl1394 {
yyb1394 = yyj1394 > l
} else {
yyb1394 = r.CheckBreak()
}
if yyb1394 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Port = pkg4_intstr.IntOrString{}
} else {
yyv1395 := &x.Port
yym1396 := z.DecBinary()
_ = yym1396
if false {
} else if z.HasExtensions() && z.DecExt(yyv1395) {
} else if !yym1396 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1395)
} else {
z.DecFallback(yyv1395, false)
}
}
for {
yyj1394++
if yyhl1394 {
yyb1394 = yyj1394 > l
} else {
yyb1394 = r.CheckBreak()
}
if yyb1394 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1394-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ExecAction) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1397 := z.EncBinary()
_ = yym1397
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1398 := !z.EncBinary()
yy2arr1398 := z.EncBasicHandle().StructToArray
var yyq1398 [1]bool
_, _, _ = yysep1398, yyq1398, yy2arr1398
const yyr1398 bool = false
yyq1398[0] = len(x.Command) != 0
var yynn1398 int
if yyr1398 || yy2arr1398 {
r.EncodeArrayStart(1)
} else {
yynn1398 = 0
for _, b := range yyq1398 {
if b {
yynn1398++
}
}
r.EncodeMapStart(yynn1398)
yynn1398 = 0
}
if yyr1398 || yy2arr1398 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1398[0] {
if x.Command == nil {
r.EncodeNil()
} else {
yym1400 := z.EncBinary()
_ = yym1400
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1398[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("command"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Command == nil {
r.EncodeNil()
} else {
yym1401 := z.EncBinary()
_ = yym1401
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
}
if yyr1398 || yy2arr1398 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ExecAction) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1402 := z.DecBinary()
_ = yym1402
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1403 := r.ContainerType()
if yyct1403 == codecSelferValueTypeMap1234 {
yyl1403 := r.ReadMapStart()
if yyl1403 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1403, d)
}
} else if yyct1403 == codecSelferValueTypeArray1234 {
yyl1403 := r.ReadArrayStart()
if yyl1403 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1403, 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 yys1404Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1404Slc
var yyhl1404 bool = l >= 0
for yyj1404 := 0; ; yyj1404++ {
if yyhl1404 {
if yyj1404 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1404Slc = r.DecodeBytes(yys1404Slc, true, true)
yys1404 := string(yys1404Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1404 {
case "command":
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv1405 := &x.Command
yym1406 := z.DecBinary()
_ = yym1406
if false {
} else {
z.F.DecSliceStringX(yyv1405, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1404)
} // end switch yys1404
} // end for yyj1404
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ExecAction) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1407 int
var yyb1407 bool
var yyhl1407 bool = l >= 0
yyj1407++
if yyhl1407 {
yyb1407 = yyj1407 > l
} else {
yyb1407 = r.CheckBreak()
}
if yyb1407 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv1408 := &x.Command
yym1409 := z.DecBinary()
_ = yym1409
if false {
} else {
z.F.DecSliceStringX(yyv1408, false, d)
}
}
for {
yyj1407++
if yyhl1407 {
yyb1407 = yyj1407 > l
} else {
yyb1407 = r.CheckBreak()
}
if yyb1407 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1407-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *Probe) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1410 := z.EncBinary()
_ = yym1410
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1411 := !z.EncBinary()
yy2arr1411 := z.EncBasicHandle().StructToArray
var yyq1411 [8]bool
_, _, _ = yysep1411, yyq1411, yy2arr1411
const yyr1411 bool = false
yyq1411[0] = x.Handler.Exec != nil && x.Exec != nil
yyq1411[1] = x.Handler.HTTPGet != nil && x.HTTPGet != nil
yyq1411[2] = x.Handler.TCPSocket != nil && x.TCPSocket != nil
yyq1411[3] = x.InitialDelaySeconds != 0
yyq1411[4] = x.TimeoutSeconds != 0
yyq1411[5] = x.PeriodSeconds != 0
yyq1411[6] = x.SuccessThreshold != 0
yyq1411[7] = x.FailureThreshold != 0
var yynn1411 int
if yyr1411 || yy2arr1411 {
r.EncodeArrayStart(8)
} else {
yynn1411 = 0
for _, b := range yyq1411 {
if b {
yynn1411++
}
}
r.EncodeMapStart(yynn1411)
yynn1411 = 0
}
var yyn1412 bool
if x.Handler.Exec == nil {
yyn1412 = true
goto LABEL1412
}
LABEL1412:
if yyr1411 || yy2arr1411 {
if yyn1412 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1411[0] {
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq1411[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("exec"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn1412 {
r.EncodeNil()
} else {
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
}
}
}
var yyn1413 bool
if x.Handler.HTTPGet == nil {
yyn1413 = true
goto LABEL1413
}
LABEL1413:
if yyr1411 || yy2arr1411 {
if yyn1413 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1411[1] {
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq1411[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("httpGet"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn1413 {
r.EncodeNil()
} else {
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
}
}
}
var yyn1414 bool
if x.Handler.TCPSocket == nil {
yyn1414 = true
goto LABEL1414
}
LABEL1414:
if yyr1411 || yy2arr1411 {
if yyn1414 {
r.EncodeNil()
} else {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1411[2] {
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
}
} else {
if yyq1411[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("tcpSocket"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyn1414 {
r.EncodeNil()
} else {
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
}
}
}
if yyr1411 || yy2arr1411 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1411[3] {
yym1416 := z.EncBinary()
_ = yym1416
if false {
} else {
r.EncodeInt(int64(x.InitialDelaySeconds))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1411[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("initialDelaySeconds"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1417 := z.EncBinary()
_ = yym1417
if false {
} else {
r.EncodeInt(int64(x.InitialDelaySeconds))
}
}
}
if yyr1411 || yy2arr1411 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1411[4] {
yym1419 := z.EncBinary()
_ = yym1419
if false {
} else {
r.EncodeInt(int64(x.TimeoutSeconds))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1411[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("timeoutSeconds"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1420 := z.EncBinary()
_ = yym1420
if false {
} else {
r.EncodeInt(int64(x.TimeoutSeconds))
}
}
}
if yyr1411 || yy2arr1411 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1411[5] {
yym1422 := z.EncBinary()
_ = yym1422
if false {
} else {
r.EncodeInt(int64(x.PeriodSeconds))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1411[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("periodSeconds"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1423 := z.EncBinary()
_ = yym1423
if false {
} else {
r.EncodeInt(int64(x.PeriodSeconds))
}
}
}
if yyr1411 || yy2arr1411 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1411[6] {
yym1425 := z.EncBinary()
_ = yym1425
if false {
} else {
r.EncodeInt(int64(x.SuccessThreshold))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1411[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("successThreshold"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1426 := z.EncBinary()
_ = yym1426
if false {
} else {
r.EncodeInt(int64(x.SuccessThreshold))
}
}
}
if yyr1411 || yy2arr1411 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1411[7] {
yym1428 := z.EncBinary()
_ = yym1428
if false {
} else {
r.EncodeInt(int64(x.FailureThreshold))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1411[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("failureThreshold"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1429 := z.EncBinary()
_ = yym1429
if false {
} else {
r.EncodeInt(int64(x.FailureThreshold))
}
}
}
if yyr1411 || yy2arr1411 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Probe) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1430 := z.DecBinary()
_ = yym1430
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1431 := r.ContainerType()
if yyct1431 == codecSelferValueTypeMap1234 {
yyl1431 := r.ReadMapStart()
if yyl1431 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1431, d)
}
} else if yyct1431 == codecSelferValueTypeArray1234 {
yyl1431 := r.ReadArrayStart()
if yyl1431 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1431, 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 yys1432Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1432Slc
var yyhl1432 bool = l >= 0
for yyj1432 := 0; ; yyj1432++ {
if yyhl1432 {
if yyj1432 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1432Slc = r.DecodeBytes(yys1432Slc, true, true)
yys1432 := string(yys1432Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1432 {
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 = int32(r.DecodeInt(32))
}
case "timeoutSeconds":
if r.TryDecodeAsNil() {
x.TimeoutSeconds = 0
} else {
x.TimeoutSeconds = int32(r.DecodeInt(32))
}
case "periodSeconds":
if r.TryDecodeAsNil() {
x.PeriodSeconds = 0
} else {
x.PeriodSeconds = int32(r.DecodeInt(32))
}
case "successThreshold":
if r.TryDecodeAsNil() {
x.SuccessThreshold = 0
} else {
x.SuccessThreshold = int32(r.DecodeInt(32))
}
case "failureThreshold":
if r.TryDecodeAsNil() {
x.FailureThreshold = 0
} else {
x.FailureThreshold = int32(r.DecodeInt(32))
}
default:
z.DecStructFieldNotFound(-1, yys1432)
} // end switch yys1432
} // end for yyj1432
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Probe) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1441 int
var yyb1441 bool
var yyhl1441 bool = l >= 0
if x.Handler.Exec == nil {
x.Handler.Exec = new(ExecAction)
}
yyj1441++
if yyhl1441 {
yyb1441 = yyj1441 > l
} else {
yyb1441 = r.CheckBreak()
}
if yyb1441 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Exec != nil {
x.Exec = nil
}
} else {
if x.Exec == nil {
x.Exec = new(ExecAction)
}
x.Exec.CodecDecodeSelf(d)
}
if x.Handler.HTTPGet == nil {
x.Handler.HTTPGet = new(HTTPGetAction)
}
yyj1441++
if yyhl1441 {
yyb1441 = yyj1441 > l
} else {
yyb1441 = r.CheckBreak()
}
if yyb1441 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.HTTPGet != nil {
x.HTTPGet = nil
}
} else {
if x.HTTPGet == nil {
x.HTTPGet = new(HTTPGetAction)
}
x.HTTPGet.CodecDecodeSelf(d)
}
if x.Handler.TCPSocket == nil {
x.Handler.TCPSocket = new(TCPSocketAction)
}
yyj1441++
if yyhl1441 {
yyb1441 = yyj1441 > l
} else {
yyb1441 = r.CheckBreak()
}
if yyb1441 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.TCPSocket != nil {
x.TCPSocket = nil
}
} else {
if x.TCPSocket == nil {
x.TCPSocket = new(TCPSocketAction)
}
x.TCPSocket.CodecDecodeSelf(d)
}
yyj1441++
if yyhl1441 {
yyb1441 = yyj1441 > l
} else {
yyb1441 = r.CheckBreak()
}
if yyb1441 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.InitialDelaySeconds = 0
} else {
x.InitialDelaySeconds = int32(r.DecodeInt(32))
}
yyj1441++
if yyhl1441 {
yyb1441 = yyj1441 > l
} else {
yyb1441 = r.CheckBreak()
}
if yyb1441 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.TimeoutSeconds = 0
} else {
x.TimeoutSeconds = int32(r.DecodeInt(32))
}
yyj1441++
if yyhl1441 {
yyb1441 = yyj1441 > l
} else {
yyb1441 = r.CheckBreak()
}
if yyb1441 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.PeriodSeconds = 0
} else {
x.PeriodSeconds = int32(r.DecodeInt(32))
}
yyj1441++
if yyhl1441 {
yyb1441 = yyj1441 > l
} else {
yyb1441 = r.CheckBreak()
}
if yyb1441 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.SuccessThreshold = 0
} else {
x.SuccessThreshold = int32(r.DecodeInt(32))
}
yyj1441++
if yyhl1441 {
yyb1441 = yyj1441 > l
} else {
yyb1441 = r.CheckBreak()
}
if yyb1441 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FailureThreshold = 0
} else {
x.FailureThreshold = int32(r.DecodeInt(32))
}
for {
yyj1441++
if yyhl1441 {
yyb1441 = yyj1441 > l
} else {
yyb1441 = r.CheckBreak()
}
if yyb1441 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1441-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x PullPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1450 := z.EncBinary()
_ = yym1450
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
yym1451 := z.DecBinary()
_ = yym1451
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
yym1452 := z.EncBinary()
_ = yym1452
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
yym1453 := z.DecBinary()
_ = yym1453
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 {
yym1454 := z.EncBinary()
_ = yym1454
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1455 := !z.EncBinary()
yy2arr1455 := z.EncBasicHandle().StructToArray
var yyq1455 [2]bool
_, _, _ = yysep1455, yyq1455, yy2arr1455
const yyr1455 bool = false
yyq1455[0] = len(x.Add) != 0
yyq1455[1] = len(x.Drop) != 0
var yynn1455 int
if yyr1455 || yy2arr1455 {
r.EncodeArrayStart(2)
} else {
yynn1455 = 0
for _, b := range yyq1455 {
if b {
yynn1455++
}
}
r.EncodeMapStart(yynn1455)
yynn1455 = 0
}
if yyr1455 || yy2arr1455 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1455[0] {
if x.Add == nil {
r.EncodeNil()
} else {
yym1457 := z.EncBinary()
_ = yym1457
if false {
} else {
h.encSliceCapability(([]Capability)(x.Add), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1455[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("add"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Add == nil {
r.EncodeNil()
} else {
yym1458 := z.EncBinary()
_ = yym1458
if false {
} else {
h.encSliceCapability(([]Capability)(x.Add), e)
}
}
}
}
if yyr1455 || yy2arr1455 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1455[1] {
if x.Drop == nil {
r.EncodeNil()
} else {
yym1460 := z.EncBinary()
_ = yym1460
if false {
} else {
h.encSliceCapability(([]Capability)(x.Drop), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1455[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("drop"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Drop == nil {
r.EncodeNil()
} else {
yym1461 := z.EncBinary()
_ = yym1461
if false {
} else {
h.encSliceCapability(([]Capability)(x.Drop), e)
}
}
}
}
if yyr1455 || yy2arr1455 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Capabilities) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1462 := z.DecBinary()
_ = yym1462
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1463 := r.ContainerType()
if yyct1463 == codecSelferValueTypeMap1234 {
yyl1463 := r.ReadMapStart()
if yyl1463 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1463, d)
}
} else if yyct1463 == codecSelferValueTypeArray1234 {
yyl1463 := r.ReadArrayStart()
if yyl1463 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1463, 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 yys1464Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1464Slc
var yyhl1464 bool = l >= 0
for yyj1464 := 0; ; yyj1464++ {
if yyhl1464 {
if yyj1464 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1464Slc = r.DecodeBytes(yys1464Slc, true, true)
yys1464 := string(yys1464Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1464 {
case "add":
if r.TryDecodeAsNil() {
x.Add = nil
} else {
yyv1465 := &x.Add
yym1466 := z.DecBinary()
_ = yym1466
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1465), d)
}
}
case "drop":
if r.TryDecodeAsNil() {
x.Drop = nil
} else {
yyv1467 := &x.Drop
yym1468 := z.DecBinary()
_ = yym1468
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1467), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1464)
} // end switch yys1464
} // end for yyj1464
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Capabilities) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1469 int
var yyb1469 bool
var yyhl1469 bool = l >= 0
yyj1469++
if yyhl1469 {
yyb1469 = yyj1469 > l
} else {
yyb1469 = r.CheckBreak()
}
if yyb1469 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Add = nil
} else {
yyv1470 := &x.Add
yym1471 := z.DecBinary()
_ = yym1471
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1470), d)
}
}
yyj1469++
if yyhl1469 {
yyb1469 = yyj1469 > l
} else {
yyb1469 = r.CheckBreak()
}
if yyb1469 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Drop = nil
} else {
yyv1472 := &x.Drop
yym1473 := z.DecBinary()
_ = yym1473
if false {
} else {
h.decSliceCapability((*[]Capability)(yyv1472), d)
}
}
for {
yyj1469++
if yyhl1469 {
yyb1469 = yyj1469 > l
} else {
yyb1469 = r.CheckBreak()
}
if yyb1469 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1469-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ResourceRequirements) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1474 := z.EncBinary()
_ = yym1474
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1475 := !z.EncBinary()
yy2arr1475 := z.EncBasicHandle().StructToArray
var yyq1475 [2]bool
_, _, _ = yysep1475, yyq1475, yy2arr1475
const yyr1475 bool = false
yyq1475[0] = len(x.Limits) != 0
yyq1475[1] = len(x.Requests) != 0
var yynn1475 int
if yyr1475 || yy2arr1475 {
r.EncodeArrayStart(2)
} else {
yynn1475 = 0
for _, b := range yyq1475 {
if b {
yynn1475++
}
}
r.EncodeMapStart(yynn1475)
yynn1475 = 0
}
if yyr1475 || yy2arr1475 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1475[0] {
if x.Limits == nil {
r.EncodeNil()
} else {
x.Limits.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1475[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("limits"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Limits == nil {
r.EncodeNil()
} else {
x.Limits.CodecEncodeSelf(e)
}
}
}
if yyr1475 || yy2arr1475 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1475[1] {
if x.Requests == nil {
r.EncodeNil()
} else {
x.Requests.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1475[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("requests"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Requests == nil {
r.EncodeNil()
} else {
x.Requests.CodecEncodeSelf(e)
}
}
}
if yyr1475 || yy2arr1475 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ResourceRequirements) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1478 := z.DecBinary()
_ = yym1478
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1479 := r.ContainerType()
if yyct1479 == codecSelferValueTypeMap1234 {
yyl1479 := r.ReadMapStart()
if yyl1479 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1479, d)
}
} else if yyct1479 == codecSelferValueTypeArray1234 {
yyl1479 := r.ReadArrayStart()
if yyl1479 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1479, 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 yys1480Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1480Slc
var yyhl1480 bool = l >= 0
for yyj1480 := 0; ; yyj1480++ {
if yyhl1480 {
if yyj1480 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1480Slc = r.DecodeBytes(yys1480Slc, true, true)
yys1480 := string(yys1480Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1480 {
case "limits":
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv1481 := &x.Limits
yyv1481.CodecDecodeSelf(d)
}
case "requests":
if r.TryDecodeAsNil() {
x.Requests = nil
} else {
yyv1482 := &x.Requests
yyv1482.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1480)
} // end switch yys1480
} // end for yyj1480
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ResourceRequirements) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1483 int
var yyb1483 bool
var yyhl1483 bool = l >= 0
yyj1483++
if yyhl1483 {
yyb1483 = yyj1483 > l
} else {
yyb1483 = r.CheckBreak()
}
if yyb1483 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv1484 := &x.Limits
yyv1484.CodecDecodeSelf(d)
}
yyj1483++
if yyhl1483 {
yyb1483 = yyj1483 > l
} else {
yyb1483 = r.CheckBreak()
}
if yyb1483 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Requests = nil
} else {
yyv1485 := &x.Requests
yyv1485.CodecDecodeSelf(d)
}
for {
yyj1483++
if yyhl1483 {
yyb1483 = yyj1483 > l
} else {
yyb1483 = r.CheckBreak()
}
if yyb1483 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1483-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *Container) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1486 := z.EncBinary()
_ = yym1486
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1487 := !z.EncBinary()
yy2arr1487 := z.EncBasicHandle().StructToArray
var yyq1487 [18]bool
_, _, _ = yysep1487, yyq1487, yy2arr1487
const yyr1487 bool = false
yyq1487[1] = x.Image != ""
yyq1487[2] = len(x.Command) != 0
yyq1487[3] = len(x.Args) != 0
yyq1487[4] = x.WorkingDir != ""
yyq1487[5] = len(x.Ports) != 0
yyq1487[6] = len(x.Env) != 0
yyq1487[7] = true
yyq1487[8] = len(x.VolumeMounts) != 0
yyq1487[9] = x.LivenessProbe != nil
yyq1487[10] = x.ReadinessProbe != nil
yyq1487[11] = x.Lifecycle != nil
yyq1487[12] = x.TerminationMessagePath != ""
yyq1487[13] = x.ImagePullPolicy != ""
yyq1487[14] = x.SecurityContext != nil
yyq1487[15] = x.Stdin != false
yyq1487[16] = x.StdinOnce != false
yyq1487[17] = x.TTY != false
var yynn1487 int
if yyr1487 || yy2arr1487 {
r.EncodeArrayStart(18)
} else {
yynn1487 = 1
for _, b := range yyq1487 {
if b {
yynn1487++
}
}
r.EncodeMapStart(yynn1487)
yynn1487 = 0
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1489 := z.EncBinary()
_ = yym1489
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1490 := z.EncBinary()
_ = yym1490
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[1] {
yym1492 := z.EncBinary()
_ = yym1492
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1487[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("image"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1493 := z.EncBinary()
_ = yym1493
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[2] {
if x.Command == nil {
r.EncodeNil()
} else {
yym1495 := z.EncBinary()
_ = yym1495
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1487[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("command"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Command == nil {
r.EncodeNil()
} else {
yym1496 := z.EncBinary()
_ = yym1496
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[3] {
if x.Args == nil {
r.EncodeNil()
} else {
yym1498 := z.EncBinary()
_ = yym1498
if false {
} else {
z.F.EncSliceStringV(x.Args, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1487[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("args"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Args == nil {
r.EncodeNil()
} else {
yym1499 := z.EncBinary()
_ = yym1499
if false {
} else {
z.F.EncSliceStringV(x.Args, false, e)
}
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[4] {
yym1501 := z.EncBinary()
_ = yym1501
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1487[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("workingDir"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1502 := z.EncBinary()
_ = yym1502
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[5] {
if x.Ports == nil {
r.EncodeNil()
} else {
yym1504 := z.EncBinary()
_ = yym1504
if false {
} else {
h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1487[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("ports"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Ports == nil {
r.EncodeNil()
} else {
yym1505 := z.EncBinary()
_ = yym1505
if false {
} else {
h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
}
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[6] {
if x.Env == nil {
r.EncodeNil()
} else {
yym1507 := z.EncBinary()
_ = yym1507
if false {
} else {
h.encSliceEnvVar(([]EnvVar)(x.Env), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1487[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("env"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Env == nil {
r.EncodeNil()
} else {
yym1508 := z.EncBinary()
_ = yym1508
if false {
} else {
h.encSliceEnvVar(([]EnvVar)(x.Env), e)
}
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[7] {
yy1510 := &x.Resources
yy1510.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1487[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("resources"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy1511 := &x.Resources
yy1511.CodecEncodeSelf(e)
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[8] {
if x.VolumeMounts == nil {
r.EncodeNil()
} else {
yym1513 := z.EncBinary()
_ = yym1513
if false {
} else {
h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1487[8] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("volumeMounts"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.VolumeMounts == nil {
r.EncodeNil()
} else {
yym1514 := z.EncBinary()
_ = yym1514
if false {
} else {
h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
}
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[9] {
if x.LivenessProbe == nil {
r.EncodeNil()
} else {
x.LivenessProbe.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1487[9] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("livenessProbe"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.LivenessProbe == nil {
r.EncodeNil()
} else {
x.LivenessProbe.CodecEncodeSelf(e)
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[10] {
if x.ReadinessProbe == nil {
r.EncodeNil()
} else {
x.ReadinessProbe.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1487[10] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readinessProbe"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ReadinessProbe == nil {
r.EncodeNil()
} else {
x.ReadinessProbe.CodecEncodeSelf(e)
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[11] {
if x.Lifecycle == nil {
r.EncodeNil()
} else {
x.Lifecycle.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1487[11] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("lifecycle"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Lifecycle == nil {
r.EncodeNil()
} else {
x.Lifecycle.CodecEncodeSelf(e)
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[12] {
yym1519 := z.EncBinary()
_ = yym1519
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1487[12] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("terminationMessagePath"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1520 := z.EncBinary()
_ = yym1520
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[13] {
x.ImagePullPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1487[13] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("imagePullPolicy"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.ImagePullPolicy.CodecEncodeSelf(e)
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[14] {
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1487[14] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("securityContext"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[15] {
yym1524 := z.EncBinary()
_ = yym1524
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1487[15] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("stdin"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1525 := z.EncBinary()
_ = yym1525
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[16] {
yym1527 := z.EncBinary()
_ = yym1527
if false {
} else {
r.EncodeBool(bool(x.StdinOnce))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1487[16] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("stdinOnce"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1528 := z.EncBinary()
_ = yym1528
if false {
} else {
r.EncodeBool(bool(x.StdinOnce))
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1487[17] {
yym1530 := z.EncBinary()
_ = yym1530
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq1487[17] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("tty"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1531 := z.EncBinary()
_ = yym1531
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
}
if yyr1487 || yy2arr1487 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Container) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1532 := z.DecBinary()
_ = yym1532
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1533 := r.ContainerType()
if yyct1533 == codecSelferValueTypeMap1234 {
yyl1533 := r.ReadMapStart()
if yyl1533 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1533, d)
}
} else if yyct1533 == codecSelferValueTypeArray1234 {
yyl1533 := r.ReadArrayStart()
if yyl1533 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1533, 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 yys1534Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1534Slc
var yyhl1534 bool = l >= 0
for yyj1534 := 0; ; yyj1534++ {
if yyhl1534 {
if yyj1534 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1534Slc = r.DecodeBytes(yys1534Slc, true, true)
yys1534 := string(yys1534Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1534 {
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 {
yyv1537 := &x.Command
yym1538 := z.DecBinary()
_ = yym1538
if false {
} else {
z.F.DecSliceStringX(yyv1537, false, d)
}
}
case "args":
if r.TryDecodeAsNil() {
x.Args = nil
} else {
yyv1539 := &x.Args
yym1540 := z.DecBinary()
_ = yym1540
if false {
} else {
z.F.DecSliceStringX(yyv1539, false, d)
}
}
case "workingDir":
if r.TryDecodeAsNil() {
x.WorkingDir = ""
} else {
x.WorkingDir = string(r.DecodeString())
}
case "ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1542 := &x.Ports
yym1543 := z.DecBinary()
_ = yym1543
if false {
} else {
h.decSliceContainerPort((*[]ContainerPort)(yyv1542), d)
}
}
case "env":
if r.TryDecodeAsNil() {
x.Env = nil
} else {
yyv1544 := &x.Env
yym1545 := z.DecBinary()
_ = yym1545
if false {
} else {
h.decSliceEnvVar((*[]EnvVar)(yyv1544), d)
}
}
case "resources":
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv1546 := &x.Resources
yyv1546.CodecDecodeSelf(d)
}
case "volumeMounts":
if r.TryDecodeAsNil() {
x.VolumeMounts = nil
} else {
yyv1547 := &x.VolumeMounts
yym1548 := z.DecBinary()
_ = yym1548
if false {
} else {
h.decSliceVolumeMount((*[]VolumeMount)(yyv1547), 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, yys1534)
} // end switch yys1534
} // end for yyj1534
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Container) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1558 int
var yyb1558 bool
var yyhl1558 bool = l >= 0
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Image = ""
} else {
x.Image = string(r.DecodeString())
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv1561 := &x.Command
yym1562 := z.DecBinary()
_ = yym1562
if false {
} else {
z.F.DecSliceStringX(yyv1561, false, d)
}
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Args = nil
} else {
yyv1563 := &x.Args
yym1564 := z.DecBinary()
_ = yym1564
if false {
} else {
z.F.DecSliceStringX(yyv1563, false, d)
}
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.WorkingDir = ""
} else {
x.WorkingDir = string(r.DecodeString())
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv1566 := &x.Ports
yym1567 := z.DecBinary()
_ = yym1567
if false {
} else {
h.decSliceContainerPort((*[]ContainerPort)(yyv1566), d)
}
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Env = nil
} else {
yyv1568 := &x.Env
yym1569 := z.DecBinary()
_ = yym1569
if false {
} else {
h.decSliceEnvVar((*[]EnvVar)(yyv1568), d)
}
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Resources = ResourceRequirements{}
} else {
yyv1570 := &x.Resources
yyv1570.CodecDecodeSelf(d)
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.VolumeMounts = nil
} else {
yyv1571 := &x.VolumeMounts
yym1572 := z.DecBinary()
_ = yym1572
if false {
} else {
h.decSliceVolumeMount((*[]VolumeMount)(yyv1571), d)
}
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.LivenessProbe != nil {
x.LivenessProbe = nil
}
} else {
if x.LivenessProbe == nil {
x.LivenessProbe = new(Probe)
}
x.LivenessProbe.CodecDecodeSelf(d)
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ReadinessProbe != nil {
x.ReadinessProbe = nil
}
} else {
if x.ReadinessProbe == nil {
x.ReadinessProbe = new(Probe)
}
x.ReadinessProbe.CodecDecodeSelf(d)
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Lifecycle != nil {
x.Lifecycle = nil
}
} else {
if x.Lifecycle == nil {
x.Lifecycle = new(Lifecycle)
}
x.Lifecycle.CodecDecodeSelf(d)
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.TerminationMessagePath = ""
} else {
x.TerminationMessagePath = string(r.DecodeString())
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ImagePullPolicy = ""
} else {
x.ImagePullPolicy = PullPolicy(r.DecodeString())
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.SecurityContext != nil {
x.SecurityContext = nil
}
} else {
if x.SecurityContext == nil {
x.SecurityContext = new(SecurityContext)
}
x.SecurityContext.CodecDecodeSelf(d)
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.StdinOnce = false
} else {
x.StdinOnce = bool(r.DecodeBool())
}
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
for {
yyj1558++
if yyhl1558 {
yyb1558 = yyj1558 > l
} else {
yyb1558 = r.CheckBreak()
}
if yyb1558 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1558-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *Handler) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1582 := z.EncBinary()
_ = yym1582
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1583 := !z.EncBinary()
yy2arr1583 := z.EncBasicHandle().StructToArray
var yyq1583 [3]bool
_, _, _ = yysep1583, yyq1583, yy2arr1583
const yyr1583 bool = false
yyq1583[0] = x.Exec != nil
yyq1583[1] = x.HTTPGet != nil
yyq1583[2] = x.TCPSocket != nil
var yynn1583 int
if yyr1583 || yy2arr1583 {
r.EncodeArrayStart(3)
} else {
yynn1583 = 0
for _, b := range yyq1583 {
if b {
yynn1583++
}
}
r.EncodeMapStart(yynn1583)
yynn1583 = 0
}
if yyr1583 || yy2arr1583 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1583[0] {
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1583[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("exec"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Exec == nil {
r.EncodeNil()
} else {
x.Exec.CodecEncodeSelf(e)
}
}
}
if yyr1583 || yy2arr1583 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1583[1] {
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1583[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("httpGet"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.HTTPGet == nil {
r.EncodeNil()
} else {
x.HTTPGet.CodecEncodeSelf(e)
}
}
}
if yyr1583 || yy2arr1583 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1583[2] {
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1583[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("tcpSocket"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.TCPSocket == nil {
r.EncodeNil()
} else {
x.TCPSocket.CodecEncodeSelf(e)
}
}
}
if yyr1583 || yy2arr1583 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Handler) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1587 := z.DecBinary()
_ = yym1587
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1588 := r.ContainerType()
if yyct1588 == codecSelferValueTypeMap1234 {
yyl1588 := r.ReadMapStart()
if yyl1588 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1588, d)
}
} else if yyct1588 == codecSelferValueTypeArray1234 {
yyl1588 := r.ReadArrayStart()
if yyl1588 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1588, 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 yys1589Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1589Slc
var yyhl1589 bool = l >= 0
for yyj1589 := 0; ; yyj1589++ {
if yyhl1589 {
if yyj1589 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1589Slc = r.DecodeBytes(yys1589Slc, true, true)
yys1589 := string(yys1589Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1589 {
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, yys1589)
} // end switch yys1589
} // end for yyj1589
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Handler) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1593 int
var yyb1593 bool
var yyhl1593 bool = l >= 0
yyj1593++
if yyhl1593 {
yyb1593 = yyj1593 > l
} else {
yyb1593 = r.CheckBreak()
}
if yyb1593 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Exec != nil {
x.Exec = nil
}
} else {
if x.Exec == nil {
x.Exec = new(ExecAction)
}
x.Exec.CodecDecodeSelf(d)
}
yyj1593++
if yyhl1593 {
yyb1593 = yyj1593 > l
} else {
yyb1593 = r.CheckBreak()
}
if yyb1593 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.HTTPGet != nil {
x.HTTPGet = nil
}
} else {
if x.HTTPGet == nil {
x.HTTPGet = new(HTTPGetAction)
}
x.HTTPGet.CodecDecodeSelf(d)
}
yyj1593++
if yyhl1593 {
yyb1593 = yyj1593 > l
} else {
yyb1593 = r.CheckBreak()
}
if yyb1593 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.TCPSocket != nil {
x.TCPSocket = nil
}
} else {
if x.TCPSocket == nil {
x.TCPSocket = new(TCPSocketAction)
}
x.TCPSocket.CodecDecodeSelf(d)
}
for {
yyj1593++
if yyhl1593 {
yyb1593 = yyj1593 > l
} else {
yyb1593 = r.CheckBreak()
}
if yyb1593 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1593-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *Lifecycle) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1597 := z.EncBinary()
_ = yym1597
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1598 := !z.EncBinary()
yy2arr1598 := z.EncBasicHandle().StructToArray
var yyq1598 [2]bool
_, _, _ = yysep1598, yyq1598, yy2arr1598
const yyr1598 bool = false
yyq1598[0] = x.PostStart != nil
yyq1598[1] = x.PreStop != nil
var yynn1598 int
if yyr1598 || yy2arr1598 {
r.EncodeArrayStart(2)
} else {
yynn1598 = 0
for _, b := range yyq1598 {
if b {
yynn1598++
}
}
r.EncodeMapStart(yynn1598)
yynn1598 = 0
}
if yyr1598 || yy2arr1598 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1598[0] {
if x.PostStart == nil {
r.EncodeNil()
} else {
x.PostStart.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1598[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("postStart"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.PostStart == nil {
r.EncodeNil()
} else {
x.PostStart.CodecEncodeSelf(e)
}
}
}
if yyr1598 || yy2arr1598 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1598[1] {
if x.PreStop == nil {
r.EncodeNil()
} else {
x.PreStop.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1598[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("preStop"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.PreStop == nil {
r.EncodeNil()
} else {
x.PreStop.CodecEncodeSelf(e)
}
}
}
if yyr1598 || yy2arr1598 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Lifecycle) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1601 := z.DecBinary()
_ = yym1601
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1602 := r.ContainerType()
if yyct1602 == codecSelferValueTypeMap1234 {
yyl1602 := r.ReadMapStart()
if yyl1602 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1602, d)
}
} else if yyct1602 == codecSelferValueTypeArray1234 {
yyl1602 := r.ReadArrayStart()
if yyl1602 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1602, 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 yys1603Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1603Slc
var yyhl1603 bool = l >= 0
for yyj1603 := 0; ; yyj1603++ {
if yyhl1603 {
if yyj1603 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1603Slc = r.DecodeBytes(yys1603Slc, true, true)
yys1603 := string(yys1603Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1603 {
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, yys1603)
} // end switch yys1603
} // end for yyj1603
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Lifecycle) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1606 int
var yyb1606 bool
var yyhl1606 bool = l >= 0
yyj1606++
if yyhl1606 {
yyb1606 = yyj1606 > l
} else {
yyb1606 = r.CheckBreak()
}
if yyb1606 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.PostStart != nil {
x.PostStart = nil
}
} else {
if x.PostStart == nil {
x.PostStart = new(Handler)
}
x.PostStart.CodecDecodeSelf(d)
}
yyj1606++
if yyhl1606 {
yyb1606 = yyj1606 > l
} else {
yyb1606 = r.CheckBreak()
}
if yyb1606 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.PreStop != nil {
x.PreStop = nil
}
} else {
if x.PreStop == nil {
x.PreStop = new(Handler)
}
x.PreStop.CodecDecodeSelf(d)
}
for {
yyj1606++
if yyhl1606 {
yyb1606 = yyj1606 > l
} else {
yyb1606 = r.CheckBreak()
}
if yyb1606 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1606-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x ConditionStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1609 := z.EncBinary()
_ = yym1609
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
yym1610 := z.DecBinary()
_ = yym1610
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 {
yym1611 := z.EncBinary()
_ = yym1611
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1612 := !z.EncBinary()
yy2arr1612 := z.EncBasicHandle().StructToArray
var yyq1612 [2]bool
_, _, _ = yysep1612, yyq1612, yy2arr1612
const yyr1612 bool = false
yyq1612[0] = x.Reason != ""
yyq1612[1] = x.Message != ""
var yynn1612 int
if yyr1612 || yy2arr1612 {
r.EncodeArrayStart(2)
} else {
yynn1612 = 0
for _, b := range yyq1612 {
if b {
yynn1612++
}
}
r.EncodeMapStart(yynn1612)
yynn1612 = 0
}
if yyr1612 || yy2arr1612 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1612[0] {
yym1614 := z.EncBinary()
_ = yym1614
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1612[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("reason"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1615 := z.EncBinary()
_ = yym1615
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1612 || yy2arr1612 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1612[1] {
yym1617 := z.EncBinary()
_ = yym1617
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1612[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("message"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1618 := z.EncBinary()
_ = yym1618
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr1612 || yy2arr1612 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ContainerStateWaiting) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1619 := z.DecBinary()
_ = yym1619
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1620 := r.ContainerType()
if yyct1620 == codecSelferValueTypeMap1234 {
yyl1620 := r.ReadMapStart()
if yyl1620 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1620, d)
}
} else if yyct1620 == codecSelferValueTypeArray1234 {
yyl1620 := r.ReadArrayStart()
if yyl1620 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1620, 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 yys1621Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1621Slc
var yyhl1621 bool = l >= 0
for yyj1621 := 0; ; yyj1621++ {
if yyhl1621 {
if yyj1621 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1621Slc = r.DecodeBytes(yys1621Slc, true, true)
yys1621 := string(yys1621Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1621 {
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, yys1621)
} // end switch yys1621
} // end for yyj1621
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ContainerStateWaiting) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1624 int
var yyb1624 bool
var yyhl1624 bool = l >= 0
yyj1624++
if yyhl1624 {
yyb1624 = yyj1624 > l
} else {
yyb1624 = r.CheckBreak()
}
if yyb1624 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1624++
if yyhl1624 {
yyb1624 = yyj1624 > l
} else {
yyb1624 = r.CheckBreak()
}
if yyb1624 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj1624++
if yyhl1624 {
yyb1624 = yyj1624 > l
} else {
yyb1624 = r.CheckBreak()
}
if yyb1624 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1624-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ContainerStateRunning) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1627 := z.EncBinary()
_ = yym1627
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1628 := !z.EncBinary()
yy2arr1628 := z.EncBasicHandle().StructToArray
var yyq1628 [1]bool
_, _, _ = yysep1628, yyq1628, yy2arr1628
const yyr1628 bool = false
yyq1628[0] = true
var yynn1628 int
if yyr1628 || yy2arr1628 {
r.EncodeArrayStart(1)
} else {
yynn1628 = 0
for _, b := range yyq1628 {
if b {
yynn1628++
}
}
r.EncodeMapStart(yynn1628)
yynn1628 = 0
}
if yyr1628 || yy2arr1628 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1628[0] {
yy1630 := &x.StartedAt
yym1631 := z.EncBinary()
_ = yym1631
if false {
} else if z.HasExtensions() && z.EncExt(yy1630) {
} else if yym1631 {
z.EncBinaryMarshal(yy1630)
} else if !yym1631 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1630)
} else {
z.EncFallback(yy1630)
}
} else {
r.EncodeNil()
}
} else {
if yyq1628[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy1632 := &x.StartedAt
yym1633 := z.EncBinary()
_ = yym1633
if false {
} else if z.HasExtensions() && z.EncExt(yy1632) {
} else if yym1633 {
z.EncBinaryMarshal(yy1632)
} else if !yym1633 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1632)
} else {
z.EncFallback(yy1632)
}
}
}
if yyr1628 || yy2arr1628 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ContainerStateRunning) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1634 := z.DecBinary()
_ = yym1634
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1635 := r.ContainerType()
if yyct1635 == codecSelferValueTypeMap1234 {
yyl1635 := r.ReadMapStart()
if yyl1635 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1635, d)
}
} else if yyct1635 == codecSelferValueTypeArray1234 {
yyl1635 := r.ReadArrayStart()
if yyl1635 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1635, 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 yys1636Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1636Slc
var yyhl1636 bool = l >= 0
for yyj1636 := 0; ; yyj1636++ {
if yyhl1636 {
if yyj1636 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1636Slc = r.DecodeBytes(yys1636Slc, true, true)
yys1636 := string(yys1636Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1636 {
case "startedAt":
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1637 := &x.StartedAt
yym1638 := z.DecBinary()
_ = yym1638
if false {
} else if z.HasExtensions() && z.DecExt(yyv1637) {
} else if yym1638 {
z.DecBinaryUnmarshal(yyv1637)
} else if !yym1638 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1637)
} else {
z.DecFallback(yyv1637, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys1636)
} // end switch yys1636
} // end for yyj1636
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ContainerStateRunning) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1639 int
var yyb1639 bool
var yyhl1639 bool = l >= 0
yyj1639++
if yyhl1639 {
yyb1639 = yyj1639 > l
} else {
yyb1639 = r.CheckBreak()
}
if yyb1639 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1640 := &x.StartedAt
yym1641 := z.DecBinary()
_ = yym1641
if false {
} else if z.HasExtensions() && z.DecExt(yyv1640) {
} else if yym1641 {
z.DecBinaryUnmarshal(yyv1640)
} else if !yym1641 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1640)
} else {
z.DecFallback(yyv1640, false)
}
}
for {
yyj1639++
if yyhl1639 {
yyb1639 = yyj1639 > l
} else {
yyb1639 = r.CheckBreak()
}
if yyb1639 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1639-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ContainerStateTerminated) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1642 := z.EncBinary()
_ = yym1642
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1643 := !z.EncBinary()
yy2arr1643 := z.EncBasicHandle().StructToArray
var yyq1643 [7]bool
_, _, _ = yysep1643, yyq1643, yy2arr1643
const yyr1643 bool = false
yyq1643[1] = x.Signal != 0
yyq1643[2] = x.Reason != ""
yyq1643[3] = x.Message != ""
yyq1643[4] = true
yyq1643[5] = true
yyq1643[6] = x.ContainerID != ""
var yynn1643 int
if yyr1643 || yy2arr1643 {
r.EncodeArrayStart(7)
} else {
yynn1643 = 1
for _, b := range yyq1643 {
if b {
yynn1643++
}
}
r.EncodeMapStart(yynn1643)
yynn1643 = 0
}
if yyr1643 || yy2arr1643 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1645 := z.EncBinary()
_ = yym1645
if false {
} else {
r.EncodeInt(int64(x.ExitCode))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("exitCode"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1646 := z.EncBinary()
_ = yym1646
if false {
} else {
r.EncodeInt(int64(x.ExitCode))
}
}
if yyr1643 || yy2arr1643 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1643[1] {
yym1648 := z.EncBinary()
_ = yym1648
if false {
} else {
r.EncodeInt(int64(x.Signal))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq1643[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("signal"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1649 := z.EncBinary()
_ = yym1649
if false {
} else {
r.EncodeInt(int64(x.Signal))
}
}
}
if yyr1643 || yy2arr1643 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1643[2] {
yym1651 := z.EncBinary()
_ = yym1651
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1643[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("reason"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1652 := z.EncBinary()
_ = yym1652
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1643 || yy2arr1643 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1643[3] {
yym1654 := z.EncBinary()
_ = yym1654
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1643[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("message"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1655 := z.EncBinary()
_ = yym1655
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr1643 || yy2arr1643 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1643[4] {
yy1657 := &x.StartedAt
yym1658 := z.EncBinary()
_ = yym1658
if false {
} else if z.HasExtensions() && z.EncExt(yy1657) {
} else if yym1658 {
z.EncBinaryMarshal(yy1657)
} else if !yym1658 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1657)
} else {
z.EncFallback(yy1657)
}
} else {
r.EncodeNil()
}
} else {
if yyq1643[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy1659 := &x.StartedAt
yym1660 := z.EncBinary()
_ = yym1660
if false {
} else if z.HasExtensions() && z.EncExt(yy1659) {
} else if yym1660 {
z.EncBinaryMarshal(yy1659)
} else if !yym1660 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1659)
} else {
z.EncFallback(yy1659)
}
}
}
if yyr1643 || yy2arr1643 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1643[5] {
yy1662 := &x.FinishedAt
yym1663 := z.EncBinary()
_ = yym1663
if false {
} else if z.HasExtensions() && z.EncExt(yy1662) {
} else if yym1663 {
z.EncBinaryMarshal(yy1662)
} else if !yym1663 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1662)
} else {
z.EncFallback(yy1662)
}
} else {
r.EncodeNil()
}
} else {
if yyq1643[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("finishedAt"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy1664 := &x.FinishedAt
yym1665 := z.EncBinary()
_ = yym1665
if false {
} else if z.HasExtensions() && z.EncExt(yy1664) {
} else if yym1665 {
z.EncBinaryMarshal(yy1664)
} else if !yym1665 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1664)
} else {
z.EncFallback(yy1664)
}
}
}
if yyr1643 || yy2arr1643 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1643[6] {
yym1667 := z.EncBinary()
_ = yym1667
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1643[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("containerID"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1668 := z.EncBinary()
_ = yym1668
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
}
}
if yyr1643 || yy2arr1643 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ContainerStateTerminated) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1669 := z.DecBinary()
_ = yym1669
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1670 := r.ContainerType()
if yyct1670 == codecSelferValueTypeMap1234 {
yyl1670 := r.ReadMapStart()
if yyl1670 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1670, d)
}
} else if yyct1670 == codecSelferValueTypeArray1234 {
yyl1670 := r.ReadArrayStart()
if yyl1670 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1670, 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 yys1671Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1671Slc
var yyhl1671 bool = l >= 0
for yyj1671 := 0; ; yyj1671++ {
if yyhl1671 {
if yyj1671 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1671Slc = r.DecodeBytes(yys1671Slc, true, true)
yys1671 := string(yys1671Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1671 {
case "exitCode":
if r.TryDecodeAsNil() {
x.ExitCode = 0
} else {
x.ExitCode = int32(r.DecodeInt(32))
}
case "signal":
if r.TryDecodeAsNil() {
x.Signal = 0
} else {
x.Signal = int32(r.DecodeInt(32))
}
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 {
yyv1676 := &x.StartedAt
yym1677 := z.DecBinary()
_ = yym1677
if false {
} else if z.HasExtensions() && z.DecExt(yyv1676) {
} else if yym1677 {
z.DecBinaryUnmarshal(yyv1676)
} else if !yym1677 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1676)
} else {
z.DecFallback(yyv1676, false)
}
}
case "finishedAt":
if r.TryDecodeAsNil() {
x.FinishedAt = pkg2_unversioned.Time{}
} else {
yyv1678 := &x.FinishedAt
yym1679 := z.DecBinary()
_ = yym1679
if false {
} else if z.HasExtensions() && z.DecExt(yyv1678) {
} else if yym1679 {
z.DecBinaryUnmarshal(yyv1678)
} else if !yym1679 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1678)
} else {
z.DecFallback(yyv1678, false)
}
}
case "containerID":
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1671)
} // end switch yys1671
} // end for yyj1671
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ContainerStateTerminated) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1681 int
var yyb1681 bool
var yyhl1681 bool = l >= 0
yyj1681++
if yyhl1681 {
yyb1681 = yyj1681 > l
} else {
yyb1681 = r.CheckBreak()
}
if yyb1681 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ExitCode = 0
} else {
x.ExitCode = int32(r.DecodeInt(32))
}
yyj1681++
if yyhl1681 {
yyb1681 = yyj1681 > l
} else {
yyb1681 = r.CheckBreak()
}
if yyb1681 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Signal = 0
} else {
x.Signal = int32(r.DecodeInt(32))
}
yyj1681++
if yyhl1681 {
yyb1681 = yyj1681 > l
} else {
yyb1681 = r.CheckBreak()
}
if yyb1681 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1681++
if yyhl1681 {
yyb1681 = yyj1681 > l
} else {
yyb1681 = r.CheckBreak()
}
if yyb1681 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj1681++
if yyhl1681 {
yyb1681 = yyj1681 > l
} else {
yyb1681 = r.CheckBreak()
}
if yyb1681 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.StartedAt = pkg2_unversioned.Time{}
} else {
yyv1686 := &x.StartedAt
yym1687 := z.DecBinary()
_ = yym1687
if false {
} else if z.HasExtensions() && z.DecExt(yyv1686) {
} else if yym1687 {
z.DecBinaryUnmarshal(yyv1686)
} else if !yym1687 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1686)
} else {
z.DecFallback(yyv1686, false)
}
}
yyj1681++
if yyhl1681 {
yyb1681 = yyj1681 > l
} else {
yyb1681 = r.CheckBreak()
}
if yyb1681 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FinishedAt = pkg2_unversioned.Time{}
} else {
yyv1688 := &x.FinishedAt
yym1689 := z.DecBinary()
_ = yym1689
if false {
} else if z.HasExtensions() && z.DecExt(yyv1688) {
} else if yym1689 {
z.DecBinaryUnmarshal(yyv1688)
} else if !yym1689 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1688)
} else {
z.DecFallback(yyv1688, false)
}
}
yyj1681++
if yyhl1681 {
yyb1681 = yyj1681 > l
} else {
yyb1681 = r.CheckBreak()
}
if yyb1681 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
for {
yyj1681++
if yyhl1681 {
yyb1681 = yyj1681 > l
} else {
yyb1681 = r.CheckBreak()
}
if yyb1681 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1681-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ContainerState) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1691 := z.EncBinary()
_ = yym1691
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1692 := !z.EncBinary()
yy2arr1692 := z.EncBasicHandle().StructToArray
var yyq1692 [3]bool
_, _, _ = yysep1692, yyq1692, yy2arr1692
const yyr1692 bool = false
yyq1692[0] = x.Waiting != nil
yyq1692[1] = x.Running != nil
yyq1692[2] = x.Terminated != nil
var yynn1692 int
if yyr1692 || yy2arr1692 {
r.EncodeArrayStart(3)
} else {
yynn1692 = 0
for _, b := range yyq1692 {
if b {
yynn1692++
}
}
r.EncodeMapStart(yynn1692)
yynn1692 = 0
}
if yyr1692 || yy2arr1692 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1692[0] {
if x.Waiting == nil {
r.EncodeNil()
} else {
x.Waiting.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1692[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("waiting"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Waiting == nil {
r.EncodeNil()
} else {
x.Waiting.CodecEncodeSelf(e)
}
}
}
if yyr1692 || yy2arr1692 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1692[1] {
if x.Running == nil {
r.EncodeNil()
} else {
x.Running.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1692[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("running"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Running == nil {
r.EncodeNil()
} else {
x.Running.CodecEncodeSelf(e)
}
}
}
if yyr1692 || yy2arr1692 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1692[2] {
if x.Terminated == nil {
r.EncodeNil()
} else {
x.Terminated.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1692[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("terminated"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Terminated == nil {
r.EncodeNil()
} else {
x.Terminated.CodecEncodeSelf(e)
}
}
}
if yyr1692 || yy2arr1692 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ContainerState) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1696 := z.DecBinary()
_ = yym1696
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1697 := r.ContainerType()
if yyct1697 == codecSelferValueTypeMap1234 {
yyl1697 := r.ReadMapStart()
if yyl1697 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1697, d)
}
} else if yyct1697 == codecSelferValueTypeArray1234 {
yyl1697 := r.ReadArrayStart()
if yyl1697 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1697, 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 yys1698Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1698Slc
var yyhl1698 bool = l >= 0
for yyj1698 := 0; ; yyj1698++ {
if yyhl1698 {
if yyj1698 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1698Slc = r.DecodeBytes(yys1698Slc, true, true)
yys1698 := string(yys1698Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1698 {
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, yys1698)
} // end switch yys1698
} // end for yyj1698
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ContainerState) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1702 int
var yyb1702 bool
var yyhl1702 bool = l >= 0
yyj1702++
if yyhl1702 {
yyb1702 = yyj1702 > l
} else {
yyb1702 = r.CheckBreak()
}
if yyb1702 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Waiting != nil {
x.Waiting = nil
}
} else {
if x.Waiting == nil {
x.Waiting = new(ContainerStateWaiting)
}
x.Waiting.CodecDecodeSelf(d)
}
yyj1702++
if yyhl1702 {
yyb1702 = yyj1702 > l
} else {
yyb1702 = r.CheckBreak()
}
if yyb1702 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Running != nil {
x.Running = nil
}
} else {
if x.Running == nil {
x.Running = new(ContainerStateRunning)
}
x.Running.CodecDecodeSelf(d)
}
yyj1702++
if yyhl1702 {
yyb1702 = yyj1702 > l
} else {
yyb1702 = r.CheckBreak()
}
if yyb1702 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Terminated != nil {
x.Terminated = nil
}
} else {
if x.Terminated == nil {
x.Terminated = new(ContainerStateTerminated)
}
x.Terminated.CodecDecodeSelf(d)
}
for {
yyj1702++
if yyhl1702 {
yyb1702 = yyj1702 > l
} else {
yyb1702 = r.CheckBreak()
}
if yyb1702 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1702-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ContainerStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1706 := z.EncBinary()
_ = yym1706
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1707 := !z.EncBinary()
yy2arr1707 := z.EncBasicHandle().StructToArray
var yyq1707 [8]bool
_, _, _ = yysep1707, yyq1707, yy2arr1707
const yyr1707 bool = false
yyq1707[1] = true
yyq1707[2] = true
yyq1707[7] = x.ContainerID != ""
var yynn1707 int
if yyr1707 || yy2arr1707 {
r.EncodeArrayStart(8)
} else {
yynn1707 = 5
for _, b := range yyq1707 {
if b {
yynn1707++
}
}
r.EncodeMapStart(yynn1707)
yynn1707 = 0
}
if yyr1707 || yy2arr1707 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1709 := z.EncBinary()
_ = yym1709
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1710 := z.EncBinary()
_ = yym1710
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr1707 || yy2arr1707 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1707[1] {
yy1712 := &x.State
yy1712.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1707[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("state"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy1713 := &x.State
yy1713.CodecEncodeSelf(e)
}
}
if yyr1707 || yy2arr1707 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1707[2] {
yy1715 := &x.LastTerminationState
yy1715.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq1707[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("lastState"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy1716 := &x.LastTerminationState
yy1716.CodecEncodeSelf(e)
}
}
if yyr1707 || yy2arr1707 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1718 := z.EncBinary()
_ = yym1718
if false {
} else {
r.EncodeBool(bool(x.Ready))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("ready"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1719 := z.EncBinary()
_ = yym1719
if false {
} else {
r.EncodeBool(bool(x.Ready))
}
}
if yyr1707 || yy2arr1707 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1721 := z.EncBinary()
_ = yym1721
if false {
} else {
r.EncodeInt(int64(x.RestartCount))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("restartCount"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1722 := z.EncBinary()
_ = yym1722
if false {
} else {
r.EncodeInt(int64(x.RestartCount))
}
}
if yyr1707 || yy2arr1707 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1724 := z.EncBinary()
_ = yym1724
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("image"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1725 := z.EncBinary()
_ = yym1725
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Image))
}
}
if yyr1707 || yy2arr1707 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1727 := z.EncBinary()
_ = yym1727
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("imageID"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1728 := z.EncBinary()
_ = yym1728
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
}
}
if yyr1707 || yy2arr1707 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1707[7] {
yym1730 := z.EncBinary()
_ = yym1730
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1707[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("containerID"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1731 := z.EncBinary()
_ = yym1731
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
}
}
}
if yyr1707 || yy2arr1707 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ContainerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1732 := z.DecBinary()
_ = yym1732
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1733 := r.ContainerType()
if yyct1733 == codecSelferValueTypeMap1234 {
yyl1733 := r.ReadMapStart()
if yyl1733 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1733, d)
}
} else if yyct1733 == codecSelferValueTypeArray1234 {
yyl1733 := r.ReadArrayStart()
if yyl1733 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1733, 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 yys1734Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1734Slc
var yyhl1734 bool = l >= 0
for yyj1734 := 0; ; yyj1734++ {
if yyhl1734 {
if yyj1734 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1734Slc = r.DecodeBytes(yys1734Slc, true, true)
yys1734 := string(yys1734Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1734 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "state":
if r.TryDecodeAsNil() {
x.State = ContainerState{}
} else {
yyv1736 := &x.State
yyv1736.CodecDecodeSelf(d)
}
case "lastState":
if r.TryDecodeAsNil() {
x.LastTerminationState = ContainerState{}
} else {
yyv1737 := &x.LastTerminationState
yyv1737.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 = int32(r.DecodeInt(32))
}
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, yys1734)
} // end switch yys1734
} // end for yyj1734
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ContainerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1743 int
var yyb1743 bool
var yyhl1743 bool = l >= 0
yyj1743++
if yyhl1743 {
yyb1743 = yyj1743 > l
} else {
yyb1743 = r.CheckBreak()
}
if yyb1743 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj1743++
if yyhl1743 {
yyb1743 = yyj1743 > l
} else {
yyb1743 = r.CheckBreak()
}
if yyb1743 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.State = ContainerState{}
} else {
yyv1745 := &x.State
yyv1745.CodecDecodeSelf(d)
}
yyj1743++
if yyhl1743 {
yyb1743 = yyj1743 > l
} else {
yyb1743 = r.CheckBreak()
}
if yyb1743 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.LastTerminationState = ContainerState{}
} else {
yyv1746 := &x.LastTerminationState
yyv1746.CodecDecodeSelf(d)
}
yyj1743++
if yyhl1743 {
yyb1743 = yyj1743 > l
} else {
yyb1743 = r.CheckBreak()
}
if yyb1743 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Ready = false
} else {
x.Ready = bool(r.DecodeBool())
}
yyj1743++
if yyhl1743 {
yyb1743 = yyj1743 > l
} else {
yyb1743 = r.CheckBreak()
}
if yyb1743 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.RestartCount = 0
} else {
x.RestartCount = int32(r.DecodeInt(32))
}
yyj1743++
if yyhl1743 {
yyb1743 = yyj1743 > l
} else {
yyb1743 = r.CheckBreak()
}
if yyb1743 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Image = ""
} else {
x.Image = string(r.DecodeString())
}
yyj1743++
if yyhl1743 {
yyb1743 = yyj1743 > l
} else {
yyb1743 = r.CheckBreak()
}
if yyb1743 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ImageID = ""
} else {
x.ImageID = string(r.DecodeString())
}
yyj1743++
if yyhl1743 {
yyb1743 = yyj1743 > l
} else {
yyb1743 = r.CheckBreak()
}
if yyb1743 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ContainerID = ""
} else {
x.ContainerID = string(r.DecodeString())
}
for {
yyj1743++
if yyhl1743 {
yyb1743 = yyj1743 > l
} else {
yyb1743 = r.CheckBreak()
}
if yyb1743 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1743-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x PodPhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1752 := z.EncBinary()
_ = yym1752
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
yym1753 := z.DecBinary()
_ = yym1753
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
yym1754 := z.EncBinary()
_ = yym1754
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
yym1755 := z.DecBinary()
_ = yym1755
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 {
yym1756 := z.EncBinary()
_ = yym1756
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1757 := !z.EncBinary()
yy2arr1757 := z.EncBasicHandle().StructToArray
var yyq1757 [6]bool
_, _, _ = yysep1757, yyq1757, yy2arr1757
const yyr1757 bool = false
yyq1757[2] = true
yyq1757[3] = true
yyq1757[4] = x.Reason != ""
yyq1757[5] = x.Message != ""
var yynn1757 int
if yyr1757 || yy2arr1757 {
r.EncodeArrayStart(6)
} else {
yynn1757 = 2
for _, b := range yyq1757 {
if b {
yynn1757++
}
}
r.EncodeMapStart(yynn1757)
yynn1757 = 0
}
if yyr1757 || yy2arr1757 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
x.Type.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("type"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Type.CodecEncodeSelf(e)
}
if yyr1757 || yy2arr1757 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
x.Status.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("status"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Status.CodecEncodeSelf(e)
}
if yyr1757 || yy2arr1757 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1757[2] {
yy1761 := &x.LastProbeTime
yym1762 := z.EncBinary()
_ = yym1762
if false {
} else if z.HasExtensions() && z.EncExt(yy1761) {
} else if yym1762 {
z.EncBinaryMarshal(yy1761)
} else if !yym1762 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1761)
} else {
z.EncFallback(yy1761)
}
} else {
r.EncodeNil()
}
} else {
if yyq1757[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("lastProbeTime"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy1763 := &x.LastProbeTime
yym1764 := z.EncBinary()
_ = yym1764
if false {
} else if z.HasExtensions() && z.EncExt(yy1763) {
} else if yym1764 {
z.EncBinaryMarshal(yy1763)
} else if !yym1764 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1763)
} else {
z.EncFallback(yy1763)
}
}
}
if yyr1757 || yy2arr1757 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1757[3] {
yy1766 := &x.LastTransitionTime
yym1767 := z.EncBinary()
_ = yym1767
if false {
} else if z.HasExtensions() && z.EncExt(yy1766) {
} else if yym1767 {
z.EncBinaryMarshal(yy1766)
} else if !yym1767 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1766)
} else {
z.EncFallback(yy1766)
}
} else {
r.EncodeNil()
}
} else {
if yyq1757[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy1768 := &x.LastTransitionTime
yym1769 := z.EncBinary()
_ = yym1769
if false {
} else if z.HasExtensions() && z.EncExt(yy1768) {
} else if yym1769 {
z.EncBinaryMarshal(yy1768)
} else if !yym1769 && z.IsJSONHandle() {
z.EncJSONMarshal(yy1768)
} else {
z.EncFallback(yy1768)
}
}
}
if yyr1757 || yy2arr1757 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1757[4] {
yym1771 := z.EncBinary()
_ = yym1771
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1757[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("reason"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1772 := z.EncBinary()
_ = yym1772
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr1757 || yy2arr1757 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1757[5] {
yym1774 := z.EncBinary()
_ = yym1774
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1757[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("message"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1775 := z.EncBinary()
_ = yym1775
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr1757 || yy2arr1757 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1776 := z.DecBinary()
_ = yym1776
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1777 := r.ContainerType()
if yyct1777 == codecSelferValueTypeMap1234 {
yyl1777 := r.ReadMapStart()
if yyl1777 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1777, d)
}
} else if yyct1777 == codecSelferValueTypeArray1234 {
yyl1777 := r.ReadArrayStart()
if yyl1777 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1777, 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 yys1778Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1778Slc
var yyhl1778 bool = l >= 0
for yyj1778 := 0; ; yyj1778++ {
if yyhl1778 {
if yyj1778 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1778Slc = r.DecodeBytes(yys1778Slc, true, true)
yys1778 := string(yys1778Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1778 {
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 {
yyv1781 := &x.LastProbeTime
yym1782 := z.DecBinary()
_ = yym1782
if false {
} else if z.HasExtensions() && z.DecExt(yyv1781) {
} else if yym1782 {
z.DecBinaryUnmarshal(yyv1781)
} else if !yym1782 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1781)
} else {
z.DecFallback(yyv1781, false)
}
}
case "lastTransitionTime":
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv1783 := &x.LastTransitionTime
yym1784 := z.DecBinary()
_ = yym1784
if false {
} else if z.HasExtensions() && z.DecExt(yyv1783) {
} else if yym1784 {
z.DecBinaryUnmarshal(yyv1783)
} else if !yym1784 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1783)
} else {
z.DecFallback(yyv1783, 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, yys1778)
} // end switch yys1778
} // end for yyj1778
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1787 int
var yyb1787 bool
var yyhl1787 bool = l >= 0
yyj1787++
if yyhl1787 {
yyb1787 = yyj1787 > l
} else {
yyb1787 = r.CheckBreak()
}
if yyb1787 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = PodConditionType(r.DecodeString())
}
yyj1787++
if yyhl1787 {
yyb1787 = yyj1787 > l
} else {
yyb1787 = r.CheckBreak()
}
if yyb1787 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj1787++
if yyhl1787 {
yyb1787 = yyj1787 > l
} else {
yyb1787 = r.CheckBreak()
}
if yyb1787 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.LastProbeTime = pkg2_unversioned.Time{}
} else {
yyv1790 := &x.LastProbeTime
yym1791 := z.DecBinary()
_ = yym1791
if false {
} else if z.HasExtensions() && z.DecExt(yyv1790) {
} else if yym1791 {
z.DecBinaryUnmarshal(yyv1790)
} else if !yym1791 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1790)
} else {
z.DecFallback(yyv1790, false)
}
}
yyj1787++
if yyhl1787 {
yyb1787 = yyj1787 > l
} else {
yyb1787 = r.CheckBreak()
}
if yyb1787 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv1792 := &x.LastTransitionTime
yym1793 := z.DecBinary()
_ = yym1793
if false {
} else if z.HasExtensions() && z.DecExt(yyv1792) {
} else if yym1793 {
z.DecBinaryUnmarshal(yyv1792)
} else if !yym1793 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv1792)
} else {
z.DecFallback(yyv1792, false)
}
}
yyj1787++
if yyhl1787 {
yyb1787 = yyj1787 > l
} else {
yyb1787 = r.CheckBreak()
}
if yyb1787 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj1787++
if yyhl1787 {
yyb1787 = yyj1787 > l
} else {
yyb1787 = r.CheckBreak()
}
if yyb1787 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj1787++
if yyhl1787 {
yyb1787 = yyj1787 > l
} else {
yyb1787 = r.CheckBreak()
}
if yyb1787 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1787-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x RestartPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1796 := z.EncBinary()
_ = yym1796
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
yym1797 := z.DecBinary()
_ = yym1797
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x DNSPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1798 := z.EncBinary()
_ = yym1798
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
yym1799 := z.DecBinary()
_ = yym1799
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *NodeSelector) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1800 := z.EncBinary()
_ = yym1800
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1801 := !z.EncBinary()
yy2arr1801 := z.EncBasicHandle().StructToArray
var yyq1801 [1]bool
_, _, _ = yysep1801, yyq1801, yy2arr1801
const yyr1801 bool = false
var yynn1801 int
if yyr1801 || yy2arr1801 {
r.EncodeArrayStart(1)
} else {
yynn1801 = 1
for _, b := range yyq1801 {
if b {
yynn1801++
}
}
r.EncodeMapStart(yynn1801)
yynn1801 = 0
}
if yyr1801 || yy2arr1801 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.NodeSelectorTerms == nil {
r.EncodeNil()
} else {
yym1803 := z.EncBinary()
_ = yym1803
if false {
} else {
h.encSliceNodeSelectorTerm(([]NodeSelectorTerm)(x.NodeSelectorTerms), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("nodeSelectorTerms"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.NodeSelectorTerms == nil {
r.EncodeNil()
} else {
yym1804 := z.EncBinary()
_ = yym1804
if false {
} else {
h.encSliceNodeSelectorTerm(([]NodeSelectorTerm)(x.NodeSelectorTerms), e)
}
}
}
if yyr1801 || yy2arr1801 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NodeSelector) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1805 := z.DecBinary()
_ = yym1805
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1806 := r.ContainerType()
if yyct1806 == codecSelferValueTypeMap1234 {
yyl1806 := r.ReadMapStart()
if yyl1806 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1806, d)
}
} else if yyct1806 == codecSelferValueTypeArray1234 {
yyl1806 := r.ReadArrayStart()
if yyl1806 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1806, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *NodeSelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1807Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1807Slc
var yyhl1807 bool = l >= 0
for yyj1807 := 0; ; yyj1807++ {
if yyhl1807 {
if yyj1807 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1807Slc = r.DecodeBytes(yys1807Slc, true, true)
yys1807 := string(yys1807Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1807 {
case "nodeSelectorTerms":
if r.TryDecodeAsNil() {
x.NodeSelectorTerms = nil
} else {
yyv1808 := &x.NodeSelectorTerms
yym1809 := z.DecBinary()
_ = yym1809
if false {
} else {
h.decSliceNodeSelectorTerm((*[]NodeSelectorTerm)(yyv1808), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1807)
} // end switch yys1807
} // end for yyj1807
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NodeSelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1810 int
var yyb1810 bool
var yyhl1810 bool = l >= 0
yyj1810++
if yyhl1810 {
yyb1810 = yyj1810 > l
} else {
yyb1810 = r.CheckBreak()
}
if yyb1810 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.NodeSelectorTerms = nil
} else {
yyv1811 := &x.NodeSelectorTerms
yym1812 := z.DecBinary()
_ = yym1812
if false {
} else {
h.decSliceNodeSelectorTerm((*[]NodeSelectorTerm)(yyv1811), d)
}
}
for {
yyj1810++
if yyhl1810 {
yyb1810 = yyj1810 > l
} else {
yyb1810 = r.CheckBreak()
}
if yyb1810 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1810-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *NodeSelectorTerm) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1813 := z.EncBinary()
_ = yym1813
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1814 := !z.EncBinary()
yy2arr1814 := z.EncBasicHandle().StructToArray
var yyq1814 [1]bool
_, _, _ = yysep1814, yyq1814, yy2arr1814
const yyr1814 bool = false
var yynn1814 int
if yyr1814 || yy2arr1814 {
r.EncodeArrayStart(1)
} else {
yynn1814 = 1
for _, b := range yyq1814 {
if b {
yynn1814++
}
}
r.EncodeMapStart(yynn1814)
yynn1814 = 0
}
if yyr1814 || yy2arr1814 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.MatchExpressions == nil {
r.EncodeNil()
} else {
yym1816 := z.EncBinary()
_ = yym1816
if false {
} else {
h.encSliceNodeSelectorRequirement(([]NodeSelectorRequirement)(x.MatchExpressions), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("matchExpressions"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.MatchExpressions == nil {
r.EncodeNil()
} else {
yym1817 := z.EncBinary()
_ = yym1817
if false {
} else {
h.encSliceNodeSelectorRequirement(([]NodeSelectorRequirement)(x.MatchExpressions), e)
}
}
}
if yyr1814 || yy2arr1814 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NodeSelectorTerm) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1818 := z.DecBinary()
_ = yym1818
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1819 := r.ContainerType()
if yyct1819 == codecSelferValueTypeMap1234 {
yyl1819 := r.ReadMapStart()
if yyl1819 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1819, d)
}
} else if yyct1819 == codecSelferValueTypeArray1234 {
yyl1819 := r.ReadArrayStart()
if yyl1819 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1819, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *NodeSelectorTerm) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1820Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1820Slc
var yyhl1820 bool = l >= 0
for yyj1820 := 0; ; yyj1820++ {
if yyhl1820 {
if yyj1820 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1820Slc = r.DecodeBytes(yys1820Slc, true, true)
yys1820 := string(yys1820Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1820 {
case "matchExpressions":
if r.TryDecodeAsNil() {
x.MatchExpressions = nil
} else {
yyv1821 := &x.MatchExpressions
yym1822 := z.DecBinary()
_ = yym1822
if false {
} else {
h.decSliceNodeSelectorRequirement((*[]NodeSelectorRequirement)(yyv1821), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1820)
} // end switch yys1820
} // end for yyj1820
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NodeSelectorTerm) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1823 int
var yyb1823 bool
var yyhl1823 bool = l >= 0
yyj1823++
if yyhl1823 {
yyb1823 = yyj1823 > l
} else {
yyb1823 = r.CheckBreak()
}
if yyb1823 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.MatchExpressions = nil
} else {
yyv1824 := &x.MatchExpressions
yym1825 := z.DecBinary()
_ = yym1825
if false {
} else {
h.decSliceNodeSelectorRequirement((*[]NodeSelectorRequirement)(yyv1824), d)
}
}
for {
yyj1823++
if yyhl1823 {
yyb1823 = yyj1823 > l
} else {
yyb1823 = r.CheckBreak()
}
if yyb1823 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1823-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *NodeSelectorRequirement) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1826 := z.EncBinary()
_ = yym1826
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1827 := !z.EncBinary()
yy2arr1827 := z.EncBasicHandle().StructToArray
var yyq1827 [3]bool
_, _, _ = yysep1827, yyq1827, yy2arr1827
const yyr1827 bool = false
yyq1827[2] = len(x.Values) != 0
var yynn1827 int
if yyr1827 || yy2arr1827 {
r.EncodeArrayStart(3)
} else {
yynn1827 = 2
for _, b := range yyq1827 {
if b {
yynn1827++
}
}
r.EncodeMapStart(yynn1827)
yynn1827 = 0
}
if yyr1827 || yy2arr1827 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1829 := z.EncBinary()
_ = yym1829
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Key))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("key"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1830 := z.EncBinary()
_ = yym1830
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Key))
}
}
if yyr1827 || yy2arr1827 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
x.Operator.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("operator"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Operator.CodecEncodeSelf(e)
}
if yyr1827 || yy2arr1827 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1827[2] {
if x.Values == nil {
r.EncodeNil()
} else {
yym1833 := z.EncBinary()
_ = yym1833
if false {
} else {
z.F.EncSliceStringV(x.Values, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1827[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("values"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Values == nil {
r.EncodeNil()
} else {
yym1834 := z.EncBinary()
_ = yym1834
if false {
} else {
z.F.EncSliceStringV(x.Values, false, e)
}
}
}
}
if yyr1827 || yy2arr1827 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NodeSelectorRequirement) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1835 := z.DecBinary()
_ = yym1835
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1836 := r.ContainerType()
if yyct1836 == codecSelferValueTypeMap1234 {
yyl1836 := r.ReadMapStart()
if yyl1836 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1836, d)
}
} else if yyct1836 == codecSelferValueTypeArray1234 {
yyl1836 := r.ReadArrayStart()
if yyl1836 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1836, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *NodeSelectorRequirement) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1837Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1837Slc
var yyhl1837 bool = l >= 0
for yyj1837 := 0; ; yyj1837++ {
if yyhl1837 {
if yyj1837 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1837Slc = r.DecodeBytes(yys1837Slc, true, true)
yys1837 := string(yys1837Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1837 {
case "key":
if r.TryDecodeAsNil() {
x.Key = ""
} else {
x.Key = string(r.DecodeString())
}
case "operator":
if r.TryDecodeAsNil() {
x.Operator = ""
} else {
x.Operator = NodeSelectorOperator(r.DecodeString())
}
case "values":
if r.TryDecodeAsNil() {
x.Values = nil
} else {
yyv1840 := &x.Values
yym1841 := z.DecBinary()
_ = yym1841
if false {
} else {
z.F.DecSliceStringX(yyv1840, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1837)
} // end switch yys1837
} // end for yyj1837
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NodeSelectorRequirement) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1842 int
var yyb1842 bool
var yyhl1842 bool = l >= 0
yyj1842++
if yyhl1842 {
yyb1842 = yyj1842 > l
} else {
yyb1842 = r.CheckBreak()
}
if yyb1842 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Key = ""
} else {
x.Key = string(r.DecodeString())
}
yyj1842++
if yyhl1842 {
yyb1842 = yyj1842 > l
} else {
yyb1842 = r.CheckBreak()
}
if yyb1842 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Operator = ""
} else {
x.Operator = NodeSelectorOperator(r.DecodeString())
}
yyj1842++
if yyhl1842 {
yyb1842 = yyj1842 > l
} else {
yyb1842 = r.CheckBreak()
}
if yyb1842 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Values = nil
} else {
yyv1845 := &x.Values
yym1846 := z.DecBinary()
_ = yym1846
if false {
} else {
z.F.DecSliceStringX(yyv1845, false, d)
}
}
for {
yyj1842++
if yyhl1842 {
yyb1842 = yyj1842 > l
} else {
yyb1842 = r.CheckBreak()
}
if yyb1842 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1842-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x NodeSelectorOperator) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1847 := z.EncBinary()
_ = yym1847
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *NodeSelectorOperator) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1848 := z.DecBinary()
_ = yym1848
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *Affinity) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1849 := z.EncBinary()
_ = yym1849
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1850 := !z.EncBinary()
yy2arr1850 := z.EncBasicHandle().StructToArray
var yyq1850 [3]bool
_, _, _ = yysep1850, yyq1850, yy2arr1850
const yyr1850 bool = false
yyq1850[0] = x.NodeAffinity != nil
yyq1850[1] = x.PodAffinity != nil
yyq1850[2] = x.PodAntiAffinity != nil
var yynn1850 int
if yyr1850 || yy2arr1850 {
r.EncodeArrayStart(3)
} else {
yynn1850 = 0
for _, b := range yyq1850 {
if b {
yynn1850++
}
}
r.EncodeMapStart(yynn1850)
yynn1850 = 0
}
if yyr1850 || yy2arr1850 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1850[0] {
if x.NodeAffinity == nil {
r.EncodeNil()
} else {
x.NodeAffinity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1850[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("nodeAffinity"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.NodeAffinity == nil {
r.EncodeNil()
} else {
x.NodeAffinity.CodecEncodeSelf(e)
}
}
}
if yyr1850 || yy2arr1850 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1850[1] {
if x.PodAffinity == nil {
r.EncodeNil()
} else {
x.PodAffinity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1850[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("podAffinity"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.PodAffinity == nil {
r.EncodeNil()
} else {
x.PodAffinity.CodecEncodeSelf(e)
}
}
}
if yyr1850 || yy2arr1850 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1850[2] {
if x.PodAntiAffinity == nil {
r.EncodeNil()
} else {
x.PodAntiAffinity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1850[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("podAntiAffinity"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.PodAntiAffinity == nil {
r.EncodeNil()
} else {
x.PodAntiAffinity.CodecEncodeSelf(e)
}
}
}
if yyr1850 || yy2arr1850 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Affinity) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1854 := z.DecBinary()
_ = yym1854
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1855 := r.ContainerType()
if yyct1855 == codecSelferValueTypeMap1234 {
yyl1855 := r.ReadMapStart()
if yyl1855 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1855, d)
}
} else if yyct1855 == codecSelferValueTypeArray1234 {
yyl1855 := r.ReadArrayStart()
if yyl1855 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1855, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Affinity) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1856Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1856Slc
var yyhl1856 bool = l >= 0
for yyj1856 := 0; ; yyj1856++ {
if yyhl1856 {
if yyj1856 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1856Slc = r.DecodeBytes(yys1856Slc, true, true)
yys1856 := string(yys1856Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1856 {
case "nodeAffinity":
if r.TryDecodeAsNil() {
if x.NodeAffinity != nil {
x.NodeAffinity = nil
}
} else {
if x.NodeAffinity == nil {
x.NodeAffinity = new(NodeAffinity)
}
x.NodeAffinity.CodecDecodeSelf(d)
}
case "podAffinity":
if r.TryDecodeAsNil() {
if x.PodAffinity != nil {
x.PodAffinity = nil
}
} else {
if x.PodAffinity == nil {
x.PodAffinity = new(PodAffinity)
}
x.PodAffinity.CodecDecodeSelf(d)
}
case "podAntiAffinity":
if r.TryDecodeAsNil() {
if x.PodAntiAffinity != nil {
x.PodAntiAffinity = nil
}
} else {
if x.PodAntiAffinity == nil {
x.PodAntiAffinity = new(PodAntiAffinity)
}
x.PodAntiAffinity.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1856)
} // end switch yys1856
} // end for yyj1856
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Affinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1860 int
var yyb1860 bool
var yyhl1860 bool = l >= 0
yyj1860++
if yyhl1860 {
yyb1860 = yyj1860 > l
} else {
yyb1860 = r.CheckBreak()
}
if yyb1860 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.NodeAffinity != nil {
x.NodeAffinity = nil
}
} else {
if x.NodeAffinity == nil {
x.NodeAffinity = new(NodeAffinity)
}
x.NodeAffinity.CodecDecodeSelf(d)
}
yyj1860++
if yyhl1860 {
yyb1860 = yyj1860 > l
} else {
yyb1860 = r.CheckBreak()
}
if yyb1860 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.PodAffinity != nil {
x.PodAffinity = nil
}
} else {
if x.PodAffinity == nil {
x.PodAffinity = new(PodAffinity)
}
x.PodAffinity.CodecDecodeSelf(d)
}
yyj1860++
if yyhl1860 {
yyb1860 = yyj1860 > l
} else {
yyb1860 = r.CheckBreak()
}
if yyb1860 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.PodAntiAffinity != nil {
x.PodAntiAffinity = nil
}
} else {
if x.PodAntiAffinity == nil {
x.PodAntiAffinity = new(PodAntiAffinity)
}
x.PodAntiAffinity.CodecDecodeSelf(d)
}
for {
yyj1860++
if yyhl1860 {
yyb1860 = yyj1860 > l
} else {
yyb1860 = r.CheckBreak()
}
if yyb1860 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1860-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1864 := z.EncBinary()
_ = yym1864
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1865 := !z.EncBinary()
yy2arr1865 := z.EncBasicHandle().StructToArray
var yyq1865 [2]bool
_, _, _ = yysep1865, yyq1865, yy2arr1865
const yyr1865 bool = false
yyq1865[0] = len(x.RequiredDuringSchedulingIgnoredDuringExecution) != 0
yyq1865[1] = len(x.PreferredDuringSchedulingIgnoredDuringExecution) != 0
var yynn1865 int
if yyr1865 || yy2arr1865 {
r.EncodeArrayStart(2)
} else {
yynn1865 = 0
for _, b := range yyq1865 {
if b {
yynn1865++
}
}
r.EncodeMapStart(yynn1865)
yynn1865 = 0
}
if yyr1865 || yy2arr1865 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1865[0] {
if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
r.EncodeNil()
} else {
yym1867 := z.EncBinary()
_ = yym1867
if false {
} else {
h.encSlicePodAffinityTerm(([]PodAffinityTerm)(x.RequiredDuringSchedulingIgnoredDuringExecution), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1865[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("requiredDuringSchedulingIgnoredDuringExecution"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
r.EncodeNil()
} else {
yym1868 := z.EncBinary()
_ = yym1868
if false {
} else {
h.encSlicePodAffinityTerm(([]PodAffinityTerm)(x.RequiredDuringSchedulingIgnoredDuringExecution), e)
}
}
}
}
if yyr1865 || yy2arr1865 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1865[1] {
if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
r.EncodeNil()
} else {
yym1870 := z.EncBinary()
_ = yym1870
if false {
} else {
h.encSliceWeightedPodAffinityTerm(([]WeightedPodAffinityTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1865[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("preferredDuringSchedulingIgnoredDuringExecution"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
r.EncodeNil()
} else {
yym1871 := z.EncBinary()
_ = yym1871
if false {
} else {
h.encSliceWeightedPodAffinityTerm(([]WeightedPodAffinityTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
}
}
}
}
if yyr1865 || yy2arr1865 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodAffinity) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1872 := z.DecBinary()
_ = yym1872
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1873 := r.ContainerType()
if yyct1873 == codecSelferValueTypeMap1234 {
yyl1873 := r.ReadMapStart()
if yyl1873 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1873, d)
}
} else if yyct1873 == codecSelferValueTypeArray1234 {
yyl1873 := r.ReadArrayStart()
if yyl1873 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1873, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PodAffinity) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1874Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1874Slc
var yyhl1874 bool = l >= 0
for yyj1874 := 0; ; yyj1874++ {
if yyhl1874 {
if yyj1874 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1874Slc = r.DecodeBytes(yys1874Slc, true, true)
yys1874 := string(yys1874Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1874 {
case "requiredDuringSchedulingIgnoredDuringExecution":
if r.TryDecodeAsNil() {
x.RequiredDuringSchedulingIgnoredDuringExecution = nil
} else {
yyv1875 := &x.RequiredDuringSchedulingIgnoredDuringExecution
yym1876 := z.DecBinary()
_ = yym1876
if false {
} else {
h.decSlicePodAffinityTerm((*[]PodAffinityTerm)(yyv1875), d)
}
}
case "preferredDuringSchedulingIgnoredDuringExecution":
if r.TryDecodeAsNil() {
x.PreferredDuringSchedulingIgnoredDuringExecution = nil
} else {
yyv1877 := &x.PreferredDuringSchedulingIgnoredDuringExecution
yym1878 := z.DecBinary()
_ = yym1878
if false {
} else {
h.decSliceWeightedPodAffinityTerm((*[]WeightedPodAffinityTerm)(yyv1877), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1874)
} // end switch yys1874
} // end for yyj1874
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodAffinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1879 int
var yyb1879 bool
var yyhl1879 bool = l >= 0
yyj1879++
if yyhl1879 {
yyb1879 = yyj1879 > l
} else {
yyb1879 = r.CheckBreak()
}
if yyb1879 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.RequiredDuringSchedulingIgnoredDuringExecution = nil
} else {
yyv1880 := &x.RequiredDuringSchedulingIgnoredDuringExecution
yym1881 := z.DecBinary()
_ = yym1881
if false {
} else {
h.decSlicePodAffinityTerm((*[]PodAffinityTerm)(yyv1880), d)
}
}
yyj1879++
if yyhl1879 {
yyb1879 = yyj1879 > l
} else {
yyb1879 = r.CheckBreak()
}
if yyb1879 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.PreferredDuringSchedulingIgnoredDuringExecution = nil
} else {
yyv1882 := &x.PreferredDuringSchedulingIgnoredDuringExecution
yym1883 := z.DecBinary()
_ = yym1883
if false {
} else {
h.decSliceWeightedPodAffinityTerm((*[]WeightedPodAffinityTerm)(yyv1882), d)
}
}
for {
yyj1879++
if yyhl1879 {
yyb1879 = yyj1879 > l
} else {
yyb1879 = r.CheckBreak()
}
if yyb1879 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1879-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodAntiAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1884 := z.EncBinary()
_ = yym1884
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1885 := !z.EncBinary()
yy2arr1885 := z.EncBasicHandle().StructToArray
var yyq1885 [2]bool
_, _, _ = yysep1885, yyq1885, yy2arr1885
const yyr1885 bool = false
yyq1885[0] = len(x.RequiredDuringSchedulingIgnoredDuringExecution) != 0
yyq1885[1] = len(x.PreferredDuringSchedulingIgnoredDuringExecution) != 0
var yynn1885 int
if yyr1885 || yy2arr1885 {
r.EncodeArrayStart(2)
} else {
yynn1885 = 0
for _, b := range yyq1885 {
if b {
yynn1885++
}
}
r.EncodeMapStart(yynn1885)
yynn1885 = 0
}
if yyr1885 || yy2arr1885 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1885[0] {
if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
r.EncodeNil()
} else {
yym1887 := z.EncBinary()
_ = yym1887
if false {
} else {
h.encSlicePodAffinityTerm(([]PodAffinityTerm)(x.RequiredDuringSchedulingIgnoredDuringExecution), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1885[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("requiredDuringSchedulingIgnoredDuringExecution"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
r.EncodeNil()
} else {
yym1888 := z.EncBinary()
_ = yym1888
if false {
} else {
h.encSlicePodAffinityTerm(([]PodAffinityTerm)(x.RequiredDuringSchedulingIgnoredDuringExecution), e)
}
}
}
}
if yyr1885 || yy2arr1885 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1885[1] {
if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
r.EncodeNil()
} else {
yym1890 := z.EncBinary()
_ = yym1890
if false {
} else {
h.encSliceWeightedPodAffinityTerm(([]WeightedPodAffinityTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1885[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("preferredDuringSchedulingIgnoredDuringExecution"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
r.EncodeNil()
} else {
yym1891 := z.EncBinary()
_ = yym1891
if false {
} else {
h.encSliceWeightedPodAffinityTerm(([]WeightedPodAffinityTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
}
}
}
}
if yyr1885 || yy2arr1885 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodAntiAffinity) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1892 := z.DecBinary()
_ = yym1892
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1893 := r.ContainerType()
if yyct1893 == codecSelferValueTypeMap1234 {
yyl1893 := r.ReadMapStart()
if yyl1893 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1893, d)
}
} else if yyct1893 == codecSelferValueTypeArray1234 {
yyl1893 := r.ReadArrayStart()
if yyl1893 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1893, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PodAntiAffinity) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1894Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1894Slc
var yyhl1894 bool = l >= 0
for yyj1894 := 0; ; yyj1894++ {
if yyhl1894 {
if yyj1894 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1894Slc = r.DecodeBytes(yys1894Slc, true, true)
yys1894 := string(yys1894Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1894 {
case "requiredDuringSchedulingIgnoredDuringExecution":
if r.TryDecodeAsNil() {
x.RequiredDuringSchedulingIgnoredDuringExecution = nil
} else {
yyv1895 := &x.RequiredDuringSchedulingIgnoredDuringExecution
yym1896 := z.DecBinary()
_ = yym1896
if false {
} else {
h.decSlicePodAffinityTerm((*[]PodAffinityTerm)(yyv1895), d)
}
}
case "preferredDuringSchedulingIgnoredDuringExecution":
if r.TryDecodeAsNil() {
x.PreferredDuringSchedulingIgnoredDuringExecution = nil
} else {
yyv1897 := &x.PreferredDuringSchedulingIgnoredDuringExecution
yym1898 := z.DecBinary()
_ = yym1898
if false {
} else {
h.decSliceWeightedPodAffinityTerm((*[]WeightedPodAffinityTerm)(yyv1897), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1894)
} // end switch yys1894
} // end for yyj1894
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodAntiAffinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1899 int
var yyb1899 bool
var yyhl1899 bool = l >= 0
yyj1899++
if yyhl1899 {
yyb1899 = yyj1899 > l
} else {
yyb1899 = r.CheckBreak()
}
if yyb1899 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.RequiredDuringSchedulingIgnoredDuringExecution = nil
} else {
yyv1900 := &x.RequiredDuringSchedulingIgnoredDuringExecution
yym1901 := z.DecBinary()
_ = yym1901
if false {
} else {
h.decSlicePodAffinityTerm((*[]PodAffinityTerm)(yyv1900), d)
}
}
yyj1899++
if yyhl1899 {
yyb1899 = yyj1899 > l
} else {
yyb1899 = r.CheckBreak()
}
if yyb1899 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.PreferredDuringSchedulingIgnoredDuringExecution = nil
} else {
yyv1902 := &x.PreferredDuringSchedulingIgnoredDuringExecution
yym1903 := z.DecBinary()
_ = yym1903
if false {
} else {
h.decSliceWeightedPodAffinityTerm((*[]WeightedPodAffinityTerm)(yyv1902), d)
}
}
for {
yyj1899++
if yyhl1899 {
yyb1899 = yyj1899 > l
} else {
yyb1899 = r.CheckBreak()
}
if yyb1899 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1899-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *WeightedPodAffinityTerm) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1904 := z.EncBinary()
_ = yym1904
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1905 := !z.EncBinary()
yy2arr1905 := z.EncBasicHandle().StructToArray
var yyq1905 [2]bool
_, _, _ = yysep1905, yyq1905, yy2arr1905
const yyr1905 bool = false
var yynn1905 int
if yyr1905 || yy2arr1905 {
r.EncodeArrayStart(2)
} else {
yynn1905 = 2
for _, b := range yyq1905 {
if b {
yynn1905++
}
}
r.EncodeMapStart(yynn1905)
yynn1905 = 0
}
if yyr1905 || yy2arr1905 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1907 := z.EncBinary()
_ = yym1907
if false {
} else {
r.EncodeInt(int64(x.Weight))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("weight"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1908 := z.EncBinary()
_ = yym1908
if false {
} else {
r.EncodeInt(int64(x.Weight))
}
}
if yyr1905 || yy2arr1905 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy1910 := &x.PodAffinityTerm
yy1910.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("podAffinityTerm"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy1911 := &x.PodAffinityTerm
yy1911.CodecEncodeSelf(e)
}
if yyr1905 || yy2arr1905 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *WeightedPodAffinityTerm) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1912 := z.DecBinary()
_ = yym1912
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1913 := r.ContainerType()
if yyct1913 == codecSelferValueTypeMap1234 {
yyl1913 := r.ReadMapStart()
if yyl1913 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1913, d)
}
} else if yyct1913 == codecSelferValueTypeArray1234 {
yyl1913 := r.ReadArrayStart()
if yyl1913 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1913, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *WeightedPodAffinityTerm) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1914Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1914Slc
var yyhl1914 bool = l >= 0
for yyj1914 := 0; ; yyj1914++ {
if yyhl1914 {
if yyj1914 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1914Slc = r.DecodeBytes(yys1914Slc, true, true)
yys1914 := string(yys1914Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1914 {
case "weight":
if r.TryDecodeAsNil() {
x.Weight = 0
} else {
x.Weight = int32(r.DecodeInt(32))
}
case "podAffinityTerm":
if r.TryDecodeAsNil() {
x.PodAffinityTerm = PodAffinityTerm{}
} else {
yyv1916 := &x.PodAffinityTerm
yyv1916.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1914)
} // end switch yys1914
} // end for yyj1914
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *WeightedPodAffinityTerm) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1917 int
var yyb1917 bool
var yyhl1917 bool = l >= 0
yyj1917++
if yyhl1917 {
yyb1917 = yyj1917 > l
} else {
yyb1917 = r.CheckBreak()
}
if yyb1917 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Weight = 0
} else {
x.Weight = int32(r.DecodeInt(32))
}
yyj1917++
if yyhl1917 {
yyb1917 = yyj1917 > l
} else {
yyb1917 = r.CheckBreak()
}
if yyb1917 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.PodAffinityTerm = PodAffinityTerm{}
} else {
yyv1919 := &x.PodAffinityTerm
yyv1919.CodecDecodeSelf(d)
}
for {
yyj1917++
if yyhl1917 {
yyb1917 = yyj1917 > l
} else {
yyb1917 = r.CheckBreak()
}
if yyb1917 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1917-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodAffinityTerm) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1920 := z.EncBinary()
_ = yym1920
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1921 := !z.EncBinary()
yy2arr1921 := z.EncBasicHandle().StructToArray
var yyq1921 [3]bool
_, _, _ = yysep1921, yyq1921, yy2arr1921
const yyr1921 bool = false
yyq1921[0] = x.LabelSelector != nil
yyq1921[2] = x.TopologyKey != ""
var yynn1921 int
if yyr1921 || yy2arr1921 {
r.EncodeArrayStart(3)
} else {
yynn1921 = 1
for _, b := range yyq1921 {
if b {
yynn1921++
}
}
r.EncodeMapStart(yynn1921)
yynn1921 = 0
}
if yyr1921 || yy2arr1921 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1921[0] {
if x.LabelSelector == nil {
r.EncodeNil()
} else {
yym1923 := z.EncBinary()
_ = yym1923
if false {
} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
} else {
z.EncFallback(x.LabelSelector)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1921[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("labelSelector"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.LabelSelector == nil {
r.EncodeNil()
} else {
yym1924 := z.EncBinary()
_ = yym1924
if false {
} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
} else {
z.EncFallback(x.LabelSelector)
}
}
}
}
if yyr1921 || yy2arr1921 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Namespaces == nil {
r.EncodeNil()
} else {
yym1926 := z.EncBinary()
_ = yym1926
if false {
} else {
z.F.EncSliceStringV(x.Namespaces, false, e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("namespaces"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Namespaces == nil {
r.EncodeNil()
} else {
yym1927 := z.EncBinary()
_ = yym1927
if false {
} else {
z.F.EncSliceStringV(x.Namespaces, false, e)
}
}
}
if yyr1921 || yy2arr1921 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1921[2] {
yym1929 := z.EncBinary()
_ = yym1929
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TopologyKey))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1921[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("topologyKey"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1930 := z.EncBinary()
_ = yym1930
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.TopologyKey))
}
}
}
if yyr1921 || yy2arr1921 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodAffinityTerm) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1931 := z.DecBinary()
_ = yym1931
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1932 := r.ContainerType()
if yyct1932 == codecSelferValueTypeMap1234 {
yyl1932 := r.ReadMapStart()
if yyl1932 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1932, d)
}
} else if yyct1932 == codecSelferValueTypeArray1234 {
yyl1932 := r.ReadArrayStart()
if yyl1932 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1932, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PodAffinityTerm) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1933Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1933Slc
var yyhl1933 bool = l >= 0
for yyj1933 := 0; ; yyj1933++ {
if yyhl1933 {
if yyj1933 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1933Slc = r.DecodeBytes(yys1933Slc, true, true)
yys1933 := string(yys1933Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1933 {
case "labelSelector":
if r.TryDecodeAsNil() {
if x.LabelSelector != nil {
x.LabelSelector = nil
}
} else {
if x.LabelSelector == nil {
x.LabelSelector = new(pkg2_unversioned.LabelSelector)
}
yym1935 := z.DecBinary()
_ = yym1935
if false {
} else if z.HasExtensions() && z.DecExt(x.LabelSelector) {
} else {
z.DecFallback(x.LabelSelector, false)
}
}
case "namespaces":
if r.TryDecodeAsNil() {
x.Namespaces = nil
} else {
yyv1936 := &x.Namespaces
yym1937 := z.DecBinary()
_ = yym1937
if false {
} else {
z.F.DecSliceStringX(yyv1936, false, d)
}
}
case "topologyKey":
if r.TryDecodeAsNil() {
x.TopologyKey = ""
} else {
x.TopologyKey = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1933)
} // end switch yys1933
} // end for yyj1933
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodAffinityTerm) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1939 int
var yyb1939 bool
var yyhl1939 bool = l >= 0
yyj1939++
if yyhl1939 {
yyb1939 = yyj1939 > l
} else {
yyb1939 = r.CheckBreak()
}
if yyb1939 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.LabelSelector != nil {
x.LabelSelector = nil
}
} else {
if x.LabelSelector == nil {
x.LabelSelector = new(pkg2_unversioned.LabelSelector)
}
yym1941 := z.DecBinary()
_ = yym1941
if false {
} else if z.HasExtensions() && z.DecExt(x.LabelSelector) {
} else {
z.DecFallback(x.LabelSelector, false)
}
}
yyj1939++
if yyhl1939 {
yyb1939 = yyj1939 > l
} else {
yyb1939 = r.CheckBreak()
}
if yyb1939 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Namespaces = nil
} else {
yyv1942 := &x.Namespaces
yym1943 := z.DecBinary()
_ = yym1943
if false {
} else {
z.F.DecSliceStringX(yyv1942, false, d)
}
}
yyj1939++
if yyhl1939 {
yyb1939 = yyj1939 > l
} else {
yyb1939 = r.CheckBreak()
}
if yyb1939 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.TopologyKey = ""
} else {
x.TopologyKey = string(r.DecodeString())
}
for {
yyj1939++
if yyhl1939 {
yyb1939 = yyj1939 > l
} else {
yyb1939 = r.CheckBreak()
}
if yyb1939 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1939-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *NodeAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1945 := z.EncBinary()
_ = yym1945
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1946 := !z.EncBinary()
yy2arr1946 := z.EncBasicHandle().StructToArray
var yyq1946 [2]bool
_, _, _ = yysep1946, yyq1946, yy2arr1946
const yyr1946 bool = false
yyq1946[0] = x.RequiredDuringSchedulingIgnoredDuringExecution != nil
yyq1946[1] = len(x.PreferredDuringSchedulingIgnoredDuringExecution) != 0
var yynn1946 int
if yyr1946 || yy2arr1946 {
r.EncodeArrayStart(2)
} else {
yynn1946 = 0
for _, b := range yyq1946 {
if b {
yynn1946++
}
}
r.EncodeMapStart(yynn1946)
yynn1946 = 0
}
if yyr1946 || yy2arr1946 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1946[0] {
if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
r.EncodeNil()
} else {
x.RequiredDuringSchedulingIgnoredDuringExecution.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq1946[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("requiredDuringSchedulingIgnoredDuringExecution"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
r.EncodeNil()
} else {
x.RequiredDuringSchedulingIgnoredDuringExecution.CodecEncodeSelf(e)
}
}
}
if yyr1946 || yy2arr1946 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1946[1] {
if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
r.EncodeNil()
} else {
yym1949 := z.EncBinary()
_ = yym1949
if false {
} else {
h.encSlicePreferredSchedulingTerm(([]PreferredSchedulingTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq1946[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("preferredDuringSchedulingIgnoredDuringExecution"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
r.EncodeNil()
} else {
yym1950 := z.EncBinary()
_ = yym1950
if false {
} else {
h.encSlicePreferredSchedulingTerm(([]PreferredSchedulingTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
}
}
}
}
if yyr1946 || yy2arr1946 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NodeAffinity) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1951 := z.DecBinary()
_ = yym1951
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1952 := r.ContainerType()
if yyct1952 == codecSelferValueTypeMap1234 {
yyl1952 := r.ReadMapStart()
if yyl1952 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1952, d)
}
} else if yyct1952 == codecSelferValueTypeArray1234 {
yyl1952 := r.ReadArrayStart()
if yyl1952 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1952, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *NodeAffinity) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1953Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1953Slc
var yyhl1953 bool = l >= 0
for yyj1953 := 0; ; yyj1953++ {
if yyhl1953 {
if yyj1953 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1953Slc = r.DecodeBytes(yys1953Slc, true, true)
yys1953 := string(yys1953Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1953 {
case "requiredDuringSchedulingIgnoredDuringExecution":
if r.TryDecodeAsNil() {
if x.RequiredDuringSchedulingIgnoredDuringExecution != nil {
x.RequiredDuringSchedulingIgnoredDuringExecution = nil
}
} else {
if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
x.RequiredDuringSchedulingIgnoredDuringExecution = new(NodeSelector)
}
x.RequiredDuringSchedulingIgnoredDuringExecution.CodecDecodeSelf(d)
}
case "preferredDuringSchedulingIgnoredDuringExecution":
if r.TryDecodeAsNil() {
x.PreferredDuringSchedulingIgnoredDuringExecution = nil
} else {
yyv1955 := &x.PreferredDuringSchedulingIgnoredDuringExecution
yym1956 := z.DecBinary()
_ = yym1956
if false {
} else {
h.decSlicePreferredSchedulingTerm((*[]PreferredSchedulingTerm)(yyv1955), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys1953)
} // end switch yys1953
} // end for yyj1953
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NodeAffinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1957 int
var yyb1957 bool
var yyhl1957 bool = l >= 0
yyj1957++
if yyhl1957 {
yyb1957 = yyj1957 > l
} else {
yyb1957 = r.CheckBreak()
}
if yyb1957 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.RequiredDuringSchedulingIgnoredDuringExecution != nil {
x.RequiredDuringSchedulingIgnoredDuringExecution = nil
}
} else {
if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
x.RequiredDuringSchedulingIgnoredDuringExecution = new(NodeSelector)
}
x.RequiredDuringSchedulingIgnoredDuringExecution.CodecDecodeSelf(d)
}
yyj1957++
if yyhl1957 {
yyb1957 = yyj1957 > l
} else {
yyb1957 = r.CheckBreak()
}
if yyb1957 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.PreferredDuringSchedulingIgnoredDuringExecution = nil
} else {
yyv1959 := &x.PreferredDuringSchedulingIgnoredDuringExecution
yym1960 := z.DecBinary()
_ = yym1960
if false {
} else {
h.decSlicePreferredSchedulingTerm((*[]PreferredSchedulingTerm)(yyv1959), d)
}
}
for {
yyj1957++
if yyhl1957 {
yyb1957 = yyj1957 > l
} else {
yyb1957 = r.CheckBreak()
}
if yyb1957 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1957-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PreferredSchedulingTerm) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1961 := z.EncBinary()
_ = yym1961
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1962 := !z.EncBinary()
yy2arr1962 := z.EncBasicHandle().StructToArray
var yyq1962 [2]bool
_, _, _ = yysep1962, yyq1962, yy2arr1962
const yyr1962 bool = false
var yynn1962 int
if yyr1962 || yy2arr1962 {
r.EncodeArrayStart(2)
} else {
yynn1962 = 2
for _, b := range yyq1962 {
if b {
yynn1962++
}
}
r.EncodeMapStart(yynn1962)
yynn1962 = 0
}
if yyr1962 || yy2arr1962 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1964 := z.EncBinary()
_ = yym1964
if false {
} else {
r.EncodeInt(int64(x.Weight))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("weight"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1965 := z.EncBinary()
_ = yym1965
if false {
} else {
r.EncodeInt(int64(x.Weight))
}
}
if yyr1962 || yy2arr1962 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy1967 := &x.Preference
yy1967.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("preference"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy1968 := &x.Preference
yy1968.CodecEncodeSelf(e)
}
if yyr1962 || yy2arr1962 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PreferredSchedulingTerm) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1969 := z.DecBinary()
_ = yym1969
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1970 := r.ContainerType()
if yyct1970 == codecSelferValueTypeMap1234 {
yyl1970 := r.ReadMapStart()
if yyl1970 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1970, d)
}
} else if yyct1970 == codecSelferValueTypeArray1234 {
yyl1970 := r.ReadArrayStart()
if yyl1970 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1970, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PreferredSchedulingTerm) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1971Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1971Slc
var yyhl1971 bool = l >= 0
for yyj1971 := 0; ; yyj1971++ {
if yyhl1971 {
if yyj1971 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1971Slc = r.DecodeBytes(yys1971Slc, true, true)
yys1971 := string(yys1971Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1971 {
case "weight":
if r.TryDecodeAsNil() {
x.Weight = 0
} else {
x.Weight = int32(r.DecodeInt(32))
}
case "preference":
if r.TryDecodeAsNil() {
x.Preference = NodeSelectorTerm{}
} else {
yyv1973 := &x.Preference
yyv1973.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys1971)
} // end switch yys1971
} // end for yyj1971
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PreferredSchedulingTerm) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1974 int
var yyb1974 bool
var yyhl1974 bool = l >= 0
yyj1974++
if yyhl1974 {
yyb1974 = yyj1974 > l
} else {
yyb1974 = r.CheckBreak()
}
if yyb1974 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Weight = 0
} else {
x.Weight = int32(r.DecodeInt(32))
}
yyj1974++
if yyhl1974 {
yyb1974 = yyj1974 > l
} else {
yyb1974 = r.CheckBreak()
}
if yyb1974 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Preference = NodeSelectorTerm{}
} else {
yyv1976 := &x.Preference
yyv1976.CodecDecodeSelf(d)
}
for {
yyj1974++
if yyhl1974 {
yyb1974 = yyj1974 > l
} else {
yyb1974 = r.CheckBreak()
}
if yyb1974 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1974-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *Taint) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1977 := z.EncBinary()
_ = yym1977
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1978 := !z.EncBinary()
yy2arr1978 := z.EncBasicHandle().StructToArray
var yyq1978 [3]bool
_, _, _ = yysep1978, yyq1978, yy2arr1978
const yyr1978 bool = false
yyq1978[1] = x.Value != ""
var yynn1978 int
if yyr1978 || yy2arr1978 {
r.EncodeArrayStart(3)
} else {
yynn1978 = 2
for _, b := range yyq1978 {
if b {
yynn1978++
}
}
r.EncodeMapStart(yynn1978)
yynn1978 = 0
}
if yyr1978 || yy2arr1978 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym1980 := z.EncBinary()
_ = yym1980
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Key))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("key"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1981 := z.EncBinary()
_ = yym1981
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Key))
}
}
if yyr1978 || yy2arr1978 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1978[1] {
yym1983 := z.EncBinary()
_ = yym1983
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Value))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1978[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("value"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym1984 := z.EncBinary()
_ = yym1984
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Value))
}
}
}
if yyr1978 || yy2arr1978 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
x.Effect.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("effect"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Effect.CodecEncodeSelf(e)
}
if yyr1978 || yy2arr1978 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Taint) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1986 := z.DecBinary()
_ = yym1986
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct1987 := r.ContainerType()
if yyct1987 == codecSelferValueTypeMap1234 {
yyl1987 := r.ReadMapStart()
if yyl1987 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl1987, d)
}
} else if yyct1987 == codecSelferValueTypeArray1234 {
yyl1987 := r.ReadArrayStart()
if yyl1987 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl1987, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Taint) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys1988Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys1988Slc
var yyhl1988 bool = l >= 0
for yyj1988 := 0; ; yyj1988++ {
if yyhl1988 {
if yyj1988 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys1988Slc = r.DecodeBytes(yys1988Slc, true, true)
yys1988 := string(yys1988Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys1988 {
case "key":
if r.TryDecodeAsNil() {
x.Key = ""
} else {
x.Key = string(r.DecodeString())
}
case "value":
if r.TryDecodeAsNil() {
x.Value = ""
} else {
x.Value = string(r.DecodeString())
}
case "effect":
if r.TryDecodeAsNil() {
x.Effect = ""
} else {
x.Effect = TaintEffect(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys1988)
} // end switch yys1988
} // end for yyj1988
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Taint) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj1992 int
var yyb1992 bool
var yyhl1992 bool = l >= 0
yyj1992++
if yyhl1992 {
yyb1992 = yyj1992 > l
} else {
yyb1992 = r.CheckBreak()
}
if yyb1992 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Key = ""
} else {
x.Key = string(r.DecodeString())
}
yyj1992++
if yyhl1992 {
yyb1992 = yyj1992 > l
} else {
yyb1992 = r.CheckBreak()
}
if yyb1992 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Value = ""
} else {
x.Value = string(r.DecodeString())
}
yyj1992++
if yyhl1992 {
yyb1992 = yyj1992 > l
} else {
yyb1992 = r.CheckBreak()
}
if yyb1992 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Effect = ""
} else {
x.Effect = TaintEffect(r.DecodeString())
}
for {
yyj1992++
if yyhl1992 {
yyb1992 = yyj1992 > l
} else {
yyb1992 = r.CheckBreak()
}
if yyb1992 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj1992-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x TaintEffect) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym1996 := z.EncBinary()
_ = yym1996
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *TaintEffect) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1997 := z.DecBinary()
_ = yym1997
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *Toleration) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1998 := z.EncBinary()
_ = yym1998
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep1999 := !z.EncBinary()
yy2arr1999 := z.EncBasicHandle().StructToArray
var yyq1999 [4]bool
_, _, _ = yysep1999, yyq1999, yy2arr1999
const yyr1999 bool = false
yyq1999[0] = x.Key != ""
yyq1999[1] = x.Operator != ""
yyq1999[2] = x.Value != ""
yyq1999[3] = x.Effect != ""
var yynn1999 int
if yyr1999 || yy2arr1999 {
r.EncodeArrayStart(4)
} else {
yynn1999 = 0
for _, b := range yyq1999 {
if b {
yynn1999++
}
}
r.EncodeMapStart(yynn1999)
yynn1999 = 0
}
if yyr1999 || yy2arr1999 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1999[0] {
yym2001 := z.EncBinary()
_ = yym2001
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Key))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1999[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("key"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2002 := z.EncBinary()
_ = yym2002
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Key))
}
}
}
if yyr1999 || yy2arr1999 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1999[1] {
x.Operator.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1999[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("operator"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Operator.CodecEncodeSelf(e)
}
}
if yyr1999 || yy2arr1999 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1999[2] {
yym2005 := z.EncBinary()
_ = yym2005
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Value))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1999[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("value"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2006 := z.EncBinary()
_ = yym2006
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Value))
}
}
}
if yyr1999 || yy2arr1999 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq1999[3] {
x.Effect.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq1999[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("effect"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Effect.CodecEncodeSelf(e)
}
}
if yyr1999 || yy2arr1999 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Toleration) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2008 := z.DecBinary()
_ = yym2008
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2009 := r.ContainerType()
if yyct2009 == codecSelferValueTypeMap1234 {
yyl2009 := r.ReadMapStart()
if yyl2009 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2009, d)
}
} else if yyct2009 == codecSelferValueTypeArray1234 {
yyl2009 := r.ReadArrayStart()
if yyl2009 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2009, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Toleration) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys2010Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2010Slc
var yyhl2010 bool = l >= 0
for yyj2010 := 0; ; yyj2010++ {
if yyhl2010 {
if yyj2010 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2010Slc = r.DecodeBytes(yys2010Slc, true, true)
yys2010 := string(yys2010Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2010 {
case "key":
if r.TryDecodeAsNil() {
x.Key = ""
} else {
x.Key = string(r.DecodeString())
}
case "operator":
if r.TryDecodeAsNil() {
x.Operator = ""
} else {
x.Operator = TolerationOperator(r.DecodeString())
}
case "value":
if r.TryDecodeAsNil() {
x.Value = ""
} else {
x.Value = string(r.DecodeString())
}
case "effect":
if r.TryDecodeAsNil() {
x.Effect = ""
} else {
x.Effect = TaintEffect(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2010)
} // end switch yys2010
} // end for yyj2010
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Toleration) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2015 int
var yyb2015 bool
var yyhl2015 bool = l >= 0
yyj2015++
if yyhl2015 {
yyb2015 = yyj2015 > l
} else {
yyb2015 = r.CheckBreak()
}
if yyb2015 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Key = ""
} else {
x.Key = string(r.DecodeString())
}
yyj2015++
if yyhl2015 {
yyb2015 = yyj2015 > l
} else {
yyb2015 = r.CheckBreak()
}
if yyb2015 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Operator = ""
} else {
x.Operator = TolerationOperator(r.DecodeString())
}
yyj2015++
if yyhl2015 {
yyb2015 = yyj2015 > l
} else {
yyb2015 = r.CheckBreak()
}
if yyb2015 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Value = ""
} else {
x.Value = string(r.DecodeString())
}
yyj2015++
if yyhl2015 {
yyb2015 = yyj2015 > l
} else {
yyb2015 = r.CheckBreak()
}
if yyb2015 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Effect = ""
} else {
x.Effect = TaintEffect(r.DecodeString())
}
for {
yyj2015++
if yyhl2015 {
yyb2015 = yyj2015 > l
} else {
yyb2015 = r.CheckBreak()
}
if yyb2015 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2015-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x TolerationOperator) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2020 := z.EncBinary()
_ = yym2020
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *TolerationOperator) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2021 := z.DecBinary()
_ = yym2021
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 {
yym2022 := z.EncBinary()
_ = yym2022
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2023 := !z.EncBinary()
yy2arr2023 := z.EncBasicHandle().StructToArray
var yyq2023 [17]bool
_, _, _ = yysep2023, yyq2023, yy2arr2023
const yyr2023 bool = false
yyq2023[0] = len(x.Volumes) != 0
yyq2023[2] = x.RestartPolicy != ""
yyq2023[3] = x.TerminationGracePeriodSeconds != nil
yyq2023[4] = x.ActiveDeadlineSeconds != nil
yyq2023[5] = x.DNSPolicy != ""
yyq2023[6] = len(x.NodeSelector) != 0
yyq2023[7] = x.ServiceAccountName != ""
yyq2023[8] = x.DeprecatedServiceAccount != ""
yyq2023[9] = x.NodeName != ""
yyq2023[10] = x.HostNetwork != false
yyq2023[11] = x.HostPID != false
yyq2023[12] = x.HostIPC != false
yyq2023[13] = x.SecurityContext != nil
yyq2023[14] = len(x.ImagePullSecrets) != 0
yyq2023[15] = x.Hostname != ""
yyq2023[16] = x.Subdomain != ""
var yynn2023 int
if yyr2023 || yy2arr2023 {
r.EncodeArrayStart(17)
} else {
yynn2023 = 1
for _, b := range yyq2023 {
if b {
yynn2023++
}
}
r.EncodeMapStart(yynn2023)
yynn2023 = 0
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[0] {
if x.Volumes == nil {
r.EncodeNil()
} else {
yym2025 := z.EncBinary()
_ = yym2025
if false {
} else {
h.encSliceVolume(([]Volume)(x.Volumes), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2023[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("volumes"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Volumes == nil {
r.EncodeNil()
} else {
yym2026 := z.EncBinary()
_ = yym2026
if false {
} else {
h.encSliceVolume(([]Volume)(x.Volumes), e)
}
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Containers == nil {
r.EncodeNil()
} else {
yym2028 := z.EncBinary()
_ = yym2028
if false {
} else {
h.encSliceContainer(([]Container)(x.Containers), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("containers"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Containers == nil {
r.EncodeNil()
} else {
yym2029 := z.EncBinary()
_ = yym2029
if false {
} else {
h.encSliceContainer(([]Container)(x.Containers), e)
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[2] {
x.RestartPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2023[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("restartPolicy"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.RestartPolicy.CodecEncodeSelf(e)
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[3] {
if x.TerminationGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2032 := *x.TerminationGracePeriodSeconds
yym2033 := z.EncBinary()
_ = yym2033
if false {
} else {
r.EncodeInt(int64(yy2032))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2023[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("terminationGracePeriodSeconds"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.TerminationGracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy2034 := *x.TerminationGracePeriodSeconds
yym2035 := z.EncBinary()
_ = yym2035
if false {
} else {
r.EncodeInt(int64(yy2034))
}
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[4] {
if x.ActiveDeadlineSeconds == nil {
r.EncodeNil()
} else {
yy2037 := *x.ActiveDeadlineSeconds
yym2038 := z.EncBinary()
_ = yym2038
if false {
} else {
r.EncodeInt(int64(yy2037))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2023[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("activeDeadlineSeconds"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ActiveDeadlineSeconds == nil {
r.EncodeNil()
} else {
yy2039 := *x.ActiveDeadlineSeconds
yym2040 := z.EncBinary()
_ = yym2040
if false {
} else {
r.EncodeInt(int64(yy2039))
}
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[5] {
x.DNSPolicy.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2023[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("dnsPolicy"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.DNSPolicy.CodecEncodeSelf(e)
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[6] {
if x.NodeSelector == nil {
r.EncodeNil()
} else {
yym2043 := z.EncBinary()
_ = yym2043
if false {
} else {
z.F.EncMapStringStringV(x.NodeSelector, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2023[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("nodeSelector"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.NodeSelector == nil {
r.EncodeNil()
} else {
yym2044 := z.EncBinary()
_ = yym2044
if false {
} else {
z.F.EncMapStringStringV(x.NodeSelector, false, e)
}
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[7] {
yym2046 := z.EncBinary()
_ = yym2046
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2023[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("serviceAccountName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2047 := z.EncBinary()
_ = yym2047
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[8] {
yym2049 := z.EncBinary()
_ = yym2049
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DeprecatedServiceAccount))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2023[8] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("serviceAccount"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2050 := z.EncBinary()
_ = yym2050
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DeprecatedServiceAccount))
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[9] {
yym2052 := z.EncBinary()
_ = yym2052
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2023[9] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("nodeName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2053 := z.EncBinary()
_ = yym2053
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[10] {
yym2055 := z.EncBinary()
_ = yym2055
if false {
} else {
r.EncodeBool(bool(x.HostNetwork))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2023[10] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hostNetwork"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2056 := z.EncBinary()
_ = yym2056
if false {
} else {
r.EncodeBool(bool(x.HostNetwork))
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[11] {
yym2058 := z.EncBinary()
_ = yym2058
if false {
} else {
r.EncodeBool(bool(x.HostPID))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2023[11] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hostPID"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2059 := z.EncBinary()
_ = yym2059
if false {
} else {
r.EncodeBool(bool(x.HostPID))
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[12] {
yym2061 := z.EncBinary()
_ = yym2061
if false {
} else {
r.EncodeBool(bool(x.HostIPC))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2023[12] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hostIPC"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2062 := z.EncBinary()
_ = yym2062
if false {
} else {
r.EncodeBool(bool(x.HostIPC))
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[13] {
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2023[13] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("securityContext"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.SecurityContext == nil {
r.EncodeNil()
} else {
x.SecurityContext.CodecEncodeSelf(e)
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[14] {
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym2065 := z.EncBinary()
_ = yym2065
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2023[14] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym2066 := z.EncBinary()
_ = yym2066
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[15] {
yym2068 := z.EncBinary()
_ = yym2068
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2023[15] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hostname"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2069 := z.EncBinary()
_ = yym2069
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2023[16] {
yym2071 := z.EncBinary()
_ = yym2071
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Subdomain))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2023[16] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("subdomain"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2072 := z.EncBinary()
_ = yym2072
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Subdomain))
}
}
}
if yyr2023 || yy2arr2023 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodSpec) 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 {
yyct2074 := r.ContainerType()
if yyct2074 == codecSelferValueTypeMap1234 {
yyl2074 := r.ReadMapStart()
if yyl2074 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2074, d)
}
} else if yyct2074 == codecSelferValueTypeArray1234 {
yyl2074 := r.ReadArrayStart()
if yyl2074 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2074, 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 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
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2075Slc = r.DecodeBytes(yys2075Slc, true, true)
yys2075 := string(yys2075Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2075 {
case "volumes":
if r.TryDecodeAsNil() {
x.Volumes = nil
} else {
yyv2076 := &x.Volumes
yym2077 := z.DecBinary()
_ = yym2077
if false {
} else {
h.decSliceVolume((*[]Volume)(yyv2076), d)
}
}
case "containers":
if r.TryDecodeAsNil() {
x.Containers = nil
} else {
yyv2078 := &x.Containers
yym2079 := z.DecBinary()
_ = yym2079
if false {
} else {
h.decSliceContainer((*[]Container)(yyv2078), 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)
}
yym2082 := z.DecBinary()
_ = yym2082
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)
}
yym2084 := z.DecBinary()
_ = yym2084
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 {
yyv2086 := &x.NodeSelector
yym2087 := z.DecBinary()
_ = yym2087
if false {
} else {
z.F.DecMapStringStringX(yyv2086, false, d)
}
}
case "serviceAccountName":
if r.TryDecodeAsNil() {
x.ServiceAccountName = ""
} else {
x.ServiceAccountName = string(r.DecodeString())
}
case "serviceAccount":
if r.TryDecodeAsNil() {
x.DeprecatedServiceAccount = ""
} else {
x.DeprecatedServiceAccount = string(r.DecodeString())
}
case "nodeName":
if r.TryDecodeAsNil() {
x.NodeName = ""
} else {
x.NodeName = string(r.DecodeString())
}
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 "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 {
yyv2095 := &x.ImagePullSecrets
yym2096 := z.DecBinary()
_ = yym2096
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2095), d)
}
}
case "hostname":
if r.TryDecodeAsNil() {
x.Hostname = ""
} else {
x.Hostname = string(r.DecodeString())
}
case "subdomain":
if r.TryDecodeAsNil() {
x.Subdomain = ""
} else {
x.Subdomain = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2075)
} // end switch yys2075
} // end for yyj2075
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2099 int
var yyb2099 bool
var yyhl2099 bool = l >= 0
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Volumes = nil
} else {
yyv2100 := &x.Volumes
yym2101 := z.DecBinary()
_ = yym2101
if false {
} else {
h.decSliceVolume((*[]Volume)(yyv2100), d)
}
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Containers = nil
} else {
yyv2102 := &x.Containers
yym2103 := z.DecBinary()
_ = yym2103
if false {
} else {
h.decSliceContainer((*[]Container)(yyv2102), d)
}
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.RestartPolicy = ""
} else {
x.RestartPolicy = RestartPolicy(r.DecodeString())
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.TerminationGracePeriodSeconds != nil {
x.TerminationGracePeriodSeconds = nil
}
} else {
if x.TerminationGracePeriodSeconds == nil {
x.TerminationGracePeriodSeconds = new(int64)
}
yym2106 := z.DecBinary()
_ = yym2106
if false {
} else {
*((*int64)(x.TerminationGracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ActiveDeadlineSeconds != nil {
x.ActiveDeadlineSeconds = nil
}
} else {
if x.ActiveDeadlineSeconds == nil {
x.ActiveDeadlineSeconds = new(int64)
}
yym2108 := z.DecBinary()
_ = yym2108
if false {
} else {
*((*int64)(x.ActiveDeadlineSeconds)) = int64(r.DecodeInt(64))
}
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.DNSPolicy = ""
} else {
x.DNSPolicy = DNSPolicy(r.DecodeString())
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.NodeSelector = nil
} else {
yyv2110 := &x.NodeSelector
yym2111 := z.DecBinary()
_ = yym2111
if false {
} else {
z.F.DecMapStringStringX(yyv2110, false, d)
}
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ServiceAccountName = ""
} else {
x.ServiceAccountName = string(r.DecodeString())
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.DeprecatedServiceAccount = ""
} else {
x.DeprecatedServiceAccount = string(r.DecodeString())
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.NodeName = ""
} else {
x.NodeName = string(r.DecodeString())
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.HostNetwork = false
} else {
x.HostNetwork = bool(r.DecodeBool())
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.HostPID = false
} else {
x.HostPID = bool(r.DecodeBool())
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.HostIPC = false
} else {
x.HostIPC = bool(r.DecodeBool())
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.SecurityContext != nil {
x.SecurityContext = nil
}
} else {
if x.SecurityContext == nil {
x.SecurityContext = new(PodSecurityContext)
}
x.SecurityContext.CodecDecodeSelf(d)
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv2119 := &x.ImagePullSecrets
yym2120 := z.DecBinary()
_ = yym2120
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2119), d)
}
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Hostname = ""
} else {
x.Hostname = string(r.DecodeString())
}
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Subdomain = ""
} else {
x.Subdomain = string(r.DecodeString())
}
for {
yyj2099++
if yyhl2099 {
yyb2099 = yyj2099 > l
} else {
yyb2099 = r.CheckBreak()
}
if yyb2099 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2099-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodSecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2123 := z.EncBinary()
_ = yym2123
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2124 := !z.EncBinary()
yy2arr2124 := z.EncBasicHandle().StructToArray
var yyq2124 [5]bool
_, _, _ = yysep2124, yyq2124, yy2arr2124
const yyr2124 bool = false
yyq2124[0] = x.SELinuxOptions != nil
yyq2124[1] = x.RunAsUser != nil
yyq2124[2] = x.RunAsNonRoot != nil
yyq2124[3] = len(x.SupplementalGroups) != 0
yyq2124[4] = x.FSGroup != nil
var yynn2124 int
if yyr2124 || yy2arr2124 {
r.EncodeArrayStart(5)
} else {
yynn2124 = 0
for _, b := range yyq2124 {
if b {
yynn2124++
}
}
r.EncodeMapStart(yynn2124)
yynn2124 = 0
}
if yyr2124 || yy2arr2124 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2124[0] {
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2124[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
}
}
if yyr2124 || yy2arr2124 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2124[1] {
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy2127 := *x.RunAsUser
yym2128 := z.EncBinary()
_ = yym2128
if false {
} else {
r.EncodeInt(int64(yy2127))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2124[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy2129 := *x.RunAsUser
yym2130 := z.EncBinary()
_ = yym2130
if false {
} else {
r.EncodeInt(int64(yy2129))
}
}
}
}
if yyr2124 || yy2arr2124 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2124[2] {
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy2132 := *x.RunAsNonRoot
yym2133 := z.EncBinary()
_ = yym2133
if false {
} else {
r.EncodeBool(bool(yy2132))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2124[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy2134 := *x.RunAsNonRoot
yym2135 := z.EncBinary()
_ = yym2135
if false {
} else {
r.EncodeBool(bool(yy2134))
}
}
}
}
if yyr2124 || yy2arr2124 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2124[3] {
if x.SupplementalGroups == nil {
r.EncodeNil()
} else {
yym2137 := z.EncBinary()
_ = yym2137
if false {
} else {
z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2124[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("supplementalGroups"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.SupplementalGroups == nil {
r.EncodeNil()
} else {
yym2138 := z.EncBinary()
_ = yym2138
if false {
} else {
z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
}
}
}
}
if yyr2124 || yy2arr2124 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2124[4] {
if x.FSGroup == nil {
r.EncodeNil()
} else {
yy2140 := *x.FSGroup
yym2141 := z.EncBinary()
_ = yym2141
if false {
} else {
r.EncodeInt(int64(yy2140))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2124[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fsGroup"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.FSGroup == nil {
r.EncodeNil()
} else {
yy2142 := *x.FSGroup
yym2143 := z.EncBinary()
_ = yym2143
if false {
} else {
r.EncodeInt(int64(yy2142))
}
}
}
}
if yyr2124 || yy2arr2124 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodSecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2144 := z.DecBinary()
_ = yym2144
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2145 := r.ContainerType()
if yyct2145 == codecSelferValueTypeMap1234 {
yyl2145 := r.ReadMapStart()
if yyl2145 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2145, d)
}
} else if yyct2145 == codecSelferValueTypeArray1234 {
yyl2145 := r.ReadArrayStart()
if yyl2145 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2145, 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 yys2146Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2146Slc
var yyhl2146 bool = l >= 0
for yyj2146 := 0; ; yyj2146++ {
if yyhl2146 {
if yyj2146 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2146Slc = r.DecodeBytes(yys2146Slc, true, true)
yys2146 := string(yys2146Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2146 {
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)
}
yym2149 := z.DecBinary()
_ = yym2149
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
case "runAsNonRoot":
if r.TryDecodeAsNil() {
if x.RunAsNonRoot != nil {
x.RunAsNonRoot = nil
}
} else {
if x.RunAsNonRoot == nil {
x.RunAsNonRoot = new(bool)
}
yym2151 := z.DecBinary()
_ = yym2151
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
case "supplementalGroups":
if r.TryDecodeAsNil() {
x.SupplementalGroups = nil
} else {
yyv2152 := &x.SupplementalGroups
yym2153 := z.DecBinary()
_ = yym2153
if false {
} else {
z.F.DecSliceInt64X(yyv2152, false, d)
}
}
case "fsGroup":
if r.TryDecodeAsNil() {
if x.FSGroup != nil {
x.FSGroup = nil
}
} else {
if x.FSGroup == nil {
x.FSGroup = new(int64)
}
yym2155 := z.DecBinary()
_ = yym2155
if false {
} else {
*((*int64)(x.FSGroup)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys2146)
} // end switch yys2146
} // end for yyj2146
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodSecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2156 int
var yyb2156 bool
var yyhl2156 bool = l >= 0
yyj2156++
if yyhl2156 {
yyb2156 = yyj2156 > l
} else {
yyb2156 = r.CheckBreak()
}
if yyb2156 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.SELinuxOptions != nil {
x.SELinuxOptions = nil
}
} else {
if x.SELinuxOptions == nil {
x.SELinuxOptions = new(SELinuxOptions)
}
x.SELinuxOptions.CodecDecodeSelf(d)
}
yyj2156++
if yyhl2156 {
yyb2156 = yyj2156 > l
} else {
yyb2156 = r.CheckBreak()
}
if yyb2156 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.RunAsUser != nil {
x.RunAsUser = nil
}
} else {
if x.RunAsUser == nil {
x.RunAsUser = new(int64)
}
yym2159 := z.DecBinary()
_ = yym2159
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
yyj2156++
if yyhl2156 {
yyb2156 = yyj2156 > l
} else {
yyb2156 = r.CheckBreak()
}
if yyb2156 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.RunAsNonRoot != nil {
x.RunAsNonRoot = nil
}
} else {
if x.RunAsNonRoot == nil {
x.RunAsNonRoot = new(bool)
}
yym2161 := z.DecBinary()
_ = yym2161
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
yyj2156++
if yyhl2156 {
yyb2156 = yyj2156 > l
} else {
yyb2156 = r.CheckBreak()
}
if yyb2156 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.SupplementalGroups = nil
} else {
yyv2162 := &x.SupplementalGroups
yym2163 := z.DecBinary()
_ = yym2163
if false {
} else {
z.F.DecSliceInt64X(yyv2162, false, d)
}
}
yyj2156++
if yyhl2156 {
yyb2156 = yyj2156 > l
} else {
yyb2156 = r.CheckBreak()
}
if yyb2156 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.FSGroup != nil {
x.FSGroup = nil
}
} else {
if x.FSGroup == nil {
x.FSGroup = new(int64)
}
yym2165 := z.DecBinary()
_ = yym2165
if false {
} else {
*((*int64)(x.FSGroup)) = int64(r.DecodeInt(64))
}
}
for {
yyj2156++
if yyhl2156 {
yyb2156 = yyj2156 > l
} else {
yyb2156 = r.CheckBreak()
}
if yyb2156 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2156-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2166 := z.EncBinary()
_ = yym2166
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2167 := !z.EncBinary()
yy2arr2167 := z.EncBasicHandle().StructToArray
var yyq2167 [8]bool
_, _, _ = yysep2167, yyq2167, yy2arr2167
const yyr2167 bool = false
yyq2167[0] = x.Phase != ""
yyq2167[1] = len(x.Conditions) != 0
yyq2167[2] = x.Message != ""
yyq2167[3] = x.Reason != ""
yyq2167[4] = x.HostIP != ""
yyq2167[5] = x.PodIP != ""
yyq2167[6] = x.StartTime != nil
yyq2167[7] = len(x.ContainerStatuses) != 0
var yynn2167 int
if yyr2167 || yy2arr2167 {
r.EncodeArrayStart(8)
} else {
yynn2167 = 0
for _, b := range yyq2167 {
if b {
yynn2167++
}
}
r.EncodeMapStart(yynn2167)
yynn2167 = 0
}
if yyr2167 || yy2arr2167 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2167[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2167[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("phase"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Phase.CodecEncodeSelf(e)
}
}
if yyr2167 || yy2arr2167 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2167[1] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2170 := z.EncBinary()
_ = yym2170
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2167[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2171 := z.EncBinary()
_ = yym2171
if false {
} else {
h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
}
}
}
}
if yyr2167 || yy2arr2167 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2167[2] {
yym2173 := z.EncBinary()
_ = yym2173
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2167[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("message"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2174 := z.EncBinary()
_ = yym2174
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr2167 || yy2arr2167 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2167[3] {
yym2176 := z.EncBinary()
_ = yym2176
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2167[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("reason"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2177 := z.EncBinary()
_ = yym2177
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2167 || yy2arr2167 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2167[4] {
yym2179 := z.EncBinary()
_ = yym2179
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2167[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2180 := z.EncBinary()
_ = yym2180
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
}
}
}
if yyr2167 || yy2arr2167 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2167[5] {
yym2182 := z.EncBinary()
_ = yym2182
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2167[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("podIP"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2183 := z.EncBinary()
_ = yym2183
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
}
}
}
if yyr2167 || yy2arr2167 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2167[6] {
if x.StartTime == nil {
r.EncodeNil()
} else {
yym2185 := z.EncBinary()
_ = yym2185
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym2185 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym2185 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2167[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("startTime"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.StartTime == nil {
r.EncodeNil()
} else {
yym2186 := z.EncBinary()
_ = yym2186
if false {
} else if z.HasExtensions() && z.EncExt(x.StartTime) {
} else if yym2186 {
z.EncBinaryMarshal(x.StartTime)
} else if !yym2186 && z.IsJSONHandle() {
z.EncJSONMarshal(x.StartTime)
} else {
z.EncFallback(x.StartTime)
}
}
}
}
if yyr2167 || yy2arr2167 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2167[7] {
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym2188 := z.EncBinary()
_ = yym2188
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2167[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("containerStatuses"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ContainerStatuses == nil {
r.EncodeNil()
} else {
yym2189 := z.EncBinary()
_ = yym2189
if false {
} else {
h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
}
}
}
}
if yyr2167 || yy2arr2167 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2190 := z.DecBinary()
_ = yym2190
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2191 := r.ContainerType()
if yyct2191 == codecSelferValueTypeMap1234 {
yyl2191 := r.ReadMapStart()
if yyl2191 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2191, d)
}
} else if yyct2191 == codecSelferValueTypeArray1234 {
yyl2191 := r.ReadArrayStart()
if yyl2191 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2191, 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 yys2192Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2192Slc
var yyhl2192 bool = l >= 0
for yyj2192 := 0; ; yyj2192++ {
if yyhl2192 {
if yyj2192 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2192Slc = r.DecodeBytes(yys2192Slc, true, true)
yys2192 := string(yys2192Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2192 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2194 := &x.Conditions
yym2195 := z.DecBinary()
_ = yym2195
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv2194), 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)
}
yym2201 := z.DecBinary()
_ = yym2201
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym2201 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym2201 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
case "containerStatuses":
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv2202 := &x.ContainerStatuses
yym2203 := z.DecBinary()
_ = yym2203
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv2202), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2192)
} // end switch yys2192
} // end for yyj2192
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2204 int
var yyb2204 bool
var yyhl2204 bool = l >= 0
yyj2204++
if yyhl2204 {
yyb2204 = yyj2204 > l
} else {
yyb2204 = r.CheckBreak()
}
if yyb2204 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = PodPhase(r.DecodeString())
}
yyj2204++
if yyhl2204 {
yyb2204 = yyj2204 > l
} else {
yyb2204 = r.CheckBreak()
}
if yyb2204 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2206 := &x.Conditions
yym2207 := z.DecBinary()
_ = yym2207
if false {
} else {
h.decSlicePodCondition((*[]PodCondition)(yyv2206), d)
}
}
yyj2204++
if yyhl2204 {
yyb2204 = yyj2204 > l
} else {
yyb2204 = r.CheckBreak()
}
if yyb2204 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj2204++
if yyhl2204 {
yyb2204 = yyj2204 > l
} else {
yyb2204 = r.CheckBreak()
}
if yyb2204 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2204++
if yyhl2204 {
yyb2204 = yyj2204 > l
} else {
yyb2204 = r.CheckBreak()
}
if yyb2204 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.HostIP = ""
} else {
x.HostIP = string(r.DecodeString())
}
yyj2204++
if yyhl2204 {
yyb2204 = yyj2204 > l
} else {
yyb2204 = r.CheckBreak()
}
if yyb2204 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.PodIP = ""
} else {
x.PodIP = string(r.DecodeString())
}
yyj2204++
if yyhl2204 {
yyb2204 = yyj2204 > l
} else {
yyb2204 = r.CheckBreak()
}
if yyb2204 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.StartTime != nil {
x.StartTime = nil
}
} else {
if x.StartTime == nil {
x.StartTime = new(pkg2_unversioned.Time)
}
yym2213 := z.DecBinary()
_ = yym2213
if false {
} else if z.HasExtensions() && z.DecExt(x.StartTime) {
} else if yym2213 {
z.DecBinaryUnmarshal(x.StartTime)
} else if !yym2213 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.StartTime)
} else {
z.DecFallback(x.StartTime, false)
}
}
yyj2204++
if yyhl2204 {
yyb2204 = yyj2204 > l
} else {
yyb2204 = r.CheckBreak()
}
if yyb2204 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ContainerStatuses = nil
} else {
yyv2214 := &x.ContainerStatuses
yym2215 := z.DecBinary()
_ = yym2215
if false {
} else {
h.decSliceContainerStatus((*[]ContainerStatus)(yyv2214), d)
}
}
for {
yyj2204++
if yyhl2204 {
yyb2204 = yyj2204 > l
} else {
yyb2204 = r.CheckBreak()
}
if yyb2204 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2204-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodStatusResult) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2216 := z.EncBinary()
_ = yym2216
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2217 := !z.EncBinary()
yy2arr2217 := z.EncBasicHandle().StructToArray
var yyq2217 [4]bool
_, _, _ = yysep2217, yyq2217, yy2arr2217
const yyr2217 bool = false
yyq2217[0] = x.Kind != ""
yyq2217[1] = x.APIVersion != ""
yyq2217[2] = true
yyq2217[3] = true
var yynn2217 int
if yyr2217 || yy2arr2217 {
r.EncodeArrayStart(4)
} else {
yynn2217 = 0
for _, b := range yyq2217 {
if b {
yynn2217++
}
}
r.EncodeMapStart(yynn2217)
yynn2217 = 0
}
if yyr2217 || yy2arr2217 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2217[0] {
yym2219 := z.EncBinary()
_ = yym2219
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2217[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2220 := z.EncBinary()
_ = yym2220
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2217 || yy2arr2217 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2217[1] {
yym2222 := z.EncBinary()
_ = yym2222
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2217[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2223 := z.EncBinary()
_ = yym2223
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2217 || yy2arr2217 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2217[2] {
yy2225 := &x.ObjectMeta
yy2225.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2217[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2226 := &x.ObjectMeta
yy2226.CodecEncodeSelf(e)
}
}
if yyr2217 || yy2arr2217 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2217[3] {
yy2228 := &x.Status
yy2228.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2217[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("status"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2229 := &x.Status
yy2229.CodecEncodeSelf(e)
}
}
if yyr2217 || yy2arr2217 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodStatusResult) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2230 := z.DecBinary()
_ = yym2230
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2231 := r.ContainerType()
if yyct2231 == codecSelferValueTypeMap1234 {
yyl2231 := r.ReadMapStart()
if yyl2231 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2231, d)
}
} else if yyct2231 == codecSelferValueTypeArray1234 {
yyl2231 := r.ReadArrayStart()
if yyl2231 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2231, 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 yys2232Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2232Slc
var yyhl2232 bool = l >= 0
for yyj2232 := 0; ; yyj2232++ {
if yyhl2232 {
if yyj2232 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2232Slc = r.DecodeBytes(yys2232Slc, true, true)
yys2232 := string(yys2232Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2232 {
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 {
yyv2235 := &x.ObjectMeta
yyv2235.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv2236 := &x.Status
yyv2236.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2232)
} // end switch yys2232
} // end for yyj2232
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodStatusResult) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2237 int
var yyb2237 bool
var yyhl2237 bool = l >= 0
yyj2237++
if yyhl2237 {
yyb2237 = yyj2237 > l
} else {
yyb2237 = r.CheckBreak()
}
if yyb2237 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2237++
if yyhl2237 {
yyb2237 = yyj2237 > l
} else {
yyb2237 = r.CheckBreak()
}
if yyb2237 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2237++
if yyhl2237 {
yyb2237 = yyj2237 > l
} else {
yyb2237 = r.CheckBreak()
}
if yyb2237 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2240 := &x.ObjectMeta
yyv2240.CodecDecodeSelf(d)
}
yyj2237++
if yyhl2237 {
yyb2237 = yyj2237 > l
} else {
yyb2237 = r.CheckBreak()
}
if yyb2237 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv2241 := &x.Status
yyv2241.CodecDecodeSelf(d)
}
for {
yyj2237++
if yyhl2237 {
yyb2237 = yyj2237 > l
} else {
yyb2237 = r.CheckBreak()
}
if yyb2237 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2237-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *Pod) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2242 := z.EncBinary()
_ = yym2242
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2243 := !z.EncBinary()
yy2arr2243 := z.EncBasicHandle().StructToArray
var yyq2243 [5]bool
_, _, _ = yysep2243, yyq2243, yy2arr2243
const yyr2243 bool = false
yyq2243[0] = x.Kind != ""
yyq2243[1] = x.APIVersion != ""
yyq2243[2] = true
yyq2243[3] = true
yyq2243[4] = true
var yynn2243 int
if yyr2243 || yy2arr2243 {
r.EncodeArrayStart(5)
} else {
yynn2243 = 0
for _, b := range yyq2243 {
if b {
yynn2243++
}
}
r.EncodeMapStart(yynn2243)
yynn2243 = 0
}
if yyr2243 || yy2arr2243 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2243[0] {
yym2245 := z.EncBinary()
_ = yym2245
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2243[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2246 := z.EncBinary()
_ = yym2246
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2243 || yy2arr2243 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2243[1] {
yym2248 := z.EncBinary()
_ = yym2248
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2243[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2249 := z.EncBinary()
_ = yym2249
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2243 || yy2arr2243 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2243[2] {
yy2251 := &x.ObjectMeta
yy2251.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2243[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2252 := &x.ObjectMeta
yy2252.CodecEncodeSelf(e)
}
}
if yyr2243 || yy2arr2243 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2243[3] {
yy2254 := &x.Spec
yy2254.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2243[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("spec"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2255 := &x.Spec
yy2255.CodecEncodeSelf(e)
}
}
if yyr2243 || yy2arr2243 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2243[4] {
yy2257 := &x.Status
yy2257.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2243[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("status"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2258 := &x.Status
yy2258.CodecEncodeSelf(e)
}
}
if yyr2243 || yy2arr2243 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Pod) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2259 := z.DecBinary()
_ = yym2259
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2260 := r.ContainerType()
if yyct2260 == codecSelferValueTypeMap1234 {
yyl2260 := r.ReadMapStart()
if yyl2260 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2260, d)
}
} else if yyct2260 == codecSelferValueTypeArray1234 {
yyl2260 := r.ReadArrayStart()
if yyl2260 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2260, 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 yys2261Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2261Slc
var yyhl2261 bool = l >= 0
for yyj2261 := 0; ; yyj2261++ {
if yyhl2261 {
if yyj2261 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2261Slc = r.DecodeBytes(yys2261Slc, true, true)
yys2261 := string(yys2261Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2261 {
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 {
yyv2264 := &x.ObjectMeta
yyv2264.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv2265 := &x.Spec
yyv2265.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv2266 := &x.Status
yyv2266.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2261)
} // end switch yys2261
} // end for yyj2261
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Pod) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2267 int
var yyb2267 bool
var yyhl2267 bool = l >= 0
yyj2267++
if yyhl2267 {
yyb2267 = yyj2267 > l
} else {
yyb2267 = r.CheckBreak()
}
if yyb2267 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2267++
if yyhl2267 {
yyb2267 = yyj2267 > l
} else {
yyb2267 = r.CheckBreak()
}
if yyb2267 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2267++
if yyhl2267 {
yyb2267 = yyj2267 > l
} else {
yyb2267 = r.CheckBreak()
}
if yyb2267 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2270 := &x.ObjectMeta
yyv2270.CodecDecodeSelf(d)
}
yyj2267++
if yyhl2267 {
yyb2267 = yyj2267 > l
} else {
yyb2267 = r.CheckBreak()
}
if yyb2267 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv2271 := &x.Spec
yyv2271.CodecDecodeSelf(d)
}
yyj2267++
if yyhl2267 {
yyb2267 = yyj2267 > l
} else {
yyb2267 = r.CheckBreak()
}
if yyb2267 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Status = PodStatus{}
} else {
yyv2272 := &x.Status
yyv2272.CodecDecodeSelf(d)
}
for {
yyj2267++
if yyhl2267 {
yyb2267 = yyj2267 > l
} else {
yyb2267 = r.CheckBreak()
}
if yyb2267 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2267-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2273 := z.EncBinary()
_ = yym2273
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2274 := !z.EncBinary()
yy2arr2274 := z.EncBasicHandle().StructToArray
var yyq2274 [4]bool
_, _, _ = yysep2274, yyq2274, yy2arr2274
const yyr2274 bool = false
yyq2274[0] = x.Kind != ""
yyq2274[1] = x.APIVersion != ""
yyq2274[2] = true
var yynn2274 int
if yyr2274 || yy2arr2274 {
r.EncodeArrayStart(4)
} else {
yynn2274 = 1
for _, b := range yyq2274 {
if b {
yynn2274++
}
}
r.EncodeMapStart(yynn2274)
yynn2274 = 0
}
if yyr2274 || yy2arr2274 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2274[0] {
yym2276 := z.EncBinary()
_ = yym2276
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2274[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2277 := z.EncBinary()
_ = yym2277
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2274 || yy2arr2274 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2274[1] {
yym2279 := z.EncBinary()
_ = yym2279
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2274[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2280 := z.EncBinary()
_ = yym2280
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2274 || yy2arr2274 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2274[2] {
yy2282 := &x.ListMeta
yym2283 := z.EncBinary()
_ = yym2283
if false {
} else if z.HasExtensions() && z.EncExt(yy2282) {
} else {
z.EncFallback(yy2282)
}
} else {
r.EncodeNil()
}
} else {
if yyq2274[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2284 := &x.ListMeta
yym2285 := z.EncBinary()
_ = yym2285
if false {
} else if z.HasExtensions() && z.EncExt(yy2284) {
} else {
z.EncFallback(yy2284)
}
}
}
if yyr2274 || yy2arr2274 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym2287 := z.EncBinary()
_ = yym2287
if false {
} else {
h.encSlicePod(([]Pod)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym2288 := z.EncBinary()
_ = yym2288
if false {
} else {
h.encSlicePod(([]Pod)(x.Items), e)
}
}
}
if yyr2274 || yy2arr2274 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2289 := z.DecBinary()
_ = yym2289
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2290 := r.ContainerType()
if yyct2290 == codecSelferValueTypeMap1234 {
yyl2290 := r.ReadMapStart()
if yyl2290 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2290, d)
}
} else if yyct2290 == codecSelferValueTypeArray1234 {
yyl2290 := r.ReadArrayStart()
if yyl2290 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2290, 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 yys2291Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2291Slc
var yyhl2291 bool = l >= 0
for yyj2291 := 0; ; yyj2291++ {
if yyhl2291 {
if yyj2291 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2291Slc = r.DecodeBytes(yys2291Slc, true, true)
yys2291 := string(yys2291Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2291 {
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 {
yyv2294 := &x.ListMeta
yym2295 := z.DecBinary()
_ = yym2295
if false {
} else if z.HasExtensions() && z.DecExt(yyv2294) {
} else {
z.DecFallback(yyv2294, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2296 := &x.Items
yym2297 := z.DecBinary()
_ = yym2297
if false {
} else {
h.decSlicePod((*[]Pod)(yyv2296), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2291)
} // end switch yys2291
} // end for yyj2291
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2298 int
var yyb2298 bool
var yyhl2298 bool = l >= 0
yyj2298++
if yyhl2298 {
yyb2298 = yyj2298 > l
} else {
yyb2298 = r.CheckBreak()
}
if yyb2298 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2298++
if yyhl2298 {
yyb2298 = yyj2298 > l
} else {
yyb2298 = r.CheckBreak()
}
if yyb2298 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2298++
if yyhl2298 {
yyb2298 = yyj2298 > l
} else {
yyb2298 = r.CheckBreak()
}
if yyb2298 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2301 := &x.ListMeta
yym2302 := z.DecBinary()
_ = yym2302
if false {
} else if z.HasExtensions() && z.DecExt(yyv2301) {
} else {
z.DecFallback(yyv2301, false)
}
}
yyj2298++
if yyhl2298 {
yyb2298 = yyj2298 > l
} else {
yyb2298 = r.CheckBreak()
}
if yyb2298 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2303 := &x.Items
yym2304 := z.DecBinary()
_ = yym2304
if false {
} else {
h.decSlicePod((*[]Pod)(yyv2303), d)
}
}
for {
yyj2298++
if yyhl2298 {
yyb2298 = yyj2298 > l
} else {
yyb2298 = r.CheckBreak()
}
if yyb2298 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2298-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodTemplateSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2305 := z.EncBinary()
_ = yym2305
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2306 := !z.EncBinary()
yy2arr2306 := z.EncBasicHandle().StructToArray
var yyq2306 [2]bool
_, _, _ = yysep2306, yyq2306, yy2arr2306
const yyr2306 bool = false
yyq2306[0] = true
yyq2306[1] = true
var yynn2306 int
if yyr2306 || yy2arr2306 {
r.EncodeArrayStart(2)
} else {
yynn2306 = 0
for _, b := range yyq2306 {
if b {
yynn2306++
}
}
r.EncodeMapStart(yynn2306)
yynn2306 = 0
}
if yyr2306 || yy2arr2306 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2306[0] {
yy2308 := &x.ObjectMeta
yy2308.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2306[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2309 := &x.ObjectMeta
yy2309.CodecEncodeSelf(e)
}
}
if yyr2306 || yy2arr2306 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2306[1] {
yy2311 := &x.Spec
yy2311.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2306[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("spec"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2312 := &x.Spec
yy2312.CodecEncodeSelf(e)
}
}
if yyr2306 || yy2arr2306 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodTemplateSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2313 := z.DecBinary()
_ = yym2313
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2314 := r.ContainerType()
if yyct2314 == codecSelferValueTypeMap1234 {
yyl2314 := r.ReadMapStart()
if yyl2314 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2314, d)
}
} else if yyct2314 == codecSelferValueTypeArray1234 {
yyl2314 := r.ReadArrayStart()
if yyl2314 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2314, 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 yys2315Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2315Slc
var yyhl2315 bool = l >= 0
for yyj2315 := 0; ; yyj2315++ {
if yyhl2315 {
if yyj2315 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2315Slc = r.DecodeBytes(yys2315Slc, true, true)
yys2315 := string(yys2315Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2315 {
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2316 := &x.ObjectMeta
yyv2316.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv2317 := &x.Spec
yyv2317.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2315)
} // end switch yys2315
} // end for yyj2315
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodTemplateSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2318 int
var yyb2318 bool
var yyhl2318 bool = l >= 0
yyj2318++
if yyhl2318 {
yyb2318 = yyj2318 > l
} else {
yyb2318 = r.CheckBreak()
}
if yyb2318 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2319 := &x.ObjectMeta
yyv2319.CodecDecodeSelf(d)
}
yyj2318++
if yyhl2318 {
yyb2318 = yyj2318 > l
} else {
yyb2318 = r.CheckBreak()
}
if yyb2318 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Spec = PodSpec{}
} else {
yyv2320 := &x.Spec
yyv2320.CodecDecodeSelf(d)
}
for {
yyj2318++
if yyhl2318 {
yyb2318 = yyj2318 > l
} else {
yyb2318 = r.CheckBreak()
}
if yyb2318 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2318-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodTemplate) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2321 := z.EncBinary()
_ = yym2321
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2322 := !z.EncBinary()
yy2arr2322 := z.EncBasicHandle().StructToArray
var yyq2322 [4]bool
_, _, _ = yysep2322, yyq2322, yy2arr2322
const yyr2322 bool = false
yyq2322[0] = x.Kind != ""
yyq2322[1] = x.APIVersion != ""
yyq2322[2] = true
yyq2322[3] = true
var yynn2322 int
if yyr2322 || yy2arr2322 {
r.EncodeArrayStart(4)
} else {
yynn2322 = 0
for _, b := range yyq2322 {
if b {
yynn2322++
}
}
r.EncodeMapStart(yynn2322)
yynn2322 = 0
}
if yyr2322 || yy2arr2322 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2322[0] {
yym2324 := z.EncBinary()
_ = yym2324
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2322[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2325 := z.EncBinary()
_ = yym2325
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2322 || yy2arr2322 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2322[1] {
yym2327 := z.EncBinary()
_ = yym2327
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2322[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2328 := z.EncBinary()
_ = yym2328
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2322 || yy2arr2322 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2322[2] {
yy2330 := &x.ObjectMeta
yy2330.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2322[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2331 := &x.ObjectMeta
yy2331.CodecEncodeSelf(e)
}
}
if yyr2322 || yy2arr2322 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2322[3] {
yy2333 := &x.Template
yy2333.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2322[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("template"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2334 := &x.Template
yy2334.CodecEncodeSelf(e)
}
}
if yyr2322 || yy2arr2322 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodTemplate) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2335 := z.DecBinary()
_ = yym2335
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2336 := r.ContainerType()
if yyct2336 == codecSelferValueTypeMap1234 {
yyl2336 := r.ReadMapStart()
if yyl2336 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2336, d)
}
} else if yyct2336 == codecSelferValueTypeArray1234 {
yyl2336 := r.ReadArrayStart()
if yyl2336 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2336, 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 yys2337Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2337Slc
var yyhl2337 bool = l >= 0
for yyj2337 := 0; ; yyj2337++ {
if yyhl2337 {
if yyj2337 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2337Slc = r.DecodeBytes(yys2337Slc, true, true)
yys2337 := string(yys2337Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2337 {
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 {
yyv2340 := &x.ObjectMeta
yyv2340.CodecDecodeSelf(d)
}
case "template":
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv2341 := &x.Template
yyv2341.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2337)
} // end switch yys2337
} // end for yyj2337
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodTemplate) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2342 int
var yyb2342 bool
var yyhl2342 bool = l >= 0
yyj2342++
if yyhl2342 {
yyb2342 = yyj2342 > l
} else {
yyb2342 = r.CheckBreak()
}
if yyb2342 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2342++
if yyhl2342 {
yyb2342 = yyj2342 > l
} else {
yyb2342 = r.CheckBreak()
}
if yyb2342 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2342++
if yyhl2342 {
yyb2342 = yyj2342 > l
} else {
yyb2342 = r.CheckBreak()
}
if yyb2342 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2345 := &x.ObjectMeta
yyv2345.CodecDecodeSelf(d)
}
yyj2342++
if yyhl2342 {
yyb2342 = yyj2342 > l
} else {
yyb2342 = r.CheckBreak()
}
if yyb2342 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Template = PodTemplateSpec{}
} else {
yyv2346 := &x.Template
yyv2346.CodecDecodeSelf(d)
}
for {
yyj2342++
if yyhl2342 {
yyb2342 = yyj2342 > l
} else {
yyb2342 = r.CheckBreak()
}
if yyb2342 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2342-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodTemplateList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2347 := z.EncBinary()
_ = yym2347
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2348 := !z.EncBinary()
yy2arr2348 := z.EncBasicHandle().StructToArray
var yyq2348 [4]bool
_, _, _ = yysep2348, yyq2348, yy2arr2348
const yyr2348 bool = false
yyq2348[0] = x.Kind != ""
yyq2348[1] = x.APIVersion != ""
yyq2348[2] = true
var yynn2348 int
if yyr2348 || yy2arr2348 {
r.EncodeArrayStart(4)
} else {
yynn2348 = 1
for _, b := range yyq2348 {
if b {
yynn2348++
}
}
r.EncodeMapStart(yynn2348)
yynn2348 = 0
}
if yyr2348 || yy2arr2348 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2348[0] {
yym2350 := z.EncBinary()
_ = yym2350
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2348[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2351 := z.EncBinary()
_ = yym2351
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2348 || yy2arr2348 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2348[1] {
yym2353 := z.EncBinary()
_ = yym2353
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2348[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2354 := z.EncBinary()
_ = yym2354
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2348 || yy2arr2348 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2348[2] {
yy2356 := &x.ListMeta
yym2357 := z.EncBinary()
_ = yym2357
if false {
} else if z.HasExtensions() && z.EncExt(yy2356) {
} else {
z.EncFallback(yy2356)
}
} else {
r.EncodeNil()
}
} else {
if yyq2348[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2358 := &x.ListMeta
yym2359 := z.EncBinary()
_ = yym2359
if false {
} else if z.HasExtensions() && z.EncExt(yy2358) {
} else {
z.EncFallback(yy2358)
}
}
}
if yyr2348 || yy2arr2348 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym2361 := z.EncBinary()
_ = yym2361
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym2362 := z.EncBinary()
_ = yym2362
if false {
} else {
h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
}
}
}
if yyr2348 || yy2arr2348 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodTemplateList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2363 := z.DecBinary()
_ = yym2363
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2364 := r.ContainerType()
if yyct2364 == codecSelferValueTypeMap1234 {
yyl2364 := r.ReadMapStart()
if yyl2364 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2364, d)
}
} else if yyct2364 == codecSelferValueTypeArray1234 {
yyl2364 := r.ReadArrayStart()
if yyl2364 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2364, 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 yys2365Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2365Slc
var yyhl2365 bool = l >= 0
for yyj2365 := 0; ; yyj2365++ {
if yyhl2365 {
if yyj2365 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2365Slc = r.DecodeBytes(yys2365Slc, true, true)
yys2365 := string(yys2365Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2365 {
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 {
yyv2368 := &x.ListMeta
yym2369 := z.DecBinary()
_ = yym2369
if false {
} else if z.HasExtensions() && z.DecExt(yyv2368) {
} else {
z.DecFallback(yyv2368, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2370 := &x.Items
yym2371 := z.DecBinary()
_ = yym2371
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv2370), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2365)
} // end switch yys2365
} // end for yyj2365
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodTemplateList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2372 int
var yyb2372 bool
var yyhl2372 bool = l >= 0
yyj2372++
if yyhl2372 {
yyb2372 = yyj2372 > l
} else {
yyb2372 = r.CheckBreak()
}
if yyb2372 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2372++
if yyhl2372 {
yyb2372 = yyj2372 > l
} else {
yyb2372 = r.CheckBreak()
}
if yyb2372 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2372++
if yyhl2372 {
yyb2372 = yyj2372 > l
} else {
yyb2372 = r.CheckBreak()
}
if yyb2372 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2375 := &x.ListMeta
yym2376 := z.DecBinary()
_ = yym2376
if false {
} else if z.HasExtensions() && z.DecExt(yyv2375) {
} else {
z.DecFallback(yyv2375, false)
}
}
yyj2372++
if yyhl2372 {
yyb2372 = yyj2372 > l
} else {
yyb2372 = r.CheckBreak()
}
if yyb2372 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2377 := &x.Items
yym2378 := z.DecBinary()
_ = yym2378
if false {
} else {
h.decSlicePodTemplate((*[]PodTemplate)(yyv2377), d)
}
}
for {
yyj2372++
if yyhl2372 {
yyb2372 = yyj2372 > l
} else {
yyb2372 = r.CheckBreak()
}
if yyb2372 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2372-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ReplicationControllerSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2379 := z.EncBinary()
_ = yym2379
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2380 := !z.EncBinary()
yy2arr2380 := z.EncBasicHandle().StructToArray
var yyq2380 [4]bool
_, _, _ = yysep2380, yyq2380, yy2arr2380
const yyr2380 bool = false
yyq2380[0] = x.Replicas != nil
yyq2380[1] = x.MinReadySeconds != 0
yyq2380[2] = len(x.Selector) != 0
yyq2380[3] = x.Template != nil
var yynn2380 int
if yyr2380 || yy2arr2380 {
r.EncodeArrayStart(4)
} else {
yynn2380 = 0
for _, b := range yyq2380 {
if b {
yynn2380++
}
}
r.EncodeMapStart(yynn2380)
yynn2380 = 0
}
if yyr2380 || yy2arr2380 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2380[0] {
if x.Replicas == nil {
r.EncodeNil()
} else {
yy2382 := *x.Replicas
yym2383 := z.EncBinary()
_ = yym2383
if false {
} else {
r.EncodeInt(int64(yy2382))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2380[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Replicas == nil {
r.EncodeNil()
} else {
yy2384 := *x.Replicas
yym2385 := z.EncBinary()
_ = yym2385
if false {
} else {
r.EncodeInt(int64(yy2384))
}
}
}
}
if yyr2380 || yy2arr2380 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2380[1] {
yym2387 := z.EncBinary()
_ = yym2387
if false {
} else {
r.EncodeInt(int64(x.MinReadySeconds))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2380[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("minReadySeconds"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2388 := z.EncBinary()
_ = yym2388
if false {
} else {
r.EncodeInt(int64(x.MinReadySeconds))
}
}
}
if yyr2380 || yy2arr2380 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2380[2] {
if x.Selector == nil {
r.EncodeNil()
} else {
yym2390 := z.EncBinary()
_ = yym2390
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2380[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("selector"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Selector == nil {
r.EncodeNil()
} else {
yym2391 := z.EncBinary()
_ = yym2391
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
}
if yyr2380 || yy2arr2380 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2380[3] {
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2380[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("template"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Template == nil {
r.EncodeNil()
} else {
x.Template.CodecEncodeSelf(e)
}
}
}
if yyr2380 || yy2arr2380 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ReplicationControllerSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2393 := z.DecBinary()
_ = yym2393
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2394 := r.ContainerType()
if yyct2394 == codecSelferValueTypeMap1234 {
yyl2394 := r.ReadMapStart()
if yyl2394 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2394, d)
}
} else if yyct2394 == codecSelferValueTypeArray1234 {
yyl2394 := r.ReadArrayStart()
if yyl2394 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2394, 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 yys2395Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2395Slc
var yyhl2395 bool = l >= 0
for yyj2395 := 0; ; yyj2395++ {
if yyhl2395 {
if yyj2395 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2395Slc = r.DecodeBytes(yys2395Slc, true, true)
yys2395 := string(yys2395Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2395 {
case "replicas":
if r.TryDecodeAsNil() {
if x.Replicas != nil {
x.Replicas = nil
}
} else {
if x.Replicas == nil {
x.Replicas = new(int32)
}
yym2397 := z.DecBinary()
_ = yym2397
if false {
} else {
*((*int32)(x.Replicas)) = int32(r.DecodeInt(32))
}
}
case "minReadySeconds":
if r.TryDecodeAsNil() {
x.MinReadySeconds = 0
} else {
x.MinReadySeconds = int32(r.DecodeInt(32))
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv2399 := &x.Selector
yym2400 := z.DecBinary()
_ = yym2400
if false {
} else {
z.F.DecMapStringStringX(yyv2399, 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, yys2395)
} // end switch yys2395
} // end for yyj2395
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ReplicationControllerSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2402 int
var yyb2402 bool
var yyhl2402 bool = l >= 0
yyj2402++
if yyhl2402 {
yyb2402 = yyj2402 > l
} else {
yyb2402 = r.CheckBreak()
}
if yyb2402 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Replicas != nil {
x.Replicas = nil
}
} else {
if x.Replicas == nil {
x.Replicas = new(int32)
}
yym2404 := z.DecBinary()
_ = yym2404
if false {
} else {
*((*int32)(x.Replicas)) = int32(r.DecodeInt(32))
}
}
yyj2402++
if yyhl2402 {
yyb2402 = yyj2402 > l
} else {
yyb2402 = r.CheckBreak()
}
if yyb2402 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.MinReadySeconds = 0
} else {
x.MinReadySeconds = int32(r.DecodeInt(32))
}
yyj2402++
if yyhl2402 {
yyb2402 = yyj2402 > l
} else {
yyb2402 = r.CheckBreak()
}
if yyb2402 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv2406 := &x.Selector
yym2407 := z.DecBinary()
_ = yym2407
if false {
} else {
z.F.DecMapStringStringX(yyv2406, false, d)
}
}
yyj2402++
if yyhl2402 {
yyb2402 = yyj2402 > l
} else {
yyb2402 = r.CheckBreak()
}
if yyb2402 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Template != nil {
x.Template = nil
}
} else {
if x.Template == nil {
x.Template = new(PodTemplateSpec)
}
x.Template.CodecDecodeSelf(d)
}
for {
yyj2402++
if yyhl2402 {
yyb2402 = yyj2402 > l
} else {
yyb2402 = r.CheckBreak()
}
if yyb2402 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2402-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ReplicationControllerStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2409 := z.EncBinary()
_ = yym2409
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2410 := !z.EncBinary()
yy2arr2410 := z.EncBasicHandle().StructToArray
var yyq2410 [6]bool
_, _, _ = yysep2410, yyq2410, yy2arr2410
const yyr2410 bool = false
yyq2410[1] = x.FullyLabeledReplicas != 0
yyq2410[2] = x.ReadyReplicas != 0
yyq2410[3] = x.AvailableReplicas != 0
yyq2410[4] = x.ObservedGeneration != 0
yyq2410[5] = len(x.Conditions) != 0
var yynn2410 int
if yyr2410 || yy2arr2410 {
r.EncodeArrayStart(6)
} else {
yynn2410 = 1
for _, b := range yyq2410 {
if b {
yynn2410++
}
}
r.EncodeMapStart(yynn2410)
yynn2410 = 0
}
if yyr2410 || yy2arr2410 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym2412 := z.EncBinary()
_ = yym2412
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("replicas"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2413 := z.EncBinary()
_ = yym2413
if false {
} else {
r.EncodeInt(int64(x.Replicas))
}
}
if yyr2410 || yy2arr2410 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2410[1] {
yym2415 := z.EncBinary()
_ = yym2415
if false {
} else {
r.EncodeInt(int64(x.FullyLabeledReplicas))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2410[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fullyLabeledReplicas"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2416 := z.EncBinary()
_ = yym2416
if false {
} else {
r.EncodeInt(int64(x.FullyLabeledReplicas))
}
}
}
if yyr2410 || yy2arr2410 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2410[2] {
yym2418 := z.EncBinary()
_ = yym2418
if false {
} else {
r.EncodeInt(int64(x.ReadyReplicas))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2410[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readyReplicas"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2419 := z.EncBinary()
_ = yym2419
if false {
} else {
r.EncodeInt(int64(x.ReadyReplicas))
}
}
}
if yyr2410 || yy2arr2410 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2410[3] {
yym2421 := z.EncBinary()
_ = yym2421
if false {
} else {
r.EncodeInt(int64(x.AvailableReplicas))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2410[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("availableReplicas"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2422 := z.EncBinary()
_ = yym2422
if false {
} else {
r.EncodeInt(int64(x.AvailableReplicas))
}
}
}
if yyr2410 || yy2arr2410 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2410[4] {
yym2424 := z.EncBinary()
_ = yym2424
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2410[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("observedGeneration"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2425 := z.EncBinary()
_ = yym2425
if false {
} else {
r.EncodeInt(int64(x.ObservedGeneration))
}
}
}
if yyr2410 || yy2arr2410 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2410[5] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2427 := z.EncBinary()
_ = yym2427
if false {
} else {
h.encSliceReplicationControllerCondition(([]ReplicationControllerCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2410[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Conditions == nil {
r.EncodeNil()
} else {
yym2428 := z.EncBinary()
_ = yym2428
if false {
} else {
h.encSliceReplicationControllerCondition(([]ReplicationControllerCondition)(x.Conditions), e)
}
}
}
}
if yyr2410 || yy2arr2410 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ReplicationControllerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2429 := z.DecBinary()
_ = yym2429
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2430 := r.ContainerType()
if yyct2430 == codecSelferValueTypeMap1234 {
yyl2430 := r.ReadMapStart()
if yyl2430 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2430, d)
}
} else if yyct2430 == codecSelferValueTypeArray1234 {
yyl2430 := r.ReadArrayStart()
if yyl2430 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2430, 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 yys2431Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2431Slc
var yyhl2431 bool = l >= 0
for yyj2431 := 0; ; yyj2431++ {
if yyhl2431 {
if yyj2431 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2431Slc = r.DecodeBytes(yys2431Slc, true, true)
yys2431 := string(yys2431Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2431 {
case "replicas":
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int32(r.DecodeInt(32))
}
case "fullyLabeledReplicas":
if r.TryDecodeAsNil() {
x.FullyLabeledReplicas = 0
} else {
x.FullyLabeledReplicas = int32(r.DecodeInt(32))
}
case "readyReplicas":
if r.TryDecodeAsNil() {
x.ReadyReplicas = 0
} else {
x.ReadyReplicas = int32(r.DecodeInt(32))
}
case "availableReplicas":
if r.TryDecodeAsNil() {
x.AvailableReplicas = 0
} else {
x.AvailableReplicas = int32(r.DecodeInt(32))
}
case "observedGeneration":
if r.TryDecodeAsNil() {
x.ObservedGeneration = 0
} else {
x.ObservedGeneration = int64(r.DecodeInt(64))
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2437 := &x.Conditions
yym2438 := z.DecBinary()
_ = yym2438
if false {
} else {
h.decSliceReplicationControllerCondition((*[]ReplicationControllerCondition)(yyv2437), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2431)
} // end switch yys2431
} // end for yyj2431
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ReplicationControllerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2439 int
var yyb2439 bool
var yyhl2439 bool = l >= 0
yyj2439++
if yyhl2439 {
yyb2439 = yyj2439 > l
} else {
yyb2439 = r.CheckBreak()
}
if yyb2439 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Replicas = 0
} else {
x.Replicas = int32(r.DecodeInt(32))
}
yyj2439++
if yyhl2439 {
yyb2439 = yyj2439 > l
} else {
yyb2439 = r.CheckBreak()
}
if yyb2439 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FullyLabeledReplicas = 0
} else {
x.FullyLabeledReplicas = int32(r.DecodeInt(32))
}
yyj2439++
if yyhl2439 {
yyb2439 = yyj2439 > l
} else {
yyb2439 = r.CheckBreak()
}
if yyb2439 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ReadyReplicas = 0
} else {
x.ReadyReplicas = int32(r.DecodeInt(32))
}
yyj2439++
if yyhl2439 {
yyb2439 = yyj2439 > l
} else {
yyb2439 = r.CheckBreak()
}
if yyb2439 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.AvailableReplicas = 0
} else {
x.AvailableReplicas = int32(r.DecodeInt(32))
}
yyj2439++
if yyhl2439 {
yyb2439 = yyj2439 > l
} else {
yyb2439 = r.CheckBreak()
}
if yyb2439 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObservedGeneration = 0
} else {
x.ObservedGeneration = int64(r.DecodeInt(64))
}
yyj2439++
if yyhl2439 {
yyb2439 = yyj2439 > l
} else {
yyb2439 = r.CheckBreak()
}
if yyb2439 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv2445 := &x.Conditions
yym2446 := z.DecBinary()
_ = yym2446
if false {
} else {
h.decSliceReplicationControllerCondition((*[]ReplicationControllerCondition)(yyv2445), d)
}
}
for {
yyj2439++
if yyhl2439 {
yyb2439 = yyj2439 > l
} else {
yyb2439 = r.CheckBreak()
}
if yyb2439 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2439-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x ReplicationControllerConditionType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2447 := z.EncBinary()
_ = yym2447
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *ReplicationControllerConditionType) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2448 := z.DecBinary()
_ = yym2448
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *ReplicationControllerCondition) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2449 := z.EncBinary()
_ = yym2449
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2450 := !z.EncBinary()
yy2arr2450 := z.EncBasicHandle().StructToArray
var yyq2450 [5]bool
_, _, _ = yysep2450, yyq2450, yy2arr2450
const yyr2450 bool = false
yyq2450[2] = true
yyq2450[3] = x.Reason != ""
yyq2450[4] = x.Message != ""
var yynn2450 int
if yyr2450 || yy2arr2450 {
r.EncodeArrayStart(5)
} else {
yynn2450 = 2
for _, b := range yyq2450 {
if b {
yynn2450++
}
}
r.EncodeMapStart(yynn2450)
yynn2450 = 0
}
if yyr2450 || yy2arr2450 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
x.Type.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("type"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Type.CodecEncodeSelf(e)
}
if yyr2450 || yy2arr2450 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
x.Status.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("status"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Status.CodecEncodeSelf(e)
}
if yyr2450 || yy2arr2450 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2450[2] {
yy2454 := &x.LastTransitionTime
yym2455 := z.EncBinary()
_ = yym2455
if false {
} else if z.HasExtensions() && z.EncExt(yy2454) {
} else if yym2455 {
z.EncBinaryMarshal(yy2454)
} else if !yym2455 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2454)
} else {
z.EncFallback(yy2454)
}
} else {
r.EncodeNil()
}
} else {
if yyq2450[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2456 := &x.LastTransitionTime
yym2457 := z.EncBinary()
_ = yym2457
if false {
} else if z.HasExtensions() && z.EncExt(yy2456) {
} else if yym2457 {
z.EncBinaryMarshal(yy2456)
} else if !yym2457 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2456)
} else {
z.EncFallback(yy2456)
}
}
}
if yyr2450 || yy2arr2450 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2450[3] {
yym2459 := z.EncBinary()
_ = yym2459
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2450[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("reason"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2460 := z.EncBinary()
_ = yym2460
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr2450 || yy2arr2450 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2450[4] {
yym2462 := z.EncBinary()
_ = yym2462
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2450[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("message"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2463 := z.EncBinary()
_ = yym2463
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr2450 || yy2arr2450 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ReplicationControllerCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2464 := z.DecBinary()
_ = yym2464
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2465 := r.ContainerType()
if yyct2465 == codecSelferValueTypeMap1234 {
yyl2465 := r.ReadMapStart()
if yyl2465 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2465, d)
}
} else if yyct2465 == codecSelferValueTypeArray1234 {
yyl2465 := r.ReadArrayStart()
if yyl2465 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2465, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ReplicationControllerCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys2466Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2466Slc
var yyhl2466 bool = l >= 0
for yyj2466 := 0; ; yyj2466++ {
if yyhl2466 {
if yyj2466 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2466Slc = r.DecodeBytes(yys2466Slc, true, true)
yys2466 := string(yys2466Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2466 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ReplicationControllerConditionType(r.DecodeString())
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
case "lastTransitionTime":
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2469 := &x.LastTransitionTime
yym2470 := z.DecBinary()
_ = yym2470
if false {
} else if z.HasExtensions() && z.DecExt(yyv2469) {
} else if yym2470 {
z.DecBinaryUnmarshal(yyv2469)
} else if !yym2470 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2469)
} else {
z.DecFallback(yyv2469, 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, yys2466)
} // end switch yys2466
} // end for yyj2466
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ReplicationControllerCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2473 int
var yyb2473 bool
var yyhl2473 bool = l >= 0
yyj2473++
if yyhl2473 {
yyb2473 = yyj2473 > l
} else {
yyb2473 = r.CheckBreak()
}
if yyb2473 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ReplicationControllerConditionType(r.DecodeString())
}
yyj2473++
if yyhl2473 {
yyb2473 = yyj2473 > l
} else {
yyb2473 = r.CheckBreak()
}
if yyb2473 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj2473++
if yyhl2473 {
yyb2473 = yyj2473 > l
} else {
yyb2473 = r.CheckBreak()
}
if yyb2473 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv2476 := &x.LastTransitionTime
yym2477 := z.DecBinary()
_ = yym2477
if false {
} else if z.HasExtensions() && z.DecExt(yyv2476) {
} else if yym2477 {
z.DecBinaryUnmarshal(yyv2476)
} else if !yym2477 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2476)
} else {
z.DecFallback(yyv2476, false)
}
}
yyj2473++
if yyhl2473 {
yyb2473 = yyj2473 > l
} else {
yyb2473 = r.CheckBreak()
}
if yyb2473 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj2473++
if yyhl2473 {
yyb2473 = yyj2473 > l
} else {
yyb2473 = r.CheckBreak()
}
if yyb2473 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj2473++
if yyhl2473 {
yyb2473 = yyj2473 > l
} else {
yyb2473 = r.CheckBreak()
}
if yyb2473 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2473-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ReplicationController) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2480 := z.EncBinary()
_ = yym2480
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2481 := !z.EncBinary()
yy2arr2481 := z.EncBasicHandle().StructToArray
var yyq2481 [5]bool
_, _, _ = yysep2481, yyq2481, yy2arr2481
const yyr2481 bool = false
yyq2481[0] = x.Kind != ""
yyq2481[1] = x.APIVersion != ""
yyq2481[2] = true
yyq2481[3] = true
yyq2481[4] = true
var yynn2481 int
if yyr2481 || yy2arr2481 {
r.EncodeArrayStart(5)
} else {
yynn2481 = 0
for _, b := range yyq2481 {
if b {
yynn2481++
}
}
r.EncodeMapStart(yynn2481)
yynn2481 = 0
}
if yyr2481 || yy2arr2481 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2481[0] {
yym2483 := z.EncBinary()
_ = yym2483
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2481[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2484 := z.EncBinary()
_ = yym2484
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2481 || yy2arr2481 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2481[1] {
yym2486 := z.EncBinary()
_ = yym2486
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2481[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2487 := z.EncBinary()
_ = yym2487
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2481 || yy2arr2481 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2481[2] {
yy2489 := &x.ObjectMeta
yy2489.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2481[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2490 := &x.ObjectMeta
yy2490.CodecEncodeSelf(e)
}
}
if yyr2481 || yy2arr2481 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2481[3] {
yy2492 := &x.Spec
yy2492.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2481[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("spec"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2493 := &x.Spec
yy2493.CodecEncodeSelf(e)
}
}
if yyr2481 || yy2arr2481 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2481[4] {
yy2495 := &x.Status
yy2495.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2481[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("status"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2496 := &x.Status
yy2496.CodecEncodeSelf(e)
}
}
if yyr2481 || yy2arr2481 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ReplicationController) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2497 := z.DecBinary()
_ = yym2497
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2498 := r.ContainerType()
if yyct2498 == codecSelferValueTypeMap1234 {
yyl2498 := r.ReadMapStart()
if yyl2498 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2498, d)
}
} else if yyct2498 == codecSelferValueTypeArray1234 {
yyl2498 := r.ReadArrayStart()
if yyl2498 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2498, 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 yys2499Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2499Slc
var yyhl2499 bool = l >= 0
for yyj2499 := 0; ; yyj2499++ {
if yyhl2499 {
if yyj2499 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2499Slc = r.DecodeBytes(yys2499Slc, true, true)
yys2499 := string(yys2499Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2499 {
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 {
yyv2502 := &x.ObjectMeta
yyv2502.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv2503 := &x.Spec
yyv2503.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv2504 := &x.Status
yyv2504.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2499)
} // end switch yys2499
} // end for yyj2499
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ReplicationController) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2505 int
var yyb2505 bool
var yyhl2505 bool = l >= 0
yyj2505++
if yyhl2505 {
yyb2505 = yyj2505 > l
} else {
yyb2505 = r.CheckBreak()
}
if yyb2505 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2505++
if yyhl2505 {
yyb2505 = yyj2505 > l
} else {
yyb2505 = r.CheckBreak()
}
if yyb2505 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2505++
if yyhl2505 {
yyb2505 = yyj2505 > l
} else {
yyb2505 = r.CheckBreak()
}
if yyb2505 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2508 := &x.ObjectMeta
yyv2508.CodecDecodeSelf(d)
}
yyj2505++
if yyhl2505 {
yyb2505 = yyj2505 > l
} else {
yyb2505 = r.CheckBreak()
}
if yyb2505 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Spec = ReplicationControllerSpec{}
} else {
yyv2509 := &x.Spec
yyv2509.CodecDecodeSelf(d)
}
yyj2505++
if yyhl2505 {
yyb2505 = yyj2505 > l
} else {
yyb2505 = r.CheckBreak()
}
if yyb2505 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Status = ReplicationControllerStatus{}
} else {
yyv2510 := &x.Status
yyv2510.CodecDecodeSelf(d)
}
for {
yyj2505++
if yyhl2505 {
yyb2505 = yyj2505 > l
} else {
yyb2505 = r.CheckBreak()
}
if yyb2505 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2505-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ReplicationControllerList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2511 := z.EncBinary()
_ = yym2511
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2512 := !z.EncBinary()
yy2arr2512 := z.EncBasicHandle().StructToArray
var yyq2512 [4]bool
_, _, _ = yysep2512, yyq2512, yy2arr2512
const yyr2512 bool = false
yyq2512[0] = x.Kind != ""
yyq2512[1] = x.APIVersion != ""
yyq2512[2] = true
var yynn2512 int
if yyr2512 || yy2arr2512 {
r.EncodeArrayStart(4)
} else {
yynn2512 = 1
for _, b := range yyq2512 {
if b {
yynn2512++
}
}
r.EncodeMapStart(yynn2512)
yynn2512 = 0
}
if yyr2512 || yy2arr2512 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2512[0] {
yym2514 := z.EncBinary()
_ = yym2514
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2512[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2515 := z.EncBinary()
_ = yym2515
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2512 || yy2arr2512 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2512[1] {
yym2517 := z.EncBinary()
_ = yym2517
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2512[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2518 := z.EncBinary()
_ = yym2518
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2512 || yy2arr2512 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2512[2] {
yy2520 := &x.ListMeta
yym2521 := z.EncBinary()
_ = yym2521
if false {
} else if z.HasExtensions() && z.EncExt(yy2520) {
} else {
z.EncFallback(yy2520)
}
} else {
r.EncodeNil()
}
} else {
if yyq2512[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2522 := &x.ListMeta
yym2523 := z.EncBinary()
_ = yym2523
if false {
} else if z.HasExtensions() && z.EncExt(yy2522) {
} else {
z.EncFallback(yy2522)
}
}
}
if yyr2512 || yy2arr2512 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym2525 := z.EncBinary()
_ = yym2525
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym2526 := z.EncBinary()
_ = yym2526
if false {
} else {
h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
}
}
}
if yyr2512 || yy2arr2512 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ReplicationControllerList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2527 := z.DecBinary()
_ = yym2527
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2528 := r.ContainerType()
if yyct2528 == codecSelferValueTypeMap1234 {
yyl2528 := r.ReadMapStart()
if yyl2528 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2528, d)
}
} else if yyct2528 == codecSelferValueTypeArray1234 {
yyl2528 := r.ReadArrayStart()
if yyl2528 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2528, 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 yys2529Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2529Slc
var yyhl2529 bool = l >= 0
for yyj2529 := 0; ; yyj2529++ {
if yyhl2529 {
if yyj2529 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2529Slc = r.DecodeBytes(yys2529Slc, true, true)
yys2529 := string(yys2529Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2529 {
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 {
yyv2532 := &x.ListMeta
yym2533 := z.DecBinary()
_ = yym2533
if false {
} else if z.HasExtensions() && z.DecExt(yyv2532) {
} else {
z.DecFallback(yyv2532, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2534 := &x.Items
yym2535 := z.DecBinary()
_ = yym2535
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv2534), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2529)
} // end switch yys2529
} // end for yyj2529
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ReplicationControllerList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2536 int
var yyb2536 bool
var yyhl2536 bool = l >= 0
yyj2536++
if yyhl2536 {
yyb2536 = yyj2536 > l
} else {
yyb2536 = r.CheckBreak()
}
if yyb2536 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2536++
if yyhl2536 {
yyb2536 = yyj2536 > l
} else {
yyb2536 = r.CheckBreak()
}
if yyb2536 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2536++
if yyhl2536 {
yyb2536 = yyj2536 > l
} else {
yyb2536 = r.CheckBreak()
}
if yyb2536 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2539 := &x.ListMeta
yym2540 := z.DecBinary()
_ = yym2540
if false {
} else if z.HasExtensions() && z.DecExt(yyv2539) {
} else {
z.DecFallback(yyv2539, false)
}
}
yyj2536++
if yyhl2536 {
yyb2536 = yyj2536 > l
} else {
yyb2536 = r.CheckBreak()
}
if yyb2536 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2541 := &x.Items
yym2542 := z.DecBinary()
_ = yym2542
if false {
} else {
h.decSliceReplicationController((*[]ReplicationController)(yyv2541), d)
}
}
for {
yyj2536++
if yyhl2536 {
yyb2536 = yyj2536 > l
} else {
yyb2536 = r.CheckBreak()
}
if yyb2536 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2536-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x ServiceAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym2543 := z.EncBinary()
_ = yym2543
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
yym2544 := z.DecBinary()
_ = yym2544
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
yym2545 := z.EncBinary()
_ = yym2545
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
yym2546 := z.DecBinary()
_ = yym2546
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 {
yym2547 := z.EncBinary()
_ = yym2547
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2548 := !z.EncBinary()
yy2arr2548 := z.EncBasicHandle().StructToArray
var yyq2548 [1]bool
_, _, _ = yysep2548, yyq2548, yy2arr2548
const yyr2548 bool = false
yyq2548[0] = true
var yynn2548 int
if yyr2548 || yy2arr2548 {
r.EncodeArrayStart(1)
} else {
yynn2548 = 0
for _, b := range yyq2548 {
if b {
yynn2548++
}
}
r.EncodeMapStart(yynn2548)
yynn2548 = 0
}
if yyr2548 || yy2arr2548 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2548[0] {
yy2550 := &x.LoadBalancer
yy2550.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2548[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("loadBalancer"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2551 := &x.LoadBalancer
yy2551.CodecEncodeSelf(e)
}
}
if yyr2548 || yy2arr2548 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ServiceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2552 := z.DecBinary()
_ = yym2552
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2553 := r.ContainerType()
if yyct2553 == codecSelferValueTypeMap1234 {
yyl2553 := r.ReadMapStart()
if yyl2553 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2553, d)
}
} else if yyct2553 == codecSelferValueTypeArray1234 {
yyl2553 := r.ReadArrayStart()
if yyl2553 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2553, 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 yys2554Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2554Slc
var yyhl2554 bool = l >= 0
for yyj2554 := 0; ; yyj2554++ {
if yyhl2554 {
if yyj2554 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2554Slc = r.DecodeBytes(yys2554Slc, true, true)
yys2554 := string(yys2554Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2554 {
case "loadBalancer":
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv2555 := &x.LoadBalancer
yyv2555.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2554)
} // end switch yys2554
} // end for yyj2554
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ServiceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2556 int
var yyb2556 bool
var yyhl2556 bool = l >= 0
yyj2556++
if yyhl2556 {
yyb2556 = yyj2556 > l
} else {
yyb2556 = r.CheckBreak()
}
if yyb2556 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.LoadBalancer = LoadBalancerStatus{}
} else {
yyv2557 := &x.LoadBalancer
yyv2557.CodecDecodeSelf(d)
}
for {
yyj2556++
if yyhl2556 {
yyb2556 = yyj2556 > l
} else {
yyb2556 = r.CheckBreak()
}
if yyb2556 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2556-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *LoadBalancerStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2558 := z.EncBinary()
_ = yym2558
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2559 := !z.EncBinary()
yy2arr2559 := z.EncBasicHandle().StructToArray
var yyq2559 [1]bool
_, _, _ = yysep2559, yyq2559, yy2arr2559
const yyr2559 bool = false
yyq2559[0] = len(x.Ingress) != 0
var yynn2559 int
if yyr2559 || yy2arr2559 {
r.EncodeArrayStart(1)
} else {
yynn2559 = 0
for _, b := range yyq2559 {
if b {
yynn2559++
}
}
r.EncodeMapStart(yynn2559)
yynn2559 = 0
}
if yyr2559 || yy2arr2559 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2559[0] {
if x.Ingress == nil {
r.EncodeNil()
} else {
yym2561 := z.EncBinary()
_ = yym2561
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2559[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("ingress"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Ingress == nil {
r.EncodeNil()
} else {
yym2562 := z.EncBinary()
_ = yym2562
if false {
} else {
h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
}
}
}
}
if yyr2559 || yy2arr2559 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *LoadBalancerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2563 := z.DecBinary()
_ = yym2563
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2564 := r.ContainerType()
if yyct2564 == codecSelferValueTypeMap1234 {
yyl2564 := r.ReadMapStart()
if yyl2564 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2564, d)
}
} else if yyct2564 == codecSelferValueTypeArray1234 {
yyl2564 := r.ReadArrayStart()
if yyl2564 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2564, 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 yys2565Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2565Slc
var yyhl2565 bool = l >= 0
for yyj2565 := 0; ; yyj2565++ {
if yyhl2565 {
if yyj2565 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2565Slc = r.DecodeBytes(yys2565Slc, true, true)
yys2565 := string(yys2565Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2565 {
case "ingress":
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv2566 := &x.Ingress
yym2567 := z.DecBinary()
_ = yym2567
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv2566), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2565)
} // end switch yys2565
} // end for yyj2565
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *LoadBalancerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2568 int
var yyb2568 bool
var yyhl2568 bool = l >= 0
yyj2568++
if yyhl2568 {
yyb2568 = yyj2568 > l
} else {
yyb2568 = r.CheckBreak()
}
if yyb2568 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Ingress = nil
} else {
yyv2569 := &x.Ingress
yym2570 := z.DecBinary()
_ = yym2570
if false {
} else {
h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv2569), d)
}
}
for {
yyj2568++
if yyhl2568 {
yyb2568 = yyj2568 > l
} else {
yyb2568 = r.CheckBreak()
}
if yyb2568 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2568-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *LoadBalancerIngress) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2571 := z.EncBinary()
_ = yym2571
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2572 := !z.EncBinary()
yy2arr2572 := z.EncBasicHandle().StructToArray
var yyq2572 [2]bool
_, _, _ = yysep2572, yyq2572, yy2arr2572
const yyr2572 bool = false
yyq2572[0] = x.IP != ""
yyq2572[1] = x.Hostname != ""
var yynn2572 int
if yyr2572 || yy2arr2572 {
r.EncodeArrayStart(2)
} else {
yynn2572 = 0
for _, b := range yyq2572 {
if b {
yynn2572++
}
}
r.EncodeMapStart(yynn2572)
yynn2572 = 0
}
if yyr2572 || yy2arr2572 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2572[0] {
yym2574 := z.EncBinary()
_ = yym2574
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2572[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("ip"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2575 := z.EncBinary()
_ = yym2575
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
}
if yyr2572 || yy2arr2572 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2572[1] {
yym2577 := z.EncBinary()
_ = yym2577
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2572[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hostname"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2578 := z.EncBinary()
_ = yym2578
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
}
}
if yyr2572 || yy2arr2572 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *LoadBalancerIngress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2579 := z.DecBinary()
_ = yym2579
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2580 := r.ContainerType()
if yyct2580 == codecSelferValueTypeMap1234 {
yyl2580 := r.ReadMapStart()
if yyl2580 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2580, d)
}
} else if yyct2580 == codecSelferValueTypeArray1234 {
yyl2580 := r.ReadArrayStart()
if yyl2580 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2580, 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 yys2581Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2581Slc
var yyhl2581 bool = l >= 0
for yyj2581 := 0; ; yyj2581++ {
if yyhl2581 {
if yyj2581 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2581Slc = r.DecodeBytes(yys2581Slc, true, true)
yys2581 := string(yys2581Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2581 {
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, yys2581)
} // end switch yys2581
} // end for yyj2581
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *LoadBalancerIngress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2584 int
var yyb2584 bool
var yyhl2584 bool = l >= 0
yyj2584++
if yyhl2584 {
yyb2584 = yyj2584 > l
} else {
yyb2584 = r.CheckBreak()
}
if yyb2584 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj2584++
if yyhl2584 {
yyb2584 = yyj2584 > l
} else {
yyb2584 = r.CheckBreak()
}
if yyb2584 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Hostname = ""
} else {
x.Hostname = string(r.DecodeString())
}
for {
yyj2584++
if yyhl2584 {
yyb2584 = yyj2584 > l
} else {
yyb2584 = r.CheckBreak()
}
if yyb2584 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2584-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ServiceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2587 := z.EncBinary()
_ = yym2587
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2588 := !z.EncBinary()
yy2arr2588 := z.EncBasicHandle().StructToArray
var yyq2588 [10]bool
_, _, _ = yysep2588, yyq2588, yy2arr2588
const yyr2588 bool = false
yyq2588[1] = len(x.Selector) != 0
yyq2588[2] = x.ClusterIP != ""
yyq2588[3] = x.Type != ""
yyq2588[4] = len(x.ExternalIPs) != 0
yyq2588[5] = len(x.DeprecatedPublicIPs) != 0
yyq2588[6] = x.SessionAffinity != ""
yyq2588[7] = x.LoadBalancerIP != ""
yyq2588[8] = len(x.LoadBalancerSourceRanges) != 0
yyq2588[9] = x.ExternalName != ""
var yynn2588 int
if yyr2588 || yy2arr2588 {
r.EncodeArrayStart(10)
} else {
yynn2588 = 1
for _, b := range yyq2588 {
if b {
yynn2588++
}
}
r.EncodeMapStart(yynn2588)
yynn2588 = 0
}
if yyr2588 || yy2arr2588 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Ports == nil {
r.EncodeNil()
} else {
yym2590 := z.EncBinary()
_ = yym2590
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("ports"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Ports == nil {
r.EncodeNil()
} else {
yym2591 := z.EncBinary()
_ = yym2591
if false {
} else {
h.encSliceServicePort(([]ServicePort)(x.Ports), e)
}
}
}
if yyr2588 || yy2arr2588 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2588[1] {
if x.Selector == nil {
r.EncodeNil()
} else {
yym2593 := z.EncBinary()
_ = yym2593
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2588[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("selector"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Selector == nil {
r.EncodeNil()
} else {
yym2594 := z.EncBinary()
_ = yym2594
if false {
} else {
z.F.EncMapStringStringV(x.Selector, false, e)
}
}
}
}
if yyr2588 || yy2arr2588 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2588[2] {
yym2596 := z.EncBinary()
_ = yym2596
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2588[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("clusterIP"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2597 := z.EncBinary()
_ = yym2597
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
}
}
}
if yyr2588 || yy2arr2588 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2588[3] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2588[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("type"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Type.CodecEncodeSelf(e)
}
}
if yyr2588 || yy2arr2588 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2588[4] {
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym2600 := z.EncBinary()
_ = yym2600
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2588[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("externalIPs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ExternalIPs == nil {
r.EncodeNil()
} else {
yym2601 := z.EncBinary()
_ = yym2601
if false {
} else {
z.F.EncSliceStringV(x.ExternalIPs, false, e)
}
}
}
}
if yyr2588 || yy2arr2588 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2588[5] {
if x.DeprecatedPublicIPs == nil {
r.EncodeNil()
} else {
yym2603 := z.EncBinary()
_ = yym2603
if false {
} else {
z.F.EncSliceStringV(x.DeprecatedPublicIPs, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2588[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("deprecatedPublicIPs"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.DeprecatedPublicIPs == nil {
r.EncodeNil()
} else {
yym2604 := z.EncBinary()
_ = yym2604
if false {
} else {
z.F.EncSliceStringV(x.DeprecatedPublicIPs, false, e)
}
}
}
}
if yyr2588 || yy2arr2588 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2588[6] {
x.SessionAffinity.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2588[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("sessionAffinity"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.SessionAffinity.CodecEncodeSelf(e)
}
}
if yyr2588 || yy2arr2588 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2588[7] {
yym2607 := z.EncBinary()
_ = yym2607
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2588[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("loadBalancerIP"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2608 := z.EncBinary()
_ = yym2608
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
}
}
}
if yyr2588 || yy2arr2588 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2588[8] {
if x.LoadBalancerSourceRanges == nil {
r.EncodeNil()
} else {
yym2610 := z.EncBinary()
_ = yym2610
if false {
} else {
z.F.EncSliceStringV(x.LoadBalancerSourceRanges, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2588[8] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("loadBalancerSourceRanges"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.LoadBalancerSourceRanges == nil {
r.EncodeNil()
} else {
yym2611 := z.EncBinary()
_ = yym2611
if false {
} else {
z.F.EncSliceStringV(x.LoadBalancerSourceRanges, false, e)
}
}
}
}
if yyr2588 || yy2arr2588 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2588[9] {
yym2613 := z.EncBinary()
_ = yym2613
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalName))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2588[9] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("externalName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2614 := z.EncBinary()
_ = yym2614
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalName))
}
}
}
if yyr2588 || yy2arr2588 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ServiceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2615 := z.DecBinary()
_ = yym2615
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2616 := r.ContainerType()
if yyct2616 == codecSelferValueTypeMap1234 {
yyl2616 := r.ReadMapStart()
if yyl2616 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2616, d)
}
} else if yyct2616 == codecSelferValueTypeArray1234 {
yyl2616 := r.ReadArrayStart()
if yyl2616 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2616, 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 yys2617Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2617Slc
var yyhl2617 bool = l >= 0
for yyj2617 := 0; ; yyj2617++ {
if yyhl2617 {
if yyj2617 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2617Slc = r.DecodeBytes(yys2617Slc, true, true)
yys2617 := string(yys2617Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2617 {
case "ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2618 := &x.Ports
yym2619 := z.DecBinary()
_ = yym2619
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv2618), d)
}
}
case "selector":
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv2620 := &x.Selector
yym2621 := z.DecBinary()
_ = yym2621
if false {
} else {
z.F.DecMapStringStringX(yyv2620, false, d)
}
}
case "clusterIP":
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
case "externalIPs":
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv2624 := &x.ExternalIPs
yym2625 := z.DecBinary()
_ = yym2625
if false {
} else {
z.F.DecSliceStringX(yyv2624, false, d)
}
}
case "deprecatedPublicIPs":
if r.TryDecodeAsNil() {
x.DeprecatedPublicIPs = nil
} else {
yyv2626 := &x.DeprecatedPublicIPs
yym2627 := z.DecBinary()
_ = yym2627
if false {
} else {
z.F.DecSliceStringX(yyv2626, false, d)
}
}
case "sessionAffinity":
if r.TryDecodeAsNil() {
x.SessionAffinity = ""
} else {
x.SessionAffinity = ServiceAffinity(r.DecodeString())
}
case "loadBalancerIP":
if r.TryDecodeAsNil() {
x.LoadBalancerIP = ""
} else {
x.LoadBalancerIP = string(r.DecodeString())
}
case "loadBalancerSourceRanges":
if r.TryDecodeAsNil() {
x.LoadBalancerSourceRanges = nil
} else {
yyv2630 := &x.LoadBalancerSourceRanges
yym2631 := z.DecBinary()
_ = yym2631
if false {
} else {
z.F.DecSliceStringX(yyv2630, false, d)
}
}
case "externalName":
if r.TryDecodeAsNil() {
x.ExternalName = ""
} else {
x.ExternalName = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2617)
} // end switch yys2617
} // end for yyj2617
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ServiceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2633 int
var yyb2633 bool
var yyhl2633 bool = l >= 0
yyj2633++
if yyhl2633 {
yyb2633 = yyj2633 > l
} else {
yyb2633 = r.CheckBreak()
}
if yyb2633 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2634 := &x.Ports
yym2635 := z.DecBinary()
_ = yym2635
if false {
} else {
h.decSliceServicePort((*[]ServicePort)(yyv2634), d)
}
}
yyj2633++
if yyhl2633 {
yyb2633 = yyj2633 > l
} else {
yyb2633 = r.CheckBreak()
}
if yyb2633 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Selector = nil
} else {
yyv2636 := &x.Selector
yym2637 := z.DecBinary()
_ = yym2637
if false {
} else {
z.F.DecMapStringStringX(yyv2636, false, d)
}
}
yyj2633++
if yyhl2633 {
yyb2633 = yyj2633 > l
} else {
yyb2633 = r.CheckBreak()
}
if yyb2633 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ClusterIP = ""
} else {
x.ClusterIP = string(r.DecodeString())
}
yyj2633++
if yyhl2633 {
yyb2633 = yyj2633 > l
} else {
yyb2633 = r.CheckBreak()
}
if yyb2633 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ServiceType(r.DecodeString())
}
yyj2633++
if yyhl2633 {
yyb2633 = yyj2633 > l
} else {
yyb2633 = r.CheckBreak()
}
if yyb2633 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ExternalIPs = nil
} else {
yyv2640 := &x.ExternalIPs
yym2641 := z.DecBinary()
_ = yym2641
if false {
} else {
z.F.DecSliceStringX(yyv2640, false, d)
}
}
yyj2633++
if yyhl2633 {
yyb2633 = yyj2633 > l
} else {
yyb2633 = r.CheckBreak()
}
if yyb2633 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.DeprecatedPublicIPs = nil
} else {
yyv2642 := &x.DeprecatedPublicIPs
yym2643 := z.DecBinary()
_ = yym2643
if false {
} else {
z.F.DecSliceStringX(yyv2642, false, d)
}
}
yyj2633++
if yyhl2633 {
yyb2633 = yyj2633 > l
} else {
yyb2633 = r.CheckBreak()
}
if yyb2633 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.SessionAffinity = ""
} else {
x.SessionAffinity = ServiceAffinity(r.DecodeString())
}
yyj2633++
if yyhl2633 {
yyb2633 = yyj2633 > l
} else {
yyb2633 = r.CheckBreak()
}
if yyb2633 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.LoadBalancerIP = ""
} else {
x.LoadBalancerIP = string(r.DecodeString())
}
yyj2633++
if yyhl2633 {
yyb2633 = yyj2633 > l
} else {
yyb2633 = r.CheckBreak()
}
if yyb2633 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.LoadBalancerSourceRanges = nil
} else {
yyv2646 := &x.LoadBalancerSourceRanges
yym2647 := z.DecBinary()
_ = yym2647
if false {
} else {
z.F.DecSliceStringX(yyv2646, false, d)
}
}
yyj2633++
if yyhl2633 {
yyb2633 = yyj2633 > l
} else {
yyb2633 = r.CheckBreak()
}
if yyb2633 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ExternalName = ""
} else {
x.ExternalName = string(r.DecodeString())
}
for {
yyj2633++
if yyhl2633 {
yyb2633 = yyj2633 > l
} else {
yyb2633 = r.CheckBreak()
}
if yyb2633 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2633-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ServicePort) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2649 := z.EncBinary()
_ = yym2649
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2650 := !z.EncBinary()
yy2arr2650 := z.EncBasicHandle().StructToArray
var yyq2650 [5]bool
_, _, _ = yysep2650, yyq2650, yy2arr2650
const yyr2650 bool = false
yyq2650[0] = x.Name != ""
yyq2650[1] = x.Protocol != ""
yyq2650[3] = true
yyq2650[4] = x.NodePort != 0
var yynn2650 int
if yyr2650 || yy2arr2650 {
r.EncodeArrayStart(5)
} else {
yynn2650 = 1
for _, b := range yyq2650 {
if b {
yynn2650++
}
}
r.EncodeMapStart(yynn2650)
yynn2650 = 0
}
if yyr2650 || yy2arr2650 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2650[0] {
yym2652 := z.EncBinary()
_ = yym2652
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2650[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2653 := z.EncBinary()
_ = yym2653
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr2650 || yy2arr2650 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2650[1] {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2650[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("protocol"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Protocol.CodecEncodeSelf(e)
}
}
if yyr2650 || yy2arr2650 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym2656 := z.EncBinary()
_ = yym2656
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("port"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2657 := z.EncBinary()
_ = yym2657
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr2650 || yy2arr2650 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2650[3] {
yy2659 := &x.TargetPort
yym2660 := z.EncBinary()
_ = yym2660
if false {
} else if z.HasExtensions() && z.EncExt(yy2659) {
} else if !yym2660 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2659)
} else {
z.EncFallback(yy2659)
}
} else {
r.EncodeNil()
}
} else {
if yyq2650[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("targetPort"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2661 := &x.TargetPort
yym2662 := z.EncBinary()
_ = yym2662
if false {
} else if z.HasExtensions() && z.EncExt(yy2661) {
} else if !yym2662 && z.IsJSONHandle() {
z.EncJSONMarshal(yy2661)
} else {
z.EncFallback(yy2661)
}
}
}
if yyr2650 || yy2arr2650 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2650[4] {
yym2664 := z.EncBinary()
_ = yym2664
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq2650[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("nodePort"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2665 := z.EncBinary()
_ = yym2665
if false {
} else {
r.EncodeInt(int64(x.NodePort))
}
}
}
if yyr2650 || yy2arr2650 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ServicePort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2666 := z.DecBinary()
_ = yym2666
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2667 := r.ContainerType()
if yyct2667 == codecSelferValueTypeMap1234 {
yyl2667 := r.ReadMapStart()
if yyl2667 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2667, d)
}
} else if yyct2667 == codecSelferValueTypeArray1234 {
yyl2667 := r.ReadArrayStart()
if yyl2667 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2667, 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 yys2668Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2668Slc
var yyhl2668 bool = l >= 0
for yyj2668 := 0; ; yyj2668++ {
if yyhl2668 {
if yyj2668 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2668Slc = r.DecodeBytes(yys2668Slc, true, true)
yys2668 := string(yys2668Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2668 {
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 = int32(r.DecodeInt(32))
}
case "targetPort":
if r.TryDecodeAsNil() {
x.TargetPort = pkg4_intstr.IntOrString{}
} else {
yyv2672 := &x.TargetPort
yym2673 := z.DecBinary()
_ = yym2673
if false {
} else if z.HasExtensions() && z.DecExt(yyv2672) {
} else if !yym2673 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2672)
} else {
z.DecFallback(yyv2672, false)
}
}
case "nodePort":
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int32(r.DecodeInt(32))
}
default:
z.DecStructFieldNotFound(-1, yys2668)
} // end switch yys2668
} // end for yyj2668
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ServicePort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2675 int
var yyb2675 bool
var yyhl2675 bool = l >= 0
yyj2675++
if yyhl2675 {
yyb2675 = yyj2675 > l
} else {
yyb2675 = r.CheckBreak()
}
if yyb2675 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2675++
if yyhl2675 {
yyb2675 = yyj2675 > l
} else {
yyb2675 = r.CheckBreak()
}
if yyb2675 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
yyj2675++
if yyhl2675 {
yyb2675 = yyj2675 > l
} else {
yyb2675 = r.CheckBreak()
}
if yyb2675 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int32(r.DecodeInt(32))
}
yyj2675++
if yyhl2675 {
yyb2675 = yyj2675 > l
} else {
yyb2675 = r.CheckBreak()
}
if yyb2675 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.TargetPort = pkg4_intstr.IntOrString{}
} else {
yyv2679 := &x.TargetPort
yym2680 := z.DecBinary()
_ = yym2680
if false {
} else if z.HasExtensions() && z.DecExt(yyv2679) {
} else if !yym2680 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv2679)
} else {
z.DecFallback(yyv2679, false)
}
}
yyj2675++
if yyhl2675 {
yyb2675 = yyj2675 > l
} else {
yyb2675 = r.CheckBreak()
}
if yyb2675 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.NodePort = 0
} else {
x.NodePort = int32(r.DecodeInt(32))
}
for {
yyj2675++
if yyhl2675 {
yyb2675 = yyj2675 > l
} else {
yyb2675 = r.CheckBreak()
}
if yyb2675 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2675-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *Service) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2682 := z.EncBinary()
_ = yym2682
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2683 := !z.EncBinary()
yy2arr2683 := z.EncBasicHandle().StructToArray
var yyq2683 [5]bool
_, _, _ = yysep2683, yyq2683, yy2arr2683
const yyr2683 bool = false
yyq2683[0] = x.Kind != ""
yyq2683[1] = x.APIVersion != ""
yyq2683[2] = true
yyq2683[3] = true
yyq2683[4] = true
var yynn2683 int
if yyr2683 || yy2arr2683 {
r.EncodeArrayStart(5)
} else {
yynn2683 = 0
for _, b := range yyq2683 {
if b {
yynn2683++
}
}
r.EncodeMapStart(yynn2683)
yynn2683 = 0
}
if yyr2683 || yy2arr2683 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2683[0] {
yym2685 := z.EncBinary()
_ = yym2685
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2683[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2686 := z.EncBinary()
_ = yym2686
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2683 || yy2arr2683 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2683[1] {
yym2688 := z.EncBinary()
_ = yym2688
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2683[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2689 := z.EncBinary()
_ = yym2689
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2683 || yy2arr2683 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2683[2] {
yy2691 := &x.ObjectMeta
yy2691.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2683[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2692 := &x.ObjectMeta
yy2692.CodecEncodeSelf(e)
}
}
if yyr2683 || yy2arr2683 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2683[3] {
yy2694 := &x.Spec
yy2694.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2683[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("spec"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2695 := &x.Spec
yy2695.CodecEncodeSelf(e)
}
}
if yyr2683 || yy2arr2683 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2683[4] {
yy2697 := &x.Status
yy2697.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2683[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("status"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2698 := &x.Status
yy2698.CodecEncodeSelf(e)
}
}
if yyr2683 || yy2arr2683 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Service) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2699 := z.DecBinary()
_ = yym2699
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2700 := r.ContainerType()
if yyct2700 == codecSelferValueTypeMap1234 {
yyl2700 := r.ReadMapStart()
if yyl2700 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2700, d)
}
} else if yyct2700 == codecSelferValueTypeArray1234 {
yyl2700 := r.ReadArrayStart()
if yyl2700 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2700, 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 yys2701Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2701Slc
var yyhl2701 bool = l >= 0
for yyj2701 := 0; ; yyj2701++ {
if yyhl2701 {
if yyj2701 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2701Slc = r.DecodeBytes(yys2701Slc, true, true)
yys2701 := string(yys2701Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2701 {
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 {
yyv2704 := &x.ObjectMeta
yyv2704.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv2705 := &x.Spec
yyv2705.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv2706 := &x.Status
yyv2706.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2701)
} // end switch yys2701
} // end for yyj2701
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Service) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2707 int
var yyb2707 bool
var yyhl2707 bool = l >= 0
yyj2707++
if yyhl2707 {
yyb2707 = yyj2707 > l
} else {
yyb2707 = r.CheckBreak()
}
if yyb2707 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2707++
if yyhl2707 {
yyb2707 = yyj2707 > l
} else {
yyb2707 = r.CheckBreak()
}
if yyb2707 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2707++
if yyhl2707 {
yyb2707 = yyj2707 > l
} else {
yyb2707 = r.CheckBreak()
}
if yyb2707 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2710 := &x.ObjectMeta
yyv2710.CodecDecodeSelf(d)
}
yyj2707++
if yyhl2707 {
yyb2707 = yyj2707 > l
} else {
yyb2707 = r.CheckBreak()
}
if yyb2707 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Spec = ServiceSpec{}
} else {
yyv2711 := &x.Spec
yyv2711.CodecDecodeSelf(d)
}
yyj2707++
if yyhl2707 {
yyb2707 = yyj2707 > l
} else {
yyb2707 = r.CheckBreak()
}
if yyb2707 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Status = ServiceStatus{}
} else {
yyv2712 := &x.Status
yyv2712.CodecDecodeSelf(d)
}
for {
yyj2707++
if yyhl2707 {
yyb2707 = yyj2707 > l
} else {
yyb2707 = r.CheckBreak()
}
if yyb2707 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2707-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ServiceList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2713 := z.EncBinary()
_ = yym2713
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2714 := !z.EncBinary()
yy2arr2714 := z.EncBasicHandle().StructToArray
var yyq2714 [4]bool
_, _, _ = yysep2714, yyq2714, yy2arr2714
const yyr2714 bool = false
yyq2714[0] = x.Kind != ""
yyq2714[1] = x.APIVersion != ""
yyq2714[2] = true
var yynn2714 int
if yyr2714 || yy2arr2714 {
r.EncodeArrayStart(4)
} else {
yynn2714 = 1
for _, b := range yyq2714 {
if b {
yynn2714++
}
}
r.EncodeMapStart(yynn2714)
yynn2714 = 0
}
if yyr2714 || yy2arr2714 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2714[0] {
yym2716 := z.EncBinary()
_ = yym2716
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2714[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2717 := z.EncBinary()
_ = yym2717
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2714 || yy2arr2714 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2714[1] {
yym2719 := z.EncBinary()
_ = yym2719
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2714[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2720 := z.EncBinary()
_ = yym2720
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2714 || yy2arr2714 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2714[2] {
yy2722 := &x.ListMeta
yym2723 := z.EncBinary()
_ = yym2723
if false {
} else if z.HasExtensions() && z.EncExt(yy2722) {
} else {
z.EncFallback(yy2722)
}
} else {
r.EncodeNil()
}
} else {
if yyq2714[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2724 := &x.ListMeta
yym2725 := z.EncBinary()
_ = yym2725
if false {
} else if z.HasExtensions() && z.EncExt(yy2724) {
} else {
z.EncFallback(yy2724)
}
}
}
if yyr2714 || yy2arr2714 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym2727 := z.EncBinary()
_ = yym2727
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym2728 := z.EncBinary()
_ = yym2728
if false {
} else {
h.encSliceService(([]Service)(x.Items), e)
}
}
}
if yyr2714 || yy2arr2714 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ServiceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2729 := z.DecBinary()
_ = yym2729
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2730 := r.ContainerType()
if yyct2730 == codecSelferValueTypeMap1234 {
yyl2730 := r.ReadMapStart()
if yyl2730 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2730, d)
}
} else if yyct2730 == codecSelferValueTypeArray1234 {
yyl2730 := r.ReadArrayStart()
if yyl2730 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2730, 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 yys2731Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2731Slc
var yyhl2731 bool = l >= 0
for yyj2731 := 0; ; yyj2731++ {
if yyhl2731 {
if yyj2731 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2731Slc = r.DecodeBytes(yys2731Slc, true, true)
yys2731 := string(yys2731Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2731 {
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 {
yyv2734 := &x.ListMeta
yym2735 := z.DecBinary()
_ = yym2735
if false {
} else if z.HasExtensions() && z.DecExt(yyv2734) {
} else {
z.DecFallback(yyv2734, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2736 := &x.Items
yym2737 := z.DecBinary()
_ = yym2737
if false {
} else {
h.decSliceService((*[]Service)(yyv2736), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2731)
} // end switch yys2731
} // end for yyj2731
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ServiceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2738 int
var yyb2738 bool
var yyhl2738 bool = l >= 0
yyj2738++
if yyhl2738 {
yyb2738 = yyj2738 > l
} else {
yyb2738 = r.CheckBreak()
}
if yyb2738 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2738++
if yyhl2738 {
yyb2738 = yyj2738 > l
} else {
yyb2738 = r.CheckBreak()
}
if yyb2738 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2738++
if yyhl2738 {
yyb2738 = yyj2738 > l
} else {
yyb2738 = r.CheckBreak()
}
if yyb2738 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2741 := &x.ListMeta
yym2742 := z.DecBinary()
_ = yym2742
if false {
} else if z.HasExtensions() && z.DecExt(yyv2741) {
} else {
z.DecFallback(yyv2741, false)
}
}
yyj2738++
if yyhl2738 {
yyb2738 = yyj2738 > l
} else {
yyb2738 = r.CheckBreak()
}
if yyb2738 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2743 := &x.Items
yym2744 := z.DecBinary()
_ = yym2744
if false {
} else {
h.decSliceService((*[]Service)(yyv2743), d)
}
}
for {
yyj2738++
if yyhl2738 {
yyb2738 = yyj2738 > l
} else {
yyb2738 = r.CheckBreak()
}
if yyb2738 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2738-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ServiceAccount) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2745 := z.EncBinary()
_ = yym2745
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2746 := !z.EncBinary()
yy2arr2746 := z.EncBasicHandle().StructToArray
var yyq2746 [5]bool
_, _, _ = yysep2746, yyq2746, yy2arr2746
const yyr2746 bool = false
yyq2746[0] = x.Kind != ""
yyq2746[1] = x.APIVersion != ""
yyq2746[2] = true
yyq2746[3] = len(x.Secrets) != 0
yyq2746[4] = len(x.ImagePullSecrets) != 0
var yynn2746 int
if yyr2746 || yy2arr2746 {
r.EncodeArrayStart(5)
} else {
yynn2746 = 0
for _, b := range yyq2746 {
if b {
yynn2746++
}
}
r.EncodeMapStart(yynn2746)
yynn2746 = 0
}
if yyr2746 || yy2arr2746 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2746[0] {
yym2748 := z.EncBinary()
_ = yym2748
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2746[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2749 := z.EncBinary()
_ = yym2749
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2746 || yy2arr2746 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2746[1] {
yym2751 := z.EncBinary()
_ = yym2751
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2746[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2752 := z.EncBinary()
_ = yym2752
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2746 || yy2arr2746 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2746[2] {
yy2754 := &x.ObjectMeta
yy2754.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2746[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2755 := &x.ObjectMeta
yy2755.CodecEncodeSelf(e)
}
}
if yyr2746 || yy2arr2746 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2746[3] {
if x.Secrets == nil {
r.EncodeNil()
} else {
yym2757 := z.EncBinary()
_ = yym2757
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2746[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("secrets"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Secrets == nil {
r.EncodeNil()
} else {
yym2758 := z.EncBinary()
_ = yym2758
if false {
} else {
h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
}
}
}
}
if yyr2746 || yy2arr2746 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2746[4] {
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym2760 := z.EncBinary()
_ = yym2760
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2746[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ImagePullSecrets == nil {
r.EncodeNil()
} else {
yym2761 := z.EncBinary()
_ = yym2761
if false {
} else {
h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
}
}
}
}
if yyr2746 || yy2arr2746 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ServiceAccount) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2762 := z.DecBinary()
_ = yym2762
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2763 := r.ContainerType()
if yyct2763 == codecSelferValueTypeMap1234 {
yyl2763 := r.ReadMapStart()
if yyl2763 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2763, d)
}
} else if yyct2763 == codecSelferValueTypeArray1234 {
yyl2763 := r.ReadArrayStart()
if yyl2763 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2763, 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 yys2764Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2764Slc
var yyhl2764 bool = l >= 0
for yyj2764 := 0; ; yyj2764++ {
if yyhl2764 {
if yyj2764 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2764Slc = r.DecodeBytes(yys2764Slc, true, true)
yys2764 := string(yys2764Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2764 {
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 {
yyv2767 := &x.ObjectMeta
yyv2767.CodecDecodeSelf(d)
}
case "secrets":
if r.TryDecodeAsNil() {
x.Secrets = nil
} else {
yyv2768 := &x.Secrets
yym2769 := z.DecBinary()
_ = yym2769
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv2768), d)
}
}
case "imagePullSecrets":
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv2770 := &x.ImagePullSecrets
yym2771 := z.DecBinary()
_ = yym2771
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2770), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2764)
} // end switch yys2764
} // end for yyj2764
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ServiceAccount) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2772 int
var yyb2772 bool
var yyhl2772 bool = l >= 0
yyj2772++
if yyhl2772 {
yyb2772 = yyj2772 > l
} else {
yyb2772 = r.CheckBreak()
}
if yyb2772 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2772++
if yyhl2772 {
yyb2772 = yyj2772 > l
} else {
yyb2772 = r.CheckBreak()
}
if yyb2772 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2772++
if yyhl2772 {
yyb2772 = yyj2772 > l
} else {
yyb2772 = r.CheckBreak()
}
if yyb2772 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2775 := &x.ObjectMeta
yyv2775.CodecDecodeSelf(d)
}
yyj2772++
if yyhl2772 {
yyb2772 = yyj2772 > l
} else {
yyb2772 = r.CheckBreak()
}
if yyb2772 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Secrets = nil
} else {
yyv2776 := &x.Secrets
yym2777 := z.DecBinary()
_ = yym2777
if false {
} else {
h.decSliceObjectReference((*[]ObjectReference)(yyv2776), d)
}
}
yyj2772++
if yyhl2772 {
yyb2772 = yyj2772 > l
} else {
yyb2772 = r.CheckBreak()
}
if yyb2772 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ImagePullSecrets = nil
} else {
yyv2778 := &x.ImagePullSecrets
yym2779 := z.DecBinary()
_ = yym2779
if false {
} else {
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2778), d)
}
}
for {
yyj2772++
if yyhl2772 {
yyb2772 = yyj2772 > l
} else {
yyb2772 = r.CheckBreak()
}
if yyb2772 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2772-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ServiceAccountList) 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 [4]bool
_, _, _ = yysep2781, yyq2781, yy2arr2781
const yyr2781 bool = false
yyq2781[0] = x.Kind != ""
yyq2781[1] = x.APIVersion != ""
yyq2781[2] = true
var yynn2781 int
if yyr2781 || yy2arr2781 {
r.EncodeArrayStart(4)
} else {
yynn2781 = 1
for _, b := range yyq2781 {
if b {
yynn2781++
}
}
r.EncodeMapStart(yynn2781)
yynn2781 = 0
}
if yyr2781 || yy2arr2781 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
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] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2784 := z.EncBinary()
_ = yym2784
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2781 || yy2arr2781 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2781[1] {
yym2786 := z.EncBinary()
_ = yym2786
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2781[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2787 := z.EncBinary()
_ = yym2787
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2781 || yy2arr2781 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2781[2] {
yy2789 := &x.ListMeta
yym2790 := z.EncBinary()
_ = yym2790
if false {
} else if z.HasExtensions() && z.EncExt(yy2789) {
} else {
z.EncFallback(yy2789)
}
} else {
r.EncodeNil()
}
} else {
if yyq2781[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2791 := &x.ListMeta
yym2792 := z.EncBinary()
_ = yym2792
if false {
} else if z.HasExtensions() && z.EncExt(yy2791) {
} else {
z.EncFallback(yy2791)
}
}
}
if yyr2781 || yy2arr2781 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym2794 := z.EncBinary()
_ = yym2794
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym2795 := z.EncBinary()
_ = yym2795
if false {
} else {
h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
}
}
}
if yyr2781 || yy2arr2781 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ServiceAccountList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2796 := z.DecBinary()
_ = yym2796
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2797 := r.ContainerType()
if yyct2797 == codecSelferValueTypeMap1234 {
yyl2797 := r.ReadMapStart()
if yyl2797 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2797, d)
}
} else if yyct2797 == codecSelferValueTypeArray1234 {
yyl2797 := r.ReadArrayStart()
if yyl2797 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2797, 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 yys2798Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2798Slc
var yyhl2798 bool = l >= 0
for yyj2798 := 0; ; yyj2798++ {
if yyhl2798 {
if yyj2798 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2798Slc = r.DecodeBytes(yys2798Slc, true, true)
yys2798 := string(yys2798Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2798 {
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 {
yyv2801 := &x.ListMeta
yym2802 := z.DecBinary()
_ = yym2802
if false {
} else if z.HasExtensions() && z.DecExt(yyv2801) {
} else {
z.DecFallback(yyv2801, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2803 := &x.Items
yym2804 := z.DecBinary()
_ = yym2804
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2803), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2798)
} // end switch yys2798
} // end for yyj2798
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ServiceAccountList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2805 int
var yyb2805 bool
var yyhl2805 bool = l >= 0
yyj2805++
if yyhl2805 {
yyb2805 = yyj2805 > l
} else {
yyb2805 = r.CheckBreak()
}
if yyb2805 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2805++
if yyhl2805 {
yyb2805 = yyj2805 > l
} else {
yyb2805 = r.CheckBreak()
}
if yyb2805 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2805++
if yyhl2805 {
yyb2805 = yyj2805 > l
} else {
yyb2805 = r.CheckBreak()
}
if yyb2805 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2808 := &x.ListMeta
yym2809 := z.DecBinary()
_ = yym2809
if false {
} else if z.HasExtensions() && z.DecExt(yyv2808) {
} else {
z.DecFallback(yyv2808, false)
}
}
yyj2805++
if yyhl2805 {
yyb2805 = yyj2805 > l
} else {
yyb2805 = r.CheckBreak()
}
if yyb2805 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2810 := &x.Items
yym2811 := z.DecBinary()
_ = yym2811
if false {
} else {
h.decSliceServiceAccount((*[]ServiceAccount)(yyv2810), d)
}
}
for {
yyj2805++
if yyhl2805 {
yyb2805 = yyj2805 > l
} else {
yyb2805 = r.CheckBreak()
}
if yyb2805 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2805-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *Endpoints) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2812 := z.EncBinary()
_ = yym2812
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2813 := !z.EncBinary()
yy2arr2813 := z.EncBasicHandle().StructToArray
var yyq2813 [4]bool
_, _, _ = yysep2813, yyq2813, yy2arr2813
const yyr2813 bool = false
yyq2813[0] = x.Kind != ""
yyq2813[1] = x.APIVersion != ""
yyq2813[2] = true
var yynn2813 int
if yyr2813 || yy2arr2813 {
r.EncodeArrayStart(4)
} else {
yynn2813 = 1
for _, b := range yyq2813 {
if b {
yynn2813++
}
}
r.EncodeMapStart(yynn2813)
yynn2813 = 0
}
if yyr2813 || yy2arr2813 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2813[0] {
yym2815 := z.EncBinary()
_ = yym2815
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2813[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2816 := z.EncBinary()
_ = yym2816
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2813 || yy2arr2813 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2813[1] {
yym2818 := z.EncBinary()
_ = yym2818
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2813[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2819 := z.EncBinary()
_ = yym2819
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2813 || yy2arr2813 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2813[2] {
yy2821 := &x.ObjectMeta
yy2821.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2813[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2822 := &x.ObjectMeta
yy2822.CodecEncodeSelf(e)
}
}
if yyr2813 || yy2arr2813 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2824 := z.EncBinary()
_ = yym2824
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("subsets"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Subsets == nil {
r.EncodeNil()
} else {
yym2825 := z.EncBinary()
_ = yym2825
if false {
} else {
h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
}
}
}
if yyr2813 || yy2arr2813 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Endpoints) 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 {
yyct2827 := r.ContainerType()
if yyct2827 == codecSelferValueTypeMap1234 {
yyl2827 := r.ReadMapStart()
if yyl2827 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2827, d)
}
} else if yyct2827 == codecSelferValueTypeArray1234 {
yyl2827 := r.ReadArrayStart()
if yyl2827 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2827, 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 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
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2828Slc = r.DecodeBytes(yys2828Slc, true, true)
yys2828 := string(yys2828Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2828 {
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 {
yyv2831 := &x.ObjectMeta
yyv2831.CodecDecodeSelf(d)
}
case "subsets":
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2832 := &x.Subsets
yym2833 := z.DecBinary()
_ = yym2833
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2832), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2828)
} // end switch yys2828
} // end for yyj2828
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Endpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2834 int
var yyb2834 bool
var yyhl2834 bool = l >= 0
yyj2834++
if yyhl2834 {
yyb2834 = yyj2834 > l
} else {
yyb2834 = r.CheckBreak()
}
if yyb2834 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2834++
if yyhl2834 {
yyb2834 = yyj2834 > l
} else {
yyb2834 = r.CheckBreak()
}
if yyb2834 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2834++
if yyhl2834 {
yyb2834 = yyj2834 > l
} else {
yyb2834 = r.CheckBreak()
}
if yyb2834 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv2837 := &x.ObjectMeta
yyv2837.CodecDecodeSelf(d)
}
yyj2834++
if yyhl2834 {
yyb2834 = yyj2834 > l
} else {
yyb2834 = r.CheckBreak()
}
if yyb2834 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Subsets = nil
} else {
yyv2838 := &x.Subsets
yym2839 := z.DecBinary()
_ = yym2839
if false {
} else {
h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2838), d)
}
}
for {
yyj2834++
if yyhl2834 {
yyb2834 = yyj2834 > l
} else {
yyb2834 = r.CheckBreak()
}
if yyb2834 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2834-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *EndpointSubset) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2840 := z.EncBinary()
_ = yym2840
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2841 := !z.EncBinary()
yy2arr2841 := z.EncBasicHandle().StructToArray
var yyq2841 [3]bool
_, _, _ = yysep2841, yyq2841, yy2arr2841
const yyr2841 bool = false
yyq2841[0] = len(x.Addresses) != 0
yyq2841[1] = len(x.NotReadyAddresses) != 0
yyq2841[2] = len(x.Ports) != 0
var yynn2841 int
if yyr2841 || yy2arr2841 {
r.EncodeArrayStart(3)
} else {
yynn2841 = 0
for _, b := range yyq2841 {
if b {
yynn2841++
}
}
r.EncodeMapStart(yynn2841)
yynn2841 = 0
}
if yyr2841 || yy2arr2841 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2841[0] {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2843 := z.EncBinary()
_ = yym2843
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2841[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("addresses"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Addresses == nil {
r.EncodeNil()
} else {
yym2844 := z.EncBinary()
_ = yym2844
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
}
}
}
}
if yyr2841 || yy2arr2841 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2841[1] {
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2846 := z.EncBinary()
_ = yym2846
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2841[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("notReadyAddresses"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.NotReadyAddresses == nil {
r.EncodeNil()
} else {
yym2847 := z.EncBinary()
_ = yym2847
if false {
} else {
h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
}
}
}
}
if yyr2841 || yy2arr2841 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2841[2] {
if x.Ports == nil {
r.EncodeNil()
} else {
yym2849 := z.EncBinary()
_ = yym2849
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2841[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("ports"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Ports == nil {
r.EncodeNil()
} else {
yym2850 := z.EncBinary()
_ = yym2850
if false {
} else {
h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
}
}
}
}
if yyr2841 || yy2arr2841 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *EndpointSubset) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2851 := z.DecBinary()
_ = yym2851
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2852 := r.ContainerType()
if yyct2852 == codecSelferValueTypeMap1234 {
yyl2852 := r.ReadMapStart()
if yyl2852 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2852, d)
}
} else if yyct2852 == codecSelferValueTypeArray1234 {
yyl2852 := r.ReadArrayStart()
if yyl2852 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2852, 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 yys2853Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2853Slc
var yyhl2853 bool = l >= 0
for yyj2853 := 0; ; yyj2853++ {
if yyhl2853 {
if yyj2853 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2853Slc = r.DecodeBytes(yys2853Slc, true, true)
yys2853 := string(yys2853Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2853 {
case "addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2854 := &x.Addresses
yym2855 := z.DecBinary()
_ = yym2855
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2854), d)
}
}
case "notReadyAddresses":
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2856 := &x.NotReadyAddresses
yym2857 := z.DecBinary()
_ = yym2857
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2856), d)
}
}
case "ports":
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2858 := &x.Ports
yym2859 := z.DecBinary()
_ = yym2859
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2858), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2853)
} // end switch yys2853
} // end for yyj2853
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *EndpointSubset) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2860 int
var yyb2860 bool
var yyhl2860 bool = l >= 0
yyj2860++
if yyhl2860 {
yyb2860 = yyj2860 > l
} else {
yyb2860 = r.CheckBreak()
}
if yyb2860 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv2861 := &x.Addresses
yym2862 := z.DecBinary()
_ = yym2862
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2861), d)
}
}
yyj2860++
if yyhl2860 {
yyb2860 = yyj2860 > l
} else {
yyb2860 = r.CheckBreak()
}
if yyb2860 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.NotReadyAddresses = nil
} else {
yyv2863 := &x.NotReadyAddresses
yym2864 := z.DecBinary()
_ = yym2864
if false {
} else {
h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2863), d)
}
}
yyj2860++
if yyhl2860 {
yyb2860 = yyj2860 > l
} else {
yyb2860 = r.CheckBreak()
}
if yyb2860 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Ports = nil
} else {
yyv2865 := &x.Ports
yym2866 := z.DecBinary()
_ = yym2866
if false {
} else {
h.decSliceEndpointPort((*[]EndpointPort)(yyv2865), d)
}
}
for {
yyj2860++
if yyhl2860 {
yyb2860 = yyj2860 > l
} else {
yyb2860 = r.CheckBreak()
}
if yyb2860 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2860-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *EndpointAddress) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2867 := z.EncBinary()
_ = yym2867
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2868 := !z.EncBinary()
yy2arr2868 := z.EncBasicHandle().StructToArray
var yyq2868 [4]bool
_, _, _ = yysep2868, yyq2868, yy2arr2868
const yyr2868 bool = false
yyq2868[1] = x.Hostname != ""
yyq2868[2] = x.NodeName != nil
yyq2868[3] = x.TargetRef != nil
var yynn2868 int
if yyr2868 || yy2arr2868 {
r.EncodeArrayStart(4)
} else {
yynn2868 = 1
for _, b := range yyq2868 {
if b {
yynn2868++
}
}
r.EncodeMapStart(yynn2868)
yynn2868 = 0
}
if yyr2868 || yy2arr2868 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym2870 := z.EncBinary()
_ = yym2870
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("ip"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2871 := z.EncBinary()
_ = yym2871
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.IP))
}
}
if yyr2868 || yy2arr2868 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2868[1] {
yym2873 := z.EncBinary()
_ = yym2873
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2868[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hostname"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2874 := z.EncBinary()
_ = yym2874
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
}
}
}
if yyr2868 || yy2arr2868 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2868[2] {
if x.NodeName == nil {
r.EncodeNil()
} else {
yy2876 := *x.NodeName
yym2877 := z.EncBinary()
_ = yym2877
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(yy2876))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq2868[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("nodeName"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.NodeName == nil {
r.EncodeNil()
} else {
yy2878 := *x.NodeName
yym2879 := z.EncBinary()
_ = yym2879
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(yy2878))
}
}
}
}
if yyr2868 || yy2arr2868 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2868[3] {
if x.TargetRef == nil {
r.EncodeNil()
} else {
x.TargetRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq2868[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("targetRef"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.TargetRef == nil {
r.EncodeNil()
} else {
x.TargetRef.CodecEncodeSelf(e)
}
}
}
if yyr2868 || yy2arr2868 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *EndpointAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2881 := z.DecBinary()
_ = yym2881
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2882 := r.ContainerType()
if yyct2882 == codecSelferValueTypeMap1234 {
yyl2882 := r.ReadMapStart()
if yyl2882 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2882, d)
}
} else if yyct2882 == codecSelferValueTypeArray1234 {
yyl2882 := r.ReadArrayStart()
if yyl2882 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2882, 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 yys2883Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2883Slc
var yyhl2883 bool = l >= 0
for yyj2883 := 0; ; yyj2883++ {
if yyhl2883 {
if yyj2883 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2883Slc = r.DecodeBytes(yys2883Slc, true, true)
yys2883 := string(yys2883Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2883 {
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())
}
case "nodeName":
if r.TryDecodeAsNil() {
if x.NodeName != nil {
x.NodeName = nil
}
} else {
if x.NodeName == nil {
x.NodeName = new(string)
}
yym2887 := z.DecBinary()
_ = yym2887
if false {
} else {
*((*string)(x.NodeName)) = 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, yys2883)
} // end switch yys2883
} // end for yyj2883
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *EndpointAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2889 int
var yyb2889 bool
var yyhl2889 bool = l >= 0
yyj2889++
if yyhl2889 {
yyb2889 = yyj2889 > l
} else {
yyb2889 = r.CheckBreak()
}
if yyb2889 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.IP = ""
} else {
x.IP = string(r.DecodeString())
}
yyj2889++
if yyhl2889 {
yyb2889 = yyj2889 > l
} else {
yyb2889 = r.CheckBreak()
}
if yyb2889 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Hostname = ""
} else {
x.Hostname = string(r.DecodeString())
}
yyj2889++
if yyhl2889 {
yyb2889 = yyj2889 > l
} else {
yyb2889 = r.CheckBreak()
}
if yyb2889 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.NodeName != nil {
x.NodeName = nil
}
} else {
if x.NodeName == nil {
x.NodeName = new(string)
}
yym2893 := z.DecBinary()
_ = yym2893
if false {
} else {
*((*string)(x.NodeName)) = r.DecodeString()
}
}
yyj2889++
if yyhl2889 {
yyb2889 = yyj2889 > l
} else {
yyb2889 = r.CheckBreak()
}
if yyb2889 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.TargetRef != nil {
x.TargetRef = nil
}
} else {
if x.TargetRef == nil {
x.TargetRef = new(ObjectReference)
}
x.TargetRef.CodecDecodeSelf(d)
}
for {
yyj2889++
if yyhl2889 {
yyb2889 = yyj2889 > l
} else {
yyb2889 = r.CheckBreak()
}
if yyb2889 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2889-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *EndpointPort) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2895 := z.EncBinary()
_ = yym2895
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2896 := !z.EncBinary()
yy2arr2896 := z.EncBasicHandle().StructToArray
var yyq2896 [3]bool
_, _, _ = yysep2896, yyq2896, yy2arr2896
const yyr2896 bool = false
yyq2896[0] = x.Name != ""
yyq2896[2] = x.Protocol != ""
var yynn2896 int
if yyr2896 || yy2arr2896 {
r.EncodeArrayStart(3)
} else {
yynn2896 = 1
for _, b := range yyq2896 {
if b {
yynn2896++
}
}
r.EncodeMapStart(yynn2896)
yynn2896 = 0
}
if yyr2896 || yy2arr2896 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2896[0] {
yym2898 := z.EncBinary()
_ = yym2898
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2896[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2899 := z.EncBinary()
_ = yym2899
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr2896 || yy2arr2896 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym2901 := z.EncBinary()
_ = yym2901
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("port"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2902 := z.EncBinary()
_ = yym2902
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr2896 || yy2arr2896 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2896[2] {
x.Protocol.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2896[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("protocol"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Protocol.CodecEncodeSelf(e)
}
}
if yyr2896 || yy2arr2896 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *EndpointPort) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2904 := z.DecBinary()
_ = yym2904
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2905 := r.ContainerType()
if yyct2905 == codecSelferValueTypeMap1234 {
yyl2905 := r.ReadMapStart()
if yyl2905 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2905, d)
}
} else if yyct2905 == codecSelferValueTypeArray1234 {
yyl2905 := r.ReadArrayStart()
if yyl2905 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2905, 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 yys2906Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2906Slc
var yyhl2906 bool = l >= 0
for yyj2906 := 0; ; yyj2906++ {
if yyhl2906 {
if yyj2906 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2906Slc = r.DecodeBytes(yys2906Slc, true, true)
yys2906 := string(yys2906Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2906 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
case "port":
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int32(r.DecodeInt(32))
}
case "protocol":
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys2906)
} // end switch yys2906
} // end for yyj2906
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *EndpointPort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2910 int
var yyb2910 bool
var yyhl2910 bool = l >= 0
yyj2910++
if yyhl2910 {
yyb2910 = yyj2910 > l
} else {
yyb2910 = r.CheckBreak()
}
if yyb2910 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj2910++
if yyhl2910 {
yyb2910 = yyj2910 > l
} else {
yyb2910 = r.CheckBreak()
}
if yyb2910 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int32(r.DecodeInt(32))
}
yyj2910++
if yyhl2910 {
yyb2910 = yyj2910 > l
} else {
yyb2910 = r.CheckBreak()
}
if yyb2910 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Protocol = ""
} else {
x.Protocol = Protocol(r.DecodeString())
}
for {
yyj2910++
if yyhl2910 {
yyb2910 = yyj2910 > l
} else {
yyb2910 = r.CheckBreak()
}
if yyb2910 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2910-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *EndpointsList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2914 := z.EncBinary()
_ = yym2914
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2915 := !z.EncBinary()
yy2arr2915 := z.EncBasicHandle().StructToArray
var yyq2915 [4]bool
_, _, _ = yysep2915, yyq2915, yy2arr2915
const yyr2915 bool = false
yyq2915[0] = x.Kind != ""
yyq2915[1] = x.APIVersion != ""
yyq2915[2] = true
var yynn2915 int
if yyr2915 || yy2arr2915 {
r.EncodeArrayStart(4)
} else {
yynn2915 = 1
for _, b := range yyq2915 {
if b {
yynn2915++
}
}
r.EncodeMapStart(yynn2915)
yynn2915 = 0
}
if yyr2915 || yy2arr2915 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2915[0] {
yym2917 := z.EncBinary()
_ = yym2917
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2915[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2918 := z.EncBinary()
_ = yym2918
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr2915 || yy2arr2915 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2915[1] {
yym2920 := z.EncBinary()
_ = yym2920
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2915[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2921 := z.EncBinary()
_ = yym2921
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr2915 || yy2arr2915 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2915[2] {
yy2923 := &x.ListMeta
yym2924 := z.EncBinary()
_ = yym2924
if false {
} else if z.HasExtensions() && z.EncExt(yy2923) {
} else {
z.EncFallback(yy2923)
}
} else {
r.EncodeNil()
}
} else {
if yyq2915[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2925 := &x.ListMeta
yym2926 := z.EncBinary()
_ = yym2926
if false {
} else if z.HasExtensions() && z.EncExt(yy2925) {
} else {
z.EncFallback(yy2925)
}
}
}
if yyr2915 || yy2arr2915 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym2928 := z.EncBinary()
_ = yym2928
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym2929 := z.EncBinary()
_ = yym2929
if false {
} else {
h.encSliceEndpoints(([]Endpoints)(x.Items), e)
}
}
}
if yyr2915 || yy2arr2915 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *EndpointsList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2930 := z.DecBinary()
_ = yym2930
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2931 := r.ContainerType()
if yyct2931 == codecSelferValueTypeMap1234 {
yyl2931 := r.ReadMapStart()
if yyl2931 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2931, d)
}
} else if yyct2931 == codecSelferValueTypeArray1234 {
yyl2931 := r.ReadArrayStart()
if yyl2931 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2931, 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 yys2932Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2932Slc
var yyhl2932 bool = l >= 0
for yyj2932 := 0; ; yyj2932++ {
if yyhl2932 {
if yyj2932 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2932Slc = r.DecodeBytes(yys2932Slc, true, true)
yys2932 := string(yys2932Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2932 {
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 {
yyv2935 := &x.ListMeta
yym2936 := z.DecBinary()
_ = yym2936
if false {
} else if z.HasExtensions() && z.DecExt(yyv2935) {
} else {
z.DecFallback(yyv2935, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2937 := &x.Items
yym2938 := z.DecBinary()
_ = yym2938
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2937), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys2932)
} // end switch yys2932
} // end for yyj2932
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *EndpointsList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2939 int
var yyb2939 bool
var yyhl2939 bool = l >= 0
yyj2939++
if yyhl2939 {
yyb2939 = yyj2939 > l
} else {
yyb2939 = r.CheckBreak()
}
if yyb2939 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj2939++
if yyhl2939 {
yyb2939 = yyj2939 > l
} else {
yyb2939 = r.CheckBreak()
}
if yyb2939 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj2939++
if yyhl2939 {
yyb2939 = yyj2939 > l
} else {
yyb2939 = r.CheckBreak()
}
if yyb2939 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv2942 := &x.ListMeta
yym2943 := z.DecBinary()
_ = yym2943
if false {
} else if z.HasExtensions() && z.DecExt(yyv2942) {
} else {
z.DecFallback(yyv2942, false)
}
}
yyj2939++
if yyhl2939 {
yyb2939 = yyj2939 > l
} else {
yyb2939 = r.CheckBreak()
}
if yyb2939 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv2944 := &x.Items
yym2945 := z.DecBinary()
_ = yym2945
if false {
} else {
h.decSliceEndpoints((*[]Endpoints)(yyv2944), d)
}
}
for {
yyj2939++
if yyhl2939 {
yyb2939 = yyj2939 > l
} else {
yyb2939 = r.CheckBreak()
}
if yyb2939 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2939-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *NodeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2946 := z.EncBinary()
_ = yym2946
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2947 := !z.EncBinary()
yy2arr2947 := z.EncBasicHandle().StructToArray
var yyq2947 [4]bool
_, _, _ = yysep2947, yyq2947, yy2arr2947
const yyr2947 bool = false
yyq2947[0] = x.PodCIDR != ""
yyq2947[1] = x.ExternalID != ""
yyq2947[2] = x.ProviderID != ""
yyq2947[3] = x.Unschedulable != false
var yynn2947 int
if yyr2947 || yy2arr2947 {
r.EncodeArrayStart(4)
} else {
yynn2947 = 0
for _, b := range yyq2947 {
if b {
yynn2947++
}
}
r.EncodeMapStart(yynn2947)
yynn2947 = 0
}
if yyr2947 || yy2arr2947 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2947[0] {
yym2949 := z.EncBinary()
_ = yym2949
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2947[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("podCIDR"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2950 := z.EncBinary()
_ = yym2950
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
}
}
}
if yyr2947 || yy2arr2947 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2947[1] {
yym2952 := z.EncBinary()
_ = yym2952
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2947[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("externalID"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2953 := z.EncBinary()
_ = yym2953
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
}
}
}
if yyr2947 || yy2arr2947 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2947[2] {
yym2955 := z.EncBinary()
_ = yym2955
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq2947[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("providerID"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2956 := z.EncBinary()
_ = yym2956
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
}
}
}
if yyr2947 || yy2arr2947 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2947[3] {
yym2958 := z.EncBinary()
_ = yym2958
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq2947[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("unschedulable"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2959 := z.EncBinary()
_ = yym2959
if false {
} else {
r.EncodeBool(bool(x.Unschedulable))
}
}
}
if yyr2947 || yy2arr2947 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NodeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2960 := z.DecBinary()
_ = yym2960
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2961 := r.ContainerType()
if yyct2961 == codecSelferValueTypeMap1234 {
yyl2961 := r.ReadMapStart()
if yyl2961 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2961, d)
}
} else if yyct2961 == codecSelferValueTypeArray1234 {
yyl2961 := r.ReadArrayStart()
if yyl2961 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2961, 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 yys2962Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2962Slc
var yyhl2962 bool = l >= 0
for yyj2962 := 0; ; yyj2962++ {
if yyhl2962 {
if yyj2962 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2962Slc = r.DecodeBytes(yys2962Slc, true, true)
yys2962 := string(yys2962Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2962 {
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, yys2962)
} // end switch yys2962
} // end for yyj2962
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NodeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2967 int
var yyb2967 bool
var yyhl2967 bool = l >= 0
yyj2967++
if yyhl2967 {
yyb2967 = yyj2967 > l
} else {
yyb2967 = r.CheckBreak()
}
if yyb2967 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.PodCIDR = ""
} else {
x.PodCIDR = string(r.DecodeString())
}
yyj2967++
if yyhl2967 {
yyb2967 = yyj2967 > l
} else {
yyb2967 = r.CheckBreak()
}
if yyb2967 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ExternalID = ""
} else {
x.ExternalID = string(r.DecodeString())
}
yyj2967++
if yyhl2967 {
yyb2967 = yyj2967 > l
} else {
yyb2967 = r.CheckBreak()
}
if yyb2967 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ProviderID = ""
} else {
x.ProviderID = string(r.DecodeString())
}
yyj2967++
if yyhl2967 {
yyb2967 = yyj2967 > l
} else {
yyb2967 = r.CheckBreak()
}
if yyb2967 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Unschedulable = false
} else {
x.Unschedulable = bool(r.DecodeBool())
}
for {
yyj2967++
if yyhl2967 {
yyb2967 = yyj2967 > l
} else {
yyb2967 = r.CheckBreak()
}
if yyb2967 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2967-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *DaemonEndpoint) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2972 := z.EncBinary()
_ = yym2972
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2973 := !z.EncBinary()
yy2arr2973 := z.EncBasicHandle().StructToArray
var yyq2973 [1]bool
_, _, _ = yysep2973, yyq2973, yy2arr2973
const yyr2973 bool = false
var yynn2973 int
if yyr2973 || yy2arr2973 {
r.EncodeArrayStart(1)
} else {
yynn2973 = 1
for _, b := range yyq2973 {
if b {
yynn2973++
}
}
r.EncodeMapStart(yynn2973)
yynn2973 = 0
}
if yyr2973 || yy2arr2973 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym2975 := z.EncBinary()
_ = yym2975
if false {
} else {
r.EncodeInt(int64(x.Port))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("Port"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2976 := z.EncBinary()
_ = yym2976
if false {
} else {
r.EncodeInt(int64(x.Port))
}
}
if yyr2973 || yy2arr2973 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *DaemonEndpoint) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2977 := z.DecBinary()
_ = yym2977
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2978 := r.ContainerType()
if yyct2978 == codecSelferValueTypeMap1234 {
yyl2978 := r.ReadMapStart()
if yyl2978 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2978, d)
}
} else if yyct2978 == codecSelferValueTypeArray1234 {
yyl2978 := r.ReadArrayStart()
if yyl2978 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2978, 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 yys2979Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2979Slc
var yyhl2979 bool = l >= 0
for yyj2979 := 0; ; yyj2979++ {
if yyhl2979 {
if yyj2979 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2979Slc = r.DecodeBytes(yys2979Slc, true, true)
yys2979 := string(yys2979Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2979 {
case "Port":
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int32(r.DecodeInt(32))
}
default:
z.DecStructFieldNotFound(-1, yys2979)
} // end switch yys2979
} // end for yyj2979
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *DaemonEndpoint) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2981 int
var yyb2981 bool
var yyhl2981 bool = l >= 0
yyj2981++
if yyhl2981 {
yyb2981 = yyj2981 > l
} else {
yyb2981 = r.CheckBreak()
}
if yyb2981 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Port = 0
} else {
x.Port = int32(r.DecodeInt(32))
}
for {
yyj2981++
if yyhl2981 {
yyb2981 = yyj2981 > l
} else {
yyb2981 = r.CheckBreak()
}
if yyb2981 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2981-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *NodeDaemonEndpoints) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2983 := z.EncBinary()
_ = yym2983
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2984 := !z.EncBinary()
yy2arr2984 := z.EncBasicHandle().StructToArray
var yyq2984 [1]bool
_, _, _ = yysep2984, yyq2984, yy2arr2984
const yyr2984 bool = false
yyq2984[0] = true
var yynn2984 int
if yyr2984 || yy2arr2984 {
r.EncodeArrayStart(1)
} else {
yynn2984 = 0
for _, b := range yyq2984 {
if b {
yynn2984++
}
}
r.EncodeMapStart(yynn2984)
yynn2984 = 0
}
if yyr2984 || yy2arr2984 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq2984[0] {
yy2986 := &x.KubeletEndpoint
yy2986.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq2984[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kubeletEndpoint"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy2987 := &x.KubeletEndpoint
yy2987.CodecEncodeSelf(e)
}
}
if yyr2984 || yy2arr2984 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NodeDaemonEndpoints) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym2988 := z.DecBinary()
_ = yym2988
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2989 := r.ContainerType()
if yyct2989 == codecSelferValueTypeMap1234 {
yyl2989 := r.ReadMapStart()
if yyl2989 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl2989, d)
}
} else if yyct2989 == codecSelferValueTypeArray1234 {
yyl2989 := r.ReadArrayStart()
if yyl2989 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl2989, 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 yys2990Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys2990Slc
var yyhl2990 bool = l >= 0
for yyj2990 := 0; ; yyj2990++ {
if yyhl2990 {
if yyj2990 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys2990Slc = r.DecodeBytes(yys2990Slc, true, true)
yys2990 := string(yys2990Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys2990 {
case "kubeletEndpoint":
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2991 := &x.KubeletEndpoint
yyv2991.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys2990)
} // end switch yys2990
} // end for yyj2990
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NodeDaemonEndpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj2992 int
var yyb2992 bool
var yyhl2992 bool = l >= 0
yyj2992++
if yyhl2992 {
yyb2992 = yyj2992 > l
} else {
yyb2992 = r.CheckBreak()
}
if yyb2992 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.KubeletEndpoint = DaemonEndpoint{}
} else {
yyv2993 := &x.KubeletEndpoint
yyv2993.CodecDecodeSelf(d)
}
for {
yyj2992++
if yyhl2992 {
yyb2992 = yyj2992 > l
} else {
yyb2992 = r.CheckBreak()
}
if yyb2992 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj2992-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *NodeSystemInfo) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym2994 := z.EncBinary()
_ = yym2994
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2995 := !z.EncBinary()
yy2arr2995 := z.EncBasicHandle().StructToArray
var yyq2995 [10]bool
_, _, _ = yysep2995, yyq2995, yy2arr2995
const yyr2995 bool = false
var yynn2995 int
if yyr2995 || yy2arr2995 {
r.EncodeArrayStart(10)
} else {
yynn2995 = 10
for _, b := range yyq2995 {
if b {
yynn2995++
}
}
r.EncodeMapStart(yynn2995)
yynn2995 = 0
}
if yyr2995 || yy2arr2995 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym2997 := z.EncBinary()
_ = yym2997
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("machineID"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym2998 := z.EncBinary()
_ = yym2998
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
}
}
if yyr2995 || yy2arr2995 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3000 := z.EncBinary()
_ = yym3000
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("systemUUID"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3001 := z.EncBinary()
_ = yym3001
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
}
}
if yyr2995 || yy2arr2995 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3003 := z.EncBinary()
_ = yym3003
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("bootID"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3004 := z.EncBinary()
_ = yym3004
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
}
}
if yyr2995 || yy2arr2995 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3006 := z.EncBinary()
_ = yym3006
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kernelVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3007 := z.EncBinary()
_ = yym3007
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
}
}
if yyr2995 || yy2arr2995 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3009 := z.EncBinary()
_ = yym3009
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OSImage))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("osImage"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3010 := z.EncBinary()
_ = yym3010
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OSImage))
}
}
if yyr2995 || yy2arr2995 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3012 := z.EncBinary()
_ = yym3012
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("containerRuntimeVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3013 := z.EncBinary()
_ = yym3013
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
}
}
if yyr2995 || yy2arr2995 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3015 := z.EncBinary()
_ = yym3015
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kubeletVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3016 := z.EncBinary()
_ = yym3016
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
}
}
if yyr2995 || yy2arr2995 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3018 := z.EncBinary()
_ = yym3018
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kubeProxyVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3019 := z.EncBinary()
_ = yym3019
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
}
}
if yyr2995 || yy2arr2995 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3021 := z.EncBinary()
_ = yym3021
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OperatingSystem))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("operatingSystem"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3022 := z.EncBinary()
_ = yym3022
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.OperatingSystem))
}
}
if yyr2995 || yy2arr2995 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3024 := z.EncBinary()
_ = yym3024
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Architecture))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("architecture"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3025 := z.EncBinary()
_ = yym3025
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Architecture))
}
}
if yyr2995 || yy2arr2995 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NodeSystemInfo) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3026 := z.DecBinary()
_ = yym3026
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3027 := r.ContainerType()
if yyct3027 == codecSelferValueTypeMap1234 {
yyl3027 := r.ReadMapStart()
if yyl3027 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3027, d)
}
} else if yyct3027 == codecSelferValueTypeArray1234 {
yyl3027 := r.ReadArrayStart()
if yyl3027 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3027, 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 yys3028Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3028Slc
var yyhl3028 bool = l >= 0
for yyj3028 := 0; ; yyj3028++ {
if yyhl3028 {
if yyj3028 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3028Slc = r.DecodeBytes(yys3028Slc, true, true)
yys3028 := string(yys3028Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3028 {
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())
}
case "operatingSystem":
if r.TryDecodeAsNil() {
x.OperatingSystem = ""
} else {
x.OperatingSystem = string(r.DecodeString())
}
case "architecture":
if r.TryDecodeAsNil() {
x.Architecture = ""
} else {
x.Architecture = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys3028)
} // end switch yys3028
} // end for yyj3028
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NodeSystemInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3039 int
var yyb3039 bool
var yyhl3039 bool = l >= 0
yyj3039++
if yyhl3039 {
yyb3039 = yyj3039 > l
} else {
yyb3039 = r.CheckBreak()
}
if yyb3039 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.MachineID = ""
} else {
x.MachineID = string(r.DecodeString())
}
yyj3039++
if yyhl3039 {
yyb3039 = yyj3039 > l
} else {
yyb3039 = r.CheckBreak()
}
if yyb3039 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.SystemUUID = ""
} else {
x.SystemUUID = string(r.DecodeString())
}
yyj3039++
if yyhl3039 {
yyb3039 = yyj3039 > l
} else {
yyb3039 = r.CheckBreak()
}
if yyb3039 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.BootID = ""
} else {
x.BootID = string(r.DecodeString())
}
yyj3039++
if yyhl3039 {
yyb3039 = yyj3039 > l
} else {
yyb3039 = r.CheckBreak()
}
if yyb3039 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.KernelVersion = ""
} else {
x.KernelVersion = string(r.DecodeString())
}
yyj3039++
if yyhl3039 {
yyb3039 = yyj3039 > l
} else {
yyb3039 = r.CheckBreak()
}
if yyb3039 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.OSImage = ""
} else {
x.OSImage = string(r.DecodeString())
}
yyj3039++
if yyhl3039 {
yyb3039 = yyj3039 > l
} else {
yyb3039 = r.CheckBreak()
}
if yyb3039 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ContainerRuntimeVersion = ""
} else {
x.ContainerRuntimeVersion = string(r.DecodeString())
}
yyj3039++
if yyhl3039 {
yyb3039 = yyj3039 > l
} else {
yyb3039 = r.CheckBreak()
}
if yyb3039 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.KubeletVersion = ""
} else {
x.KubeletVersion = string(r.DecodeString())
}
yyj3039++
if yyhl3039 {
yyb3039 = yyj3039 > l
} else {
yyb3039 = r.CheckBreak()
}
if yyb3039 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.KubeProxyVersion = ""
} else {
x.KubeProxyVersion = string(r.DecodeString())
}
yyj3039++
if yyhl3039 {
yyb3039 = yyj3039 > l
} else {
yyb3039 = r.CheckBreak()
}
if yyb3039 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.OperatingSystem = ""
} else {
x.OperatingSystem = string(r.DecodeString())
}
yyj3039++
if yyhl3039 {
yyb3039 = yyj3039 > l
} else {
yyb3039 = r.CheckBreak()
}
if yyb3039 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Architecture = ""
} else {
x.Architecture = string(r.DecodeString())
}
for {
yyj3039++
if yyhl3039 {
yyb3039 = yyj3039 > l
} else {
yyb3039 = r.CheckBreak()
}
if yyb3039 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3039-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *NodeStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3050 := z.EncBinary()
_ = yym3050
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3051 := !z.EncBinary()
yy2arr3051 := z.EncBasicHandle().StructToArray
var yyq3051 [10]bool
_, _, _ = yysep3051, yyq3051, yy2arr3051
const yyr3051 bool = false
yyq3051[0] = len(x.Capacity) != 0
yyq3051[1] = len(x.Allocatable) != 0
yyq3051[2] = x.Phase != ""
yyq3051[3] = len(x.Conditions) != 0
yyq3051[4] = len(x.Addresses) != 0
yyq3051[5] = true
yyq3051[6] = true
yyq3051[7] = len(x.Images) != 0
yyq3051[8] = len(x.VolumesInUse) != 0
yyq3051[9] = len(x.VolumesAttached) != 0
var yynn3051 int
if yyr3051 || yy2arr3051 {
r.EncodeArrayStart(10)
} else {
yynn3051 = 0
for _, b := range yyq3051 {
if b {
yynn3051++
}
}
r.EncodeMapStart(yynn3051)
yynn3051 = 0
}
if yyr3051 || yy2arr3051 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3051[0] {
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3051[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("capacity"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Capacity == nil {
r.EncodeNil()
} else {
x.Capacity.CodecEncodeSelf(e)
}
}
}
if yyr3051 || yy2arr3051 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3051[1] {
if x.Allocatable == nil {
r.EncodeNil()
} else {
x.Allocatable.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3051[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("allocatable"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Allocatable == nil {
r.EncodeNil()
} else {
x.Allocatable.CodecEncodeSelf(e)
}
}
}
if yyr3051 || yy2arr3051 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3051[2] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3051[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("phase"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Phase.CodecEncodeSelf(e)
}
}
if yyr3051 || yy2arr3051 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3051[3] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3056 := z.EncBinary()
_ = yym3056
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3051[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Conditions == nil {
r.EncodeNil()
} else {
yym3057 := z.EncBinary()
_ = yym3057
if false {
} else {
h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
}
}
}
}
if yyr3051 || yy2arr3051 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3051[4] {
if x.Addresses == nil {
r.EncodeNil()
} else {
yym3059 := z.EncBinary()
_ = yym3059
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3051[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("addresses"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Addresses == nil {
r.EncodeNil()
} else {
yym3060 := z.EncBinary()
_ = yym3060
if false {
} else {
h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
}
}
}
}
if yyr3051 || yy2arr3051 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3051[5] {
yy3062 := &x.DaemonEndpoints
yy3062.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3051[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("daemonEndpoints"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3063 := &x.DaemonEndpoints
yy3063.CodecEncodeSelf(e)
}
}
if yyr3051 || yy2arr3051 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3051[6] {
yy3065 := &x.NodeInfo
yy3065.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3051[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("nodeInfo"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3066 := &x.NodeInfo
yy3066.CodecEncodeSelf(e)
}
}
if yyr3051 || yy2arr3051 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3051[7] {
if x.Images == nil {
r.EncodeNil()
} else {
yym3068 := z.EncBinary()
_ = yym3068
if false {
} else {
h.encSliceContainerImage(([]ContainerImage)(x.Images), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3051[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("images"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Images == nil {
r.EncodeNil()
} else {
yym3069 := z.EncBinary()
_ = yym3069
if false {
} else {
h.encSliceContainerImage(([]ContainerImage)(x.Images), e)
}
}
}
}
if yyr3051 || yy2arr3051 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3051[8] {
if x.VolumesInUse == nil {
r.EncodeNil()
} else {
yym3071 := z.EncBinary()
_ = yym3071
if false {
} else {
h.encSliceUniqueVolumeName(([]UniqueVolumeName)(x.VolumesInUse), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3051[8] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("volumesInUse"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.VolumesInUse == nil {
r.EncodeNil()
} else {
yym3072 := z.EncBinary()
_ = yym3072
if false {
} else {
h.encSliceUniqueVolumeName(([]UniqueVolumeName)(x.VolumesInUse), e)
}
}
}
}
if yyr3051 || yy2arr3051 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3051[9] {
if x.VolumesAttached == nil {
r.EncodeNil()
} else {
yym3074 := z.EncBinary()
_ = yym3074
if false {
} else {
h.encSliceAttachedVolume(([]AttachedVolume)(x.VolumesAttached), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3051[9] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("volumesAttached"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.VolumesAttached == nil {
r.EncodeNil()
} else {
yym3075 := z.EncBinary()
_ = yym3075
if false {
} else {
h.encSliceAttachedVolume(([]AttachedVolume)(x.VolumesAttached), e)
}
}
}
}
if yyr3051 || yy2arr3051 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NodeStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3076 := z.DecBinary()
_ = yym3076
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3077 := r.ContainerType()
if yyct3077 == codecSelferValueTypeMap1234 {
yyl3077 := r.ReadMapStart()
if yyl3077 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3077, d)
}
} else if yyct3077 == codecSelferValueTypeArray1234 {
yyl3077 := r.ReadArrayStart()
if yyl3077 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3077, 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 yys3078Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3078Slc
var yyhl3078 bool = l >= 0
for yyj3078 := 0; ; yyj3078++ {
if yyhl3078 {
if yyj3078 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3078Slc = r.DecodeBytes(yys3078Slc, true, true)
yys3078 := string(yys3078Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3078 {
case "capacity":
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv3079 := &x.Capacity
yyv3079.CodecDecodeSelf(d)
}
case "allocatable":
if r.TryDecodeAsNil() {
x.Allocatable = nil
} else {
yyv3080 := &x.Allocatable
yyv3080.CodecDecodeSelf(d)
}
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3082 := &x.Conditions
yym3083 := z.DecBinary()
_ = yym3083
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv3082), d)
}
}
case "addresses":
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv3084 := &x.Addresses
yym3085 := z.DecBinary()
_ = yym3085
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv3084), d)
}
}
case "daemonEndpoints":
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv3086 := &x.DaemonEndpoints
yyv3086.CodecDecodeSelf(d)
}
case "nodeInfo":
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv3087 := &x.NodeInfo
yyv3087.CodecDecodeSelf(d)
}
case "images":
if r.TryDecodeAsNil() {
x.Images = nil
} else {
yyv3088 := &x.Images
yym3089 := z.DecBinary()
_ = yym3089
if false {
} else {
h.decSliceContainerImage((*[]ContainerImage)(yyv3088), d)
}
}
case "volumesInUse":
if r.TryDecodeAsNil() {
x.VolumesInUse = nil
} else {
yyv3090 := &x.VolumesInUse
yym3091 := z.DecBinary()
_ = yym3091
if false {
} else {
h.decSliceUniqueVolumeName((*[]UniqueVolumeName)(yyv3090), d)
}
}
case "volumesAttached":
if r.TryDecodeAsNil() {
x.VolumesAttached = nil
} else {
yyv3092 := &x.VolumesAttached
yym3093 := z.DecBinary()
_ = yym3093
if false {
} else {
h.decSliceAttachedVolume((*[]AttachedVolume)(yyv3092), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3078)
} // end switch yys3078
} // end for yyj3078
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NodeStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3094 int
var yyb3094 bool
var yyhl3094 bool = l >= 0
yyj3094++
if yyhl3094 {
yyb3094 = yyj3094 > l
} else {
yyb3094 = r.CheckBreak()
}
if yyb3094 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Capacity = nil
} else {
yyv3095 := &x.Capacity
yyv3095.CodecDecodeSelf(d)
}
yyj3094++
if yyhl3094 {
yyb3094 = yyj3094 > l
} else {
yyb3094 = r.CheckBreak()
}
if yyb3094 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Allocatable = nil
} else {
yyv3096 := &x.Allocatable
yyv3096.CodecDecodeSelf(d)
}
yyj3094++
if yyhl3094 {
yyb3094 = yyj3094 > l
} else {
yyb3094 = r.CheckBreak()
}
if yyb3094 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NodePhase(r.DecodeString())
}
yyj3094++
if yyhl3094 {
yyb3094 = yyj3094 > l
} else {
yyb3094 = r.CheckBreak()
}
if yyb3094 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv3098 := &x.Conditions
yym3099 := z.DecBinary()
_ = yym3099
if false {
} else {
h.decSliceNodeCondition((*[]NodeCondition)(yyv3098), d)
}
}
yyj3094++
if yyhl3094 {
yyb3094 = yyj3094 > l
} else {
yyb3094 = r.CheckBreak()
}
if yyb3094 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Addresses = nil
} else {
yyv3100 := &x.Addresses
yym3101 := z.DecBinary()
_ = yym3101
if false {
} else {
h.decSliceNodeAddress((*[]NodeAddress)(yyv3100), d)
}
}
yyj3094++
if yyhl3094 {
yyb3094 = yyj3094 > l
} else {
yyb3094 = r.CheckBreak()
}
if yyb3094 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.DaemonEndpoints = NodeDaemonEndpoints{}
} else {
yyv3102 := &x.DaemonEndpoints
yyv3102.CodecDecodeSelf(d)
}
yyj3094++
if yyhl3094 {
yyb3094 = yyj3094 > l
} else {
yyb3094 = r.CheckBreak()
}
if yyb3094 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.NodeInfo = NodeSystemInfo{}
} else {
yyv3103 := &x.NodeInfo
yyv3103.CodecDecodeSelf(d)
}
yyj3094++
if yyhl3094 {
yyb3094 = yyj3094 > l
} else {
yyb3094 = r.CheckBreak()
}
if yyb3094 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Images = nil
} else {
yyv3104 := &x.Images
yym3105 := z.DecBinary()
_ = yym3105
if false {
} else {
h.decSliceContainerImage((*[]ContainerImage)(yyv3104), d)
}
}
yyj3094++
if yyhl3094 {
yyb3094 = yyj3094 > l
} else {
yyb3094 = r.CheckBreak()
}
if yyb3094 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.VolumesInUse = nil
} else {
yyv3106 := &x.VolumesInUse
yym3107 := z.DecBinary()
_ = yym3107
if false {
} else {
h.decSliceUniqueVolumeName((*[]UniqueVolumeName)(yyv3106), d)
}
}
yyj3094++
if yyhl3094 {
yyb3094 = yyj3094 > l
} else {
yyb3094 = r.CheckBreak()
}
if yyb3094 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.VolumesAttached = nil
} else {
yyv3108 := &x.VolumesAttached
yym3109 := z.DecBinary()
_ = yym3109
if false {
} else {
h.decSliceAttachedVolume((*[]AttachedVolume)(yyv3108), d)
}
}
for {
yyj3094++
if yyhl3094 {
yyb3094 = yyj3094 > l
} else {
yyb3094 = r.CheckBreak()
}
if yyb3094 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3094-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x UniqueVolumeName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3110 := z.EncBinary()
_ = yym3110
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *UniqueVolumeName) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3111 := z.DecBinary()
_ = yym3111
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *AttachedVolume) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3112 := z.EncBinary()
_ = yym3112
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3113 := !z.EncBinary()
yy2arr3113 := z.EncBasicHandle().StructToArray
var yyq3113 [2]bool
_, _, _ = yysep3113, yyq3113, yy2arr3113
const yyr3113 bool = false
var yynn3113 int
if yyr3113 || yy2arr3113 {
r.EncodeArrayStart(2)
} else {
yynn3113 = 2
for _, b := range yyq3113 {
if b {
yynn3113++
}
}
r.EncodeMapStart(yynn3113)
yynn3113 = 0
}
if yyr3113 || yy2arr3113 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
x.Name.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Name.CodecEncodeSelf(e)
}
if yyr3113 || yy2arr3113 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3116 := z.EncBinary()
_ = yym3116
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DevicePath))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("devicePath"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3117 := z.EncBinary()
_ = yym3117
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.DevicePath))
}
}
if yyr3113 || yy2arr3113 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *AttachedVolume) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3118 := z.DecBinary()
_ = yym3118
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3119 := r.ContainerType()
if yyct3119 == codecSelferValueTypeMap1234 {
yyl3119 := r.ReadMapStart()
if yyl3119 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3119, d)
}
} else if yyct3119 == codecSelferValueTypeArray1234 {
yyl3119 := r.ReadArrayStart()
if yyl3119 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3119, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *AttachedVolume) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3120Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3120Slc
var yyhl3120 bool = l >= 0
for yyj3120 := 0; ; yyj3120++ {
if yyhl3120 {
if yyj3120 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3120Slc = r.DecodeBytes(yys3120Slc, true, true)
yys3120 := string(yys3120Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3120 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = UniqueVolumeName(r.DecodeString())
}
case "devicePath":
if r.TryDecodeAsNil() {
x.DevicePath = ""
} else {
x.DevicePath = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys3120)
} // end switch yys3120
} // end for yyj3120
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *AttachedVolume) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3123 int
var yyb3123 bool
var yyhl3123 bool = l >= 0
yyj3123++
if yyhl3123 {
yyb3123 = yyj3123 > l
} else {
yyb3123 = r.CheckBreak()
}
if yyb3123 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = UniqueVolumeName(r.DecodeString())
}
yyj3123++
if yyhl3123 {
yyb3123 = yyj3123 > l
} else {
yyb3123 = r.CheckBreak()
}
if yyb3123 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.DevicePath = ""
} else {
x.DevicePath = string(r.DecodeString())
}
for {
yyj3123++
if yyhl3123 {
yyb3123 = yyj3123 > l
} else {
yyb3123 = r.CheckBreak()
}
if yyb3123 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3123-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *AvoidPods) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3126 := z.EncBinary()
_ = yym3126
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3127 := !z.EncBinary()
yy2arr3127 := z.EncBasicHandle().StructToArray
var yyq3127 [1]bool
_, _, _ = yysep3127, yyq3127, yy2arr3127
const yyr3127 bool = false
yyq3127[0] = len(x.PreferAvoidPods) != 0
var yynn3127 int
if yyr3127 || yy2arr3127 {
r.EncodeArrayStart(1)
} else {
yynn3127 = 0
for _, b := range yyq3127 {
if b {
yynn3127++
}
}
r.EncodeMapStart(yynn3127)
yynn3127 = 0
}
if yyr3127 || yy2arr3127 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3127[0] {
if x.PreferAvoidPods == nil {
r.EncodeNil()
} else {
yym3129 := z.EncBinary()
_ = yym3129
if false {
} else {
h.encSlicePreferAvoidPodsEntry(([]PreferAvoidPodsEntry)(x.PreferAvoidPods), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3127[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("preferAvoidPods"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.PreferAvoidPods == nil {
r.EncodeNil()
} else {
yym3130 := z.EncBinary()
_ = yym3130
if false {
} else {
h.encSlicePreferAvoidPodsEntry(([]PreferAvoidPodsEntry)(x.PreferAvoidPods), e)
}
}
}
}
if yyr3127 || yy2arr3127 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *AvoidPods) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3131 := z.DecBinary()
_ = yym3131
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3132 := r.ContainerType()
if yyct3132 == codecSelferValueTypeMap1234 {
yyl3132 := r.ReadMapStart()
if yyl3132 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3132, d)
}
} else if yyct3132 == codecSelferValueTypeArray1234 {
yyl3132 := r.ReadArrayStart()
if yyl3132 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3132, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *AvoidPods) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3133Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3133Slc
var yyhl3133 bool = l >= 0
for yyj3133 := 0; ; yyj3133++ {
if yyhl3133 {
if yyj3133 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3133Slc = r.DecodeBytes(yys3133Slc, true, true)
yys3133 := string(yys3133Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3133 {
case "preferAvoidPods":
if r.TryDecodeAsNil() {
x.PreferAvoidPods = nil
} else {
yyv3134 := &x.PreferAvoidPods
yym3135 := z.DecBinary()
_ = yym3135
if false {
} else {
h.decSlicePreferAvoidPodsEntry((*[]PreferAvoidPodsEntry)(yyv3134), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3133)
} // end switch yys3133
} // end for yyj3133
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *AvoidPods) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3136 int
var yyb3136 bool
var yyhl3136 bool = l >= 0
yyj3136++
if yyhl3136 {
yyb3136 = yyj3136 > l
} else {
yyb3136 = r.CheckBreak()
}
if yyb3136 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.PreferAvoidPods = nil
} else {
yyv3137 := &x.PreferAvoidPods
yym3138 := z.DecBinary()
_ = yym3138
if false {
} else {
h.decSlicePreferAvoidPodsEntry((*[]PreferAvoidPodsEntry)(yyv3137), d)
}
}
for {
yyj3136++
if yyhl3136 {
yyb3136 = yyj3136 > l
} else {
yyb3136 = r.CheckBreak()
}
if yyb3136 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3136-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PreferAvoidPodsEntry) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3139 := z.EncBinary()
_ = yym3139
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3140 := !z.EncBinary()
yy2arr3140 := z.EncBasicHandle().StructToArray
var yyq3140 [4]bool
_, _, _ = yysep3140, yyq3140, yy2arr3140
const yyr3140 bool = false
yyq3140[1] = true
yyq3140[2] = x.Reason != ""
yyq3140[3] = x.Message != ""
var yynn3140 int
if yyr3140 || yy2arr3140 {
r.EncodeArrayStart(4)
} else {
yynn3140 = 1
for _, b := range yyq3140 {
if b {
yynn3140++
}
}
r.EncodeMapStart(yynn3140)
yynn3140 = 0
}
if yyr3140 || yy2arr3140 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy3142 := &x.PodSignature
yy3142.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("podSignature"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3143 := &x.PodSignature
yy3143.CodecEncodeSelf(e)
}
if yyr3140 || yy2arr3140 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3140[1] {
yy3145 := &x.EvictionTime
yym3146 := z.EncBinary()
_ = yym3146
if false {
} else if z.HasExtensions() && z.EncExt(yy3145) {
} else if yym3146 {
z.EncBinaryMarshal(yy3145)
} else if !yym3146 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3145)
} else {
z.EncFallback(yy3145)
}
} else {
r.EncodeNil()
}
} else {
if yyq3140[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("evictionTime"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3147 := &x.EvictionTime
yym3148 := z.EncBinary()
_ = yym3148
if false {
} else if z.HasExtensions() && z.EncExt(yy3147) {
} else if yym3148 {
z.EncBinaryMarshal(yy3147)
} else if !yym3148 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3147)
} else {
z.EncFallback(yy3147)
}
}
}
if yyr3140 || yy2arr3140 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3140[2] {
yym3150 := z.EncBinary()
_ = yym3150
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3140[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("reason"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3151 := z.EncBinary()
_ = yym3151
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr3140 || yy2arr3140 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3140[3] {
yym3153 := z.EncBinary()
_ = yym3153
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3140[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("message"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3154 := z.EncBinary()
_ = yym3154
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr3140 || yy2arr3140 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PreferAvoidPodsEntry) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3155 := z.DecBinary()
_ = yym3155
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3156 := r.ContainerType()
if yyct3156 == codecSelferValueTypeMap1234 {
yyl3156 := r.ReadMapStart()
if yyl3156 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3156, d)
}
} else if yyct3156 == codecSelferValueTypeArray1234 {
yyl3156 := r.ReadArrayStart()
if yyl3156 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3156, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PreferAvoidPodsEntry) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3157Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3157Slc
var yyhl3157 bool = l >= 0
for yyj3157 := 0; ; yyj3157++ {
if yyhl3157 {
if yyj3157 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3157Slc = r.DecodeBytes(yys3157Slc, true, true)
yys3157 := string(yys3157Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3157 {
case "podSignature":
if r.TryDecodeAsNil() {
x.PodSignature = PodSignature{}
} else {
yyv3158 := &x.PodSignature
yyv3158.CodecDecodeSelf(d)
}
case "evictionTime":
if r.TryDecodeAsNil() {
x.EvictionTime = pkg2_unversioned.Time{}
} else {
yyv3159 := &x.EvictionTime
yym3160 := z.DecBinary()
_ = yym3160
if false {
} else if z.HasExtensions() && z.DecExt(yyv3159) {
} else if yym3160 {
z.DecBinaryUnmarshal(yyv3159)
} else if !yym3160 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3159)
} else {
z.DecFallback(yyv3159, 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, yys3157)
} // end switch yys3157
} // end for yyj3157
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PreferAvoidPodsEntry) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3163 int
var yyb3163 bool
var yyhl3163 bool = l >= 0
yyj3163++
if yyhl3163 {
yyb3163 = yyj3163 > l
} else {
yyb3163 = r.CheckBreak()
}
if yyb3163 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.PodSignature = PodSignature{}
} else {
yyv3164 := &x.PodSignature
yyv3164.CodecDecodeSelf(d)
}
yyj3163++
if yyhl3163 {
yyb3163 = yyj3163 > l
} else {
yyb3163 = r.CheckBreak()
}
if yyb3163 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.EvictionTime = pkg2_unversioned.Time{}
} else {
yyv3165 := &x.EvictionTime
yym3166 := z.DecBinary()
_ = yym3166
if false {
} else if z.HasExtensions() && z.DecExt(yyv3165) {
} else if yym3166 {
z.DecBinaryUnmarshal(yyv3165)
} else if !yym3166 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3165)
} else {
z.DecFallback(yyv3165, false)
}
}
yyj3163++
if yyhl3163 {
yyb3163 = yyj3163 > l
} else {
yyb3163 = r.CheckBreak()
}
if yyb3163 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj3163++
if yyhl3163 {
yyb3163 = yyj3163 > l
} else {
yyb3163 = r.CheckBreak()
}
if yyb3163 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj3163++
if yyhl3163 {
yyb3163 = yyj3163 > l
} else {
yyb3163 = r.CheckBreak()
}
if yyb3163 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3163-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodSignature) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3169 := z.EncBinary()
_ = yym3169
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3170 := !z.EncBinary()
yy2arr3170 := z.EncBasicHandle().StructToArray
var yyq3170 [1]bool
_, _, _ = yysep3170, yyq3170, yy2arr3170
const yyr3170 bool = false
yyq3170[0] = x.PodController != nil
var yynn3170 int
if yyr3170 || yy2arr3170 {
r.EncodeArrayStart(1)
} else {
yynn3170 = 0
for _, b := range yyq3170 {
if b {
yynn3170++
}
}
r.EncodeMapStart(yynn3170)
yynn3170 = 0
}
if yyr3170 || yy2arr3170 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3170[0] {
if x.PodController == nil {
r.EncodeNil()
} else {
x.PodController.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3170[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("podController"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.PodController == nil {
r.EncodeNil()
} else {
x.PodController.CodecEncodeSelf(e)
}
}
}
if yyr3170 || yy2arr3170 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodSignature) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3172 := z.DecBinary()
_ = yym3172
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3173 := r.ContainerType()
if yyct3173 == codecSelferValueTypeMap1234 {
yyl3173 := r.ReadMapStart()
if yyl3173 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3173, d)
}
} else if yyct3173 == codecSelferValueTypeArray1234 {
yyl3173 := r.ReadArrayStart()
if yyl3173 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3173, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *PodSignature) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3174Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3174Slc
var yyhl3174 bool = l >= 0
for yyj3174 := 0; ; yyj3174++ {
if yyhl3174 {
if yyj3174 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3174Slc = r.DecodeBytes(yys3174Slc, true, true)
yys3174 := string(yys3174Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3174 {
case "podController":
if r.TryDecodeAsNil() {
if x.PodController != nil {
x.PodController = nil
}
} else {
if x.PodController == nil {
x.PodController = new(OwnerReference)
}
x.PodController.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3174)
} // end switch yys3174
} // end for yyj3174
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodSignature) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3176 int
var yyb3176 bool
var yyhl3176 bool = l >= 0
yyj3176++
if yyhl3176 {
yyb3176 = yyj3176 > l
} else {
yyb3176 = r.CheckBreak()
}
if yyb3176 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.PodController != nil {
x.PodController = nil
}
} else {
if x.PodController == nil {
x.PodController = new(OwnerReference)
}
x.PodController.CodecDecodeSelf(d)
}
for {
yyj3176++
if yyhl3176 {
yyb3176 = yyj3176 > l
} else {
yyb3176 = r.CheckBreak()
}
if yyb3176 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3176-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ContainerImage) 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 [2]bool
_, _, _ = yysep3179, yyq3179, yy2arr3179
const yyr3179 bool = false
yyq3179[1] = x.SizeBytes != 0
var yynn3179 int
if yyr3179 || yy2arr3179 {
r.EncodeArrayStart(2)
} else {
yynn3179 = 1
for _, b := range yyq3179 {
if b {
yynn3179++
}
}
r.EncodeMapStart(yynn3179)
yynn3179 = 0
}
if yyr3179 || yy2arr3179 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Names == nil {
r.EncodeNil()
} else {
yym3181 := z.EncBinary()
_ = yym3181
if false {
} else {
z.F.EncSliceStringV(x.Names, false, e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("names"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Names == nil {
r.EncodeNil()
} else {
yym3182 := z.EncBinary()
_ = yym3182
if false {
} else {
z.F.EncSliceStringV(x.Names, false, e)
}
}
}
if yyr3179 || yy2arr3179 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3179[1] {
yym3184 := z.EncBinary()
_ = yym3184
if false {
} else {
r.EncodeInt(int64(x.SizeBytes))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq3179[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("sizeBytes"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3185 := z.EncBinary()
_ = yym3185
if false {
} else {
r.EncodeInt(int64(x.SizeBytes))
}
}
}
if yyr3179 || yy2arr3179 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ContainerImage) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3186 := z.DecBinary()
_ = yym3186
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3187 := r.ContainerType()
if yyct3187 == codecSelferValueTypeMap1234 {
yyl3187 := r.ReadMapStart()
if yyl3187 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3187, d)
}
} else if yyct3187 == codecSelferValueTypeArray1234 {
yyl3187 := r.ReadArrayStart()
if yyl3187 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3187, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ContainerImage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3188Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3188Slc
var yyhl3188 bool = l >= 0
for yyj3188 := 0; ; yyj3188++ {
if yyhl3188 {
if yyj3188 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3188Slc = r.DecodeBytes(yys3188Slc, true, true)
yys3188 := string(yys3188Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3188 {
case "names":
if r.TryDecodeAsNil() {
x.Names = nil
} else {
yyv3189 := &x.Names
yym3190 := z.DecBinary()
_ = yym3190
if false {
} else {
z.F.DecSliceStringX(yyv3189, false, d)
}
}
case "sizeBytes":
if r.TryDecodeAsNil() {
x.SizeBytes = 0
} else {
x.SizeBytes = int64(r.DecodeInt(64))
}
default:
z.DecStructFieldNotFound(-1, yys3188)
} // end switch yys3188
} // end for yyj3188
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ContainerImage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3192 int
var yyb3192 bool
var yyhl3192 bool = l >= 0
yyj3192++
if yyhl3192 {
yyb3192 = yyj3192 > l
} else {
yyb3192 = r.CheckBreak()
}
if yyb3192 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Names = nil
} else {
yyv3193 := &x.Names
yym3194 := z.DecBinary()
_ = yym3194
if false {
} else {
z.F.DecSliceStringX(yyv3193, false, d)
}
}
yyj3192++
if yyhl3192 {
yyb3192 = yyj3192 > l
} else {
yyb3192 = r.CheckBreak()
}
if yyb3192 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.SizeBytes = 0
} else {
x.SizeBytes = int64(r.DecodeInt(64))
}
for {
yyj3192++
if yyhl3192 {
yyb3192 = yyj3192 > l
} else {
yyb3192 = r.CheckBreak()
}
if yyb3192 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3192-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x NodePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3196 := z.EncBinary()
_ = yym3196
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
yym3197 := z.DecBinary()
_ = yym3197
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
yym3198 := z.EncBinary()
_ = yym3198
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
yym3199 := z.DecBinary()
_ = yym3199
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 {
yym3200 := z.EncBinary()
_ = yym3200
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3201 := !z.EncBinary()
yy2arr3201 := z.EncBasicHandle().StructToArray
var yyq3201 [6]bool
_, _, _ = yysep3201, yyq3201, yy2arr3201
const yyr3201 bool = false
yyq3201[2] = true
yyq3201[3] = true
yyq3201[4] = x.Reason != ""
yyq3201[5] = x.Message != ""
var yynn3201 int
if yyr3201 || yy2arr3201 {
r.EncodeArrayStart(6)
} else {
yynn3201 = 2
for _, b := range yyq3201 {
if b {
yynn3201++
}
}
r.EncodeMapStart(yynn3201)
yynn3201 = 0
}
if yyr3201 || yy2arr3201 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
x.Type.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("type"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Type.CodecEncodeSelf(e)
}
if yyr3201 || yy2arr3201 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
x.Status.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("status"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Status.CodecEncodeSelf(e)
}
if yyr3201 || yy2arr3201 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3201[2] {
yy3205 := &x.LastHeartbeatTime
yym3206 := z.EncBinary()
_ = yym3206
if false {
} else if z.HasExtensions() && z.EncExt(yy3205) {
} else if yym3206 {
z.EncBinaryMarshal(yy3205)
} else if !yym3206 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3205)
} else {
z.EncFallback(yy3205)
}
} else {
r.EncodeNil()
}
} else {
if yyq3201[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("lastHeartbeatTime"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3207 := &x.LastHeartbeatTime
yym3208 := z.EncBinary()
_ = yym3208
if false {
} else if z.HasExtensions() && z.EncExt(yy3207) {
} else if yym3208 {
z.EncBinaryMarshal(yy3207)
} else if !yym3208 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3207)
} else {
z.EncFallback(yy3207)
}
}
}
if yyr3201 || yy2arr3201 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3201[3] {
yy3210 := &x.LastTransitionTime
yym3211 := z.EncBinary()
_ = yym3211
if false {
} else if z.HasExtensions() && z.EncExt(yy3210) {
} else if yym3211 {
z.EncBinaryMarshal(yy3210)
} else if !yym3211 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3210)
} else {
z.EncFallback(yy3210)
}
} else {
r.EncodeNil()
}
} else {
if yyq3201[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3212 := &x.LastTransitionTime
yym3213 := z.EncBinary()
_ = yym3213
if false {
} else if z.HasExtensions() && z.EncExt(yy3212) {
} else if yym3213 {
z.EncBinaryMarshal(yy3212)
} else if !yym3213 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3212)
} else {
z.EncFallback(yy3212)
}
}
}
if yyr3201 || yy2arr3201 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3201[4] {
yym3215 := z.EncBinary()
_ = yym3215
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3201[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("reason"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3216 := z.EncBinary()
_ = yym3216
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr3201 || yy2arr3201 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3201[5] {
yym3218 := z.EncBinary()
_ = yym3218
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3201[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("message"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3219 := z.EncBinary()
_ = yym3219
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr3201 || yy2arr3201 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NodeCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3220 := z.DecBinary()
_ = yym3220
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3221 := r.ContainerType()
if yyct3221 == codecSelferValueTypeMap1234 {
yyl3221 := r.ReadMapStart()
if yyl3221 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3221, d)
}
} else if yyct3221 == codecSelferValueTypeArray1234 {
yyl3221 := r.ReadArrayStart()
if yyl3221 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3221, 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 yys3222Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3222Slc
var yyhl3222 bool = l >= 0
for yyj3222 := 0; ; yyj3222++ {
if yyhl3222 {
if yyj3222 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3222Slc = r.DecodeBytes(yys3222Slc, true, true)
yys3222 := string(yys3222Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3222 {
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 {
yyv3225 := &x.LastHeartbeatTime
yym3226 := z.DecBinary()
_ = yym3226
if false {
} else if z.HasExtensions() && z.DecExt(yyv3225) {
} else if yym3226 {
z.DecBinaryUnmarshal(yyv3225)
} else if !yym3226 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3225)
} else {
z.DecFallback(yyv3225, false)
}
}
case "lastTransitionTime":
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv3227 := &x.LastTransitionTime
yym3228 := z.DecBinary()
_ = yym3228
if false {
} else if z.HasExtensions() && z.DecExt(yyv3227) {
} else if yym3228 {
z.DecBinaryUnmarshal(yyv3227)
} else if !yym3228 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3227)
} else {
z.DecFallback(yyv3227, 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, yys3222)
} // end switch yys3222
} // end for yyj3222
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3231 int
var yyb3231 bool
var yyhl3231 bool = l >= 0
yyj3231++
if yyhl3231 {
yyb3231 = yyj3231 > l
} else {
yyb3231 = r.CheckBreak()
}
if yyb3231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeConditionType(r.DecodeString())
}
yyj3231++
if yyhl3231 {
yyb3231 = yyj3231 > l
} else {
yyb3231 = r.CheckBreak()
}
if yyb3231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj3231++
if yyhl3231 {
yyb3231 = yyj3231 > l
} else {
yyb3231 = r.CheckBreak()
}
if yyb3231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.LastHeartbeatTime = pkg2_unversioned.Time{}
} else {
yyv3234 := &x.LastHeartbeatTime
yym3235 := z.DecBinary()
_ = yym3235
if false {
} else if z.HasExtensions() && z.DecExt(yyv3234) {
} else if yym3235 {
z.DecBinaryUnmarshal(yyv3234)
} else if !yym3235 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3234)
} else {
z.DecFallback(yyv3234, false)
}
}
yyj3231++
if yyhl3231 {
yyb3231 = yyj3231 > l
} else {
yyb3231 = r.CheckBreak()
}
if yyb3231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.LastTransitionTime = pkg2_unversioned.Time{}
} else {
yyv3236 := &x.LastTransitionTime
yym3237 := z.DecBinary()
_ = yym3237
if false {
} else if z.HasExtensions() && z.DecExt(yyv3236) {
} else if yym3237 {
z.DecBinaryUnmarshal(yyv3236)
} else if !yym3237 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3236)
} else {
z.DecFallback(yyv3236, false)
}
}
yyj3231++
if yyhl3231 {
yyb3231 = yyj3231 > l
} else {
yyb3231 = r.CheckBreak()
}
if yyb3231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj3231++
if yyhl3231 {
yyb3231 = yyj3231 > l
} else {
yyb3231 = r.CheckBreak()
}
if yyb3231 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
for {
yyj3231++
if yyhl3231 {
yyb3231 = yyj3231 > l
} else {
yyb3231 = r.CheckBreak()
}
if yyb3231 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3231-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x NodeAddressType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3240 := z.EncBinary()
_ = yym3240
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
yym3241 := z.DecBinary()
_ = yym3241
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 {
yym3242 := z.EncBinary()
_ = yym3242
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3243 := !z.EncBinary()
yy2arr3243 := z.EncBasicHandle().StructToArray
var yyq3243 [2]bool
_, _, _ = yysep3243, yyq3243, yy2arr3243
const yyr3243 bool = false
var yynn3243 int
if yyr3243 || yy2arr3243 {
r.EncodeArrayStart(2)
} else {
yynn3243 = 2
for _, b := range yyq3243 {
if b {
yynn3243++
}
}
r.EncodeMapStart(yynn3243)
yynn3243 = 0
}
if yyr3243 || yy2arr3243 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
x.Type.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("type"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Type.CodecEncodeSelf(e)
}
if yyr3243 || yy2arr3243 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3246 := z.EncBinary()
_ = yym3246
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("address"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3247 := z.EncBinary()
_ = yym3247
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Address))
}
}
if yyr3243 || yy2arr3243 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NodeAddress) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3248 := z.DecBinary()
_ = yym3248
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3249 := r.ContainerType()
if yyct3249 == codecSelferValueTypeMap1234 {
yyl3249 := r.ReadMapStart()
if yyl3249 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3249, d)
}
} else if yyct3249 == codecSelferValueTypeArray1234 {
yyl3249 := r.ReadArrayStart()
if yyl3249 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3249, 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 yys3250Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3250Slc
var yyhl3250 bool = l >= 0
for yyj3250 := 0; ; yyj3250++ {
if yyhl3250 {
if yyj3250 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3250Slc = r.DecodeBytes(yys3250Slc, true, true)
yys3250 := string(yys3250Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3250 {
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, yys3250)
} // end switch yys3250
} // end for yyj3250
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3253 int
var yyb3253 bool
var yyhl3253 bool = l >= 0
yyj3253++
if yyhl3253 {
yyb3253 = yyj3253 > l
} else {
yyb3253 = r.CheckBreak()
}
if yyb3253 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = NodeAddressType(r.DecodeString())
}
yyj3253++
if yyhl3253 {
yyb3253 = yyj3253 > l
} else {
yyb3253 = r.CheckBreak()
}
if yyb3253 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Address = ""
} else {
x.Address = string(r.DecodeString())
}
for {
yyj3253++
if yyhl3253 {
yyb3253 = yyj3253 > l
} else {
yyb3253 = r.CheckBreak()
}
if yyb3253 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3253-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x ResourceName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3256 := z.EncBinary()
_ = yym3256
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
yym3257 := z.DecBinary()
_ = yym3257
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 {
yym3258 := z.EncBinary()
_ = yym3258
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
yym3259 := z.DecBinary()
_ = yym3259
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 {
yym3260 := z.EncBinary()
_ = yym3260
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3261 := !z.EncBinary()
yy2arr3261 := z.EncBasicHandle().StructToArray
var yyq3261 [5]bool
_, _, _ = yysep3261, yyq3261, yy2arr3261
const yyr3261 bool = false
yyq3261[0] = x.Kind != ""
yyq3261[1] = x.APIVersion != ""
yyq3261[2] = true
yyq3261[3] = true
yyq3261[4] = true
var yynn3261 int
if yyr3261 || yy2arr3261 {
r.EncodeArrayStart(5)
} else {
yynn3261 = 0
for _, b := range yyq3261 {
if b {
yynn3261++
}
}
r.EncodeMapStart(yynn3261)
yynn3261 = 0
}
if yyr3261 || yy2arr3261 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3261[0] {
yym3263 := z.EncBinary()
_ = yym3263
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3261[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3264 := z.EncBinary()
_ = yym3264
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3261 || yy2arr3261 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3261[1] {
yym3266 := z.EncBinary()
_ = yym3266
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3261[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3267 := z.EncBinary()
_ = yym3267
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3261 || yy2arr3261 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3261[2] {
yy3269 := &x.ObjectMeta
yy3269.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3261[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3270 := &x.ObjectMeta
yy3270.CodecEncodeSelf(e)
}
}
if yyr3261 || yy2arr3261 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3261[3] {
yy3272 := &x.Spec
yy3272.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3261[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("spec"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3273 := &x.Spec
yy3273.CodecEncodeSelf(e)
}
}
if yyr3261 || yy2arr3261 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3261[4] {
yy3275 := &x.Status
yy3275.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3261[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("status"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3276 := &x.Status
yy3276.CodecEncodeSelf(e)
}
}
if yyr3261 || yy2arr3261 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Node) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3277 := z.DecBinary()
_ = yym3277
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3278 := r.ContainerType()
if yyct3278 == codecSelferValueTypeMap1234 {
yyl3278 := r.ReadMapStart()
if yyl3278 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3278, d)
}
} else if yyct3278 == codecSelferValueTypeArray1234 {
yyl3278 := r.ReadArrayStart()
if yyl3278 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3278, 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 yys3279Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3279Slc
var yyhl3279 bool = l >= 0
for yyj3279 := 0; ; yyj3279++ {
if yyhl3279 {
if yyj3279 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3279Slc = r.DecodeBytes(yys3279Slc, true, true)
yys3279 := string(yys3279Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3279 {
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 {
yyv3282 := &x.ObjectMeta
yyv3282.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv3283 := &x.Spec
yyv3283.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv3284 := &x.Status
yyv3284.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3279)
} // end switch yys3279
} // end for yyj3279
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3285 int
var yyb3285 bool
var yyhl3285 bool = l >= 0
yyj3285++
if yyhl3285 {
yyb3285 = yyj3285 > l
} else {
yyb3285 = r.CheckBreak()
}
if yyb3285 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3285++
if yyhl3285 {
yyb3285 = yyj3285 > l
} else {
yyb3285 = r.CheckBreak()
}
if yyb3285 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3285++
if yyhl3285 {
yyb3285 = yyj3285 > l
} else {
yyb3285 = r.CheckBreak()
}
if yyb3285 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3288 := &x.ObjectMeta
yyv3288.CodecDecodeSelf(d)
}
yyj3285++
if yyhl3285 {
yyb3285 = yyj3285 > l
} else {
yyb3285 = r.CheckBreak()
}
if yyb3285 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Spec = NodeSpec{}
} else {
yyv3289 := &x.Spec
yyv3289.CodecDecodeSelf(d)
}
yyj3285++
if yyhl3285 {
yyb3285 = yyj3285 > l
} else {
yyb3285 = r.CheckBreak()
}
if yyb3285 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Status = NodeStatus{}
} else {
yyv3290 := &x.Status
yyv3290.CodecDecodeSelf(d)
}
for {
yyj3285++
if yyhl3285 {
yyb3285 = yyj3285 > l
} else {
yyb3285 = r.CheckBreak()
}
if yyb3285 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3285-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *NodeList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3291 := z.EncBinary()
_ = yym3291
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3292 := !z.EncBinary()
yy2arr3292 := z.EncBasicHandle().StructToArray
var yyq3292 [4]bool
_, _, _ = yysep3292, yyq3292, yy2arr3292
const yyr3292 bool = false
yyq3292[0] = x.Kind != ""
yyq3292[1] = x.APIVersion != ""
yyq3292[2] = true
var yynn3292 int
if yyr3292 || yy2arr3292 {
r.EncodeArrayStart(4)
} else {
yynn3292 = 1
for _, b := range yyq3292 {
if b {
yynn3292++
}
}
r.EncodeMapStart(yynn3292)
yynn3292 = 0
}
if yyr3292 || yy2arr3292 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3292[0] {
yym3294 := z.EncBinary()
_ = yym3294
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3292[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3295 := z.EncBinary()
_ = yym3295
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3292 || yy2arr3292 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3292[1] {
yym3297 := z.EncBinary()
_ = yym3297
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3292[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3298 := z.EncBinary()
_ = yym3298
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3292 || yy2arr3292 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3292[2] {
yy3300 := &x.ListMeta
yym3301 := z.EncBinary()
_ = yym3301
if false {
} else if z.HasExtensions() && z.EncExt(yy3300) {
} else {
z.EncFallback(yy3300)
}
} else {
r.EncodeNil()
}
} else {
if yyq3292[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3302 := &x.ListMeta
yym3303 := z.EncBinary()
_ = yym3303
if false {
} else if z.HasExtensions() && z.EncExt(yy3302) {
} else {
z.EncFallback(yy3302)
}
}
}
if yyr3292 || yy2arr3292 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym3305 := z.EncBinary()
_ = yym3305
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym3306 := z.EncBinary()
_ = yym3306
if false {
} else {
h.encSliceNode(([]Node)(x.Items), e)
}
}
}
if yyr3292 || yy2arr3292 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NodeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3307 := z.DecBinary()
_ = yym3307
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3308 := r.ContainerType()
if yyct3308 == codecSelferValueTypeMap1234 {
yyl3308 := r.ReadMapStart()
if yyl3308 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3308, d)
}
} else if yyct3308 == codecSelferValueTypeArray1234 {
yyl3308 := r.ReadArrayStart()
if yyl3308 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3308, 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 yys3309Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3309Slc
var yyhl3309 bool = l >= 0
for yyj3309 := 0; ; yyj3309++ {
if yyhl3309 {
if yyj3309 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3309Slc = r.DecodeBytes(yys3309Slc, true, true)
yys3309 := string(yys3309Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3309 {
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 {
yyv3312 := &x.ListMeta
yym3313 := z.DecBinary()
_ = yym3313
if false {
} else if z.HasExtensions() && z.DecExt(yyv3312) {
} else {
z.DecFallback(yyv3312, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3314 := &x.Items
yym3315 := z.DecBinary()
_ = yym3315
if false {
} else {
h.decSliceNode((*[]Node)(yyv3314), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3309)
} // end switch yys3309
} // end for yyj3309
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3316 int
var yyb3316 bool
var yyhl3316 bool = l >= 0
yyj3316++
if yyhl3316 {
yyb3316 = yyj3316 > l
} else {
yyb3316 = r.CheckBreak()
}
if yyb3316 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3316++
if yyhl3316 {
yyb3316 = yyj3316 > l
} else {
yyb3316 = r.CheckBreak()
}
if yyb3316 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3316++
if yyhl3316 {
yyb3316 = yyj3316 > l
} else {
yyb3316 = r.CheckBreak()
}
if yyb3316 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3319 := &x.ListMeta
yym3320 := z.DecBinary()
_ = yym3320
if false {
} else if z.HasExtensions() && z.DecExt(yyv3319) {
} else {
z.DecFallback(yyv3319, false)
}
}
yyj3316++
if yyhl3316 {
yyb3316 = yyj3316 > l
} else {
yyb3316 = r.CheckBreak()
}
if yyb3316 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3321 := &x.Items
yym3322 := z.DecBinary()
_ = yym3322
if false {
} else {
h.decSliceNode((*[]Node)(yyv3321), d)
}
}
for {
yyj3316++
if yyhl3316 {
yyb3316 = yyj3316 > l
} else {
yyb3316 = r.CheckBreak()
}
if yyb3316 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3316-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x FinalizerName) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3323 := z.EncBinary()
_ = yym3323
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
yym3324 := z.DecBinary()
_ = yym3324
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *NamespaceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3325 := z.EncBinary()
_ = yym3325
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3326 := !z.EncBinary()
yy2arr3326 := z.EncBasicHandle().StructToArray
var yyq3326 [1]bool
_, _, _ = yysep3326, yyq3326, yy2arr3326
const yyr3326 bool = false
yyq3326[0] = len(x.Finalizers) != 0
var yynn3326 int
if yyr3326 || yy2arr3326 {
r.EncodeArrayStart(1)
} else {
yynn3326 = 0
for _, b := range yyq3326 {
if b {
yynn3326++
}
}
r.EncodeMapStart(yynn3326)
yynn3326 = 0
}
if yyr3326 || yy2arr3326 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3326[0] {
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym3328 := z.EncBinary()
_ = yym3328
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3326[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("finalizers"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Finalizers == nil {
r.EncodeNil()
} else {
yym3329 := z.EncBinary()
_ = yym3329
if false {
} else {
h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
}
}
}
}
if yyr3326 || yy2arr3326 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NamespaceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3330 := z.DecBinary()
_ = yym3330
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3331 := r.ContainerType()
if yyct3331 == codecSelferValueTypeMap1234 {
yyl3331 := r.ReadMapStart()
if yyl3331 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3331, d)
}
} else if yyct3331 == codecSelferValueTypeArray1234 {
yyl3331 := r.ReadArrayStart()
if yyl3331 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3331, 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 yys3332Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3332Slc
var yyhl3332 bool = l >= 0
for yyj3332 := 0; ; yyj3332++ {
if yyhl3332 {
if yyj3332 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3332Slc = r.DecodeBytes(yys3332Slc, true, true)
yys3332 := string(yys3332Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3332 {
case "finalizers":
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv3333 := &x.Finalizers
yym3334 := z.DecBinary()
_ = yym3334
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv3333), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3332)
} // end switch yys3332
} // end for yyj3332
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NamespaceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3335 int
var yyb3335 bool
var yyhl3335 bool = l >= 0
yyj3335++
if yyhl3335 {
yyb3335 = yyj3335 > l
} else {
yyb3335 = r.CheckBreak()
}
if yyb3335 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Finalizers = nil
} else {
yyv3336 := &x.Finalizers
yym3337 := z.DecBinary()
_ = yym3337
if false {
} else {
h.decSliceFinalizerName((*[]FinalizerName)(yyv3336), d)
}
}
for {
yyj3335++
if yyhl3335 {
yyb3335 = yyj3335 > l
} else {
yyb3335 = r.CheckBreak()
}
if yyb3335 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3335-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *NamespaceStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3338 := z.EncBinary()
_ = yym3338
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3339 := !z.EncBinary()
yy2arr3339 := z.EncBasicHandle().StructToArray
var yyq3339 [1]bool
_, _, _ = yysep3339, yyq3339, yy2arr3339
const yyr3339 bool = false
yyq3339[0] = x.Phase != ""
var yynn3339 int
if yyr3339 || yy2arr3339 {
r.EncodeArrayStart(1)
} else {
yynn3339 = 0
for _, b := range yyq3339 {
if b {
yynn3339++
}
}
r.EncodeMapStart(yynn3339)
yynn3339 = 0
}
if yyr3339 || yy2arr3339 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3339[0] {
x.Phase.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3339[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("phase"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Phase.CodecEncodeSelf(e)
}
}
if yyr3339 || yy2arr3339 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NamespaceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3341 := z.DecBinary()
_ = yym3341
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3342 := r.ContainerType()
if yyct3342 == codecSelferValueTypeMap1234 {
yyl3342 := r.ReadMapStart()
if yyl3342 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3342, d)
}
} else if yyct3342 == codecSelferValueTypeArray1234 {
yyl3342 := r.ReadArrayStart()
if yyl3342 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3342, 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 yys3343Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3343Slc
var yyhl3343 bool = l >= 0
for yyj3343 := 0; ; yyj3343++ {
if yyhl3343 {
if yyj3343 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3343Slc = r.DecodeBytes(yys3343Slc, true, true)
yys3343 := string(yys3343Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3343 {
case "phase":
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys3343)
} // end switch yys3343
} // end for yyj3343
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NamespaceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3345 int
var yyb3345 bool
var yyhl3345 bool = l >= 0
yyj3345++
if yyhl3345 {
yyb3345 = yyj3345 > l
} else {
yyb3345 = r.CheckBreak()
}
if yyb3345 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Phase = ""
} else {
x.Phase = NamespacePhase(r.DecodeString())
}
for {
yyj3345++
if yyhl3345 {
yyb3345 = yyj3345 > l
} else {
yyb3345 = r.CheckBreak()
}
if yyb3345 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3345-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x NamespacePhase) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym3347 := z.EncBinary()
_ = yym3347
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
yym3348 := z.DecBinary()
_ = yym3348
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 {
yym3349 := z.EncBinary()
_ = yym3349
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3350 := !z.EncBinary()
yy2arr3350 := z.EncBasicHandle().StructToArray
var yyq3350 [5]bool
_, _, _ = yysep3350, yyq3350, yy2arr3350
const yyr3350 bool = false
yyq3350[0] = x.Kind != ""
yyq3350[1] = x.APIVersion != ""
yyq3350[2] = true
yyq3350[3] = true
yyq3350[4] = true
var yynn3350 int
if yyr3350 || yy2arr3350 {
r.EncodeArrayStart(5)
} else {
yynn3350 = 0
for _, b := range yyq3350 {
if b {
yynn3350++
}
}
r.EncodeMapStart(yynn3350)
yynn3350 = 0
}
if yyr3350 || yy2arr3350 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3350[0] {
yym3352 := z.EncBinary()
_ = yym3352
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3350[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3353 := z.EncBinary()
_ = yym3353
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3350 || yy2arr3350 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3350[1] {
yym3355 := z.EncBinary()
_ = yym3355
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3350[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3356 := z.EncBinary()
_ = yym3356
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3350 || yy2arr3350 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3350[2] {
yy3358 := &x.ObjectMeta
yy3358.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3350[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3359 := &x.ObjectMeta
yy3359.CodecEncodeSelf(e)
}
}
if yyr3350 || yy2arr3350 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3350[3] {
yy3361 := &x.Spec
yy3361.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3350[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("spec"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3362 := &x.Spec
yy3362.CodecEncodeSelf(e)
}
}
if yyr3350 || yy2arr3350 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3350[4] {
yy3364 := &x.Status
yy3364.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3350[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("status"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3365 := &x.Status
yy3365.CodecEncodeSelf(e)
}
}
if yyr3350 || yy2arr3350 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Namespace) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3366 := z.DecBinary()
_ = yym3366
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3367 := r.ContainerType()
if yyct3367 == codecSelferValueTypeMap1234 {
yyl3367 := r.ReadMapStart()
if yyl3367 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3367, d)
}
} else if yyct3367 == codecSelferValueTypeArray1234 {
yyl3367 := r.ReadArrayStart()
if yyl3367 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3367, 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 yys3368Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3368Slc
var yyhl3368 bool = l >= 0
for yyj3368 := 0; ; yyj3368++ {
if yyhl3368 {
if yyj3368 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3368Slc = r.DecodeBytes(yys3368Slc, true, true)
yys3368 := string(yys3368Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3368 {
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 {
yyv3371 := &x.ObjectMeta
yyv3371.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv3372 := &x.Spec
yyv3372.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv3373 := &x.Status
yyv3373.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3368)
} // end switch yys3368
} // end for yyj3368
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3374 int
var yyb3374 bool
var yyhl3374 bool = l >= 0
yyj3374++
if yyhl3374 {
yyb3374 = yyj3374 > l
} else {
yyb3374 = r.CheckBreak()
}
if yyb3374 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3374++
if yyhl3374 {
yyb3374 = yyj3374 > l
} else {
yyb3374 = r.CheckBreak()
}
if yyb3374 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3374++
if yyhl3374 {
yyb3374 = yyj3374 > l
} else {
yyb3374 = r.CheckBreak()
}
if yyb3374 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3377 := &x.ObjectMeta
yyv3377.CodecDecodeSelf(d)
}
yyj3374++
if yyhl3374 {
yyb3374 = yyj3374 > l
} else {
yyb3374 = r.CheckBreak()
}
if yyb3374 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Spec = NamespaceSpec{}
} else {
yyv3378 := &x.Spec
yyv3378.CodecDecodeSelf(d)
}
yyj3374++
if yyhl3374 {
yyb3374 = yyj3374 > l
} else {
yyb3374 = r.CheckBreak()
}
if yyb3374 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Status = NamespaceStatus{}
} else {
yyv3379 := &x.Status
yyv3379.CodecDecodeSelf(d)
}
for {
yyj3374++
if yyhl3374 {
yyb3374 = yyj3374 > l
} else {
yyb3374 = r.CheckBreak()
}
if yyb3374 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3374-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *NamespaceList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3380 := z.EncBinary()
_ = yym3380
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3381 := !z.EncBinary()
yy2arr3381 := z.EncBasicHandle().StructToArray
var yyq3381 [4]bool
_, _, _ = yysep3381, yyq3381, yy2arr3381
const yyr3381 bool = false
yyq3381[0] = x.Kind != ""
yyq3381[1] = x.APIVersion != ""
yyq3381[2] = true
var yynn3381 int
if yyr3381 || yy2arr3381 {
r.EncodeArrayStart(4)
} else {
yynn3381 = 1
for _, b := range yyq3381 {
if b {
yynn3381++
}
}
r.EncodeMapStart(yynn3381)
yynn3381 = 0
}
if yyr3381 || yy2arr3381 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3381[0] {
yym3383 := z.EncBinary()
_ = yym3383
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3381[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3384 := z.EncBinary()
_ = yym3384
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3381 || yy2arr3381 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3381[1] {
yym3386 := z.EncBinary()
_ = yym3386
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3381[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3387 := z.EncBinary()
_ = yym3387
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3381 || yy2arr3381 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3381[2] {
yy3389 := &x.ListMeta
yym3390 := z.EncBinary()
_ = yym3390
if false {
} else if z.HasExtensions() && z.EncExt(yy3389) {
} else {
z.EncFallback(yy3389)
}
} else {
r.EncodeNil()
}
} else {
if yyq3381[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3391 := &x.ListMeta
yym3392 := z.EncBinary()
_ = yym3392
if false {
} else if z.HasExtensions() && z.EncExt(yy3391) {
} else {
z.EncFallback(yy3391)
}
}
}
if yyr3381 || yy2arr3381 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym3394 := z.EncBinary()
_ = yym3394
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym3395 := z.EncBinary()
_ = yym3395
if false {
} else {
h.encSliceNamespace(([]Namespace)(x.Items), e)
}
}
}
if yyr3381 || yy2arr3381 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NamespaceList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3396 := z.DecBinary()
_ = yym3396
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3397 := r.ContainerType()
if yyct3397 == codecSelferValueTypeMap1234 {
yyl3397 := r.ReadMapStart()
if yyl3397 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3397, d)
}
} else if yyct3397 == codecSelferValueTypeArray1234 {
yyl3397 := r.ReadArrayStart()
if yyl3397 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3397, 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 yys3398Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3398Slc
var yyhl3398 bool = l >= 0
for yyj3398 := 0; ; yyj3398++ {
if yyhl3398 {
if yyj3398 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3398Slc = r.DecodeBytes(yys3398Slc, true, true)
yys3398 := string(yys3398Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3398 {
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 {
yyv3401 := &x.ListMeta
yym3402 := z.DecBinary()
_ = yym3402
if false {
} else if z.HasExtensions() && z.DecExt(yyv3401) {
} else {
z.DecFallback(yyv3401, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3403 := &x.Items
yym3404 := z.DecBinary()
_ = yym3404
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv3403), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3398)
} // end switch yys3398
} // end for yyj3398
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3405 int
var yyb3405 bool
var yyhl3405 bool = l >= 0
yyj3405++
if yyhl3405 {
yyb3405 = yyj3405 > l
} else {
yyb3405 = r.CheckBreak()
}
if yyb3405 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3405++
if yyhl3405 {
yyb3405 = yyj3405 > l
} else {
yyb3405 = r.CheckBreak()
}
if yyb3405 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3405++
if yyhl3405 {
yyb3405 = yyj3405 > l
} else {
yyb3405 = r.CheckBreak()
}
if yyb3405 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv3408 := &x.ListMeta
yym3409 := z.DecBinary()
_ = yym3409
if false {
} else if z.HasExtensions() && z.DecExt(yyv3408) {
} else {
z.DecFallback(yyv3408, false)
}
}
yyj3405++
if yyhl3405 {
yyb3405 = yyj3405 > l
} else {
yyb3405 = r.CheckBreak()
}
if yyb3405 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3410 := &x.Items
yym3411 := z.DecBinary()
_ = yym3411
if false {
} else {
h.decSliceNamespace((*[]Namespace)(yyv3410), d)
}
}
for {
yyj3405++
if yyhl3405 {
yyb3405 = yyj3405 > l
} else {
yyb3405 = r.CheckBreak()
}
if yyb3405 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3405-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *Binding) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3412 := z.EncBinary()
_ = yym3412
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3413 := !z.EncBinary()
yy2arr3413 := z.EncBasicHandle().StructToArray
var yyq3413 [4]bool
_, _, _ = yysep3413, yyq3413, yy2arr3413
const yyr3413 bool = false
yyq3413[0] = x.Kind != ""
yyq3413[1] = x.APIVersion != ""
yyq3413[2] = true
var yynn3413 int
if yyr3413 || yy2arr3413 {
r.EncodeArrayStart(4)
} else {
yynn3413 = 1
for _, b := range yyq3413 {
if b {
yynn3413++
}
}
r.EncodeMapStart(yynn3413)
yynn3413 = 0
}
if yyr3413 || yy2arr3413 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3413[0] {
yym3415 := z.EncBinary()
_ = yym3415
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3413[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3416 := z.EncBinary()
_ = yym3416
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3413 || yy2arr3413 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3413[1] {
yym3418 := z.EncBinary()
_ = yym3418
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3413[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3419 := z.EncBinary()
_ = yym3419
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3413 || yy2arr3413 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3413[2] {
yy3421 := &x.ObjectMeta
yy3421.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3413[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3422 := &x.ObjectMeta
yy3422.CodecEncodeSelf(e)
}
}
if yyr3413 || yy2arr3413 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy3424 := &x.Target
yy3424.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("target"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3425 := &x.Target
yy3425.CodecEncodeSelf(e)
}
if yyr3413 || yy2arr3413 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Binding) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3426 := z.DecBinary()
_ = yym3426
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3427 := r.ContainerType()
if yyct3427 == codecSelferValueTypeMap1234 {
yyl3427 := r.ReadMapStart()
if yyl3427 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3427, d)
}
} else if yyct3427 == codecSelferValueTypeArray1234 {
yyl3427 := r.ReadArrayStart()
if yyl3427 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3427, 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 yys3428Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3428Slc
var yyhl3428 bool = l >= 0
for yyj3428 := 0; ; yyj3428++ {
if yyhl3428 {
if yyj3428 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3428Slc = r.DecodeBytes(yys3428Slc, true, true)
yys3428 := string(yys3428Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3428 {
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 {
yyv3431 := &x.ObjectMeta
yyv3431.CodecDecodeSelf(d)
}
case "target":
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv3432 := &x.Target
yyv3432.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3428)
} // end switch yys3428
} // end for yyj3428
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3433 int
var yyb3433 bool
var yyhl3433 bool = l >= 0
yyj3433++
if yyhl3433 {
yyb3433 = yyj3433 > l
} else {
yyb3433 = r.CheckBreak()
}
if yyb3433 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3433++
if yyhl3433 {
yyb3433 = yyj3433 > l
} else {
yyb3433 = r.CheckBreak()
}
if yyb3433 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3433++
if yyhl3433 {
yyb3433 = yyj3433 > l
} else {
yyb3433 = r.CheckBreak()
}
if yyb3433 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3436 := &x.ObjectMeta
yyv3436.CodecDecodeSelf(d)
}
yyj3433++
if yyhl3433 {
yyb3433 = yyj3433 > l
} else {
yyb3433 = r.CheckBreak()
}
if yyb3433 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Target = ObjectReference{}
} else {
yyv3437 := &x.Target
yyv3437.CodecDecodeSelf(d)
}
for {
yyj3433++
if yyhl3433 {
yyb3433 = yyj3433 > l
} else {
yyb3433 = r.CheckBreak()
}
if yyb3433 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3433-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *Preconditions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3438 := z.EncBinary()
_ = yym3438
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3439 := !z.EncBinary()
yy2arr3439 := z.EncBasicHandle().StructToArray
var yyq3439 [1]bool
_, _, _ = yysep3439, yyq3439, yy2arr3439
const yyr3439 bool = false
yyq3439[0] = x.UID != nil
var yynn3439 int
if yyr3439 || yy2arr3439 {
r.EncodeArrayStart(1)
} else {
yynn3439 = 0
for _, b := range yyq3439 {
if b {
yynn3439++
}
}
r.EncodeMapStart(yynn3439)
yynn3439 = 0
}
if yyr3439 || yy2arr3439 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3439[0] {
if x.UID == nil {
r.EncodeNil()
} else {
yy3441 := *x.UID
yym3442 := z.EncBinary()
_ = yym3442
if false {
} else if z.HasExtensions() && z.EncExt(yy3441) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(yy3441))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3439[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("uid"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.UID == nil {
r.EncodeNil()
} else {
yy3443 := *x.UID
yym3444 := z.EncBinary()
_ = yym3444
if false {
} else if z.HasExtensions() && z.EncExt(yy3443) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(yy3443))
}
}
}
}
if yyr3439 || yy2arr3439 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Preconditions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3445 := z.DecBinary()
_ = yym3445
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3446 := r.ContainerType()
if yyct3446 == codecSelferValueTypeMap1234 {
yyl3446 := r.ReadMapStart()
if yyl3446 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3446, d)
}
} else if yyct3446 == codecSelferValueTypeArray1234 {
yyl3446 := r.ReadArrayStart()
if yyl3446 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3446, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *Preconditions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3447Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3447Slc
var yyhl3447 bool = l >= 0
for yyj3447 := 0; ; yyj3447++ {
if yyhl3447 {
if yyj3447 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3447Slc = r.DecodeBytes(yys3447Slc, true, true)
yys3447 := string(yys3447Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3447 {
case "uid":
if r.TryDecodeAsNil() {
if x.UID != nil {
x.UID = nil
}
} else {
if x.UID == nil {
x.UID = new(pkg1_types.UID)
}
yym3449 := z.DecBinary()
_ = yym3449
if false {
} else if z.HasExtensions() && z.DecExt(x.UID) {
} else {
*((*string)(x.UID)) = r.DecodeString()
}
}
default:
z.DecStructFieldNotFound(-1, yys3447)
} // end switch yys3447
} // end for yyj3447
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Preconditions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3450 int
var yyb3450 bool
var yyhl3450 bool = l >= 0
yyj3450++
if yyhl3450 {
yyb3450 = yyj3450 > l
} else {
yyb3450 = r.CheckBreak()
}
if yyb3450 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.UID != nil {
x.UID = nil
}
} else {
if x.UID == nil {
x.UID = new(pkg1_types.UID)
}
yym3452 := z.DecBinary()
_ = yym3452
if false {
} else if z.HasExtensions() && z.DecExt(x.UID) {
} else {
*((*string)(x.UID)) = r.DecodeString()
}
}
for {
yyj3450++
if yyhl3450 {
yyb3450 = yyj3450 > l
} else {
yyb3450 = r.CheckBreak()
}
if yyb3450 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3450-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3453 := z.EncBinary()
_ = yym3453
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3454 := !z.EncBinary()
yy2arr3454 := z.EncBasicHandle().StructToArray
var yyq3454 [5]bool
_, _, _ = yysep3454, yyq3454, yy2arr3454
const yyr3454 bool = false
yyq3454[0] = x.Kind != ""
yyq3454[1] = x.APIVersion != ""
yyq3454[2] = x.GracePeriodSeconds != nil
yyq3454[3] = x.Preconditions != nil
yyq3454[4] = x.OrphanDependents != nil
var yynn3454 int
if yyr3454 || yy2arr3454 {
r.EncodeArrayStart(5)
} else {
yynn3454 = 0
for _, b := range yyq3454 {
if b {
yynn3454++
}
}
r.EncodeMapStart(yynn3454)
yynn3454 = 0
}
if yyr3454 || yy2arr3454 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3454[0] {
yym3456 := z.EncBinary()
_ = yym3456
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3454[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3457 := z.EncBinary()
_ = yym3457
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3454 || yy2arr3454 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3454[1] {
yym3459 := z.EncBinary()
_ = yym3459
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3454[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3460 := z.EncBinary()
_ = yym3460
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3454 || yy2arr3454 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3454[2] {
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy3462 := *x.GracePeriodSeconds
yym3463 := z.EncBinary()
_ = yym3463
if false {
} else {
r.EncodeInt(int64(yy3462))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3454[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("gracePeriodSeconds"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.GracePeriodSeconds == nil {
r.EncodeNil()
} else {
yy3464 := *x.GracePeriodSeconds
yym3465 := z.EncBinary()
_ = yym3465
if false {
} else {
r.EncodeInt(int64(yy3464))
}
}
}
}
if yyr3454 || yy2arr3454 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3454[3] {
if x.Preconditions == nil {
r.EncodeNil()
} else {
x.Preconditions.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq3454[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("preconditions"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Preconditions == nil {
r.EncodeNil()
} else {
x.Preconditions.CodecEncodeSelf(e)
}
}
}
if yyr3454 || yy2arr3454 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3454[4] {
if x.OrphanDependents == nil {
r.EncodeNil()
} else {
yy3468 := *x.OrphanDependents
yym3469 := z.EncBinary()
_ = yym3469
if false {
} else {
r.EncodeBool(bool(yy3468))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3454[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("orphanDependents"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.OrphanDependents == nil {
r.EncodeNil()
} else {
yy3470 := *x.OrphanDependents
yym3471 := z.EncBinary()
_ = yym3471
if false {
} else {
r.EncodeBool(bool(yy3470))
}
}
}
}
if yyr3454 || yy2arr3454 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *DeleteOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3472 := z.DecBinary()
_ = yym3472
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3473 := r.ContainerType()
if yyct3473 == codecSelferValueTypeMap1234 {
yyl3473 := r.ReadMapStart()
if yyl3473 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3473, d)
}
} else if yyct3473 == codecSelferValueTypeArray1234 {
yyl3473 := r.ReadArrayStart()
if yyl3473 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3473, 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 yys3474Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3474Slc
var yyhl3474 bool = l >= 0
for yyj3474 := 0; ; yyj3474++ {
if yyhl3474 {
if yyj3474 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3474Slc = r.DecodeBytes(yys3474Slc, true, true)
yys3474 := string(yys3474Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3474 {
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)
}
yym3478 := z.DecBinary()
_ = yym3478
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
case "preconditions":
if r.TryDecodeAsNil() {
if x.Preconditions != nil {
x.Preconditions = nil
}
} else {
if x.Preconditions == nil {
x.Preconditions = new(Preconditions)
}
x.Preconditions.CodecDecodeSelf(d)
}
case "orphanDependents":
if r.TryDecodeAsNil() {
if x.OrphanDependents != nil {
x.OrphanDependents = nil
}
} else {
if x.OrphanDependents == nil {
x.OrphanDependents = new(bool)
}
yym3481 := z.DecBinary()
_ = yym3481
if false {
} else {
*((*bool)(x.OrphanDependents)) = r.DecodeBool()
}
}
default:
z.DecStructFieldNotFound(-1, yys3474)
} // end switch yys3474
} // end for yyj3474
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3482 int
var yyb3482 bool
var yyhl3482 bool = l >= 0
yyj3482++
if yyhl3482 {
yyb3482 = yyj3482 > l
} else {
yyb3482 = r.CheckBreak()
}
if yyb3482 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3482++
if yyhl3482 {
yyb3482 = yyj3482 > l
} else {
yyb3482 = r.CheckBreak()
}
if yyb3482 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3482++
if yyhl3482 {
yyb3482 = yyj3482 > l
} else {
yyb3482 = r.CheckBreak()
}
if yyb3482 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.GracePeriodSeconds != nil {
x.GracePeriodSeconds = nil
}
} else {
if x.GracePeriodSeconds == nil {
x.GracePeriodSeconds = new(int64)
}
yym3486 := z.DecBinary()
_ = yym3486
if false {
} else {
*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
}
}
yyj3482++
if yyhl3482 {
yyb3482 = yyj3482 > l
} else {
yyb3482 = r.CheckBreak()
}
if yyb3482 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Preconditions != nil {
x.Preconditions = nil
}
} else {
if x.Preconditions == nil {
x.Preconditions = new(Preconditions)
}
x.Preconditions.CodecDecodeSelf(d)
}
yyj3482++
if yyhl3482 {
yyb3482 = yyj3482 > l
} else {
yyb3482 = r.CheckBreak()
}
if yyb3482 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.OrphanDependents != nil {
x.OrphanDependents = nil
}
} else {
if x.OrphanDependents == nil {
x.OrphanDependents = new(bool)
}
yym3489 := z.DecBinary()
_ = yym3489
if false {
} else {
*((*bool)(x.OrphanDependents)) = r.DecodeBool()
}
}
for {
yyj3482++
if yyhl3482 {
yyb3482 = yyj3482 > l
} else {
yyb3482 = r.CheckBreak()
}
if yyb3482 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3482-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ExportOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3490 := z.EncBinary()
_ = yym3490
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3491 := !z.EncBinary()
yy2arr3491 := z.EncBasicHandle().StructToArray
var yyq3491 [4]bool
_, _, _ = yysep3491, yyq3491, yy2arr3491
const yyr3491 bool = false
yyq3491[0] = x.Kind != ""
yyq3491[1] = x.APIVersion != ""
var yynn3491 int
if yyr3491 || yy2arr3491 {
r.EncodeArrayStart(4)
} else {
yynn3491 = 2
for _, b := range yyq3491 {
if b {
yynn3491++
}
}
r.EncodeMapStart(yynn3491)
yynn3491 = 0
}
if yyr3491 || yy2arr3491 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3491[0] {
yym3493 := z.EncBinary()
_ = yym3493
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3491[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3494 := z.EncBinary()
_ = yym3494
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3491 || yy2arr3491 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3491[1] {
yym3496 := z.EncBinary()
_ = yym3496
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3491[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3497 := z.EncBinary()
_ = yym3497
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3491 || yy2arr3491 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3499 := z.EncBinary()
_ = yym3499
if false {
} else {
r.EncodeBool(bool(x.Export))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("export"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3500 := z.EncBinary()
_ = yym3500
if false {
} else {
r.EncodeBool(bool(x.Export))
}
}
if yyr3491 || yy2arr3491 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3502 := z.EncBinary()
_ = yym3502
if false {
} else {
r.EncodeBool(bool(x.Exact))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("exact"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3503 := z.EncBinary()
_ = yym3503
if false {
} else {
r.EncodeBool(bool(x.Exact))
}
}
if yyr3491 || yy2arr3491 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ExportOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3504 := z.DecBinary()
_ = yym3504
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3505 := r.ContainerType()
if yyct3505 == codecSelferValueTypeMap1234 {
yyl3505 := r.ReadMapStart()
if yyl3505 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3505, d)
}
} else if yyct3505 == codecSelferValueTypeArray1234 {
yyl3505 := r.ReadArrayStart()
if yyl3505 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3505, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ExportOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3506Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3506Slc
var yyhl3506 bool = l >= 0
for yyj3506 := 0; ; yyj3506++ {
if yyhl3506 {
if yyj3506 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3506Slc = r.DecodeBytes(yys3506Slc, true, true)
yys3506 := string(yys3506Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3506 {
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 "export":
if r.TryDecodeAsNil() {
x.Export = false
} else {
x.Export = bool(r.DecodeBool())
}
case "exact":
if r.TryDecodeAsNil() {
x.Exact = false
} else {
x.Exact = bool(r.DecodeBool())
}
default:
z.DecStructFieldNotFound(-1, yys3506)
} // end switch yys3506
} // end for yyj3506
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ExportOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3511 int
var yyb3511 bool
var yyhl3511 bool = l >= 0
yyj3511++
if yyhl3511 {
yyb3511 = yyj3511 > l
} else {
yyb3511 = r.CheckBreak()
}
if yyb3511 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3511++
if yyhl3511 {
yyb3511 = yyj3511 > l
} else {
yyb3511 = r.CheckBreak()
}
if yyb3511 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3511++
if yyhl3511 {
yyb3511 = yyj3511 > l
} else {
yyb3511 = r.CheckBreak()
}
if yyb3511 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Export = false
} else {
x.Export = bool(r.DecodeBool())
}
yyj3511++
if yyhl3511 {
yyb3511 = yyj3511 > l
} else {
yyb3511 = r.CheckBreak()
}
if yyb3511 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Exact = false
} else {
x.Exact = bool(r.DecodeBool())
}
for {
yyj3511++
if yyhl3511 {
yyb3511 = yyj3511 > l
} else {
yyb3511 = r.CheckBreak()
}
if yyb3511 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3511-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3516 := z.EncBinary()
_ = yym3516
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3517 := !z.EncBinary()
yy2arr3517 := z.EncBasicHandle().StructToArray
var yyq3517 [7]bool
_, _, _ = yysep3517, yyq3517, yy2arr3517
const yyr3517 bool = false
yyq3517[0] = x.Kind != ""
yyq3517[1] = x.APIVersion != ""
yyq3517[2] = x.LabelSelector != ""
yyq3517[3] = x.FieldSelector != ""
yyq3517[4] = x.Watch != false
yyq3517[5] = x.ResourceVersion != ""
yyq3517[6] = x.TimeoutSeconds != nil
var yynn3517 int
if yyr3517 || yy2arr3517 {
r.EncodeArrayStart(7)
} else {
yynn3517 = 0
for _, b := range yyq3517 {
if b {
yynn3517++
}
}
r.EncodeMapStart(yynn3517)
yynn3517 = 0
}
if yyr3517 || yy2arr3517 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3517[0] {
yym3519 := z.EncBinary()
_ = yym3519
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3517[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3520 := z.EncBinary()
_ = yym3520
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3517 || yy2arr3517 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3517[1] {
yym3522 := z.EncBinary()
_ = yym3522
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3517[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3523 := z.EncBinary()
_ = yym3523
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3517 || yy2arr3517 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3517[2] {
yym3525 := z.EncBinary()
_ = yym3525
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LabelSelector))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3517[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("labelSelector"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3526 := z.EncBinary()
_ = yym3526
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.LabelSelector))
}
}
}
if yyr3517 || yy2arr3517 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3517[3] {
yym3528 := z.EncBinary()
_ = yym3528
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldSelector))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3517[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fieldSelector"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3529 := z.EncBinary()
_ = yym3529
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldSelector))
}
}
}
if yyr3517 || yy2arr3517 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3517[4] {
yym3531 := z.EncBinary()
_ = yym3531
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq3517[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("watch"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3532 := z.EncBinary()
_ = yym3532
if false {
} else {
r.EncodeBool(bool(x.Watch))
}
}
}
if yyr3517 || yy2arr3517 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3517[5] {
yym3534 := z.EncBinary()
_ = yym3534
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3517[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3535 := z.EncBinary()
_ = yym3535
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
}
if yyr3517 || yy2arr3517 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3517[6] {
if x.TimeoutSeconds == nil {
r.EncodeNil()
} else {
yy3537 := *x.TimeoutSeconds
yym3538 := z.EncBinary()
_ = yym3538
if false {
} else {
r.EncodeInt(int64(yy3537))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3517[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("timeoutSeconds"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.TimeoutSeconds == nil {
r.EncodeNil()
} else {
yy3539 := *x.TimeoutSeconds
yym3540 := z.EncBinary()
_ = yym3540
if false {
} else {
r.EncodeInt(int64(yy3539))
}
}
}
}
if yyr3517 || yy2arr3517 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ListOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3541 := z.DecBinary()
_ = yym3541
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3542 := r.ContainerType()
if yyct3542 == codecSelferValueTypeMap1234 {
yyl3542 := r.ReadMapStart()
if yyl3542 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3542, d)
}
} else if yyct3542 == codecSelferValueTypeArray1234 {
yyl3542 := r.ReadArrayStart()
if yyl3542 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3542, 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 yys3543Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3543Slc
var yyhl3543 bool = l >= 0
for yyj3543 := 0; ; yyj3543++ {
if yyhl3543 {
if yyj3543 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3543Slc = r.DecodeBytes(yys3543Slc, true, true)
yys3543 := string(yys3543Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3543 {
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 = ""
} else {
x.LabelSelector = string(r.DecodeString())
}
case "fieldSelector":
if r.TryDecodeAsNil() {
x.FieldSelector = ""
} else {
x.FieldSelector = string(r.DecodeString())
}
case "watch":
if r.TryDecodeAsNil() {
x.Watch = false
} else {
x.Watch = bool(r.DecodeBool())
}
case "resourceVersion":
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
case "timeoutSeconds":
if r.TryDecodeAsNil() {
if x.TimeoutSeconds != nil {
x.TimeoutSeconds = nil
}
} else {
if x.TimeoutSeconds == nil {
x.TimeoutSeconds = new(int64)
}
yym3551 := z.DecBinary()
_ = yym3551
if false {
} else {
*((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys3543)
} // end switch yys3543
} // end for yyj3543
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3552 int
var yyb3552 bool
var yyhl3552 bool = l >= 0
yyj3552++
if yyhl3552 {
yyb3552 = yyj3552 > l
} else {
yyb3552 = r.CheckBreak()
}
if yyb3552 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3552++
if yyhl3552 {
yyb3552 = yyj3552 > l
} else {
yyb3552 = r.CheckBreak()
}
if yyb3552 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3552++
if yyhl3552 {
yyb3552 = yyj3552 > l
} else {
yyb3552 = r.CheckBreak()
}
if yyb3552 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.LabelSelector = ""
} else {
x.LabelSelector = string(r.DecodeString())
}
yyj3552++
if yyhl3552 {
yyb3552 = yyj3552 > l
} else {
yyb3552 = r.CheckBreak()
}
if yyb3552 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FieldSelector = ""
} else {
x.FieldSelector = string(r.DecodeString())
}
yyj3552++
if yyhl3552 {
yyb3552 = yyj3552 > l
} else {
yyb3552 = r.CheckBreak()
}
if yyb3552 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Watch = false
} else {
x.Watch = bool(r.DecodeBool())
}
yyj3552++
if yyhl3552 {
yyb3552 = yyj3552 > l
} else {
yyb3552 = r.CheckBreak()
}
if yyb3552 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
yyj3552++
if yyhl3552 {
yyb3552 = yyj3552 > l
} else {
yyb3552 = r.CheckBreak()
}
if yyb3552 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.TimeoutSeconds != nil {
x.TimeoutSeconds = nil
}
} else {
if x.TimeoutSeconds == nil {
x.TimeoutSeconds = new(int64)
}
yym3560 := z.DecBinary()
_ = yym3560
if false {
} else {
*((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64))
}
}
for {
yyj3552++
if yyhl3552 {
yyb3552 = yyj3552 > l
} else {
yyb3552 = r.CheckBreak()
}
if yyb3552 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3552-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3561 := z.EncBinary()
_ = yym3561
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3562 := !z.EncBinary()
yy2arr3562 := z.EncBasicHandle().StructToArray
var yyq3562 [10]bool
_, _, _ = yysep3562, yyq3562, yy2arr3562
const yyr3562 bool = false
yyq3562[0] = x.Kind != ""
yyq3562[1] = x.APIVersion != ""
yyq3562[2] = x.Container != ""
yyq3562[3] = x.Follow != false
yyq3562[4] = x.Previous != false
yyq3562[5] = x.SinceSeconds != nil
yyq3562[6] = x.SinceTime != nil
yyq3562[7] = x.Timestamps != false
yyq3562[8] = x.TailLines != nil
yyq3562[9] = x.LimitBytes != nil
var yynn3562 int
if yyr3562 || yy2arr3562 {
r.EncodeArrayStart(10)
} else {
yynn3562 = 0
for _, b := range yyq3562 {
if b {
yynn3562++
}
}
r.EncodeMapStart(yynn3562)
yynn3562 = 0
}
if yyr3562 || yy2arr3562 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3562[0] {
yym3564 := z.EncBinary()
_ = yym3564
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3562[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3565 := z.EncBinary()
_ = yym3565
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3562 || yy2arr3562 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3562[1] {
yym3567 := z.EncBinary()
_ = yym3567
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3562[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3568 := z.EncBinary()
_ = yym3568
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3562 || yy2arr3562 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3562[2] {
yym3570 := z.EncBinary()
_ = yym3570
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3562[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("container"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3571 := z.EncBinary()
_ = yym3571
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
}
if yyr3562 || yy2arr3562 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3562[3] {
yym3573 := z.EncBinary()
_ = yym3573
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq3562[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("follow"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3574 := z.EncBinary()
_ = yym3574
if false {
} else {
r.EncodeBool(bool(x.Follow))
}
}
}
if yyr3562 || yy2arr3562 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3562[4] {
yym3576 := z.EncBinary()
_ = yym3576
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq3562[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("previous"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3577 := z.EncBinary()
_ = yym3577
if false {
} else {
r.EncodeBool(bool(x.Previous))
}
}
}
if yyr3562 || yy2arr3562 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3562[5] {
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy3579 := *x.SinceSeconds
yym3580 := z.EncBinary()
_ = yym3580
if false {
} else {
r.EncodeInt(int64(yy3579))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3562[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("sinceSeconds"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.SinceSeconds == nil {
r.EncodeNil()
} else {
yy3581 := *x.SinceSeconds
yym3582 := z.EncBinary()
_ = yym3582
if false {
} else {
r.EncodeInt(int64(yy3581))
}
}
}
}
if yyr3562 || yy2arr3562 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3562[6] {
if x.SinceTime == nil {
r.EncodeNil()
} else {
yym3584 := z.EncBinary()
_ = yym3584
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym3584 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym3584 && z.IsJSONHandle() {
z.EncJSONMarshal(x.SinceTime)
} else {
z.EncFallback(x.SinceTime)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3562[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("sinceTime"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.SinceTime == nil {
r.EncodeNil()
} else {
yym3585 := z.EncBinary()
_ = yym3585
if false {
} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
} else if yym3585 {
z.EncBinaryMarshal(x.SinceTime)
} else if !yym3585 && z.IsJSONHandle() {
z.EncJSONMarshal(x.SinceTime)
} else {
z.EncFallback(x.SinceTime)
}
}
}
}
if yyr3562 || yy2arr3562 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3562[7] {
yym3587 := z.EncBinary()
_ = yym3587
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq3562[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("timestamps"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3588 := z.EncBinary()
_ = yym3588
if false {
} else {
r.EncodeBool(bool(x.Timestamps))
}
}
}
if yyr3562 || yy2arr3562 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3562[8] {
if x.TailLines == nil {
r.EncodeNil()
} else {
yy3590 := *x.TailLines
yym3591 := z.EncBinary()
_ = yym3591
if false {
} else {
r.EncodeInt(int64(yy3590))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3562[8] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("tailLines"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.TailLines == nil {
r.EncodeNil()
} else {
yy3592 := *x.TailLines
yym3593 := z.EncBinary()
_ = yym3593
if false {
} else {
r.EncodeInt(int64(yy3592))
}
}
}
}
if yyr3562 || yy2arr3562 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3562[9] {
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy3595 := *x.LimitBytes
yym3596 := z.EncBinary()
_ = yym3596
if false {
} else {
r.EncodeInt(int64(yy3595))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3562[9] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("limitBytes"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.LimitBytes == nil {
r.EncodeNil()
} else {
yy3597 := *x.LimitBytes
yym3598 := z.EncBinary()
_ = yym3598
if false {
} else {
r.EncodeInt(int64(yy3597))
}
}
}
}
if yyr3562 || yy2arr3562 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodLogOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3599 := z.DecBinary()
_ = yym3599
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3600 := r.ContainerType()
if yyct3600 == codecSelferValueTypeMap1234 {
yyl3600 := r.ReadMapStart()
if yyl3600 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3600, d)
}
} else if yyct3600 == codecSelferValueTypeArray1234 {
yyl3600 := r.ReadArrayStart()
if yyl3600 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3600, 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 yys3601Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3601Slc
var yyhl3601 bool = l >= 0
for yyj3601 := 0; ; yyj3601++ {
if yyhl3601 {
if yyj3601 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3601Slc = r.DecodeBytes(yys3601Slc, true, true)
yys3601 := string(yys3601Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3601 {
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)
}
yym3608 := z.DecBinary()
_ = yym3608
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)
}
yym3610 := z.DecBinary()
_ = yym3610
if false {
} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
} else if yym3610 {
z.DecBinaryUnmarshal(x.SinceTime)
} else if !yym3610 && 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)
}
yym3613 := z.DecBinary()
_ = yym3613
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)
}
yym3615 := z.DecBinary()
_ = yym3615
if false {
} else {
*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
}
}
default:
z.DecStructFieldNotFound(-1, yys3601)
} // end switch yys3601
} // end for yyj3601
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3616 int
var yyb3616 bool
var yyhl3616 bool = l >= 0
yyj3616++
if yyhl3616 {
yyb3616 = yyj3616 > l
} else {
yyb3616 = r.CheckBreak()
}
if yyb3616 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3616++
if yyhl3616 {
yyb3616 = yyj3616 > l
} else {
yyb3616 = r.CheckBreak()
}
if yyb3616 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3616++
if yyhl3616 {
yyb3616 = yyj3616 > l
} else {
yyb3616 = r.CheckBreak()
}
if yyb3616 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
yyj3616++
if yyhl3616 {
yyb3616 = yyj3616 > l
} else {
yyb3616 = r.CheckBreak()
}
if yyb3616 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Follow = false
} else {
x.Follow = bool(r.DecodeBool())
}
yyj3616++
if yyhl3616 {
yyb3616 = yyj3616 > l
} else {
yyb3616 = r.CheckBreak()
}
if yyb3616 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Previous = false
} else {
x.Previous = bool(r.DecodeBool())
}
yyj3616++
if yyhl3616 {
yyb3616 = yyj3616 > l
} else {
yyb3616 = r.CheckBreak()
}
if yyb3616 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.SinceSeconds != nil {
x.SinceSeconds = nil
}
} else {
if x.SinceSeconds == nil {
x.SinceSeconds = new(int64)
}
yym3623 := z.DecBinary()
_ = yym3623
if false {
} else {
*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
}
}
yyj3616++
if yyhl3616 {
yyb3616 = yyj3616 > l
} else {
yyb3616 = r.CheckBreak()
}
if yyb3616 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.SinceTime != nil {
x.SinceTime = nil
}
} else {
if x.SinceTime == nil {
x.SinceTime = new(pkg2_unversioned.Time)
}
yym3625 := z.DecBinary()
_ = yym3625
if false {
} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
} else if yym3625 {
z.DecBinaryUnmarshal(x.SinceTime)
} else if !yym3625 && z.IsJSONHandle() {
z.DecJSONUnmarshal(x.SinceTime)
} else {
z.DecFallback(x.SinceTime, false)
}
}
yyj3616++
if yyhl3616 {
yyb3616 = yyj3616 > l
} else {
yyb3616 = r.CheckBreak()
}
if yyb3616 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Timestamps = false
} else {
x.Timestamps = bool(r.DecodeBool())
}
yyj3616++
if yyhl3616 {
yyb3616 = yyj3616 > l
} else {
yyb3616 = r.CheckBreak()
}
if yyb3616 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.TailLines != nil {
x.TailLines = nil
}
} else {
if x.TailLines == nil {
x.TailLines = new(int64)
}
yym3628 := z.DecBinary()
_ = yym3628
if false {
} else {
*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
}
}
yyj3616++
if yyhl3616 {
yyb3616 = yyj3616 > l
} else {
yyb3616 = r.CheckBreak()
}
if yyb3616 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.LimitBytes != nil {
x.LimitBytes = nil
}
} else {
if x.LimitBytes == nil {
x.LimitBytes = new(int64)
}
yym3630 := z.DecBinary()
_ = yym3630
if false {
} else {
*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
}
}
for {
yyj3616++
if yyhl3616 {
yyb3616 = yyj3616 > l
} else {
yyb3616 = r.CheckBreak()
}
if yyb3616 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3616-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodAttachOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3631 := z.EncBinary()
_ = yym3631
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3632 := !z.EncBinary()
yy2arr3632 := z.EncBasicHandle().StructToArray
var yyq3632 [7]bool
_, _, _ = yysep3632, yyq3632, yy2arr3632
const yyr3632 bool = false
yyq3632[0] = x.Kind != ""
yyq3632[1] = x.APIVersion != ""
yyq3632[2] = x.Stdin != false
yyq3632[3] = x.Stdout != false
yyq3632[4] = x.Stderr != false
yyq3632[5] = x.TTY != false
yyq3632[6] = x.Container != ""
var yynn3632 int
if yyr3632 || yy2arr3632 {
r.EncodeArrayStart(7)
} else {
yynn3632 = 0
for _, b := range yyq3632 {
if b {
yynn3632++
}
}
r.EncodeMapStart(yynn3632)
yynn3632 = 0
}
if yyr3632 || yy2arr3632 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3632[0] {
yym3634 := z.EncBinary()
_ = yym3634
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3632[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3635 := z.EncBinary()
_ = yym3635
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3632 || yy2arr3632 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3632[1] {
yym3637 := z.EncBinary()
_ = yym3637
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3632[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3638 := z.EncBinary()
_ = yym3638
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3632 || yy2arr3632 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3632[2] {
yym3640 := z.EncBinary()
_ = yym3640
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq3632[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("stdin"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3641 := z.EncBinary()
_ = yym3641
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
}
if yyr3632 || yy2arr3632 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3632[3] {
yym3643 := z.EncBinary()
_ = yym3643
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq3632[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("stdout"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3644 := z.EncBinary()
_ = yym3644
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
}
if yyr3632 || yy2arr3632 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3632[4] {
yym3646 := z.EncBinary()
_ = yym3646
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq3632[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("stderr"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3647 := z.EncBinary()
_ = yym3647
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
}
if yyr3632 || yy2arr3632 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3632[5] {
yym3649 := z.EncBinary()
_ = yym3649
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq3632[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("tty"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3650 := z.EncBinary()
_ = yym3650
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
}
if yyr3632 || yy2arr3632 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3632[6] {
yym3652 := z.EncBinary()
_ = yym3652
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3632[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("container"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3653 := z.EncBinary()
_ = yym3653
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
}
if yyr3632 || yy2arr3632 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodAttachOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3654 := z.DecBinary()
_ = yym3654
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3655 := r.ContainerType()
if yyct3655 == codecSelferValueTypeMap1234 {
yyl3655 := r.ReadMapStart()
if yyl3655 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3655, d)
}
} else if yyct3655 == codecSelferValueTypeArray1234 {
yyl3655 := r.ReadArrayStart()
if yyl3655 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3655, 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 yys3656Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3656Slc
var yyhl3656 bool = l >= 0
for yyj3656 := 0; ; yyj3656++ {
if yyhl3656 {
if yyj3656 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3656Slc = r.DecodeBytes(yys3656Slc, true, true)
yys3656 := string(yys3656Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3656 {
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, yys3656)
} // end switch yys3656
} // end for yyj3656
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3664 int
var yyb3664 bool
var yyhl3664 bool = l >= 0
yyj3664++
if yyhl3664 {
yyb3664 = yyj3664 > l
} else {
yyb3664 = r.CheckBreak()
}
if yyb3664 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3664++
if yyhl3664 {
yyb3664 = yyj3664 > l
} else {
yyb3664 = r.CheckBreak()
}
if yyb3664 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3664++
if yyhl3664 {
yyb3664 = yyj3664 > l
} else {
yyb3664 = r.CheckBreak()
}
if yyb3664 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj3664++
if yyhl3664 {
yyb3664 = yyj3664 > l
} else {
yyb3664 = r.CheckBreak()
}
if yyb3664 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
yyj3664++
if yyhl3664 {
yyb3664 = yyj3664 > l
} else {
yyb3664 = r.CheckBreak()
}
if yyb3664 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
yyj3664++
if yyhl3664 {
yyb3664 = yyj3664 > l
} else {
yyb3664 = r.CheckBreak()
}
if yyb3664 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
yyj3664++
if yyhl3664 {
yyb3664 = yyj3664 > l
} else {
yyb3664 = r.CheckBreak()
}
if yyb3664 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
for {
yyj3664++
if yyhl3664 {
yyb3664 = yyj3664 > l
} else {
yyb3664 = r.CheckBreak()
}
if yyb3664 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3664-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3672 := z.EncBinary()
_ = yym3672
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3673 := !z.EncBinary()
yy2arr3673 := z.EncBasicHandle().StructToArray
var yyq3673 [8]bool
_, _, _ = yysep3673, yyq3673, yy2arr3673
const yyr3673 bool = false
yyq3673[0] = x.Kind != ""
yyq3673[1] = x.APIVersion != ""
yyq3673[2] = x.Stdin != false
yyq3673[3] = x.Stdout != false
yyq3673[4] = x.Stderr != false
yyq3673[5] = x.TTY != false
yyq3673[6] = x.Container != ""
var yynn3673 int
if yyr3673 || yy2arr3673 {
r.EncodeArrayStart(8)
} else {
yynn3673 = 1
for _, b := range yyq3673 {
if b {
yynn3673++
}
}
r.EncodeMapStart(yynn3673)
yynn3673 = 0
}
if yyr3673 || yy2arr3673 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3673[0] {
yym3675 := z.EncBinary()
_ = yym3675
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3673[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3676 := z.EncBinary()
_ = yym3676
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3673 || yy2arr3673 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3673[1] {
yym3678 := z.EncBinary()
_ = yym3678
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3673[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3679 := z.EncBinary()
_ = yym3679
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3673 || yy2arr3673 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3673[2] {
yym3681 := z.EncBinary()
_ = yym3681
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq3673[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("stdin"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3682 := z.EncBinary()
_ = yym3682
if false {
} else {
r.EncodeBool(bool(x.Stdin))
}
}
}
if yyr3673 || yy2arr3673 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3673[3] {
yym3684 := z.EncBinary()
_ = yym3684
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq3673[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("stdout"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3685 := z.EncBinary()
_ = yym3685
if false {
} else {
r.EncodeBool(bool(x.Stdout))
}
}
}
if yyr3673 || yy2arr3673 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3673[4] {
yym3687 := z.EncBinary()
_ = yym3687
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq3673[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("stderr"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3688 := z.EncBinary()
_ = yym3688
if false {
} else {
r.EncodeBool(bool(x.Stderr))
}
}
}
if yyr3673 || yy2arr3673 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3673[5] {
yym3690 := z.EncBinary()
_ = yym3690
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
} else {
r.EncodeBool(false)
}
} else {
if yyq3673[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("tty"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3691 := z.EncBinary()
_ = yym3691
if false {
} else {
r.EncodeBool(bool(x.TTY))
}
}
}
if yyr3673 || yy2arr3673 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3673[6] {
yym3693 := z.EncBinary()
_ = yym3693
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3673[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("container"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3694 := z.EncBinary()
_ = yym3694
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Container))
}
}
}
if yyr3673 || yy2arr3673 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Command == nil {
r.EncodeNil()
} else {
yym3696 := z.EncBinary()
_ = yym3696
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("command"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Command == nil {
r.EncodeNil()
} else {
yym3697 := z.EncBinary()
_ = yym3697
if false {
} else {
z.F.EncSliceStringV(x.Command, false, e)
}
}
}
if yyr3673 || yy2arr3673 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodExecOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3698 := z.DecBinary()
_ = yym3698
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3699 := r.ContainerType()
if yyct3699 == codecSelferValueTypeMap1234 {
yyl3699 := r.ReadMapStart()
if yyl3699 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3699, d)
}
} else if yyct3699 == codecSelferValueTypeArray1234 {
yyl3699 := r.ReadArrayStart()
if yyl3699 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3699, 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 yys3700Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3700Slc
var yyhl3700 bool = l >= 0
for yyj3700 := 0; ; yyj3700++ {
if yyhl3700 {
if yyj3700 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3700Slc = r.DecodeBytes(yys3700Slc, true, true)
yys3700 := string(yys3700Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3700 {
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 {
yyv3708 := &x.Command
yym3709 := z.DecBinary()
_ = yym3709
if false {
} else {
z.F.DecSliceStringX(yyv3708, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3700)
} // end switch yys3700
} // end for yyj3700
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3710 int
var yyb3710 bool
var yyhl3710 bool = l >= 0
yyj3710++
if yyhl3710 {
yyb3710 = yyj3710 > l
} else {
yyb3710 = r.CheckBreak()
}
if yyb3710 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3710++
if yyhl3710 {
yyb3710 = yyj3710 > l
} else {
yyb3710 = r.CheckBreak()
}
if yyb3710 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3710++
if yyhl3710 {
yyb3710 = yyj3710 > l
} else {
yyb3710 = r.CheckBreak()
}
if yyb3710 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Stdin = false
} else {
x.Stdin = bool(r.DecodeBool())
}
yyj3710++
if yyhl3710 {
yyb3710 = yyj3710 > l
} else {
yyb3710 = r.CheckBreak()
}
if yyb3710 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Stdout = false
} else {
x.Stdout = bool(r.DecodeBool())
}
yyj3710++
if yyhl3710 {
yyb3710 = yyj3710 > l
} else {
yyb3710 = r.CheckBreak()
}
if yyb3710 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Stderr = false
} else {
x.Stderr = bool(r.DecodeBool())
}
yyj3710++
if yyhl3710 {
yyb3710 = yyj3710 > l
} else {
yyb3710 = r.CheckBreak()
}
if yyb3710 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.TTY = false
} else {
x.TTY = bool(r.DecodeBool())
}
yyj3710++
if yyhl3710 {
yyb3710 = yyj3710 > l
} else {
yyb3710 = r.CheckBreak()
}
if yyb3710 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Container = ""
} else {
x.Container = string(r.DecodeString())
}
yyj3710++
if yyhl3710 {
yyb3710 = yyj3710 > l
} else {
yyb3710 = r.CheckBreak()
}
if yyb3710 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Command = nil
} else {
yyv3718 := &x.Command
yym3719 := z.DecBinary()
_ = yym3719
if false {
} else {
z.F.DecSliceStringX(yyv3718, false, d)
}
}
for {
yyj3710++
if yyhl3710 {
yyb3710 = yyj3710 > l
} else {
yyb3710 = r.CheckBreak()
}
if yyb3710 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3710-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *PodProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3720 := z.EncBinary()
_ = yym3720
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3721 := !z.EncBinary()
yy2arr3721 := z.EncBasicHandle().StructToArray
var yyq3721 [3]bool
_, _, _ = yysep3721, yyq3721, yy2arr3721
const yyr3721 bool = false
yyq3721[0] = x.Kind != ""
yyq3721[1] = x.APIVersion != ""
yyq3721[2] = x.Path != ""
var yynn3721 int
if yyr3721 || yy2arr3721 {
r.EncodeArrayStart(3)
} else {
yynn3721 = 0
for _, b := range yyq3721 {
if b {
yynn3721++
}
}
r.EncodeMapStart(yynn3721)
yynn3721 = 0
}
if yyr3721 || yy2arr3721 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3721[0] {
yym3723 := z.EncBinary()
_ = yym3723
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3721[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3724 := z.EncBinary()
_ = yym3724
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3721 || yy2arr3721 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3721[1] {
yym3726 := z.EncBinary()
_ = yym3726
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3721[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3727 := z.EncBinary()
_ = yym3727
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3721 || yy2arr3721 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3721[2] {
yym3729 := z.EncBinary()
_ = yym3729
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3721[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("path"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3730 := z.EncBinary()
_ = yym3730
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
}
if yyr3721 || yy2arr3721 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *PodProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3731 := z.DecBinary()
_ = yym3731
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3732 := r.ContainerType()
if yyct3732 == codecSelferValueTypeMap1234 {
yyl3732 := r.ReadMapStart()
if yyl3732 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3732, d)
}
} else if yyct3732 == codecSelferValueTypeArray1234 {
yyl3732 := r.ReadArrayStart()
if yyl3732 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3732, 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 yys3733Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3733Slc
var yyhl3733 bool = l >= 0
for yyj3733 := 0; ; yyj3733++ {
if yyhl3733 {
if yyj3733 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3733Slc = r.DecodeBytes(yys3733Slc, true, true)
yys3733 := string(yys3733Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3733 {
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, yys3733)
} // end switch yys3733
} // end for yyj3733
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3737 int
var yyb3737 bool
var yyhl3737 bool = l >= 0
yyj3737++
if yyhl3737 {
yyb3737 = yyj3737 > l
} else {
yyb3737 = r.CheckBreak()
}
if yyb3737 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3737++
if yyhl3737 {
yyb3737 = yyj3737 > l
} else {
yyb3737 = r.CheckBreak()
}
if yyb3737 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3737++
if yyhl3737 {
yyb3737 = yyj3737 > l
} else {
yyb3737 = r.CheckBreak()
}
if yyb3737 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
for {
yyj3737++
if yyhl3737 {
yyb3737 = yyj3737 > l
} else {
yyb3737 = r.CheckBreak()
}
if yyb3737 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3737-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *NodeProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3741 := z.EncBinary()
_ = yym3741
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3742 := !z.EncBinary()
yy2arr3742 := z.EncBasicHandle().StructToArray
var yyq3742 [3]bool
_, _, _ = yysep3742, yyq3742, yy2arr3742
const yyr3742 bool = false
yyq3742[0] = x.Kind != ""
yyq3742[1] = x.APIVersion != ""
yyq3742[2] = x.Path != ""
var yynn3742 int
if yyr3742 || yy2arr3742 {
r.EncodeArrayStart(3)
} else {
yynn3742 = 0
for _, b := range yyq3742 {
if b {
yynn3742++
}
}
r.EncodeMapStart(yynn3742)
yynn3742 = 0
}
if yyr3742 || yy2arr3742 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3742[0] {
yym3744 := z.EncBinary()
_ = yym3744
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3742[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3745 := z.EncBinary()
_ = yym3745
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3742 || yy2arr3742 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3742[1] {
yym3747 := z.EncBinary()
_ = yym3747
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3742[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3748 := z.EncBinary()
_ = yym3748
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3742 || yy2arr3742 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3742[2] {
yym3750 := z.EncBinary()
_ = yym3750
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3742[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("path"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3751 := z.EncBinary()
_ = yym3751
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
}
if yyr3742 || yy2arr3742 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *NodeProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3752 := z.DecBinary()
_ = yym3752
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3753 := r.ContainerType()
if yyct3753 == codecSelferValueTypeMap1234 {
yyl3753 := r.ReadMapStart()
if yyl3753 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3753, d)
}
} else if yyct3753 == codecSelferValueTypeArray1234 {
yyl3753 := r.ReadArrayStart()
if yyl3753 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3753, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *NodeProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3754Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3754Slc
var yyhl3754 bool = l >= 0
for yyj3754 := 0; ; yyj3754++ {
if yyhl3754 {
if yyj3754 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3754Slc = r.DecodeBytes(yys3754Slc, true, true)
yys3754 := string(yys3754Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3754 {
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, yys3754)
} // end switch yys3754
} // end for yyj3754
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *NodeProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3758 int
var yyb3758 bool
var yyhl3758 bool = l >= 0
yyj3758++
if yyhl3758 {
yyb3758 = yyj3758 > l
} else {
yyb3758 = r.CheckBreak()
}
if yyb3758 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3758++
if yyhl3758 {
yyb3758 = yyj3758 > l
} else {
yyb3758 = r.CheckBreak()
}
if yyb3758 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3758++
if yyhl3758 {
yyb3758 = yyj3758 > l
} else {
yyb3758 = r.CheckBreak()
}
if yyb3758 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
for {
yyj3758++
if yyhl3758 {
yyb3758 = yyj3758 > l
} else {
yyb3758 = r.CheckBreak()
}
if yyb3758 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3758-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ServiceProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3762 := z.EncBinary()
_ = yym3762
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3763 := !z.EncBinary()
yy2arr3763 := z.EncBasicHandle().StructToArray
var yyq3763 [3]bool
_, _, _ = yysep3763, yyq3763, yy2arr3763
const yyr3763 bool = false
yyq3763[0] = x.Kind != ""
yyq3763[1] = x.APIVersion != ""
yyq3763[2] = x.Path != ""
var yynn3763 int
if yyr3763 || yy2arr3763 {
r.EncodeArrayStart(3)
} else {
yynn3763 = 0
for _, b := range yyq3763 {
if b {
yynn3763++
}
}
r.EncodeMapStart(yynn3763)
yynn3763 = 0
}
if yyr3763 || yy2arr3763 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3763[0] {
yym3765 := z.EncBinary()
_ = yym3765
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3763[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3766 := z.EncBinary()
_ = yym3766
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3763 || yy2arr3763 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3763[1] {
yym3768 := z.EncBinary()
_ = yym3768
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3763[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3769 := z.EncBinary()
_ = yym3769
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3763 || yy2arr3763 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3763[2] {
yym3771 := z.EncBinary()
_ = yym3771
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3763[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("path"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3772 := z.EncBinary()
_ = yym3772
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
}
if yyr3763 || yy2arr3763 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ServiceProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3773 := z.DecBinary()
_ = yym3773
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3774 := r.ContainerType()
if yyct3774 == codecSelferValueTypeMap1234 {
yyl3774 := r.ReadMapStart()
if yyl3774 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3774, d)
}
} else if yyct3774 == codecSelferValueTypeArray1234 {
yyl3774 := r.ReadArrayStart()
if yyl3774 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3774, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ServiceProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3775Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3775Slc
var yyhl3775 bool = l >= 0
for yyj3775 := 0; ; yyj3775++ {
if yyhl3775 {
if yyj3775 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3775Slc = r.DecodeBytes(yys3775Slc, true, true)
yys3775 := string(yys3775Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3775 {
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, yys3775)
} // end switch yys3775
} // end for yyj3775
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ServiceProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3779 int
var yyb3779 bool
var yyhl3779 bool = l >= 0
yyj3779++
if yyhl3779 {
yyb3779 = yyj3779 > l
} else {
yyb3779 = r.CheckBreak()
}
if yyb3779 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3779++
if yyhl3779 {
yyb3779 = yyj3779 > l
} else {
yyb3779 = r.CheckBreak()
}
if yyb3779 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3779++
if yyhl3779 {
yyb3779 = yyj3779 > l
} else {
yyb3779 = r.CheckBreak()
}
if yyb3779 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
for {
yyj3779++
if yyhl3779 {
yyb3779 = yyj3779 > l
} else {
yyb3779 = r.CheckBreak()
}
if yyb3779 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3779-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *OwnerReference) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3783 := z.EncBinary()
_ = yym3783
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3784 := !z.EncBinary()
yy2arr3784 := z.EncBasicHandle().StructToArray
var yyq3784 [5]bool
_, _, _ = yysep3784, yyq3784, yy2arr3784
const yyr3784 bool = false
yyq3784[4] = x.Controller != nil
var yynn3784 int
if yyr3784 || yy2arr3784 {
r.EncodeArrayStart(5)
} else {
yynn3784 = 4
for _, b := range yyq3784 {
if b {
yynn3784++
}
}
r.EncodeMapStart(yynn3784)
yynn3784 = 0
}
if yyr3784 || yy2arr3784 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3786 := z.EncBinary()
_ = yym3786
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3787 := z.EncBinary()
_ = yym3787
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
if yyr3784 || yy2arr3784 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3789 := z.EncBinary()
_ = yym3789
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3790 := z.EncBinary()
_ = yym3790
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
if yyr3784 || yy2arr3784 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3792 := z.EncBinary()
_ = yym3792
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3793 := z.EncBinary()
_ = yym3793
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
if yyr3784 || yy2arr3784 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym3795 := z.EncBinary()
_ = yym3795
if false {
} else if z.HasExtensions() && z.EncExt(x.UID) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.UID))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("uid"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3796 := z.EncBinary()
_ = yym3796
if false {
} else if z.HasExtensions() && z.EncExt(x.UID) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.UID))
}
}
if yyr3784 || yy2arr3784 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3784[4] {
if x.Controller == nil {
r.EncodeNil()
} else {
yy3798 := *x.Controller
yym3799 := z.EncBinary()
_ = yym3799
if false {
} else {
r.EncodeBool(bool(yy3798))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq3784[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("controller"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Controller == nil {
r.EncodeNil()
} else {
yy3800 := *x.Controller
yym3801 := z.EncBinary()
_ = yym3801
if false {
} else {
r.EncodeBool(bool(yy3800))
}
}
}
}
if yyr3784 || yy2arr3784 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *OwnerReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3802 := z.DecBinary()
_ = yym3802
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3803 := r.ContainerType()
if yyct3803 == codecSelferValueTypeMap1234 {
yyl3803 := r.ReadMapStart()
if yyl3803 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3803, d)
}
} else if yyct3803 == codecSelferValueTypeArray1234 {
yyl3803 := r.ReadArrayStart()
if yyl3803 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3803, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *OwnerReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3804Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3804Slc
var yyhl3804 bool = l >= 0
for yyj3804 := 0; ; yyj3804++ {
if yyhl3804 {
if yyj3804 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3804Slc = r.DecodeBytes(yys3804Slc, true, true)
yys3804 := string(yys3804Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3804 {
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = 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 "controller":
if r.TryDecodeAsNil() {
if x.Controller != nil {
x.Controller = nil
}
} else {
if x.Controller == nil {
x.Controller = new(bool)
}
yym3810 := z.DecBinary()
_ = yym3810
if false {
} else {
*((*bool)(x.Controller)) = r.DecodeBool()
}
}
default:
z.DecStructFieldNotFound(-1, yys3804)
} // end switch yys3804
} // end for yyj3804
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *OwnerReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3811 int
var yyb3811 bool
var yyhl3811 bool = l >= 0
yyj3811++
if yyhl3811 {
yyb3811 = yyj3811 > l
} else {
yyb3811 = r.CheckBreak()
}
if yyb3811 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3811++
if yyhl3811 {
yyb3811 = yyj3811 > l
} else {
yyb3811 = r.CheckBreak()
}
if yyb3811 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3811++
if yyhl3811 {
yyb3811 = yyj3811 > l
} else {
yyb3811 = r.CheckBreak()
}
if yyb3811 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj3811++
if yyhl3811 {
yyb3811 = yyj3811 > l
} else {
yyb3811 = r.CheckBreak()
}
if yyb3811 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.UID = ""
} else {
x.UID = pkg1_types.UID(r.DecodeString())
}
yyj3811++
if yyhl3811 {
yyb3811 = yyj3811 > l
} else {
yyb3811 = r.CheckBreak()
}
if yyb3811 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Controller != nil {
x.Controller = nil
}
} else {
if x.Controller == nil {
x.Controller = new(bool)
}
yym3817 := z.DecBinary()
_ = yym3817
if false {
} else {
*((*bool)(x.Controller)) = r.DecodeBool()
}
}
for {
yyj3811++
if yyhl3811 {
yyb3811 = yyj3811 > l
} else {
yyb3811 = r.CheckBreak()
}
if yyb3811 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3811-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3818 := z.EncBinary()
_ = yym3818
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3819 := !z.EncBinary()
yy2arr3819 := z.EncBasicHandle().StructToArray
var yyq3819 [7]bool
_, _, _ = yysep3819, yyq3819, yy2arr3819
const yyr3819 bool = false
yyq3819[0] = x.Kind != ""
yyq3819[1] = x.Namespace != ""
yyq3819[2] = x.Name != ""
yyq3819[3] = x.UID != ""
yyq3819[4] = x.APIVersion != ""
yyq3819[5] = x.ResourceVersion != ""
yyq3819[6] = x.FieldPath != ""
var yynn3819 int
if yyr3819 || yy2arr3819 {
r.EncodeArrayStart(7)
} else {
yynn3819 = 0
for _, b := range yyq3819 {
if b {
yynn3819++
}
}
r.EncodeMapStart(yynn3819)
yynn3819 = 0
}
if yyr3819 || yy2arr3819 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3819[0] {
yym3821 := z.EncBinary()
_ = yym3821
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3819[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3822 := z.EncBinary()
_ = yym3822
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3819 || yy2arr3819 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3819[1] {
yym3824 := z.EncBinary()
_ = yym3824
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3819[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("namespace"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3825 := z.EncBinary()
_ = yym3825
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
}
}
}
if yyr3819 || yy2arr3819 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3819[2] {
yym3827 := z.EncBinary()
_ = yym3827
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3819[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3828 := z.EncBinary()
_ = yym3828
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr3819 || yy2arr3819 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3819[3] {
yym3830 := z.EncBinary()
_ = yym3830
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 yyq3819[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("uid"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3831 := z.EncBinary()
_ = yym3831
if false {
} else if z.HasExtensions() && z.EncExt(x.UID) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.UID))
}
}
}
if yyr3819 || yy2arr3819 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3819[4] {
yym3833 := z.EncBinary()
_ = yym3833
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3819[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3834 := z.EncBinary()
_ = yym3834
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3819 || yy2arr3819 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3819[5] {
yym3836 := z.EncBinary()
_ = yym3836
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3819[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3837 := z.EncBinary()
_ = yym3837
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
}
}
}
if yyr3819 || yy2arr3819 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3819[6] {
yym3839 := z.EncBinary()
_ = yym3839
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3819[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3840 := z.EncBinary()
_ = yym3840
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
}
}
}
if yyr3819 || yy2arr3819 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3841 := z.DecBinary()
_ = yym3841
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3842 := r.ContainerType()
if yyct3842 == codecSelferValueTypeMap1234 {
yyl3842 := r.ReadMapStart()
if yyl3842 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3842, d)
}
} else if yyct3842 == codecSelferValueTypeArray1234 {
yyl3842 := r.ReadArrayStart()
if yyl3842 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3842, 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 yys3843Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3843Slc
var yyhl3843 bool = l >= 0
for yyj3843 := 0; ; yyj3843++ {
if yyhl3843 {
if yyj3843 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3843Slc = r.DecodeBytes(yys3843Slc, true, true)
yys3843 := string(yys3843Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3843 {
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, yys3843)
} // end switch yys3843
} // end for yyj3843
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3851 int
var yyb3851 bool
var yyhl3851 bool = l >= 0
yyj3851++
if yyhl3851 {
yyb3851 = yyj3851 > l
} else {
yyb3851 = r.CheckBreak()
}
if yyb3851 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3851++
if yyhl3851 {
yyb3851 = yyj3851 > l
} else {
yyb3851 = r.CheckBreak()
}
if yyb3851 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Namespace = ""
} else {
x.Namespace = string(r.DecodeString())
}
yyj3851++
if yyhl3851 {
yyb3851 = yyj3851 > l
} else {
yyb3851 = r.CheckBreak()
}
if yyb3851 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
yyj3851++
if yyhl3851 {
yyb3851 = yyj3851 > l
} else {
yyb3851 = r.CheckBreak()
}
if yyb3851 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.UID = ""
} else {
x.UID = pkg1_types.UID(r.DecodeString())
}
yyj3851++
if yyhl3851 {
yyb3851 = yyj3851 > l
} else {
yyb3851 = r.CheckBreak()
}
if yyb3851 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3851++
if yyhl3851 {
yyb3851 = yyj3851 > l
} else {
yyb3851 = r.CheckBreak()
}
if yyb3851 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ResourceVersion = ""
} else {
x.ResourceVersion = string(r.DecodeString())
}
yyj3851++
if yyhl3851 {
yyb3851 = yyj3851 > l
} else {
yyb3851 = r.CheckBreak()
}
if yyb3851 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FieldPath = ""
} else {
x.FieldPath = string(r.DecodeString())
}
for {
yyj3851++
if yyhl3851 {
yyb3851 = yyj3851 > l
} else {
yyb3851 = r.CheckBreak()
}
if yyb3851 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3851-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *LocalObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3859 := z.EncBinary()
_ = yym3859
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3860 := !z.EncBinary()
yy2arr3860 := z.EncBasicHandle().StructToArray
var yyq3860 [1]bool
_, _, _ = yysep3860, yyq3860, yy2arr3860
const yyr3860 bool = false
yyq3860[0] = x.Name != ""
var yynn3860 int
if yyr3860 || yy2arr3860 {
r.EncodeArrayStart(1)
} else {
yynn3860 = 0
for _, b := range yyq3860 {
if b {
yynn3860++
}
}
r.EncodeMapStart(yynn3860)
yynn3860 = 0
}
if yyr3860 || yy2arr3860 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3860[0] {
yym3862 := z.EncBinary()
_ = yym3862
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3860[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3863 := z.EncBinary()
_ = yym3863
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Name))
}
}
}
if yyr3860 || yy2arr3860 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *LocalObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3864 := z.DecBinary()
_ = yym3864
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3865 := r.ContainerType()
if yyct3865 == codecSelferValueTypeMap1234 {
yyl3865 := r.ReadMapStart()
if yyl3865 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3865, d)
}
} else if yyct3865 == codecSelferValueTypeArray1234 {
yyl3865 := r.ReadArrayStart()
if yyl3865 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3865, 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 yys3866Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3866Slc
var yyhl3866 bool = l >= 0
for yyj3866 := 0; ; yyj3866++ {
if yyhl3866 {
if yyj3866 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3866Slc = r.DecodeBytes(yys3866Slc, true, true)
yys3866 := string(yys3866Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3866 {
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys3866)
} // end switch yys3866
} // end for yyj3866
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *LocalObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3868 int
var yyb3868 bool
var yyhl3868 bool = l >= 0
yyj3868++
if yyhl3868 {
yyb3868 = yyj3868 > l
} else {
yyb3868 = r.CheckBreak()
}
if yyb3868 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
x.Name = string(r.DecodeString())
}
for {
yyj3868++
if yyhl3868 {
yyb3868 = yyj3868 > l
} else {
yyb3868 = r.CheckBreak()
}
if yyb3868 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3868-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *SerializedReference) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3870 := z.EncBinary()
_ = yym3870
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3871 := !z.EncBinary()
yy2arr3871 := z.EncBasicHandle().StructToArray
var yyq3871 [3]bool
_, _, _ = yysep3871, yyq3871, yy2arr3871
const yyr3871 bool = false
yyq3871[0] = x.Kind != ""
yyq3871[1] = x.APIVersion != ""
yyq3871[2] = true
var yynn3871 int
if yyr3871 || yy2arr3871 {
r.EncodeArrayStart(3)
} else {
yynn3871 = 0
for _, b := range yyq3871 {
if b {
yynn3871++
}
}
r.EncodeMapStart(yynn3871)
yynn3871 = 0
}
if yyr3871 || yy2arr3871 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3871[0] {
yym3873 := z.EncBinary()
_ = yym3873
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3871[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3874 := z.EncBinary()
_ = yym3874
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3871 || yy2arr3871 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3871[1] {
yym3876 := z.EncBinary()
_ = yym3876
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3871[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3877 := z.EncBinary()
_ = yym3877
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3871 || yy2arr3871 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3871[2] {
yy3879 := &x.Reference
yy3879.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3871[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("reference"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3880 := &x.Reference
yy3880.CodecEncodeSelf(e)
}
}
if yyr3871 || yy2arr3871 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *SerializedReference) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3881 := z.DecBinary()
_ = yym3881
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3882 := r.ContainerType()
if yyct3882 == codecSelferValueTypeMap1234 {
yyl3882 := r.ReadMapStart()
if yyl3882 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3882, d)
}
} else if yyct3882 == codecSelferValueTypeArray1234 {
yyl3882 := r.ReadArrayStart()
if yyl3882 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3882, 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 yys3883Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3883Slc
var yyhl3883 bool = l >= 0
for yyj3883 := 0; ; yyj3883++ {
if yyhl3883 {
if yyj3883 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3883Slc = r.DecodeBytes(yys3883Slc, true, true)
yys3883 := string(yys3883Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3883 {
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 {
yyv3886 := &x.Reference
yyv3886.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3883)
} // end switch yys3883
} // end for yyj3883
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3887 int
var yyb3887 bool
var yyhl3887 bool = l >= 0
yyj3887++
if yyhl3887 {
yyb3887 = yyj3887 > l
} else {
yyb3887 = r.CheckBreak()
}
if yyb3887 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3887++
if yyhl3887 {
yyb3887 = yyj3887 > l
} else {
yyb3887 = r.CheckBreak()
}
if yyb3887 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3887++
if yyhl3887 {
yyb3887 = yyj3887 > l
} else {
yyb3887 = r.CheckBreak()
}
if yyb3887 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Reference = ObjectReference{}
} else {
yyv3890 := &x.Reference
yyv3890.CodecDecodeSelf(d)
}
for {
yyj3887++
if yyhl3887 {
yyb3887 = yyj3887 > l
} else {
yyb3887 = r.CheckBreak()
}
if yyb3887 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3887-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *EventSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3891 := z.EncBinary()
_ = yym3891
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3892 := !z.EncBinary()
yy2arr3892 := z.EncBasicHandle().StructToArray
var yyq3892 [2]bool
_, _, _ = yysep3892, yyq3892, yy2arr3892
const yyr3892 bool = false
yyq3892[0] = x.Component != ""
yyq3892[1] = x.Host != ""
var yynn3892 int
if yyr3892 || yy2arr3892 {
r.EncodeArrayStart(2)
} else {
yynn3892 = 0
for _, b := range yyq3892 {
if b {
yynn3892++
}
}
r.EncodeMapStart(yynn3892)
yynn3892 = 0
}
if yyr3892 || yy2arr3892 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3892[0] {
yym3894 := z.EncBinary()
_ = yym3894
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3892[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("component"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3895 := z.EncBinary()
_ = yym3895
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Component))
}
}
}
if yyr3892 || yy2arr3892 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3892[1] {
yym3897 := z.EncBinary()
_ = yym3897
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3892[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("host"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3898 := z.EncBinary()
_ = yym3898
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Host))
}
}
}
if yyr3892 || yy2arr3892 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *EventSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3899 := z.DecBinary()
_ = yym3899
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3900 := r.ContainerType()
if yyct3900 == codecSelferValueTypeMap1234 {
yyl3900 := r.ReadMapStart()
if yyl3900 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3900, d)
}
} else if yyct3900 == codecSelferValueTypeArray1234 {
yyl3900 := r.ReadArrayStart()
if yyl3900 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3900, 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 yys3901Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3901Slc
var yyhl3901 bool = l >= 0
for yyj3901 := 0; ; yyj3901++ {
if yyhl3901 {
if yyj3901 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3901Slc = r.DecodeBytes(yys3901Slc, true, true)
yys3901 := string(yys3901Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3901 {
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, yys3901)
} // end switch yys3901
} // end for yyj3901
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3904 int
var yyb3904 bool
var yyhl3904 bool = l >= 0
yyj3904++
if yyhl3904 {
yyb3904 = yyj3904 > l
} else {
yyb3904 = r.CheckBreak()
}
if yyb3904 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Component = ""
} else {
x.Component = string(r.DecodeString())
}
yyj3904++
if yyhl3904 {
yyb3904 = yyj3904 > l
} else {
yyb3904 = r.CheckBreak()
}
if yyb3904 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Host = ""
} else {
x.Host = string(r.DecodeString())
}
for {
yyj3904++
if yyhl3904 {
yyb3904 = yyj3904 > l
} else {
yyb3904 = r.CheckBreak()
}
if yyb3904 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3904-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3907 := z.EncBinary()
_ = yym3907
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3908 := !z.EncBinary()
yy2arr3908 := z.EncBasicHandle().StructToArray
var yyq3908 [11]bool
_, _, _ = yysep3908, yyq3908, yy2arr3908
const yyr3908 bool = false
yyq3908[0] = x.Kind != ""
yyq3908[1] = x.APIVersion != ""
yyq3908[4] = x.Reason != ""
yyq3908[5] = x.Message != ""
yyq3908[6] = true
yyq3908[7] = true
yyq3908[8] = true
yyq3908[9] = x.Count != 0
yyq3908[10] = x.Type != ""
var yynn3908 int
if yyr3908 || yy2arr3908 {
r.EncodeArrayStart(11)
} else {
yynn3908 = 2
for _, b := range yyq3908 {
if b {
yynn3908++
}
}
r.EncodeMapStart(yynn3908)
yynn3908 = 0
}
if yyr3908 || yy2arr3908 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3908[0] {
yym3910 := z.EncBinary()
_ = yym3910
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3908[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3911 := z.EncBinary()
_ = yym3911
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3908 || yy2arr3908 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3908[1] {
yym3913 := z.EncBinary()
_ = yym3913
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3908[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3914 := z.EncBinary()
_ = yym3914
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3908 || yy2arr3908 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy3916 := &x.ObjectMeta
yy3916.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3917 := &x.ObjectMeta
yy3917.CodecEncodeSelf(e)
}
if yyr3908 || yy2arr3908 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy3919 := &x.InvolvedObject
yy3919.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("involvedObject"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3920 := &x.InvolvedObject
yy3920.CodecEncodeSelf(e)
}
if yyr3908 || yy2arr3908 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3908[4] {
yym3922 := z.EncBinary()
_ = yym3922
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3908[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("reason"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3923 := z.EncBinary()
_ = yym3923
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
}
}
}
if yyr3908 || yy2arr3908 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3908[5] {
yym3925 := z.EncBinary()
_ = yym3925
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3908[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("message"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3926 := z.EncBinary()
_ = yym3926
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr3908 || yy2arr3908 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3908[6] {
yy3928 := &x.Source
yy3928.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq3908[6] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("source"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3929 := &x.Source
yy3929.CodecEncodeSelf(e)
}
}
if yyr3908 || yy2arr3908 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3908[7] {
yy3931 := &x.FirstTimestamp
yym3932 := z.EncBinary()
_ = yym3932
if false {
} else if z.HasExtensions() && z.EncExt(yy3931) {
} else if yym3932 {
z.EncBinaryMarshal(yy3931)
} else if !yym3932 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3931)
} else {
z.EncFallback(yy3931)
}
} else {
r.EncodeNil()
}
} else {
if yyq3908[7] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("firstTimestamp"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3933 := &x.FirstTimestamp
yym3934 := z.EncBinary()
_ = yym3934
if false {
} else if z.HasExtensions() && z.EncExt(yy3933) {
} else if yym3934 {
z.EncBinaryMarshal(yy3933)
} else if !yym3934 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3933)
} else {
z.EncFallback(yy3933)
}
}
}
if yyr3908 || yy2arr3908 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3908[8] {
yy3936 := &x.LastTimestamp
yym3937 := z.EncBinary()
_ = yym3937
if false {
} else if z.HasExtensions() && z.EncExt(yy3936) {
} else if yym3937 {
z.EncBinaryMarshal(yy3936)
} else if !yym3937 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3936)
} else {
z.EncFallback(yy3936)
}
} else {
r.EncodeNil()
}
} else {
if yyq3908[8] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("lastTimestamp"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3938 := &x.LastTimestamp
yym3939 := z.EncBinary()
_ = yym3939
if false {
} else if z.HasExtensions() && z.EncExt(yy3938) {
} else if yym3939 {
z.EncBinaryMarshal(yy3938)
} else if !yym3939 && z.IsJSONHandle() {
z.EncJSONMarshal(yy3938)
} else {
z.EncFallback(yy3938)
}
}
}
if yyr3908 || yy2arr3908 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3908[9] {
yym3941 := z.EncBinary()
_ = yym3941
if false {
} else {
r.EncodeInt(int64(x.Count))
}
} else {
r.EncodeInt(0)
}
} else {
if yyq3908[9] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("count"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3942 := z.EncBinary()
_ = yym3942
if false {
} else {
r.EncodeInt(int64(x.Count))
}
}
}
if yyr3908 || yy2arr3908 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3908[10] {
yym3944 := z.EncBinary()
_ = yym3944
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3908[10] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("type"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3945 := z.EncBinary()
_ = yym3945
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
}
}
if yyr3908 || yy2arr3908 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Event) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3946 := z.DecBinary()
_ = yym3946
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3947 := r.ContainerType()
if yyct3947 == codecSelferValueTypeMap1234 {
yyl3947 := r.ReadMapStart()
if yyl3947 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3947, d)
}
} else if yyct3947 == codecSelferValueTypeArray1234 {
yyl3947 := r.ReadArrayStart()
if yyl3947 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3947, 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 yys3948Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3948Slc
var yyhl3948 bool = l >= 0
for yyj3948 := 0; ; yyj3948++ {
if yyhl3948 {
if yyj3948 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3948Slc = r.DecodeBytes(yys3948Slc, true, true)
yys3948 := string(yys3948Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3948 {
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 {
yyv3951 := &x.ObjectMeta
yyv3951.CodecDecodeSelf(d)
}
case "involvedObject":
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv3952 := &x.InvolvedObject
yyv3952.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 {
yyv3955 := &x.Source
yyv3955.CodecDecodeSelf(d)
}
case "firstTimestamp":
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv3956 := &x.FirstTimestamp
yym3957 := z.DecBinary()
_ = yym3957
if false {
} else if z.HasExtensions() && z.DecExt(yyv3956) {
} else if yym3957 {
z.DecBinaryUnmarshal(yyv3956)
} else if !yym3957 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3956)
} else {
z.DecFallback(yyv3956, false)
}
}
case "lastTimestamp":
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv3958 := &x.LastTimestamp
yym3959 := z.DecBinary()
_ = yym3959
if false {
} else if z.HasExtensions() && z.DecExt(yyv3958) {
} else if yym3959 {
z.DecBinaryUnmarshal(yyv3958)
} else if !yym3959 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3958)
} else {
z.DecFallback(yyv3958, false)
}
}
case "count":
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int32(r.DecodeInt(32))
}
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = string(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys3948)
} // end switch yys3948
} // end for yyj3948
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj3962 int
var yyb3962 bool
var yyhl3962 bool = l >= 0
yyj3962++
if yyhl3962 {
yyb3962 = yyj3962 > l
} else {
yyb3962 = r.CheckBreak()
}
if yyb3962 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj3962++
if yyhl3962 {
yyb3962 = yyj3962 > l
} else {
yyb3962 = r.CheckBreak()
}
if yyb3962 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj3962++
if yyhl3962 {
yyb3962 = yyj3962 > l
} else {
yyb3962 = r.CheckBreak()
}
if yyb3962 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv3965 := &x.ObjectMeta
yyv3965.CodecDecodeSelf(d)
}
yyj3962++
if yyhl3962 {
yyb3962 = yyj3962 > l
} else {
yyb3962 = r.CheckBreak()
}
if yyb3962 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.InvolvedObject = ObjectReference{}
} else {
yyv3966 := &x.InvolvedObject
yyv3966.CodecDecodeSelf(d)
}
yyj3962++
if yyhl3962 {
yyb3962 = yyj3962 > l
} else {
yyb3962 = r.CheckBreak()
}
if yyb3962 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Reason = ""
} else {
x.Reason = string(r.DecodeString())
}
yyj3962++
if yyhl3962 {
yyb3962 = yyj3962 > l
} else {
yyb3962 = r.CheckBreak()
}
if yyb3962 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj3962++
if yyhl3962 {
yyb3962 = yyj3962 > l
} else {
yyb3962 = r.CheckBreak()
}
if yyb3962 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Source = EventSource{}
} else {
yyv3969 := &x.Source
yyv3969.CodecDecodeSelf(d)
}
yyj3962++
if yyhl3962 {
yyb3962 = yyj3962 > l
} else {
yyb3962 = r.CheckBreak()
}
if yyb3962 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.FirstTimestamp = pkg2_unversioned.Time{}
} else {
yyv3970 := &x.FirstTimestamp
yym3971 := z.DecBinary()
_ = yym3971
if false {
} else if z.HasExtensions() && z.DecExt(yyv3970) {
} else if yym3971 {
z.DecBinaryUnmarshal(yyv3970)
} else if !yym3971 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3970)
} else {
z.DecFallback(yyv3970, false)
}
}
yyj3962++
if yyhl3962 {
yyb3962 = yyj3962 > l
} else {
yyb3962 = r.CheckBreak()
}
if yyb3962 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.LastTimestamp = pkg2_unversioned.Time{}
} else {
yyv3972 := &x.LastTimestamp
yym3973 := z.DecBinary()
_ = yym3973
if false {
} else if z.HasExtensions() && z.DecExt(yyv3972) {
} else if yym3973 {
z.DecBinaryUnmarshal(yyv3972)
} else if !yym3973 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv3972)
} else {
z.DecFallback(yyv3972, false)
}
}
yyj3962++
if yyhl3962 {
yyb3962 = yyj3962 > l
} else {
yyb3962 = r.CheckBreak()
}
if yyb3962 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Count = 0
} else {
x.Count = int32(r.DecodeInt(32))
}
yyj3962++
if yyhl3962 {
yyb3962 = yyj3962 > l
} else {
yyb3962 = r.CheckBreak()
}
if yyb3962 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = string(r.DecodeString())
}
for {
yyj3962++
if yyhl3962 {
yyb3962 = yyj3962 > l
} else {
yyb3962 = r.CheckBreak()
}
if yyb3962 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj3962-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *EventList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym3976 := z.EncBinary()
_ = yym3976
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep3977 := !z.EncBinary()
yy2arr3977 := z.EncBasicHandle().StructToArray
var yyq3977 [4]bool
_, _, _ = yysep3977, yyq3977, yy2arr3977
const yyr3977 bool = false
yyq3977[0] = x.Kind != ""
yyq3977[1] = x.APIVersion != ""
yyq3977[2] = true
var yynn3977 int
if yyr3977 || yy2arr3977 {
r.EncodeArrayStart(4)
} else {
yynn3977 = 1
for _, b := range yyq3977 {
if b {
yynn3977++
}
}
r.EncodeMapStart(yynn3977)
yynn3977 = 0
}
if yyr3977 || yy2arr3977 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3977[0] {
yym3979 := z.EncBinary()
_ = yym3979
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3977[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3980 := z.EncBinary()
_ = yym3980
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr3977 || yy2arr3977 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3977[1] {
yym3982 := z.EncBinary()
_ = yym3982
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq3977[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym3983 := z.EncBinary()
_ = yym3983
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr3977 || yy2arr3977 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq3977[2] {
yy3985 := &x.ListMeta
yym3986 := z.EncBinary()
_ = yym3986
if false {
} else if z.HasExtensions() && z.EncExt(yy3985) {
} else {
z.EncFallback(yy3985)
}
} else {
r.EncodeNil()
}
} else {
if yyq3977[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy3987 := &x.ListMeta
yym3988 := z.EncBinary()
_ = yym3988
if false {
} else if z.HasExtensions() && z.EncExt(yy3987) {
} else {
z.EncFallback(yy3987)
}
}
}
if yyr3977 || yy2arr3977 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym3990 := z.EncBinary()
_ = yym3990
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym3991 := z.EncBinary()
_ = yym3991
if false {
} else {
h.encSliceEvent(([]Event)(x.Items), e)
}
}
}
if yyr3977 || yy2arr3977 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *EventList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym3992 := z.DecBinary()
_ = yym3992
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct3993 := r.ContainerType()
if yyct3993 == codecSelferValueTypeMap1234 {
yyl3993 := r.ReadMapStart()
if yyl3993 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl3993, d)
}
} else if yyct3993 == codecSelferValueTypeArray1234 {
yyl3993 := r.ReadArrayStart()
if yyl3993 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl3993, 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 yys3994Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3994Slc
var yyhl3994 bool = l >= 0
for yyj3994 := 0; ; yyj3994++ {
if yyhl3994 {
if yyj3994 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys3994Slc = r.DecodeBytes(yys3994Slc, true, true)
yys3994 := string(yys3994Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys3994 {
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 {
yyv3997 := &x.ListMeta
yym3998 := z.DecBinary()
_ = yym3998
if false {
} else if z.HasExtensions() && z.DecExt(yyv3997) {
} else {
z.DecFallback(yyv3997, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv3999 := &x.Items
yym4000 := z.DecBinary()
_ = yym4000
if false {
} else {
h.decSliceEvent((*[]Event)(yyv3999), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3994)
} // end switch yys3994
} // end for yyj3994
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4001 int
var yyb4001 bool
var yyhl4001 bool = l >= 0
yyj4001++
if yyhl4001 {
yyb4001 = yyj4001 > l
} else {
yyb4001 = r.CheckBreak()
}
if yyb4001 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj4001++
if yyhl4001 {
yyb4001 = yyj4001 > l
} else {
yyb4001 = r.CheckBreak()
}
if yyb4001 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj4001++
if yyhl4001 {
yyb4001 = yyj4001 > l
} else {
yyb4001 = r.CheckBreak()
}
if yyb4001 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv4004 := &x.ListMeta
yym4005 := z.DecBinary()
_ = yym4005
if false {
} else if z.HasExtensions() && z.DecExt(yyv4004) {
} else {
z.DecFallback(yyv4004, false)
}
}
yyj4001++
if yyhl4001 {
yyb4001 = yyj4001 > l
} else {
yyb4001 = r.CheckBreak()
}
if yyb4001 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4006 := &x.Items
yym4007 := z.DecBinary()
_ = yym4007
if false {
} else {
h.decSliceEvent((*[]Event)(yyv4006), d)
}
}
for {
yyj4001++
if yyhl4001 {
yyb4001 = yyj4001 > l
} else {
yyb4001 = r.CheckBreak()
}
if yyb4001 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4001-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *List) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4008 := z.EncBinary()
_ = yym4008
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4009 := !z.EncBinary()
yy2arr4009 := z.EncBasicHandle().StructToArray
var yyq4009 [4]bool
_, _, _ = yysep4009, yyq4009, yy2arr4009
const yyr4009 bool = false
yyq4009[0] = x.Kind != ""
yyq4009[1] = x.APIVersion != ""
yyq4009[2] = true
var yynn4009 int
if yyr4009 || yy2arr4009 {
r.EncodeArrayStart(4)
} else {
yynn4009 = 1
for _, b := range yyq4009 {
if b {
yynn4009++
}
}
r.EncodeMapStart(yynn4009)
yynn4009 = 0
}
if yyr4009 || yy2arr4009 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4009[0] {
yym4011 := z.EncBinary()
_ = yym4011
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4009[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4012 := z.EncBinary()
_ = yym4012
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr4009 || yy2arr4009 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4009[1] {
yym4014 := z.EncBinary()
_ = yym4014
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4009[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4015 := z.EncBinary()
_ = yym4015
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr4009 || yy2arr4009 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4009[2] {
yy4017 := &x.ListMeta
yym4018 := z.EncBinary()
_ = yym4018
if false {
} else if z.HasExtensions() && z.EncExt(yy4017) {
} else {
z.EncFallback(yy4017)
}
} else {
r.EncodeNil()
}
} else {
if yyq4009[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4019 := &x.ListMeta
yym4020 := z.EncBinary()
_ = yym4020
if false {
} else if z.HasExtensions() && z.EncExt(yy4019) {
} else {
z.EncFallback(yy4019)
}
}
}
if yyr4009 || yy2arr4009 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym4022 := z.EncBinary()
_ = yym4022
if false {
} else {
h.encSliceruntime_RawExtension(([]pkg5_runtime.RawExtension)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym4023 := z.EncBinary()
_ = yym4023
if false {
} else {
h.encSliceruntime_RawExtension(([]pkg5_runtime.RawExtension)(x.Items), e)
}
}
}
if yyr4009 || yy2arr4009 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *List) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4024 := z.DecBinary()
_ = yym4024
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4025 := r.ContainerType()
if yyct4025 == codecSelferValueTypeMap1234 {
yyl4025 := r.ReadMapStart()
if yyl4025 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4025, d)
}
} else if yyct4025 == codecSelferValueTypeArray1234 {
yyl4025 := r.ReadArrayStart()
if yyl4025 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4025, 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 yys4026Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4026Slc
var yyhl4026 bool = l >= 0
for yyj4026 := 0; ; yyj4026++ {
if yyhl4026 {
if yyj4026 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4026Slc = r.DecodeBytes(yys4026Slc, true, true)
yys4026 := string(yys4026Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4026 {
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 {
yyv4029 := &x.ListMeta
yym4030 := z.DecBinary()
_ = yym4030
if false {
} else if z.HasExtensions() && z.DecExt(yyv4029) {
} else {
z.DecFallback(yyv4029, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4031 := &x.Items
yym4032 := z.DecBinary()
_ = yym4032
if false {
} else {
h.decSliceruntime_RawExtension((*[]pkg5_runtime.RawExtension)(yyv4031), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys4026)
} // end switch yys4026
} // end for yyj4026
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4033 int
var yyb4033 bool
var yyhl4033 bool = l >= 0
yyj4033++
if yyhl4033 {
yyb4033 = yyj4033 > l
} else {
yyb4033 = r.CheckBreak()
}
if yyb4033 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj4033++
if yyhl4033 {
yyb4033 = yyj4033 > l
} else {
yyb4033 = r.CheckBreak()
}
if yyb4033 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj4033++
if yyhl4033 {
yyb4033 = yyj4033 > l
} else {
yyb4033 = r.CheckBreak()
}
if yyb4033 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv4036 := &x.ListMeta
yym4037 := z.DecBinary()
_ = yym4037
if false {
} else if z.HasExtensions() && z.DecExt(yyv4036) {
} else {
z.DecFallback(yyv4036, false)
}
}
yyj4033++
if yyhl4033 {
yyb4033 = yyj4033 > l
} else {
yyb4033 = r.CheckBreak()
}
if yyb4033 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4038 := &x.Items
yym4039 := z.DecBinary()
_ = yym4039
if false {
} else {
h.decSliceruntime_RawExtension((*[]pkg5_runtime.RawExtension)(yyv4038), d)
}
}
for {
yyj4033++
if yyhl4033 {
yyb4033 = yyj4033 > l
} else {
yyb4033 = r.CheckBreak()
}
if yyb4033 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4033-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x LimitType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym4040 := z.EncBinary()
_ = yym4040
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
yym4041 := z.DecBinary()
_ = yym4041
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 {
yym4042 := z.EncBinary()
_ = yym4042
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4043 := !z.EncBinary()
yy2arr4043 := z.EncBasicHandle().StructToArray
var yyq4043 [6]bool
_, _, _ = yysep4043, yyq4043, yy2arr4043
const yyr4043 bool = false
yyq4043[0] = x.Type != ""
yyq4043[1] = len(x.Max) != 0
yyq4043[2] = len(x.Min) != 0
yyq4043[3] = len(x.Default) != 0
yyq4043[4] = len(x.DefaultRequest) != 0
yyq4043[5] = len(x.MaxLimitRequestRatio) != 0
var yynn4043 int
if yyr4043 || yy2arr4043 {
r.EncodeArrayStart(6)
} else {
yynn4043 = 0
for _, b := range yyq4043 {
if b {
yynn4043++
}
}
r.EncodeMapStart(yynn4043)
yynn4043 = 0
}
if yyr4043 || yy2arr4043 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4043[0] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4043[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("type"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Type.CodecEncodeSelf(e)
}
}
if yyr4043 || yy2arr4043 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4043[1] {
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq4043[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("max"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Max == nil {
r.EncodeNil()
} else {
x.Max.CodecEncodeSelf(e)
}
}
}
if yyr4043 || yy2arr4043 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4043[2] {
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq4043[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("min"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Min == nil {
r.EncodeNil()
} else {
x.Min.CodecEncodeSelf(e)
}
}
}
if yyr4043 || yy2arr4043 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4043[3] {
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq4043[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("default"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Default == nil {
r.EncodeNil()
} else {
x.Default.CodecEncodeSelf(e)
}
}
}
if yyr4043 || yy2arr4043 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4043[4] {
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq4043[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("defaultRequest"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.DefaultRequest == nil {
r.EncodeNil()
} else {
x.DefaultRequest.CodecEncodeSelf(e)
}
}
}
if yyr4043 || yy2arr4043 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4043[5] {
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq4043[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("maxLimitRequestRatio"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.MaxLimitRequestRatio == nil {
r.EncodeNil()
} else {
x.MaxLimitRequestRatio.CodecEncodeSelf(e)
}
}
}
if yyr4043 || yy2arr4043 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *LimitRangeItem) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4050 := z.DecBinary()
_ = yym4050
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4051 := r.ContainerType()
if yyct4051 == codecSelferValueTypeMap1234 {
yyl4051 := r.ReadMapStart()
if yyl4051 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4051, d)
}
} else if yyct4051 == codecSelferValueTypeArray1234 {
yyl4051 := r.ReadArrayStart()
if yyl4051 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4051, 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 yys4052Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4052Slc
var yyhl4052 bool = l >= 0
for yyj4052 := 0; ; yyj4052++ {
if yyhl4052 {
if yyj4052 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4052Slc = r.DecodeBytes(yys4052Slc, true, true)
yys4052 := string(yys4052Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4052 {
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
case "max":
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv4054 := &x.Max
yyv4054.CodecDecodeSelf(d)
}
case "min":
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv4055 := &x.Min
yyv4055.CodecDecodeSelf(d)
}
case "default":
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv4056 := &x.Default
yyv4056.CodecDecodeSelf(d)
}
case "defaultRequest":
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv4057 := &x.DefaultRequest
yyv4057.CodecDecodeSelf(d)
}
case "maxLimitRequestRatio":
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv4058 := &x.MaxLimitRequestRatio
yyv4058.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys4052)
} // end switch yys4052
} // end for yyj4052
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4059 int
var yyb4059 bool
var yyhl4059 bool = l >= 0
yyj4059++
if yyhl4059 {
yyb4059 = yyj4059 > l
} else {
yyb4059 = r.CheckBreak()
}
if yyb4059 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = LimitType(r.DecodeString())
}
yyj4059++
if yyhl4059 {
yyb4059 = yyj4059 > l
} else {
yyb4059 = r.CheckBreak()
}
if yyb4059 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Max = nil
} else {
yyv4061 := &x.Max
yyv4061.CodecDecodeSelf(d)
}
yyj4059++
if yyhl4059 {
yyb4059 = yyj4059 > l
} else {
yyb4059 = r.CheckBreak()
}
if yyb4059 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Min = nil
} else {
yyv4062 := &x.Min
yyv4062.CodecDecodeSelf(d)
}
yyj4059++
if yyhl4059 {
yyb4059 = yyj4059 > l
} else {
yyb4059 = r.CheckBreak()
}
if yyb4059 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Default = nil
} else {
yyv4063 := &x.Default
yyv4063.CodecDecodeSelf(d)
}
yyj4059++
if yyhl4059 {
yyb4059 = yyj4059 > l
} else {
yyb4059 = r.CheckBreak()
}
if yyb4059 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.DefaultRequest = nil
} else {
yyv4064 := &x.DefaultRequest
yyv4064.CodecDecodeSelf(d)
}
yyj4059++
if yyhl4059 {
yyb4059 = yyj4059 > l
} else {
yyb4059 = r.CheckBreak()
}
if yyb4059 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.MaxLimitRequestRatio = nil
} else {
yyv4065 := &x.MaxLimitRequestRatio
yyv4065.CodecDecodeSelf(d)
}
for {
yyj4059++
if yyhl4059 {
yyb4059 = yyj4059 > l
} else {
yyb4059 = r.CheckBreak()
}
if yyb4059 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4059-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *LimitRangeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4066 := z.EncBinary()
_ = yym4066
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4067 := !z.EncBinary()
yy2arr4067 := z.EncBasicHandle().StructToArray
var yyq4067 [1]bool
_, _, _ = yysep4067, yyq4067, yy2arr4067
const yyr4067 bool = false
var yynn4067 int
if yyr4067 || yy2arr4067 {
r.EncodeArrayStart(1)
} else {
yynn4067 = 1
for _, b := range yyq4067 {
if b {
yynn4067++
}
}
r.EncodeMapStart(yynn4067)
yynn4067 = 0
}
if yyr4067 || yy2arr4067 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Limits == nil {
r.EncodeNil()
} else {
yym4069 := z.EncBinary()
_ = yym4069
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("limits"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Limits == nil {
r.EncodeNil()
} else {
yym4070 := z.EncBinary()
_ = yym4070
if false {
} else {
h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
}
}
}
if yyr4067 || yy2arr4067 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *LimitRangeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4071 := z.DecBinary()
_ = yym4071
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4072 := r.ContainerType()
if yyct4072 == codecSelferValueTypeMap1234 {
yyl4072 := r.ReadMapStart()
if yyl4072 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4072, d)
}
} else if yyct4072 == codecSelferValueTypeArray1234 {
yyl4072 := r.ReadArrayStart()
if yyl4072 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4072, 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 yys4073Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4073Slc
var yyhl4073 bool = l >= 0
for yyj4073 := 0; ; yyj4073++ {
if yyhl4073 {
if yyj4073 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4073Slc = r.DecodeBytes(yys4073Slc, true, true)
yys4073 := string(yys4073Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4073 {
case "limits":
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv4074 := &x.Limits
yym4075 := z.DecBinary()
_ = yym4075
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv4074), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys4073)
} // end switch yys4073
} // end for yyj4073
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *LimitRangeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4076 int
var yyb4076 bool
var yyhl4076 bool = l >= 0
yyj4076++
if yyhl4076 {
yyb4076 = yyj4076 > l
} else {
yyb4076 = r.CheckBreak()
}
if yyb4076 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Limits = nil
} else {
yyv4077 := &x.Limits
yym4078 := z.DecBinary()
_ = yym4078
if false {
} else {
h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv4077), d)
}
}
for {
yyj4076++
if yyhl4076 {
yyb4076 = yyj4076 > l
} else {
yyb4076 = r.CheckBreak()
}
if yyb4076 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4076-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *LimitRange) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4079 := z.EncBinary()
_ = yym4079
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4080 := !z.EncBinary()
yy2arr4080 := z.EncBasicHandle().StructToArray
var yyq4080 [4]bool
_, _, _ = yysep4080, yyq4080, yy2arr4080
const yyr4080 bool = false
yyq4080[0] = x.Kind != ""
yyq4080[1] = x.APIVersion != ""
yyq4080[2] = true
yyq4080[3] = true
var yynn4080 int
if yyr4080 || yy2arr4080 {
r.EncodeArrayStart(4)
} else {
yynn4080 = 0
for _, b := range yyq4080 {
if b {
yynn4080++
}
}
r.EncodeMapStart(yynn4080)
yynn4080 = 0
}
if yyr4080 || yy2arr4080 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4080[0] {
yym4082 := z.EncBinary()
_ = yym4082
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4080[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4083 := z.EncBinary()
_ = yym4083
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr4080 || yy2arr4080 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4080[1] {
yym4085 := z.EncBinary()
_ = yym4085
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4080[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4086 := z.EncBinary()
_ = yym4086
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr4080 || yy2arr4080 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4080[2] {
yy4088 := &x.ObjectMeta
yy4088.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq4080[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4089 := &x.ObjectMeta
yy4089.CodecEncodeSelf(e)
}
}
if yyr4080 || yy2arr4080 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4080[3] {
yy4091 := &x.Spec
yy4091.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq4080[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("spec"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4092 := &x.Spec
yy4092.CodecEncodeSelf(e)
}
}
if yyr4080 || yy2arr4080 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *LimitRange) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4093 := z.DecBinary()
_ = yym4093
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4094 := r.ContainerType()
if yyct4094 == codecSelferValueTypeMap1234 {
yyl4094 := r.ReadMapStart()
if yyl4094 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4094, d)
}
} else if yyct4094 == codecSelferValueTypeArray1234 {
yyl4094 := r.ReadArrayStart()
if yyl4094 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4094, 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 yys4095Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4095Slc
var yyhl4095 bool = l >= 0
for yyj4095 := 0; ; yyj4095++ {
if yyhl4095 {
if yyj4095 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4095Slc = r.DecodeBytes(yys4095Slc, true, true)
yys4095 := string(yys4095Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4095 {
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 {
yyv4098 := &x.ObjectMeta
yyv4098.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv4099 := &x.Spec
yyv4099.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys4095)
} // end switch yys4095
} // end for yyj4095
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4100 int
var yyb4100 bool
var yyhl4100 bool = l >= 0
yyj4100++
if yyhl4100 {
yyb4100 = yyj4100 > l
} else {
yyb4100 = r.CheckBreak()
}
if yyb4100 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj4100++
if yyhl4100 {
yyb4100 = yyj4100 > l
} else {
yyb4100 = r.CheckBreak()
}
if yyb4100 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj4100++
if yyhl4100 {
yyb4100 = yyj4100 > l
} else {
yyb4100 = r.CheckBreak()
}
if yyb4100 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv4103 := &x.ObjectMeta
yyv4103.CodecDecodeSelf(d)
}
yyj4100++
if yyhl4100 {
yyb4100 = yyj4100 > l
} else {
yyb4100 = r.CheckBreak()
}
if yyb4100 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Spec = LimitRangeSpec{}
} else {
yyv4104 := &x.Spec
yyv4104.CodecDecodeSelf(d)
}
for {
yyj4100++
if yyhl4100 {
yyb4100 = yyj4100 > l
} else {
yyb4100 = r.CheckBreak()
}
if yyb4100 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4100-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *LimitRangeList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4105 := z.EncBinary()
_ = yym4105
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4106 := !z.EncBinary()
yy2arr4106 := z.EncBasicHandle().StructToArray
var yyq4106 [4]bool
_, _, _ = yysep4106, yyq4106, yy2arr4106
const yyr4106 bool = false
yyq4106[0] = x.Kind != ""
yyq4106[1] = x.APIVersion != ""
yyq4106[2] = true
var yynn4106 int
if yyr4106 || yy2arr4106 {
r.EncodeArrayStart(4)
} else {
yynn4106 = 1
for _, b := range yyq4106 {
if b {
yynn4106++
}
}
r.EncodeMapStart(yynn4106)
yynn4106 = 0
}
if yyr4106 || yy2arr4106 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4106[0] {
yym4108 := z.EncBinary()
_ = yym4108
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4106[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4109 := z.EncBinary()
_ = yym4109
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr4106 || yy2arr4106 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4106[1] {
yym4111 := z.EncBinary()
_ = yym4111
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4106[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4112 := z.EncBinary()
_ = yym4112
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr4106 || yy2arr4106 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4106[2] {
yy4114 := &x.ListMeta
yym4115 := z.EncBinary()
_ = yym4115
if false {
} else if z.HasExtensions() && z.EncExt(yy4114) {
} else {
z.EncFallback(yy4114)
}
} else {
r.EncodeNil()
}
} else {
if yyq4106[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4116 := &x.ListMeta
yym4117 := z.EncBinary()
_ = yym4117
if false {
} else if z.HasExtensions() && z.EncExt(yy4116) {
} else {
z.EncFallback(yy4116)
}
}
}
if yyr4106 || yy2arr4106 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym4119 := z.EncBinary()
_ = yym4119
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym4120 := z.EncBinary()
_ = yym4120
if false {
} else {
h.encSliceLimitRange(([]LimitRange)(x.Items), e)
}
}
}
if yyr4106 || yy2arr4106 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *LimitRangeList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4121 := z.DecBinary()
_ = yym4121
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4122 := r.ContainerType()
if yyct4122 == codecSelferValueTypeMap1234 {
yyl4122 := r.ReadMapStart()
if yyl4122 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4122, d)
}
} else if yyct4122 == codecSelferValueTypeArray1234 {
yyl4122 := r.ReadArrayStart()
if yyl4122 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4122, 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 yys4123Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4123Slc
var yyhl4123 bool = l >= 0
for yyj4123 := 0; ; yyj4123++ {
if yyhl4123 {
if yyj4123 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4123Slc = r.DecodeBytes(yys4123Slc, true, true)
yys4123 := string(yys4123Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4123 {
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 {
yyv4126 := &x.ListMeta
yym4127 := z.DecBinary()
_ = yym4127
if false {
} else if z.HasExtensions() && z.DecExt(yyv4126) {
} else {
z.DecFallback(yyv4126, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4128 := &x.Items
yym4129 := z.DecBinary()
_ = yym4129
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv4128), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys4123)
} // end switch yys4123
} // end for yyj4123
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4130 int
var yyb4130 bool
var yyhl4130 bool = l >= 0
yyj4130++
if yyhl4130 {
yyb4130 = yyj4130 > l
} else {
yyb4130 = r.CheckBreak()
}
if yyb4130 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj4130++
if yyhl4130 {
yyb4130 = yyj4130 > l
} else {
yyb4130 = r.CheckBreak()
}
if yyb4130 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj4130++
if yyhl4130 {
yyb4130 = yyj4130 > l
} else {
yyb4130 = r.CheckBreak()
}
if yyb4130 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv4133 := &x.ListMeta
yym4134 := z.DecBinary()
_ = yym4134
if false {
} else if z.HasExtensions() && z.DecExt(yyv4133) {
} else {
z.DecFallback(yyv4133, false)
}
}
yyj4130++
if yyhl4130 {
yyb4130 = yyj4130 > l
} else {
yyb4130 = r.CheckBreak()
}
if yyb4130 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4135 := &x.Items
yym4136 := z.DecBinary()
_ = yym4136
if false {
} else {
h.decSliceLimitRange((*[]LimitRange)(yyv4135), d)
}
}
for {
yyj4130++
if yyhl4130 {
yyb4130 = yyj4130 > l
} else {
yyb4130 = r.CheckBreak()
}
if yyb4130 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4130-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x ResourceQuotaScope) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym4137 := z.EncBinary()
_ = yym4137
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x))
}
}
func (x *ResourceQuotaScope) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4138 := z.DecBinary()
_ = yym4138
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
*((*string)(x)) = r.DecodeString()
}
}
func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4139 := z.EncBinary()
_ = yym4139
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4140 := !z.EncBinary()
yy2arr4140 := z.EncBasicHandle().StructToArray
var yyq4140 [2]bool
_, _, _ = yysep4140, yyq4140, yy2arr4140
const yyr4140 bool = false
yyq4140[0] = len(x.Hard) != 0
yyq4140[1] = len(x.Scopes) != 0
var yynn4140 int
if yyr4140 || yy2arr4140 {
r.EncodeArrayStart(2)
} else {
yynn4140 = 0
for _, b := range yyq4140 {
if b {
yynn4140++
}
}
r.EncodeMapStart(yynn4140)
yynn4140 = 0
}
if yyr4140 || yy2arr4140 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4140[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq4140[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hard"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yyr4140 || yy2arr4140 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4140[1] {
if x.Scopes == nil {
r.EncodeNil()
} else {
yym4143 := z.EncBinary()
_ = yym4143
if false {
} else {
h.encSliceResourceQuotaScope(([]ResourceQuotaScope)(x.Scopes), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq4140[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("scopes"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Scopes == nil {
r.EncodeNil()
} else {
yym4144 := z.EncBinary()
_ = yym4144
if false {
} else {
h.encSliceResourceQuotaScope(([]ResourceQuotaScope)(x.Scopes), e)
}
}
}
}
if yyr4140 || yy2arr4140 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ResourceQuotaSpec) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4145 := z.DecBinary()
_ = yym4145
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4146 := r.ContainerType()
if yyct4146 == codecSelferValueTypeMap1234 {
yyl4146 := r.ReadMapStart()
if yyl4146 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4146, d)
}
} else if yyct4146 == codecSelferValueTypeArray1234 {
yyl4146 := r.ReadArrayStart()
if yyl4146 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4146, 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 yys4147Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4147Slc
var yyhl4147 bool = l >= 0
for yyj4147 := 0; ; yyj4147++ {
if yyhl4147 {
if yyj4147 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4147Slc = r.DecodeBytes(yys4147Slc, true, true)
yys4147 := string(yys4147Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4147 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv4148 := &x.Hard
yyv4148.CodecDecodeSelf(d)
}
case "scopes":
if r.TryDecodeAsNil() {
x.Scopes = nil
} else {
yyv4149 := &x.Scopes
yym4150 := z.DecBinary()
_ = yym4150
if false {
} else {
h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4149), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys4147)
} // end switch yys4147
} // end for yyj4147
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4151 int
var yyb4151 bool
var yyhl4151 bool = l >= 0
yyj4151++
if yyhl4151 {
yyb4151 = yyj4151 > l
} else {
yyb4151 = r.CheckBreak()
}
if yyb4151 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv4152 := &x.Hard
yyv4152.CodecDecodeSelf(d)
}
yyj4151++
if yyhl4151 {
yyb4151 = yyj4151 > l
} else {
yyb4151 = r.CheckBreak()
}
if yyb4151 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Scopes = nil
} else {
yyv4153 := &x.Scopes
yym4154 := z.DecBinary()
_ = yym4154
if false {
} else {
h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4153), d)
}
}
for {
yyj4151++
if yyhl4151 {
yyb4151 = yyj4151 > l
} else {
yyb4151 = r.CheckBreak()
}
if yyb4151 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4151-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ResourceQuotaStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4155 := z.EncBinary()
_ = yym4155
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4156 := !z.EncBinary()
yy2arr4156 := z.EncBasicHandle().StructToArray
var yyq4156 [2]bool
_, _, _ = yysep4156, yyq4156, yy2arr4156
const yyr4156 bool = false
yyq4156[0] = len(x.Hard) != 0
yyq4156[1] = len(x.Used) != 0
var yynn4156 int
if yyr4156 || yy2arr4156 {
r.EncodeArrayStart(2)
} else {
yynn4156 = 0
for _, b := range yyq4156 {
if b {
yynn4156++
}
}
r.EncodeMapStart(yynn4156)
yynn4156 = 0
}
if yyr4156 || yy2arr4156 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4156[0] {
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq4156[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("hard"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Hard == nil {
r.EncodeNil()
} else {
x.Hard.CodecEncodeSelf(e)
}
}
}
if yyr4156 || yy2arr4156 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4156[1] {
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq4156[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("used"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Used == nil {
r.EncodeNil()
} else {
x.Used.CodecEncodeSelf(e)
}
}
}
if yyr4156 || yy2arr4156 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ResourceQuotaStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4159 := z.DecBinary()
_ = yym4159
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4160 := r.ContainerType()
if yyct4160 == codecSelferValueTypeMap1234 {
yyl4160 := r.ReadMapStart()
if yyl4160 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4160, d)
}
} else if yyct4160 == codecSelferValueTypeArray1234 {
yyl4160 := r.ReadArrayStart()
if yyl4160 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4160, 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 yys4161Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4161Slc
var yyhl4161 bool = l >= 0
for yyj4161 := 0; ; yyj4161++ {
if yyhl4161 {
if yyj4161 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4161Slc = r.DecodeBytes(yys4161Slc, true, true)
yys4161 := string(yys4161Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4161 {
case "hard":
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv4162 := &x.Hard
yyv4162.CodecDecodeSelf(d)
}
case "used":
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv4163 := &x.Used
yyv4163.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys4161)
} // end switch yys4161
} // end for yyj4161
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4164 int
var yyb4164 bool
var yyhl4164 bool = l >= 0
yyj4164++
if yyhl4164 {
yyb4164 = yyj4164 > l
} else {
yyb4164 = r.CheckBreak()
}
if yyb4164 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Hard = nil
} else {
yyv4165 := &x.Hard
yyv4165.CodecDecodeSelf(d)
}
yyj4164++
if yyhl4164 {
yyb4164 = yyj4164 > l
} else {
yyb4164 = r.CheckBreak()
}
if yyb4164 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Used = nil
} else {
yyv4166 := &x.Used
yyv4166.CodecDecodeSelf(d)
}
for {
yyj4164++
if yyhl4164 {
yyb4164 = yyj4164 > l
} else {
yyb4164 = r.CheckBreak()
}
if yyb4164 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4164-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ResourceQuota) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4167 := z.EncBinary()
_ = yym4167
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4168 := !z.EncBinary()
yy2arr4168 := z.EncBasicHandle().StructToArray
var yyq4168 [5]bool
_, _, _ = yysep4168, yyq4168, yy2arr4168
const yyr4168 bool = false
yyq4168[0] = x.Kind != ""
yyq4168[1] = x.APIVersion != ""
yyq4168[2] = true
yyq4168[3] = true
yyq4168[4] = true
var yynn4168 int
if yyr4168 || yy2arr4168 {
r.EncodeArrayStart(5)
} else {
yynn4168 = 0
for _, b := range yyq4168 {
if b {
yynn4168++
}
}
r.EncodeMapStart(yynn4168)
yynn4168 = 0
}
if yyr4168 || yy2arr4168 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4168[0] {
yym4170 := z.EncBinary()
_ = yym4170
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4168[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4171 := z.EncBinary()
_ = yym4171
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr4168 || yy2arr4168 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4168[1] {
yym4173 := z.EncBinary()
_ = yym4173
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4168[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4174 := z.EncBinary()
_ = yym4174
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr4168 || yy2arr4168 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4168[2] {
yy4176 := &x.ObjectMeta
yy4176.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq4168[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4177 := &x.ObjectMeta
yy4177.CodecEncodeSelf(e)
}
}
if yyr4168 || yy2arr4168 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4168[3] {
yy4179 := &x.Spec
yy4179.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq4168[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("spec"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4180 := &x.Spec
yy4180.CodecEncodeSelf(e)
}
}
if yyr4168 || yy2arr4168 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4168[4] {
yy4182 := &x.Status
yy4182.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq4168[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("status"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4183 := &x.Status
yy4183.CodecEncodeSelf(e)
}
}
if yyr4168 || yy2arr4168 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ResourceQuota) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4184 := z.DecBinary()
_ = yym4184
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4185 := r.ContainerType()
if yyct4185 == codecSelferValueTypeMap1234 {
yyl4185 := r.ReadMapStart()
if yyl4185 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4185, d)
}
} else if yyct4185 == codecSelferValueTypeArray1234 {
yyl4185 := r.ReadArrayStart()
if yyl4185 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4185, 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 yys4186Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4186Slc
var yyhl4186 bool = l >= 0
for yyj4186 := 0; ; yyj4186++ {
if yyhl4186 {
if yyj4186 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4186Slc = r.DecodeBytes(yys4186Slc, true, true)
yys4186 := string(yys4186Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4186 {
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 {
yyv4189 := &x.ObjectMeta
yyv4189.CodecDecodeSelf(d)
}
case "spec":
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv4190 := &x.Spec
yyv4190.CodecDecodeSelf(d)
}
case "status":
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv4191 := &x.Status
yyv4191.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys4186)
} // end switch yys4186
} // end for yyj4186
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4192 int
var yyb4192 bool
var yyhl4192 bool = l >= 0
yyj4192++
if yyhl4192 {
yyb4192 = yyj4192 > l
} else {
yyb4192 = r.CheckBreak()
}
if yyb4192 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj4192++
if yyhl4192 {
yyb4192 = yyj4192 > l
} else {
yyb4192 = r.CheckBreak()
}
if yyb4192 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj4192++
if yyhl4192 {
yyb4192 = yyj4192 > l
} else {
yyb4192 = r.CheckBreak()
}
if yyb4192 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv4195 := &x.ObjectMeta
yyv4195.CodecDecodeSelf(d)
}
yyj4192++
if yyhl4192 {
yyb4192 = yyj4192 > l
} else {
yyb4192 = r.CheckBreak()
}
if yyb4192 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Spec = ResourceQuotaSpec{}
} else {
yyv4196 := &x.Spec
yyv4196.CodecDecodeSelf(d)
}
yyj4192++
if yyhl4192 {
yyb4192 = yyj4192 > l
} else {
yyb4192 = r.CheckBreak()
}
if yyb4192 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Status = ResourceQuotaStatus{}
} else {
yyv4197 := &x.Status
yyv4197.CodecDecodeSelf(d)
}
for {
yyj4192++
if yyhl4192 {
yyb4192 = yyj4192 > l
} else {
yyb4192 = r.CheckBreak()
}
if yyb4192 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4192-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ResourceQuotaList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4198 := z.EncBinary()
_ = yym4198
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4199 := !z.EncBinary()
yy2arr4199 := z.EncBasicHandle().StructToArray
var yyq4199 [4]bool
_, _, _ = yysep4199, yyq4199, yy2arr4199
const yyr4199 bool = false
yyq4199[0] = x.Kind != ""
yyq4199[1] = x.APIVersion != ""
yyq4199[2] = true
var yynn4199 int
if yyr4199 || yy2arr4199 {
r.EncodeArrayStart(4)
} else {
yynn4199 = 1
for _, b := range yyq4199 {
if b {
yynn4199++
}
}
r.EncodeMapStart(yynn4199)
yynn4199 = 0
}
if yyr4199 || yy2arr4199 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4199[0] {
yym4201 := z.EncBinary()
_ = yym4201
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4199[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4202 := z.EncBinary()
_ = yym4202
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr4199 || yy2arr4199 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4199[1] {
yym4204 := z.EncBinary()
_ = yym4204
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4199[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4205 := z.EncBinary()
_ = yym4205
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr4199 || yy2arr4199 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4199[2] {
yy4207 := &x.ListMeta
yym4208 := z.EncBinary()
_ = yym4208
if false {
} else if z.HasExtensions() && z.EncExt(yy4207) {
} else {
z.EncFallback(yy4207)
}
} else {
r.EncodeNil()
}
} else {
if yyq4199[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4209 := &x.ListMeta
yym4210 := z.EncBinary()
_ = yym4210
if false {
} else if z.HasExtensions() && z.EncExt(yy4209) {
} else {
z.EncFallback(yy4209)
}
}
}
if yyr4199 || yy2arr4199 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym4212 := z.EncBinary()
_ = yym4212
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym4213 := z.EncBinary()
_ = yym4213
if false {
} else {
h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
}
}
}
if yyr4199 || yy2arr4199 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ResourceQuotaList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4214 := z.DecBinary()
_ = yym4214
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4215 := r.ContainerType()
if yyct4215 == codecSelferValueTypeMap1234 {
yyl4215 := r.ReadMapStart()
if yyl4215 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4215, d)
}
} else if yyct4215 == codecSelferValueTypeArray1234 {
yyl4215 := r.ReadArrayStart()
if yyl4215 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4215, 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 yys4216Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4216Slc
var yyhl4216 bool = l >= 0
for yyj4216 := 0; ; yyj4216++ {
if yyhl4216 {
if yyj4216 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4216Slc = r.DecodeBytes(yys4216Slc, true, true)
yys4216 := string(yys4216Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4216 {
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 {
yyv4219 := &x.ListMeta
yym4220 := z.DecBinary()
_ = yym4220
if false {
} else if z.HasExtensions() && z.DecExt(yyv4219) {
} else {
z.DecFallback(yyv4219, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4221 := &x.Items
yym4222 := z.DecBinary()
_ = yym4222
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv4221), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys4216)
} // end switch yys4216
} // end for yyj4216
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ResourceQuotaList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4223 int
var yyb4223 bool
var yyhl4223 bool = l >= 0
yyj4223++
if yyhl4223 {
yyb4223 = yyj4223 > l
} else {
yyb4223 = r.CheckBreak()
}
if yyb4223 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj4223++
if yyhl4223 {
yyb4223 = yyj4223 > l
} else {
yyb4223 = r.CheckBreak()
}
if yyb4223 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj4223++
if yyhl4223 {
yyb4223 = yyj4223 > l
} else {
yyb4223 = r.CheckBreak()
}
if yyb4223 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv4226 := &x.ListMeta
yym4227 := z.DecBinary()
_ = yym4227
if false {
} else if z.HasExtensions() && z.DecExt(yyv4226) {
} else {
z.DecFallback(yyv4226, false)
}
}
yyj4223++
if yyhl4223 {
yyb4223 = yyj4223 > l
} else {
yyb4223 = r.CheckBreak()
}
if yyb4223 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4228 := &x.Items
yym4229 := z.DecBinary()
_ = yym4229
if false {
} else {
h.decSliceResourceQuota((*[]ResourceQuota)(yyv4228), d)
}
}
for {
yyj4223++
if yyhl4223 {
yyb4223 = yyj4223 > l
} else {
yyb4223 = r.CheckBreak()
}
if yyb4223 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4223-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *Secret) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4230 := z.EncBinary()
_ = yym4230
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4231 := !z.EncBinary()
yy2arr4231 := z.EncBasicHandle().StructToArray
var yyq4231 [6]bool
_, _, _ = yysep4231, yyq4231, yy2arr4231
const yyr4231 bool = false
yyq4231[0] = x.Kind != ""
yyq4231[1] = x.APIVersion != ""
yyq4231[2] = true
yyq4231[3] = len(x.Data) != 0
yyq4231[4] = len(x.StringData) != 0
yyq4231[5] = x.Type != ""
var yynn4231 int
if yyr4231 || yy2arr4231 {
r.EncodeArrayStart(6)
} else {
yynn4231 = 0
for _, b := range yyq4231 {
if b {
yynn4231++
}
}
r.EncodeMapStart(yynn4231)
yynn4231 = 0
}
if yyr4231 || yy2arr4231 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4231[0] {
yym4233 := z.EncBinary()
_ = yym4233
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4231[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4234 := z.EncBinary()
_ = yym4234
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr4231 || yy2arr4231 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4231[1] {
yym4236 := z.EncBinary()
_ = yym4236
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4231[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4237 := z.EncBinary()
_ = yym4237
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr4231 || yy2arr4231 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4231[2] {
yy4239 := &x.ObjectMeta
yy4239.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq4231[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4240 := &x.ObjectMeta
yy4240.CodecEncodeSelf(e)
}
}
if yyr4231 || yy2arr4231 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4231[3] {
if x.Data == nil {
r.EncodeNil()
} else {
yym4242 := z.EncBinary()
_ = yym4242
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq4231[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("data"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Data == nil {
r.EncodeNil()
} else {
yym4243 := z.EncBinary()
_ = yym4243
if false {
} else {
h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
}
}
}
}
if yyr4231 || yy2arr4231 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4231[4] {
if x.StringData == nil {
r.EncodeNil()
} else {
yym4245 := z.EncBinary()
_ = yym4245
if false {
} else {
z.F.EncMapStringStringV(x.StringData, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq4231[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("stringData"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.StringData == nil {
r.EncodeNil()
} else {
yym4246 := z.EncBinary()
_ = yym4246
if false {
} else {
z.F.EncMapStringStringV(x.StringData, false, e)
}
}
}
}
if yyr4231 || yy2arr4231 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4231[5] {
x.Type.CodecEncodeSelf(e)
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4231[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("type"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Type.CodecEncodeSelf(e)
}
}
if yyr4231 || yy2arr4231 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *Secret) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4248 := z.DecBinary()
_ = yym4248
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4249 := r.ContainerType()
if yyct4249 == codecSelferValueTypeMap1234 {
yyl4249 := r.ReadMapStart()
if yyl4249 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4249, d)
}
} else if yyct4249 == codecSelferValueTypeArray1234 {
yyl4249 := r.ReadArrayStart()
if yyl4249 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4249, 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 yys4250Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4250Slc
var yyhl4250 bool = l >= 0
for yyj4250 := 0; ; yyj4250++ {
if yyhl4250 {
if yyj4250 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4250Slc = r.DecodeBytes(yys4250Slc, true, true)
yys4250 := string(yys4250Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4250 {
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 {
yyv4253 := &x.ObjectMeta
yyv4253.CodecDecodeSelf(d)
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv4254 := &x.Data
yym4255 := z.DecBinary()
_ = yym4255
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv4254), d)
}
}
case "stringData":
if r.TryDecodeAsNil() {
x.StringData = nil
} else {
yyv4256 := &x.StringData
yym4257 := z.DecBinary()
_ = yym4257
if false {
} else {
z.F.DecMapStringStringX(yyv4256, false, d)
}
}
case "type":
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
default:
z.DecStructFieldNotFound(-1, yys4250)
} // end switch yys4250
} // end for yyj4250
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4259 int
var yyb4259 bool
var yyhl4259 bool = l >= 0
yyj4259++
if yyhl4259 {
yyb4259 = yyj4259 > l
} else {
yyb4259 = r.CheckBreak()
}
if yyb4259 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj4259++
if yyhl4259 {
yyb4259 = yyj4259 > l
} else {
yyb4259 = r.CheckBreak()
}
if yyb4259 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj4259++
if yyhl4259 {
yyb4259 = yyj4259 > l
} else {
yyb4259 = r.CheckBreak()
}
if yyb4259 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv4262 := &x.ObjectMeta
yyv4262.CodecDecodeSelf(d)
}
yyj4259++
if yyhl4259 {
yyb4259 = yyj4259 > l
} else {
yyb4259 = r.CheckBreak()
}
if yyb4259 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv4263 := &x.Data
yym4264 := z.DecBinary()
_ = yym4264
if false {
} else {
h.decMapstringSliceuint8((*map[string][]uint8)(yyv4263), d)
}
}
yyj4259++
if yyhl4259 {
yyb4259 = yyj4259 > l
} else {
yyb4259 = r.CheckBreak()
}
if yyb4259 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.StringData = nil
} else {
yyv4265 := &x.StringData
yym4266 := z.DecBinary()
_ = yym4266
if false {
} else {
z.F.DecMapStringStringX(yyv4265, false, d)
}
}
yyj4259++
if yyhl4259 {
yyb4259 = yyj4259 > l
} else {
yyb4259 = r.CheckBreak()
}
if yyb4259 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = SecretType(r.DecodeString())
}
for {
yyj4259++
if yyhl4259 {
yyb4259 = yyj4259 > l
} else {
yyb4259 = r.CheckBreak()
}
if yyb4259 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4259-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x SecretType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym4268 := z.EncBinary()
_ = yym4268
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
yym4269 := z.DecBinary()
_ = yym4269
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 {
yym4270 := z.EncBinary()
_ = yym4270
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4271 := !z.EncBinary()
yy2arr4271 := z.EncBasicHandle().StructToArray
var yyq4271 [4]bool
_, _, _ = yysep4271, yyq4271, yy2arr4271
const yyr4271 bool = false
yyq4271[0] = x.Kind != ""
yyq4271[1] = x.APIVersion != ""
yyq4271[2] = true
var yynn4271 int
if yyr4271 || yy2arr4271 {
r.EncodeArrayStart(4)
} else {
yynn4271 = 1
for _, b := range yyq4271 {
if b {
yynn4271++
}
}
r.EncodeMapStart(yynn4271)
yynn4271 = 0
}
if yyr4271 || yy2arr4271 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4271[0] {
yym4273 := z.EncBinary()
_ = yym4273
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4271[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4274 := z.EncBinary()
_ = yym4274
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr4271 || yy2arr4271 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4271[1] {
yym4276 := z.EncBinary()
_ = yym4276
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4271[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4277 := z.EncBinary()
_ = yym4277
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr4271 || yy2arr4271 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4271[2] {
yy4279 := &x.ListMeta
yym4280 := z.EncBinary()
_ = yym4280
if false {
} else if z.HasExtensions() && z.EncExt(yy4279) {
} else {
z.EncFallback(yy4279)
}
} else {
r.EncodeNil()
}
} else {
if yyq4271[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4281 := &x.ListMeta
yym4282 := z.EncBinary()
_ = yym4282
if false {
} else if z.HasExtensions() && z.EncExt(yy4281) {
} else {
z.EncFallback(yy4281)
}
}
}
if yyr4271 || yy2arr4271 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym4284 := z.EncBinary()
_ = yym4284
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym4285 := z.EncBinary()
_ = yym4285
if false {
} else {
h.encSliceSecret(([]Secret)(x.Items), e)
}
}
}
if yyr4271 || yy2arr4271 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *SecretList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4286 := z.DecBinary()
_ = yym4286
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4287 := r.ContainerType()
if yyct4287 == codecSelferValueTypeMap1234 {
yyl4287 := r.ReadMapStart()
if yyl4287 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4287, d)
}
} else if yyct4287 == codecSelferValueTypeArray1234 {
yyl4287 := r.ReadArrayStart()
if yyl4287 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4287, 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 yys4288Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4288Slc
var yyhl4288 bool = l >= 0
for yyj4288 := 0; ; yyj4288++ {
if yyhl4288 {
if yyj4288 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4288Slc = r.DecodeBytes(yys4288Slc, true, true)
yys4288 := string(yys4288Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4288 {
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 {
yyv4291 := &x.ListMeta
yym4292 := z.DecBinary()
_ = yym4292
if false {
} else if z.HasExtensions() && z.DecExt(yyv4291) {
} else {
z.DecFallback(yyv4291, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4293 := &x.Items
yym4294 := z.DecBinary()
_ = yym4294
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv4293), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys4288)
} // end switch yys4288
} // end for yyj4288
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4295 int
var yyb4295 bool
var yyhl4295 bool = l >= 0
yyj4295++
if yyhl4295 {
yyb4295 = yyj4295 > l
} else {
yyb4295 = r.CheckBreak()
}
if yyb4295 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj4295++
if yyhl4295 {
yyb4295 = yyj4295 > l
} else {
yyb4295 = r.CheckBreak()
}
if yyb4295 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj4295++
if yyhl4295 {
yyb4295 = yyj4295 > l
} else {
yyb4295 = r.CheckBreak()
}
if yyb4295 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv4298 := &x.ListMeta
yym4299 := z.DecBinary()
_ = yym4299
if false {
} else if z.HasExtensions() && z.DecExt(yyv4298) {
} else {
z.DecFallback(yyv4298, false)
}
}
yyj4295++
if yyhl4295 {
yyb4295 = yyj4295 > l
} else {
yyb4295 = r.CheckBreak()
}
if yyb4295 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4300 := &x.Items
yym4301 := z.DecBinary()
_ = yym4301
if false {
} else {
h.decSliceSecret((*[]Secret)(yyv4300), d)
}
}
for {
yyj4295++
if yyhl4295 {
yyb4295 = yyj4295 > l
} else {
yyb4295 = r.CheckBreak()
}
if yyb4295 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4295-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ConfigMap) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4302 := z.EncBinary()
_ = yym4302
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4303 := !z.EncBinary()
yy2arr4303 := z.EncBasicHandle().StructToArray
var yyq4303 [4]bool
_, _, _ = yysep4303, yyq4303, yy2arr4303
const yyr4303 bool = false
yyq4303[0] = x.Kind != ""
yyq4303[1] = x.APIVersion != ""
yyq4303[2] = true
yyq4303[3] = len(x.Data) != 0
var yynn4303 int
if yyr4303 || yy2arr4303 {
r.EncodeArrayStart(4)
} else {
yynn4303 = 0
for _, b := range yyq4303 {
if b {
yynn4303++
}
}
r.EncodeMapStart(yynn4303)
yynn4303 = 0
}
if yyr4303 || yy2arr4303 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4303[0] {
yym4305 := z.EncBinary()
_ = yym4305
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4303[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4306 := z.EncBinary()
_ = yym4306
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr4303 || yy2arr4303 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4303[1] {
yym4308 := z.EncBinary()
_ = yym4308
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4303[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4309 := z.EncBinary()
_ = yym4309
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr4303 || yy2arr4303 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4303[2] {
yy4311 := &x.ObjectMeta
yy4311.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq4303[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4312 := &x.ObjectMeta
yy4312.CodecEncodeSelf(e)
}
}
if yyr4303 || yy2arr4303 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4303[3] {
if x.Data == nil {
r.EncodeNil()
} else {
yym4314 := z.EncBinary()
_ = yym4314
if false {
} else {
z.F.EncMapStringStringV(x.Data, false, e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq4303[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("data"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Data == nil {
r.EncodeNil()
} else {
yym4315 := z.EncBinary()
_ = yym4315
if false {
} else {
z.F.EncMapStringStringV(x.Data, false, e)
}
}
}
}
if yyr4303 || yy2arr4303 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ConfigMap) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4316 := z.DecBinary()
_ = yym4316
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4317 := r.ContainerType()
if yyct4317 == codecSelferValueTypeMap1234 {
yyl4317 := r.ReadMapStart()
if yyl4317 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4317, d)
}
} else if yyct4317 == codecSelferValueTypeArray1234 {
yyl4317 := r.ReadArrayStart()
if yyl4317 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4317, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ConfigMap) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys4318Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4318Slc
var yyhl4318 bool = l >= 0
for yyj4318 := 0; ; yyj4318++ {
if yyhl4318 {
if yyj4318 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4318Slc = r.DecodeBytes(yys4318Slc, true, true)
yys4318 := string(yys4318Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4318 {
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 {
yyv4321 := &x.ObjectMeta
yyv4321.CodecDecodeSelf(d)
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv4322 := &x.Data
yym4323 := z.DecBinary()
_ = yym4323
if false {
} else {
z.F.DecMapStringStringX(yyv4322, false, d)
}
}
default:
z.DecStructFieldNotFound(-1, yys4318)
} // end switch yys4318
} // end for yyj4318
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ConfigMap) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4324 int
var yyb4324 bool
var yyhl4324 bool = l >= 0
yyj4324++
if yyhl4324 {
yyb4324 = yyj4324 > l
} else {
yyb4324 = r.CheckBreak()
}
if yyb4324 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj4324++
if yyhl4324 {
yyb4324 = yyj4324 > l
} else {
yyb4324 = r.CheckBreak()
}
if yyb4324 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj4324++
if yyhl4324 {
yyb4324 = yyj4324 > l
} else {
yyb4324 = r.CheckBreak()
}
if yyb4324 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv4327 := &x.ObjectMeta
yyv4327.CodecDecodeSelf(d)
}
yyj4324++
if yyhl4324 {
yyb4324 = yyj4324 > l
} else {
yyb4324 = r.CheckBreak()
}
if yyb4324 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv4328 := &x.Data
yym4329 := z.DecBinary()
_ = yym4329
if false {
} else {
z.F.DecMapStringStringX(yyv4328, false, d)
}
}
for {
yyj4324++
if yyhl4324 {
yyb4324 = yyj4324 > l
} else {
yyb4324 = r.CheckBreak()
}
if yyb4324 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4324-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ConfigMapList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4330 := z.EncBinary()
_ = yym4330
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4331 := !z.EncBinary()
yy2arr4331 := z.EncBasicHandle().StructToArray
var yyq4331 [4]bool
_, _, _ = yysep4331, yyq4331, yy2arr4331
const yyr4331 bool = false
yyq4331[0] = x.Kind != ""
yyq4331[1] = x.APIVersion != ""
yyq4331[2] = true
var yynn4331 int
if yyr4331 || yy2arr4331 {
r.EncodeArrayStart(4)
} else {
yynn4331 = 1
for _, b := range yyq4331 {
if b {
yynn4331++
}
}
r.EncodeMapStart(yynn4331)
yynn4331 = 0
}
if yyr4331 || yy2arr4331 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4331[0] {
yym4333 := z.EncBinary()
_ = yym4333
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4331[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4334 := z.EncBinary()
_ = yym4334
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr4331 || yy2arr4331 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4331[1] {
yym4336 := z.EncBinary()
_ = yym4336
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4331[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4337 := z.EncBinary()
_ = yym4337
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr4331 || yy2arr4331 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4331[2] {
yy4339 := &x.ListMeta
yym4340 := z.EncBinary()
_ = yym4340
if false {
} else if z.HasExtensions() && z.EncExt(yy4339) {
} else {
z.EncFallback(yy4339)
}
} else {
r.EncodeNil()
}
} else {
if yyq4331[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4341 := &x.ListMeta
yym4342 := z.EncBinary()
_ = yym4342
if false {
} else if z.HasExtensions() && z.EncExt(yy4341) {
} else {
z.EncFallback(yy4341)
}
}
}
if yyr4331 || yy2arr4331 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym4344 := z.EncBinary()
_ = yym4344
if false {
} else {
h.encSliceConfigMap(([]ConfigMap)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym4345 := z.EncBinary()
_ = yym4345
if false {
} else {
h.encSliceConfigMap(([]ConfigMap)(x.Items), e)
}
}
}
if yyr4331 || yy2arr4331 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ConfigMapList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4346 := z.DecBinary()
_ = yym4346
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4347 := r.ContainerType()
if yyct4347 == codecSelferValueTypeMap1234 {
yyl4347 := r.ReadMapStart()
if yyl4347 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4347, d)
}
} else if yyct4347 == codecSelferValueTypeArray1234 {
yyl4347 := r.ReadArrayStart()
if yyl4347 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4347, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
}
}
}
func (x *ConfigMapList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys4348Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4348Slc
var yyhl4348 bool = l >= 0
for yyj4348 := 0; ; yyj4348++ {
if yyhl4348 {
if yyj4348 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4348Slc = r.DecodeBytes(yys4348Slc, true, true)
yys4348 := string(yys4348Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4348 {
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 {
yyv4351 := &x.ListMeta
yym4352 := z.DecBinary()
_ = yym4352
if false {
} else if z.HasExtensions() && z.DecExt(yyv4351) {
} else {
z.DecFallback(yyv4351, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4353 := &x.Items
yym4354 := z.DecBinary()
_ = yym4354
if false {
} else {
h.decSliceConfigMap((*[]ConfigMap)(yyv4353), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys4348)
} // end switch yys4348
} // end for yyj4348
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ConfigMapList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4355 int
var yyb4355 bool
var yyhl4355 bool = l >= 0
yyj4355++
if yyhl4355 {
yyb4355 = yyj4355 > l
} else {
yyb4355 = r.CheckBreak()
}
if yyb4355 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj4355++
if yyhl4355 {
yyb4355 = yyj4355 > l
} else {
yyb4355 = r.CheckBreak()
}
if yyb4355 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj4355++
if yyhl4355 {
yyb4355 = yyj4355 > l
} else {
yyb4355 = r.CheckBreak()
}
if yyb4355 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv4358 := &x.ListMeta
yym4359 := z.DecBinary()
_ = yym4359
if false {
} else if z.HasExtensions() && z.DecExt(yyv4358) {
} else {
z.DecFallback(yyv4358, false)
}
}
yyj4355++
if yyhl4355 {
yyb4355 = yyj4355 > l
} else {
yyb4355 = r.CheckBreak()
}
if yyb4355 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4360 := &x.Items
yym4361 := z.DecBinary()
_ = yym4361
if false {
} else {
h.decSliceConfigMap((*[]ConfigMap)(yyv4360), d)
}
}
for {
yyj4355++
if yyhl4355 {
yyb4355 = yyj4355 > l
} else {
yyb4355 = r.CheckBreak()
}
if yyb4355 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4355-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x ComponentConditionType) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
yym4362 := z.EncBinary()
_ = yym4362
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
yym4363 := z.DecBinary()
_ = yym4363
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 {
yym4364 := z.EncBinary()
_ = yym4364
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4365 := !z.EncBinary()
yy2arr4365 := z.EncBasicHandle().StructToArray
var yyq4365 [4]bool
_, _, _ = yysep4365, yyq4365, yy2arr4365
const yyr4365 bool = false
yyq4365[2] = x.Message != ""
yyq4365[3] = x.Error != ""
var yynn4365 int
if yyr4365 || yy2arr4365 {
r.EncodeArrayStart(4)
} else {
yynn4365 = 2
for _, b := range yyq4365 {
if b {
yynn4365++
}
}
r.EncodeMapStart(yynn4365)
yynn4365 = 0
}
if yyr4365 || yy2arr4365 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
x.Type.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("type"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Type.CodecEncodeSelf(e)
}
if yyr4365 || yy2arr4365 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
x.Status.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("status"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
x.Status.CodecEncodeSelf(e)
}
if yyr4365 || yy2arr4365 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4365[2] {
yym4369 := z.EncBinary()
_ = yym4369
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4365[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("message"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4370 := z.EncBinary()
_ = yym4370
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Message))
}
}
}
if yyr4365 || yy2arr4365 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4365[3] {
yym4372 := z.EncBinary()
_ = yym4372
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4365[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("error"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4373 := z.EncBinary()
_ = yym4373
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Error))
}
}
}
if yyr4365 || yy2arr4365 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ComponentCondition) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4374 := z.DecBinary()
_ = yym4374
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4375 := r.ContainerType()
if yyct4375 == codecSelferValueTypeMap1234 {
yyl4375 := r.ReadMapStart()
if yyl4375 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4375, d)
}
} else if yyct4375 == codecSelferValueTypeArray1234 {
yyl4375 := r.ReadArrayStart()
if yyl4375 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4375, 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 yys4376Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4376Slc
var yyhl4376 bool = l >= 0
for yyj4376 := 0; ; yyj4376++ {
if yyhl4376 {
if yyj4376 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4376Slc = r.DecodeBytes(yys4376Slc, true, true)
yys4376 := string(yys4376Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4376 {
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, yys4376)
} // end switch yys4376
} // end for yyj4376
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4381 int
var yyb4381 bool
var yyhl4381 bool = l >= 0
yyj4381++
if yyhl4381 {
yyb4381 = yyj4381 > l
} else {
yyb4381 = r.CheckBreak()
}
if yyb4381 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = ComponentConditionType(r.DecodeString())
}
yyj4381++
if yyhl4381 {
yyb4381 = yyj4381 > l
} else {
yyb4381 = r.CheckBreak()
}
if yyb4381 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Status = ""
} else {
x.Status = ConditionStatus(r.DecodeString())
}
yyj4381++
if yyhl4381 {
yyb4381 = yyj4381 > l
} else {
yyb4381 = r.CheckBreak()
}
if yyb4381 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Message = ""
} else {
x.Message = string(r.DecodeString())
}
yyj4381++
if yyhl4381 {
yyb4381 = yyj4381 > l
} else {
yyb4381 = r.CheckBreak()
}
if yyb4381 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Error = ""
} else {
x.Error = string(r.DecodeString())
}
for {
yyj4381++
if yyhl4381 {
yyb4381 = yyj4381 > l
} else {
yyb4381 = r.CheckBreak()
}
if yyb4381 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4381-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ComponentStatus) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4386 := z.EncBinary()
_ = yym4386
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4387 := !z.EncBinary()
yy2arr4387 := z.EncBasicHandle().StructToArray
var yyq4387 [4]bool
_, _, _ = yysep4387, yyq4387, yy2arr4387
const yyr4387 bool = false
yyq4387[0] = x.Kind != ""
yyq4387[1] = x.APIVersion != ""
yyq4387[2] = true
yyq4387[3] = len(x.Conditions) != 0
var yynn4387 int
if yyr4387 || yy2arr4387 {
r.EncodeArrayStart(4)
} else {
yynn4387 = 0
for _, b := range yyq4387 {
if b {
yynn4387++
}
}
r.EncodeMapStart(yynn4387)
yynn4387 = 0
}
if yyr4387 || yy2arr4387 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4387[0] {
yym4389 := z.EncBinary()
_ = yym4389
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4387[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4390 := z.EncBinary()
_ = yym4390
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr4387 || yy2arr4387 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4387[1] {
yym4392 := z.EncBinary()
_ = yym4392
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4387[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4393 := z.EncBinary()
_ = yym4393
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr4387 || yy2arr4387 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4387[2] {
yy4395 := &x.ObjectMeta
yy4395.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq4387[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4396 := &x.ObjectMeta
yy4396.CodecEncodeSelf(e)
}
}
if yyr4387 || yy2arr4387 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4387[3] {
if x.Conditions == nil {
r.EncodeNil()
} else {
yym4398 := z.EncBinary()
_ = yym4398
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq4387[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("conditions"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Conditions == nil {
r.EncodeNil()
} else {
yym4399 := z.EncBinary()
_ = yym4399
if false {
} else {
h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
}
}
}
}
if yyr4387 || yy2arr4387 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ComponentStatus) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4400 := z.DecBinary()
_ = yym4400
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4401 := r.ContainerType()
if yyct4401 == codecSelferValueTypeMap1234 {
yyl4401 := r.ReadMapStart()
if yyl4401 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4401, d)
}
} else if yyct4401 == codecSelferValueTypeArray1234 {
yyl4401 := r.ReadArrayStart()
if yyl4401 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4401, 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 yys4402Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4402Slc
var yyhl4402 bool = l >= 0
for yyj4402 := 0; ; yyj4402++ {
if yyhl4402 {
if yyj4402 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4402Slc = r.DecodeBytes(yys4402Slc, true, true)
yys4402 := string(yys4402Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4402 {
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 {
yyv4405 := &x.ObjectMeta
yyv4405.CodecDecodeSelf(d)
}
case "conditions":
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv4406 := &x.Conditions
yym4407 := z.DecBinary()
_ = yym4407
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv4406), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys4402)
} // end switch yys4402
} // end for yyj4402
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4408 int
var yyb4408 bool
var yyhl4408 bool = l >= 0
yyj4408++
if yyhl4408 {
yyb4408 = yyj4408 > l
} else {
yyb4408 = r.CheckBreak()
}
if yyb4408 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj4408++
if yyhl4408 {
yyb4408 = yyj4408 > l
} else {
yyb4408 = r.CheckBreak()
}
if yyb4408 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj4408++
if yyhl4408 {
yyb4408 = yyj4408 > l
} else {
yyb4408 = r.CheckBreak()
}
if yyb4408 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv4411 := &x.ObjectMeta
yyv4411.CodecDecodeSelf(d)
}
yyj4408++
if yyhl4408 {
yyb4408 = yyj4408 > l
} else {
yyb4408 = r.CheckBreak()
}
if yyb4408 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Conditions = nil
} else {
yyv4412 := &x.Conditions
yym4413 := z.DecBinary()
_ = yym4413
if false {
} else {
h.decSliceComponentCondition((*[]ComponentCondition)(yyv4412), d)
}
}
for {
yyj4408++
if yyhl4408 {
yyb4408 = yyj4408 > l
} else {
yyb4408 = r.CheckBreak()
}
if yyb4408 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4408-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *ComponentStatusList) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4414 := z.EncBinary()
_ = yym4414
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4415 := !z.EncBinary()
yy2arr4415 := z.EncBasicHandle().StructToArray
var yyq4415 [4]bool
_, _, _ = yysep4415, yyq4415, yy2arr4415
const yyr4415 bool = false
yyq4415[0] = x.Kind != ""
yyq4415[1] = x.APIVersion != ""
yyq4415[2] = true
var yynn4415 int
if yyr4415 || yy2arr4415 {
r.EncodeArrayStart(4)
} else {
yynn4415 = 1
for _, b := range yyq4415 {
if b {
yynn4415++
}
}
r.EncodeMapStart(yynn4415)
yynn4415 = 0
}
if yyr4415 || yy2arr4415 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4415[0] {
yym4417 := z.EncBinary()
_ = yym4417
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4415[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4418 := z.EncBinary()
_ = yym4418
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr4415 || yy2arr4415 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4415[1] {
yym4420 := z.EncBinary()
_ = yym4420
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4415[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4421 := z.EncBinary()
_ = yym4421
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr4415 || yy2arr4415 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4415[2] {
yy4423 := &x.ListMeta
yym4424 := z.EncBinary()
_ = yym4424
if false {
} else if z.HasExtensions() && z.EncExt(yy4423) {
} else {
z.EncFallback(yy4423)
}
} else {
r.EncodeNil()
}
} else {
if yyq4415[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4425 := &x.ListMeta
yym4426 := z.EncBinary()
_ = yym4426
if false {
} else if z.HasExtensions() && z.EncExt(yy4425) {
} else {
z.EncFallback(yy4425)
}
}
}
if yyr4415 || yy2arr4415 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym4428 := z.EncBinary()
_ = yym4428
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym4429 := z.EncBinary()
_ = yym4429
if false {
} else {
h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
}
}
}
if yyr4415 || yy2arr4415 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *ComponentStatusList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4430 := z.DecBinary()
_ = yym4430
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4431 := r.ContainerType()
if yyct4431 == codecSelferValueTypeMap1234 {
yyl4431 := r.ReadMapStart()
if yyl4431 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4431, d)
}
} else if yyct4431 == codecSelferValueTypeArray1234 {
yyl4431 := r.ReadArrayStart()
if yyl4431 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4431, 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 yys4432Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4432Slc
var yyhl4432 bool = l >= 0
for yyj4432 := 0; ; yyj4432++ {
if yyhl4432 {
if yyj4432 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4432Slc = r.DecodeBytes(yys4432Slc, true, true)
yys4432 := string(yys4432Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4432 {
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 {
yyv4435 := &x.ListMeta
yym4436 := z.DecBinary()
_ = yym4436
if false {
} else if z.HasExtensions() && z.DecExt(yyv4435) {
} else {
z.DecFallback(yyv4435, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4437 := &x.Items
yym4438 := z.DecBinary()
_ = yym4438
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv4437), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys4432)
} // end switch yys4432
} // end for yyj4432
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *ComponentStatusList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4439 int
var yyb4439 bool
var yyhl4439 bool = l >= 0
yyj4439++
if yyhl4439 {
yyb4439 = yyj4439 > l
} else {
yyb4439 = r.CheckBreak()
}
if yyb4439 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj4439++
if yyhl4439 {
yyb4439 = yyj4439 > l
} else {
yyb4439 = r.CheckBreak()
}
if yyb4439 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj4439++
if yyhl4439 {
yyb4439 = yyj4439 > l
} else {
yyb4439 = r.CheckBreak()
}
if yyb4439 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ListMeta = pkg2_unversioned.ListMeta{}
} else {
yyv4442 := &x.ListMeta
yym4443 := z.DecBinary()
_ = yym4443
if false {
} else if z.HasExtensions() && z.DecExt(yyv4442) {
} else {
z.DecFallback(yyv4442, false)
}
}
yyj4439++
if yyhl4439 {
yyb4439 = yyj4439 > l
} else {
yyb4439 = r.CheckBreak()
}
if yyb4439 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4444 := &x.Items
yym4445 := z.DecBinary()
_ = yym4445
if false {
} else {
h.decSliceComponentStatus((*[]ComponentStatus)(yyv4444), d)
}
}
for {
yyj4439++
if yyhl4439 {
yyb4439 = yyj4439 > l
} else {
yyb4439 = r.CheckBreak()
}
if yyb4439 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4439-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *DownwardAPIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4446 := z.EncBinary()
_ = yym4446
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4447 := !z.EncBinary()
yy2arr4447 := z.EncBasicHandle().StructToArray
var yyq4447 [2]bool
_, _, _ = yysep4447, yyq4447, yy2arr4447
const yyr4447 bool = false
yyq4447[0] = len(x.Items) != 0
yyq4447[1] = x.DefaultMode != nil
var yynn4447 int
if yyr4447 || yy2arr4447 {
r.EncodeArrayStart(2)
} else {
yynn4447 = 0
for _, b := range yyq4447 {
if b {
yynn4447++
}
}
r.EncodeMapStart(yynn4447)
yynn4447 = 0
}
if yyr4447 || yy2arr4447 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4447[0] {
if x.Items == nil {
r.EncodeNil()
} else {
yym4449 := z.EncBinary()
_ = yym4449
if false {
} else {
h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
}
}
} else {
r.EncodeNil()
}
} else {
if yyq4447[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("items"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym4450 := z.EncBinary()
_ = yym4450
if false {
} else {
h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
}
}
}
}
if yyr4447 || yy2arr4447 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4447[1] {
if x.DefaultMode == nil {
r.EncodeNil()
} else {
yy4452 := *x.DefaultMode
yym4453 := z.EncBinary()
_ = yym4453
if false {
} else {
r.EncodeInt(int64(yy4452))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq4447[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("defaultMode"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.DefaultMode == nil {
r.EncodeNil()
} else {
yy4454 := *x.DefaultMode
yym4455 := z.EncBinary()
_ = yym4455
if false {
} else {
r.EncodeInt(int64(yy4454))
}
}
}
}
if yyr4447 || yy2arr4447 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *DownwardAPIVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4456 := z.DecBinary()
_ = yym4456
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4457 := r.ContainerType()
if yyct4457 == codecSelferValueTypeMap1234 {
yyl4457 := r.ReadMapStart()
if yyl4457 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4457, d)
}
} else if yyct4457 == codecSelferValueTypeArray1234 {
yyl4457 := r.ReadArrayStart()
if yyl4457 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4457, 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 yys4458Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4458Slc
var yyhl4458 bool = l >= 0
for yyj4458 := 0; ; yyj4458++ {
if yyhl4458 {
if yyj4458 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4458Slc = r.DecodeBytes(yys4458Slc, true, true)
yys4458 := string(yys4458Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4458 {
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4459 := &x.Items
yym4460 := z.DecBinary()
_ = yym4460
if false {
} else {
h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv4459), d)
}
}
case "defaultMode":
if r.TryDecodeAsNil() {
if x.DefaultMode != nil {
x.DefaultMode = nil
}
} else {
if x.DefaultMode == nil {
x.DefaultMode = new(int32)
}
yym4462 := z.DecBinary()
_ = yym4462
if false {
} else {
*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
}
}
default:
z.DecStructFieldNotFound(-1, yys4458)
} // end switch yys4458
} // end for yyj4458
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *DownwardAPIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4463 int
var yyb4463 bool
var yyhl4463 bool = l >= 0
yyj4463++
if yyhl4463 {
yyb4463 = yyj4463 > l
} else {
yyb4463 = r.CheckBreak()
}
if yyb4463 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv4464 := &x.Items
yym4465 := z.DecBinary()
_ = yym4465
if false {
} else {
h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv4464), d)
}
}
yyj4463++
if yyhl4463 {
yyb4463 = yyj4463 > l
} else {
yyb4463 = r.CheckBreak()
}
if yyb4463 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.DefaultMode != nil {
x.DefaultMode = nil
}
} else {
if x.DefaultMode == nil {
x.DefaultMode = new(int32)
}
yym4467 := z.DecBinary()
_ = yym4467
if false {
} else {
*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
}
}
for {
yyj4463++
if yyhl4463 {
yyb4463 = yyj4463 > l
} else {
yyb4463 = r.CheckBreak()
}
if yyb4463 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4463-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *DownwardAPIVolumeFile) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4468 := z.EncBinary()
_ = yym4468
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4469 := !z.EncBinary()
yy2arr4469 := z.EncBasicHandle().StructToArray
var yyq4469 [4]bool
_, _, _ = yysep4469, yyq4469, yy2arr4469
const yyr4469 bool = false
yyq4469[1] = x.FieldRef != nil
yyq4469[2] = x.ResourceFieldRef != nil
yyq4469[3] = x.Mode != nil
var yynn4469 int
if yyr4469 || yy2arr4469 {
r.EncodeArrayStart(4)
} else {
yynn4469 = 1
for _, b := range yyq4469 {
if b {
yynn4469++
}
}
r.EncodeMapStart(yynn4469)
yynn4469 = 0
}
if yyr4469 || yy2arr4469 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym4471 := z.EncBinary()
_ = yym4471
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("path"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4472 := z.EncBinary()
_ = yym4472
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Path))
}
}
if yyr4469 || yy2arr4469 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4469[1] {
if x.FieldRef == nil {
r.EncodeNil()
} else {
x.FieldRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq4469[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("fieldRef"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.FieldRef == nil {
r.EncodeNil()
} else {
x.FieldRef.CodecEncodeSelf(e)
}
}
}
if yyr4469 || yy2arr4469 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4469[2] {
if x.ResourceFieldRef == nil {
r.EncodeNil()
} else {
x.ResourceFieldRef.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq4469[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("resourceFieldRef"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ResourceFieldRef == nil {
r.EncodeNil()
} else {
x.ResourceFieldRef.CodecEncodeSelf(e)
}
}
}
if yyr4469 || yy2arr4469 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4469[3] {
if x.Mode == nil {
r.EncodeNil()
} else {
yy4476 := *x.Mode
yym4477 := z.EncBinary()
_ = yym4477
if false {
} else {
r.EncodeInt(int64(yy4476))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq4469[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("mode"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Mode == nil {
r.EncodeNil()
} else {
yy4478 := *x.Mode
yym4479 := z.EncBinary()
_ = yym4479
if false {
} else {
r.EncodeInt(int64(yy4478))
}
}
}
}
if yyr4469 || yy2arr4469 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *DownwardAPIVolumeFile) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4480 := z.DecBinary()
_ = yym4480
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4481 := r.ContainerType()
if yyct4481 == codecSelferValueTypeMap1234 {
yyl4481 := r.ReadMapStart()
if yyl4481 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4481, d)
}
} else if yyct4481 == codecSelferValueTypeArray1234 {
yyl4481 := r.ReadArrayStart()
if yyl4481 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4481, 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 yys4482Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4482Slc
var yyhl4482 bool = l >= 0
for yyj4482 := 0; ; yyj4482++ {
if yyhl4482 {
if yyj4482 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4482Slc = r.DecodeBytes(yys4482Slc, true, true)
yys4482 := string(yys4482Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4482 {
case "path":
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
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)
}
case "resourceFieldRef":
if r.TryDecodeAsNil() {
if x.ResourceFieldRef != nil {
x.ResourceFieldRef = nil
}
} else {
if x.ResourceFieldRef == nil {
x.ResourceFieldRef = new(ResourceFieldSelector)
}
x.ResourceFieldRef.CodecDecodeSelf(d)
}
case "mode":
if r.TryDecodeAsNil() {
if x.Mode != nil {
x.Mode = nil
}
} else {
if x.Mode == nil {
x.Mode = new(int32)
}
yym4487 := z.DecBinary()
_ = yym4487
if false {
} else {
*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
}
}
default:
z.DecStructFieldNotFound(-1, yys4482)
} // end switch yys4482
} // end for yyj4482
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *DownwardAPIVolumeFile) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4488 int
var yyb4488 bool
var yyhl4488 bool = l >= 0
yyj4488++
if yyhl4488 {
yyb4488 = yyj4488 > l
} else {
yyb4488 = r.CheckBreak()
}
if yyb4488 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Path = ""
} else {
x.Path = string(r.DecodeString())
}
yyj4488++
if yyhl4488 {
yyb4488 = yyj4488 > l
} else {
yyb4488 = r.CheckBreak()
}
if yyb4488 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.FieldRef != nil {
x.FieldRef = nil
}
} else {
if x.FieldRef == nil {
x.FieldRef = new(ObjectFieldSelector)
}
x.FieldRef.CodecDecodeSelf(d)
}
yyj4488++
if yyhl4488 {
yyb4488 = yyj4488 > l
} else {
yyb4488 = r.CheckBreak()
}
if yyb4488 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ResourceFieldRef != nil {
x.ResourceFieldRef = nil
}
} else {
if x.ResourceFieldRef == nil {
x.ResourceFieldRef = new(ResourceFieldSelector)
}
x.ResourceFieldRef.CodecDecodeSelf(d)
}
yyj4488++
if yyhl4488 {
yyb4488 = yyj4488 > l
} else {
yyb4488 = r.CheckBreak()
}
if yyb4488 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Mode != nil {
x.Mode = nil
}
} else {
if x.Mode == nil {
x.Mode = new(int32)
}
yym4493 := z.DecBinary()
_ = yym4493
if false {
} else {
*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
}
}
for {
yyj4488++
if yyhl4488 {
yyb4488 = yyj4488 > l
} else {
yyb4488 = r.CheckBreak()
}
if yyb4488 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4488-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4494 := z.EncBinary()
_ = yym4494
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4495 := !z.EncBinary()
yy2arr4495 := z.EncBasicHandle().StructToArray
var yyq4495 [6]bool
_, _, _ = yysep4495, yyq4495, yy2arr4495
const yyr4495 bool = false
yyq4495[0] = x.Capabilities != nil
yyq4495[1] = x.Privileged != nil
yyq4495[2] = x.SELinuxOptions != nil
yyq4495[3] = x.RunAsUser != nil
yyq4495[4] = x.RunAsNonRoot != nil
yyq4495[5] = x.ReadOnlyRootFilesystem != nil
var yynn4495 int
if yyr4495 || yy2arr4495 {
r.EncodeArrayStart(6)
} else {
yynn4495 = 0
for _, b := range yyq4495 {
if b {
yynn4495++
}
}
r.EncodeMapStart(yynn4495)
yynn4495 = 0
}
if yyr4495 || yy2arr4495 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4495[0] {
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq4495[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("capabilities"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Capabilities == nil {
r.EncodeNil()
} else {
x.Capabilities.CodecEncodeSelf(e)
}
}
}
if yyr4495 || yy2arr4495 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4495[1] {
if x.Privileged == nil {
r.EncodeNil()
} else {
yy4498 := *x.Privileged
yym4499 := z.EncBinary()
_ = yym4499
if false {
} else {
r.EncodeBool(bool(yy4498))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq4495[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("privileged"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Privileged == nil {
r.EncodeNil()
} else {
yy4500 := *x.Privileged
yym4501 := z.EncBinary()
_ = yym4501
if false {
} else {
r.EncodeBool(bool(yy4500))
}
}
}
}
if yyr4495 || yy2arr4495 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4495[2] {
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
} else {
r.EncodeNil()
}
} else {
if yyq4495[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.SELinuxOptions == nil {
r.EncodeNil()
} else {
x.SELinuxOptions.CodecEncodeSelf(e)
}
}
}
if yyr4495 || yy2arr4495 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4495[3] {
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy4504 := *x.RunAsUser
yym4505 := z.EncBinary()
_ = yym4505
if false {
} else {
r.EncodeInt(int64(yy4504))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq4495[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.RunAsUser == nil {
r.EncodeNil()
} else {
yy4506 := *x.RunAsUser
yym4507 := z.EncBinary()
_ = yym4507
if false {
} else {
r.EncodeInt(int64(yy4506))
}
}
}
}
if yyr4495 || yy2arr4495 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4495[4] {
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy4509 := *x.RunAsNonRoot
yym4510 := z.EncBinary()
_ = yym4510
if false {
} else {
r.EncodeBool(bool(yy4509))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq4495[4] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.RunAsNonRoot == nil {
r.EncodeNil()
} else {
yy4511 := *x.RunAsNonRoot
yym4512 := z.EncBinary()
_ = yym4512
if false {
} else {
r.EncodeBool(bool(yy4511))
}
}
}
}
if yyr4495 || yy2arr4495 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4495[5] {
if x.ReadOnlyRootFilesystem == nil {
r.EncodeNil()
} else {
yy4514 := *x.ReadOnlyRootFilesystem
yym4515 := z.EncBinary()
_ = yym4515
if false {
} else {
r.EncodeBool(bool(yy4514))
}
}
} else {
r.EncodeNil()
}
} else {
if yyq4495[5] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("readOnlyRootFilesystem"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.ReadOnlyRootFilesystem == nil {
r.EncodeNil()
} else {
yy4516 := *x.ReadOnlyRootFilesystem
yym4517 := z.EncBinary()
_ = yym4517
if false {
} else {
r.EncodeBool(bool(yy4516))
}
}
}
}
if yyr4495 || yy2arr4495 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *SecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4518 := z.DecBinary()
_ = yym4518
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4519 := r.ContainerType()
if yyct4519 == codecSelferValueTypeMap1234 {
yyl4519 := r.ReadMapStart()
if yyl4519 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4519, d)
}
} else if yyct4519 == codecSelferValueTypeArray1234 {
yyl4519 := r.ReadArrayStart()
if yyl4519 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4519, 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 yys4520Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4520Slc
var yyhl4520 bool = l >= 0
for yyj4520 := 0; ; yyj4520++ {
if yyhl4520 {
if yyj4520 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4520Slc = r.DecodeBytes(yys4520Slc, true, true)
yys4520 := string(yys4520Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4520 {
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)
}
yym4523 := z.DecBinary()
_ = yym4523
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)
}
yym4526 := z.DecBinary()
_ = yym4526
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
case "runAsNonRoot":
if r.TryDecodeAsNil() {
if x.RunAsNonRoot != nil {
x.RunAsNonRoot = nil
}
} else {
if x.RunAsNonRoot == nil {
x.RunAsNonRoot = new(bool)
}
yym4528 := z.DecBinary()
_ = yym4528
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
case "readOnlyRootFilesystem":
if r.TryDecodeAsNil() {
if x.ReadOnlyRootFilesystem != nil {
x.ReadOnlyRootFilesystem = nil
}
} else {
if x.ReadOnlyRootFilesystem == nil {
x.ReadOnlyRootFilesystem = new(bool)
}
yym4530 := z.DecBinary()
_ = yym4530
if false {
} else {
*((*bool)(x.ReadOnlyRootFilesystem)) = r.DecodeBool()
}
}
default:
z.DecStructFieldNotFound(-1, yys4520)
} // end switch yys4520
} // end for yyj4520
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4531 int
var yyb4531 bool
var yyhl4531 bool = l >= 0
yyj4531++
if yyhl4531 {
yyb4531 = yyj4531 > l
} else {
yyb4531 = r.CheckBreak()
}
if yyb4531 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Capabilities != nil {
x.Capabilities = nil
}
} else {
if x.Capabilities == nil {
x.Capabilities = new(Capabilities)
}
x.Capabilities.CodecDecodeSelf(d)
}
yyj4531++
if yyhl4531 {
yyb4531 = yyj4531 > l
} else {
yyb4531 = r.CheckBreak()
}
if yyb4531 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.Privileged != nil {
x.Privileged = nil
}
} else {
if x.Privileged == nil {
x.Privileged = new(bool)
}
yym4534 := z.DecBinary()
_ = yym4534
if false {
} else {
*((*bool)(x.Privileged)) = r.DecodeBool()
}
}
yyj4531++
if yyhl4531 {
yyb4531 = yyj4531 > l
} else {
yyb4531 = r.CheckBreak()
}
if yyb4531 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.SELinuxOptions != nil {
x.SELinuxOptions = nil
}
} else {
if x.SELinuxOptions == nil {
x.SELinuxOptions = new(SELinuxOptions)
}
x.SELinuxOptions.CodecDecodeSelf(d)
}
yyj4531++
if yyhl4531 {
yyb4531 = yyj4531 > l
} else {
yyb4531 = r.CheckBreak()
}
if yyb4531 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.RunAsUser != nil {
x.RunAsUser = nil
}
} else {
if x.RunAsUser == nil {
x.RunAsUser = new(int64)
}
yym4537 := z.DecBinary()
_ = yym4537
if false {
} else {
*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
}
}
yyj4531++
if yyhl4531 {
yyb4531 = yyj4531 > l
} else {
yyb4531 = r.CheckBreak()
}
if yyb4531 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.RunAsNonRoot != nil {
x.RunAsNonRoot = nil
}
} else {
if x.RunAsNonRoot == nil {
x.RunAsNonRoot = new(bool)
}
yym4539 := z.DecBinary()
_ = yym4539
if false {
} else {
*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
}
}
yyj4531++
if yyhl4531 {
yyb4531 = yyj4531 > l
} else {
yyb4531 = r.CheckBreak()
}
if yyb4531 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
if x.ReadOnlyRootFilesystem != nil {
x.ReadOnlyRootFilesystem = nil
}
} else {
if x.ReadOnlyRootFilesystem == nil {
x.ReadOnlyRootFilesystem = new(bool)
}
yym4541 := z.DecBinary()
_ = yym4541
if false {
} else {
*((*bool)(x.ReadOnlyRootFilesystem)) = r.DecodeBool()
}
}
for {
yyj4531++
if yyhl4531 {
yyb4531 = yyj4531 > l
} else {
yyb4531 = r.CheckBreak()
}
if yyb4531 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4531-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4542 := z.EncBinary()
_ = yym4542
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4543 := !z.EncBinary()
yy2arr4543 := z.EncBasicHandle().StructToArray
var yyq4543 [4]bool
_, _, _ = yysep4543, yyq4543, yy2arr4543
const yyr4543 bool = false
yyq4543[0] = x.User != ""
yyq4543[1] = x.Role != ""
yyq4543[2] = x.Type != ""
yyq4543[3] = x.Level != ""
var yynn4543 int
if yyr4543 || yy2arr4543 {
r.EncodeArrayStart(4)
} else {
yynn4543 = 0
for _, b := range yyq4543 {
if b {
yynn4543++
}
}
r.EncodeMapStart(yynn4543)
yynn4543 = 0
}
if yyr4543 || yy2arr4543 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4543[0] {
yym4545 := z.EncBinary()
_ = yym4545
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4543[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("user"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4546 := z.EncBinary()
_ = yym4546
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.User))
}
}
}
if yyr4543 || yy2arr4543 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4543[1] {
yym4548 := z.EncBinary()
_ = yym4548
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4543[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("role"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4549 := z.EncBinary()
_ = yym4549
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Role))
}
}
}
if yyr4543 || yy2arr4543 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4543[2] {
yym4551 := z.EncBinary()
_ = yym4551
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4543[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("type"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4552 := z.EncBinary()
_ = yym4552
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Type))
}
}
}
if yyr4543 || yy2arr4543 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4543[3] {
yym4554 := z.EncBinary()
_ = yym4554
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4543[3] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("level"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4555 := z.EncBinary()
_ = yym4555
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Level))
}
}
}
if yyr4543 || yy2arr4543 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *SELinuxOptions) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4556 := z.DecBinary()
_ = yym4556
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4557 := r.ContainerType()
if yyct4557 == codecSelferValueTypeMap1234 {
yyl4557 := r.ReadMapStart()
if yyl4557 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4557, d)
}
} else if yyct4557 == codecSelferValueTypeArray1234 {
yyl4557 := r.ReadArrayStart()
if yyl4557 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4557, 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 yys4558Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4558Slc
var yyhl4558 bool = l >= 0
for yyj4558 := 0; ; yyj4558++ {
if yyhl4558 {
if yyj4558 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4558Slc = r.DecodeBytes(yys4558Slc, true, true)
yys4558 := string(yys4558Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4558 {
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, yys4558)
} // end switch yys4558
} // end for yyj4558
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4563 int
var yyb4563 bool
var yyhl4563 bool = l >= 0
yyj4563++
if yyhl4563 {
yyb4563 = yyj4563 > l
} else {
yyb4563 = r.CheckBreak()
}
if yyb4563 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.User = ""
} else {
x.User = string(r.DecodeString())
}
yyj4563++
if yyhl4563 {
yyb4563 = yyj4563 > l
} else {
yyb4563 = r.CheckBreak()
}
if yyb4563 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Role = ""
} else {
x.Role = string(r.DecodeString())
}
yyj4563++
if yyhl4563 {
yyb4563 = yyj4563 > l
} else {
yyb4563 = r.CheckBreak()
}
if yyb4563 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Type = ""
} else {
x.Type = string(r.DecodeString())
}
yyj4563++
if yyhl4563 {
yyb4563 = yyj4563 > l
} else {
yyb4563 = r.CheckBreak()
}
if yyb4563 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Level = ""
} else {
x.Level = string(r.DecodeString())
}
for {
yyj4563++
if yyhl4563 {
yyb4563 = yyj4563 > l
} else {
yyb4563 = r.CheckBreak()
}
if yyb4563 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4563-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x *RangeAllocation) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym4568 := z.EncBinary()
_ = yym4568
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep4569 := !z.EncBinary()
yy2arr4569 := z.EncBasicHandle().StructToArray
var yyq4569 [5]bool
_, _, _ = yysep4569, yyq4569, yy2arr4569
const yyr4569 bool = false
yyq4569[0] = x.Kind != ""
yyq4569[1] = x.APIVersion != ""
yyq4569[2] = true
var yynn4569 int
if yyr4569 || yy2arr4569 {
r.EncodeArrayStart(5)
} else {
yynn4569 = 2
for _, b := range yyq4569 {
if b {
yynn4569++
}
}
r.EncodeMapStart(yynn4569)
yynn4569 = 0
}
if yyr4569 || yy2arr4569 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4569[0] {
yym4571 := z.EncBinary()
_ = yym4571
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4569[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4572 := z.EncBinary()
_ = yym4572
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr4569 || yy2arr4569 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4569[1] {
yym4574 := z.EncBinary()
_ = yym4574
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
} else {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq4569[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4575 := z.EncBinary()
_ = yym4575
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr4569 || yy2arr4569 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq4569[2] {
yy4577 := &x.ObjectMeta
yy4577.CodecEncodeSelf(e)
} else {
r.EncodeNil()
}
} else {
if yyq4569[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4578 := &x.ObjectMeta
yy4578.CodecEncodeSelf(e)
}
}
if yyr4569 || yy2arr4569 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yym4580 := z.EncBinary()
_ = yym4580
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("range"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym4581 := z.EncBinary()
_ = yym4581
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Range))
}
}
if yyr4569 || yy2arr4569 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Data == nil {
r.EncodeNil()
} else {
yym4583 := z.EncBinary()
_ = yym4583
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("data"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if x.Data == nil {
r.EncodeNil()
} else {
yym4584 := z.EncBinary()
_ = yym4584
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
}
}
}
if yyr4569 || yy2arr4569 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
}
}
}
func (x *RangeAllocation) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym4585 := z.DecBinary()
_ = yym4585
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct4586 := r.ContainerType()
if yyct4586 == codecSelferValueTypeMap1234 {
yyl4586 := r.ReadMapStart()
if yyl4586 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl4586, d)
}
} else if yyct4586 == codecSelferValueTypeArray1234 {
yyl4586 := r.ReadArrayStart()
if yyl4586 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl4586, 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 yys4587Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys4587Slc
var yyhl4587 bool = l >= 0
for yyj4587 := 0; ; yyj4587++ {
if yyhl4587 {
if yyj4587 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys4587Slc = r.DecodeBytes(yys4587Slc, true, true)
yys4587 := string(yys4587Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys4587 {
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 {
yyv4590 := &x.ObjectMeta
yyv4590.CodecDecodeSelf(d)
}
case "range":
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
case "data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv4592 := &x.Data
yym4593 := z.DecBinary()
_ = yym4593
if false {
} else {
*yyv4592 = r.DecodeBytes(*(*[]byte)(yyv4592), false, false)
}
}
default:
z.DecStructFieldNotFound(-1, yys4587)
} // end switch yys4587
} // end for yyj4587
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x *RangeAllocation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj4594 int
var yyb4594 bool
var yyhl4594 bool = l >= 0
yyj4594++
if yyhl4594 {
yyb4594 = yyj4594 > l
} else {
yyb4594 = r.CheckBreak()
}
if yyb4594 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
}
yyj4594++
if yyhl4594 {
yyb4594 = yyj4594 > l
} else {
yyb4594 = r.CheckBreak()
}
if yyb4594 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
}
yyj4594++
if yyhl4594 {
yyb4594 = yyj4594 > l
} else {
yyb4594 = r.CheckBreak()
}
if yyb4594 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.ObjectMeta = ObjectMeta{}
} else {
yyv4597 := &x.ObjectMeta
yyv4597.CodecDecodeSelf(d)
}
yyj4594++
if yyhl4594 {
yyb4594 = yyj4594 > l
} else {
yyb4594 = r.CheckBreak()
}
if yyb4594 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Range = ""
} else {
x.Range = string(r.DecodeString())
}
yyj4594++
if yyhl4594 {
yyb4594 = yyj4594 > l
} else {
yyb4594 = r.CheckBreak()
}
if yyb4594 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv4599 := &x.Data
yym4600 := z.DecBinary()
_ = yym4600
if false {
} else {
*yyv4599 = r.DecodeBytes(*(*[]byte)(yyv4599), false, false)
}
}
for {
yyj4594++
if yyhl4594 {
yyb4594 = yyj4594 > l
} else {
yyb4594 = r.CheckBreak()
}
if yyb4594 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj4594-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) encSliceOwnerReference(v []OwnerReference, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4601 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4602 := &yyv4601
yy4602.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceOwnerReference(v *[]OwnerReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4603 := *v
yyh4603, yyl4603 := z.DecSliceHelperStart()
var yyc4603 bool
if yyl4603 == 0 {
if yyv4603 == nil {
yyv4603 = []OwnerReference{}
yyc4603 = true
} else if len(yyv4603) != 0 {
yyv4603 = yyv4603[:0]
yyc4603 = true
}
} else if yyl4603 > 0 {
var yyrr4603, yyrl4603 int
var yyrt4603 bool
if yyl4603 > cap(yyv4603) {
yyrg4603 := len(yyv4603) > 0
yyv24603 := yyv4603
yyrl4603, yyrt4603 = z.DecInferLen(yyl4603, z.DecBasicHandle().MaxInitLen, 72)
if yyrt4603 {
if yyrl4603 <= cap(yyv4603) {
yyv4603 = yyv4603[:yyrl4603]
} else {
yyv4603 = make([]OwnerReference, yyrl4603)
}
} else {
yyv4603 = make([]OwnerReference, yyrl4603)
}
yyc4603 = true
yyrr4603 = len(yyv4603)
if yyrg4603 {
copy(yyv4603, yyv24603)
}
} else if yyl4603 != len(yyv4603) {
yyv4603 = yyv4603[:yyl4603]
yyc4603 = true
}
yyj4603 := 0
for ; yyj4603 < yyrr4603; yyj4603++ {
yyh4603.ElemContainerState(yyj4603)
if r.TryDecodeAsNil() {
yyv4603[yyj4603] = OwnerReference{}
} else {
yyv4604 := &yyv4603[yyj4603]
yyv4604.CodecDecodeSelf(d)
}
}
if yyrt4603 {
for ; yyj4603 < yyl4603; yyj4603++ {
yyv4603 = append(yyv4603, OwnerReference{})
yyh4603.ElemContainerState(yyj4603)
if r.TryDecodeAsNil() {
yyv4603[yyj4603] = OwnerReference{}
} else {
yyv4605 := &yyv4603[yyj4603]
yyv4605.CodecDecodeSelf(d)
}
}
}
} else {
yyj4603 := 0
for ; !r.CheckBreak(); yyj4603++ {
if yyj4603 >= len(yyv4603) {
yyv4603 = append(yyv4603, OwnerReference{}) // var yyz4603 OwnerReference
yyc4603 = true
}
yyh4603.ElemContainerState(yyj4603)
if yyj4603 < len(yyv4603) {
if r.TryDecodeAsNil() {
yyv4603[yyj4603] = OwnerReference{}
} else {
yyv4606 := &yyv4603[yyj4603]
yyv4606.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4603 < len(yyv4603) {
yyv4603 = yyv4603[:yyj4603]
yyc4603 = true
} else if yyj4603 == 0 && yyv4603 == nil {
yyv4603 = []OwnerReference{}
yyc4603 = true
}
}
yyh4603.End()
if yyc4603 {
*v = yyv4603
}
}
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 _, yyv4607 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yyv4607.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSlicePersistentVolumeAccessMode(v *[]PersistentVolumeAccessMode, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4608 := *v
yyh4608, yyl4608 := z.DecSliceHelperStart()
var yyc4608 bool
if yyl4608 == 0 {
if yyv4608 == nil {
yyv4608 = []PersistentVolumeAccessMode{}
yyc4608 = true
} else if len(yyv4608) != 0 {
yyv4608 = yyv4608[:0]
yyc4608 = true
}
} else if yyl4608 > 0 {
var yyrr4608, yyrl4608 int
var yyrt4608 bool
if yyl4608 > cap(yyv4608) {
yyrl4608, yyrt4608 = z.DecInferLen(yyl4608, z.DecBasicHandle().MaxInitLen, 16)
if yyrt4608 {
if yyrl4608 <= cap(yyv4608) {
yyv4608 = yyv4608[:yyrl4608]
} else {
yyv4608 = make([]PersistentVolumeAccessMode, yyrl4608)
}
} else {
yyv4608 = make([]PersistentVolumeAccessMode, yyrl4608)
}
yyc4608 = true
yyrr4608 = len(yyv4608)
} else if yyl4608 != len(yyv4608) {
yyv4608 = yyv4608[:yyl4608]
yyc4608 = true
}
yyj4608 := 0
for ; yyj4608 < yyrr4608; yyj4608++ {
yyh4608.ElemContainerState(yyj4608)
if r.TryDecodeAsNil() {
yyv4608[yyj4608] = ""
} else {
yyv4608[yyj4608] = PersistentVolumeAccessMode(r.DecodeString())
}
}
if yyrt4608 {
for ; yyj4608 < yyl4608; yyj4608++ {
yyv4608 = append(yyv4608, "")
yyh4608.ElemContainerState(yyj4608)
if r.TryDecodeAsNil() {
yyv4608[yyj4608] = ""
} else {
yyv4608[yyj4608] = PersistentVolumeAccessMode(r.DecodeString())
}
}
}
} else {
yyj4608 := 0
for ; !r.CheckBreak(); yyj4608++ {
if yyj4608 >= len(yyv4608) {
yyv4608 = append(yyv4608, "") // var yyz4608 PersistentVolumeAccessMode
yyc4608 = true
}
yyh4608.ElemContainerState(yyj4608)
if yyj4608 < len(yyv4608) {
if r.TryDecodeAsNil() {
yyv4608[yyj4608] = ""
} else {
yyv4608[yyj4608] = PersistentVolumeAccessMode(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
if yyj4608 < len(yyv4608) {
yyv4608 = yyv4608[:yyj4608]
yyc4608 = true
} else if yyj4608 == 0 && yyv4608 == nil {
yyv4608 = []PersistentVolumeAccessMode{}
yyc4608 = true
}
}
yyh4608.End()
if yyc4608 {
*v = yyv4608
}
}
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 _, yyv4612 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4613 := &yyv4612
yy4613.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4614 := *v
yyh4614, yyl4614 := z.DecSliceHelperStart()
var yyc4614 bool
if yyl4614 == 0 {
if yyv4614 == nil {
yyv4614 = []PersistentVolume{}
yyc4614 = true
} else if len(yyv4614) != 0 {
yyv4614 = yyv4614[:0]
yyc4614 = true
}
} else if yyl4614 > 0 {
var yyrr4614, yyrl4614 int
var yyrt4614 bool
if yyl4614 > cap(yyv4614) {
yyrg4614 := len(yyv4614) > 0
yyv24614 := yyv4614
yyrl4614, yyrt4614 = z.DecInferLen(yyl4614, z.DecBasicHandle().MaxInitLen, 496)
if yyrt4614 {
if yyrl4614 <= cap(yyv4614) {
yyv4614 = yyv4614[:yyrl4614]
} else {
yyv4614 = make([]PersistentVolume, yyrl4614)
}
} else {
yyv4614 = make([]PersistentVolume, yyrl4614)
}
yyc4614 = true
yyrr4614 = len(yyv4614)
if yyrg4614 {
copy(yyv4614, yyv24614)
}
} else if yyl4614 != len(yyv4614) {
yyv4614 = yyv4614[:yyl4614]
yyc4614 = true
}
yyj4614 := 0
for ; yyj4614 < yyrr4614; yyj4614++ {
yyh4614.ElemContainerState(yyj4614)
if r.TryDecodeAsNil() {
yyv4614[yyj4614] = PersistentVolume{}
} else {
yyv4615 := &yyv4614[yyj4614]
yyv4615.CodecDecodeSelf(d)
}
}
if yyrt4614 {
for ; yyj4614 < yyl4614; yyj4614++ {
yyv4614 = append(yyv4614, PersistentVolume{})
yyh4614.ElemContainerState(yyj4614)
if r.TryDecodeAsNil() {
yyv4614[yyj4614] = PersistentVolume{}
} else {
yyv4616 := &yyv4614[yyj4614]
yyv4616.CodecDecodeSelf(d)
}
}
}
} else {
yyj4614 := 0
for ; !r.CheckBreak(); yyj4614++ {
if yyj4614 >= len(yyv4614) {
yyv4614 = append(yyv4614, PersistentVolume{}) // var yyz4614 PersistentVolume
yyc4614 = true
}
yyh4614.ElemContainerState(yyj4614)
if yyj4614 < len(yyv4614) {
if r.TryDecodeAsNil() {
yyv4614[yyj4614] = PersistentVolume{}
} else {
yyv4617 := &yyv4614[yyj4614]
yyv4617.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4614 < len(yyv4614) {
yyv4614 = yyv4614[:yyj4614]
yyc4614 = true
} else if yyj4614 == 0 && yyv4614 == nil {
yyv4614 = []PersistentVolume{}
yyc4614 = true
}
}
yyh4614.End()
if yyc4614 {
*v = yyv4614
}
}
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 _, yyv4618 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4619 := &yyv4618
yy4619.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClaim, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4620 := *v
yyh4620, yyl4620 := z.DecSliceHelperStart()
var yyc4620 bool
if yyl4620 == 0 {
if yyv4620 == nil {
yyv4620 = []PersistentVolumeClaim{}
yyc4620 = true
} else if len(yyv4620) != 0 {
yyv4620 = yyv4620[:0]
yyc4620 = true
}
} else if yyl4620 > 0 {
var yyrr4620, yyrl4620 int
var yyrt4620 bool
if yyl4620 > cap(yyv4620) {
yyrg4620 := len(yyv4620) > 0
yyv24620 := yyv4620
yyrl4620, yyrt4620 = z.DecInferLen(yyl4620, z.DecBasicHandle().MaxInitLen, 368)
if yyrt4620 {
if yyrl4620 <= cap(yyv4620) {
yyv4620 = yyv4620[:yyrl4620]
} else {
yyv4620 = make([]PersistentVolumeClaim, yyrl4620)
}
} else {
yyv4620 = make([]PersistentVolumeClaim, yyrl4620)
}
yyc4620 = true
yyrr4620 = len(yyv4620)
if yyrg4620 {
copy(yyv4620, yyv24620)
}
} else if yyl4620 != len(yyv4620) {
yyv4620 = yyv4620[:yyl4620]
yyc4620 = true
}
yyj4620 := 0
for ; yyj4620 < yyrr4620; yyj4620++ {
yyh4620.ElemContainerState(yyj4620)
if r.TryDecodeAsNil() {
yyv4620[yyj4620] = PersistentVolumeClaim{}
} else {
yyv4621 := &yyv4620[yyj4620]
yyv4621.CodecDecodeSelf(d)
}
}
if yyrt4620 {
for ; yyj4620 < yyl4620; yyj4620++ {
yyv4620 = append(yyv4620, PersistentVolumeClaim{})
yyh4620.ElemContainerState(yyj4620)
if r.TryDecodeAsNil() {
yyv4620[yyj4620] = PersistentVolumeClaim{}
} else {
yyv4622 := &yyv4620[yyj4620]
yyv4622.CodecDecodeSelf(d)
}
}
}
} else {
yyj4620 := 0
for ; !r.CheckBreak(); yyj4620++ {
if yyj4620 >= len(yyv4620) {
yyv4620 = append(yyv4620, PersistentVolumeClaim{}) // var yyz4620 PersistentVolumeClaim
yyc4620 = true
}
yyh4620.ElemContainerState(yyj4620)
if yyj4620 < len(yyv4620) {
if r.TryDecodeAsNil() {
yyv4620[yyj4620] = PersistentVolumeClaim{}
} else {
yyv4623 := &yyv4620[yyj4620]
yyv4623.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4620 < len(yyv4620) {
yyv4620 = yyv4620[:yyj4620]
yyc4620 = true
} else if yyj4620 == 0 && yyv4620 == nil {
yyv4620 = []PersistentVolumeClaim{}
yyc4620 = true
}
}
yyh4620.End()
if yyc4620 {
*v = yyv4620
}
}
func (x codecSelfer1234) encSliceKeyToPath(v []KeyToPath, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4624 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4625 := &yyv4624
yy4625.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceKeyToPath(v *[]KeyToPath, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4626 := *v
yyh4626, yyl4626 := z.DecSliceHelperStart()
var yyc4626 bool
if yyl4626 == 0 {
if yyv4626 == nil {
yyv4626 = []KeyToPath{}
yyc4626 = true
} else if len(yyv4626) != 0 {
yyv4626 = yyv4626[:0]
yyc4626 = true
}
} else if yyl4626 > 0 {
var yyrr4626, yyrl4626 int
var yyrt4626 bool
if yyl4626 > cap(yyv4626) {
yyrg4626 := len(yyv4626) > 0
yyv24626 := yyv4626
yyrl4626, yyrt4626 = z.DecInferLen(yyl4626, z.DecBasicHandle().MaxInitLen, 40)
if yyrt4626 {
if yyrl4626 <= cap(yyv4626) {
yyv4626 = yyv4626[:yyrl4626]
} else {
yyv4626 = make([]KeyToPath, yyrl4626)
}
} else {
yyv4626 = make([]KeyToPath, yyrl4626)
}
yyc4626 = true
yyrr4626 = len(yyv4626)
if yyrg4626 {
copy(yyv4626, yyv24626)
}
} else if yyl4626 != len(yyv4626) {
yyv4626 = yyv4626[:yyl4626]
yyc4626 = true
}
yyj4626 := 0
for ; yyj4626 < yyrr4626; yyj4626++ {
yyh4626.ElemContainerState(yyj4626)
if r.TryDecodeAsNil() {
yyv4626[yyj4626] = KeyToPath{}
} else {
yyv4627 := &yyv4626[yyj4626]
yyv4627.CodecDecodeSelf(d)
}
}
if yyrt4626 {
for ; yyj4626 < yyl4626; yyj4626++ {
yyv4626 = append(yyv4626, KeyToPath{})
yyh4626.ElemContainerState(yyj4626)
if r.TryDecodeAsNil() {
yyv4626[yyj4626] = KeyToPath{}
} else {
yyv4628 := &yyv4626[yyj4626]
yyv4628.CodecDecodeSelf(d)
}
}
}
} else {
yyj4626 := 0
for ; !r.CheckBreak(); yyj4626++ {
if yyj4626 >= len(yyv4626) {
yyv4626 = append(yyv4626, KeyToPath{}) // var yyz4626 KeyToPath
yyc4626 = true
}
yyh4626.ElemContainerState(yyj4626)
if yyj4626 < len(yyv4626) {
if r.TryDecodeAsNil() {
yyv4626[yyj4626] = KeyToPath{}
} else {
yyv4629 := &yyv4626[yyj4626]
yyv4629.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4626 < len(yyv4626) {
yyv4626 = yyv4626[:yyj4626]
yyc4626 = true
} else if yyj4626 == 0 && yyv4626 == nil {
yyv4626 = []KeyToPath{}
yyc4626 = true
}
}
yyh4626.End()
if yyc4626 {
*v = yyv4626
}
}
func (x codecSelfer1234) encSliceHTTPHeader(v []HTTPHeader, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4630 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4631 := &yyv4630
yy4631.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceHTTPHeader(v *[]HTTPHeader, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4632 := *v
yyh4632, yyl4632 := z.DecSliceHelperStart()
var yyc4632 bool
if yyl4632 == 0 {
if yyv4632 == nil {
yyv4632 = []HTTPHeader{}
yyc4632 = true
} else if len(yyv4632) != 0 {
yyv4632 = yyv4632[:0]
yyc4632 = true
}
} else if yyl4632 > 0 {
var yyrr4632, yyrl4632 int
var yyrt4632 bool
if yyl4632 > cap(yyv4632) {
yyrg4632 := len(yyv4632) > 0
yyv24632 := yyv4632
yyrl4632, yyrt4632 = z.DecInferLen(yyl4632, z.DecBasicHandle().MaxInitLen, 32)
if yyrt4632 {
if yyrl4632 <= cap(yyv4632) {
yyv4632 = yyv4632[:yyrl4632]
} else {
yyv4632 = make([]HTTPHeader, yyrl4632)
}
} else {
yyv4632 = make([]HTTPHeader, yyrl4632)
}
yyc4632 = true
yyrr4632 = len(yyv4632)
if yyrg4632 {
copy(yyv4632, yyv24632)
}
} else if yyl4632 != len(yyv4632) {
yyv4632 = yyv4632[:yyl4632]
yyc4632 = true
}
yyj4632 := 0
for ; yyj4632 < yyrr4632; yyj4632++ {
yyh4632.ElemContainerState(yyj4632)
if r.TryDecodeAsNil() {
yyv4632[yyj4632] = HTTPHeader{}
} else {
yyv4633 := &yyv4632[yyj4632]
yyv4633.CodecDecodeSelf(d)
}
}
if yyrt4632 {
for ; yyj4632 < yyl4632; yyj4632++ {
yyv4632 = append(yyv4632, HTTPHeader{})
yyh4632.ElemContainerState(yyj4632)
if r.TryDecodeAsNil() {
yyv4632[yyj4632] = HTTPHeader{}
} else {
yyv4634 := &yyv4632[yyj4632]
yyv4634.CodecDecodeSelf(d)
}
}
}
} else {
yyj4632 := 0
for ; !r.CheckBreak(); yyj4632++ {
if yyj4632 >= len(yyv4632) {
yyv4632 = append(yyv4632, HTTPHeader{}) // var yyz4632 HTTPHeader
yyc4632 = true
}
yyh4632.ElemContainerState(yyj4632)
if yyj4632 < len(yyv4632) {
if r.TryDecodeAsNil() {
yyv4632[yyj4632] = HTTPHeader{}
} else {
yyv4635 := &yyv4632[yyj4632]
yyv4635.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4632 < len(yyv4632) {
yyv4632 = yyv4632[:yyj4632]
yyc4632 = true
} else if yyj4632 == 0 && yyv4632 == nil {
yyv4632 = []HTTPHeader{}
yyc4632 = true
}
}
yyh4632.End()
if yyc4632 {
*v = yyv4632
}
}
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 _, yyv4636 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yyv4636.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceCapability(v *[]Capability, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4637 := *v
yyh4637, yyl4637 := z.DecSliceHelperStart()
var yyc4637 bool
if yyl4637 == 0 {
if yyv4637 == nil {
yyv4637 = []Capability{}
yyc4637 = true
} else if len(yyv4637) != 0 {
yyv4637 = yyv4637[:0]
yyc4637 = true
}
} else if yyl4637 > 0 {
var yyrr4637, yyrl4637 int
var yyrt4637 bool
if yyl4637 > cap(yyv4637) {
yyrl4637, yyrt4637 = z.DecInferLen(yyl4637, z.DecBasicHandle().MaxInitLen, 16)
if yyrt4637 {
if yyrl4637 <= cap(yyv4637) {
yyv4637 = yyv4637[:yyrl4637]
} else {
yyv4637 = make([]Capability, yyrl4637)
}
} else {
yyv4637 = make([]Capability, yyrl4637)
}
yyc4637 = true
yyrr4637 = len(yyv4637)
} else if yyl4637 != len(yyv4637) {
yyv4637 = yyv4637[:yyl4637]
yyc4637 = true
}
yyj4637 := 0
for ; yyj4637 < yyrr4637; yyj4637++ {
yyh4637.ElemContainerState(yyj4637)
if r.TryDecodeAsNil() {
yyv4637[yyj4637] = ""
} else {
yyv4637[yyj4637] = Capability(r.DecodeString())
}
}
if yyrt4637 {
for ; yyj4637 < yyl4637; yyj4637++ {
yyv4637 = append(yyv4637, "")
yyh4637.ElemContainerState(yyj4637)
if r.TryDecodeAsNil() {
yyv4637[yyj4637] = ""
} else {
yyv4637[yyj4637] = Capability(r.DecodeString())
}
}
}
} else {
yyj4637 := 0
for ; !r.CheckBreak(); yyj4637++ {
if yyj4637 >= len(yyv4637) {
yyv4637 = append(yyv4637, "") // var yyz4637 Capability
yyc4637 = true
}
yyh4637.ElemContainerState(yyj4637)
if yyj4637 < len(yyv4637) {
if r.TryDecodeAsNil() {
yyv4637[yyj4637] = ""
} else {
yyv4637[yyj4637] = Capability(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
if yyj4637 < len(yyv4637) {
yyv4637 = yyv4637[:yyj4637]
yyc4637 = true
} else if yyj4637 == 0 && yyv4637 == nil {
yyv4637 = []Capability{}
yyc4637 = true
}
}
yyh4637.End()
if yyc4637 {
*v = yyv4637
}
}
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 _, yyv4641 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4642 := &yyv4641
yy4642.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceContainerPort(v *[]ContainerPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4643 := *v
yyh4643, yyl4643 := z.DecSliceHelperStart()
var yyc4643 bool
if yyl4643 == 0 {
if yyv4643 == nil {
yyv4643 = []ContainerPort{}
yyc4643 = true
} else if len(yyv4643) != 0 {
yyv4643 = yyv4643[:0]
yyc4643 = true
}
} else if yyl4643 > 0 {
var yyrr4643, yyrl4643 int
var yyrt4643 bool
if yyl4643 > cap(yyv4643) {
yyrg4643 := len(yyv4643) > 0
yyv24643 := yyv4643
yyrl4643, yyrt4643 = z.DecInferLen(yyl4643, z.DecBasicHandle().MaxInitLen, 56)
if yyrt4643 {
if yyrl4643 <= cap(yyv4643) {
yyv4643 = yyv4643[:yyrl4643]
} else {
yyv4643 = make([]ContainerPort, yyrl4643)
}
} else {
yyv4643 = make([]ContainerPort, yyrl4643)
}
yyc4643 = true
yyrr4643 = len(yyv4643)
if yyrg4643 {
copy(yyv4643, yyv24643)
}
} else if yyl4643 != len(yyv4643) {
yyv4643 = yyv4643[:yyl4643]
yyc4643 = true
}
yyj4643 := 0
for ; yyj4643 < yyrr4643; yyj4643++ {
yyh4643.ElemContainerState(yyj4643)
if r.TryDecodeAsNil() {
yyv4643[yyj4643] = ContainerPort{}
} else {
yyv4644 := &yyv4643[yyj4643]
yyv4644.CodecDecodeSelf(d)
}
}
if yyrt4643 {
for ; yyj4643 < yyl4643; yyj4643++ {
yyv4643 = append(yyv4643, ContainerPort{})
yyh4643.ElemContainerState(yyj4643)
if r.TryDecodeAsNil() {
yyv4643[yyj4643] = ContainerPort{}
} else {
yyv4645 := &yyv4643[yyj4643]
yyv4645.CodecDecodeSelf(d)
}
}
}
} else {
yyj4643 := 0
for ; !r.CheckBreak(); yyj4643++ {
if yyj4643 >= len(yyv4643) {
yyv4643 = append(yyv4643, ContainerPort{}) // var yyz4643 ContainerPort
yyc4643 = true
}
yyh4643.ElemContainerState(yyj4643)
if yyj4643 < len(yyv4643) {
if r.TryDecodeAsNil() {
yyv4643[yyj4643] = ContainerPort{}
} else {
yyv4646 := &yyv4643[yyj4643]
yyv4646.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4643 < len(yyv4643) {
yyv4643 = yyv4643[:yyj4643]
yyc4643 = true
} else if yyj4643 == 0 && yyv4643 == nil {
yyv4643 = []ContainerPort{}
yyc4643 = true
}
}
yyh4643.End()
if yyc4643 {
*v = yyv4643
}
}
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 _, yyv4647 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4648 := &yyv4647
yy4648.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceEnvVar(v *[]EnvVar, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4649 := *v
yyh4649, yyl4649 := z.DecSliceHelperStart()
var yyc4649 bool
if yyl4649 == 0 {
if yyv4649 == nil {
yyv4649 = []EnvVar{}
yyc4649 = true
} else if len(yyv4649) != 0 {
yyv4649 = yyv4649[:0]
yyc4649 = true
}
} else if yyl4649 > 0 {
var yyrr4649, yyrl4649 int
var yyrt4649 bool
if yyl4649 > cap(yyv4649) {
yyrg4649 := len(yyv4649) > 0
yyv24649 := yyv4649
yyrl4649, yyrt4649 = z.DecInferLen(yyl4649, z.DecBasicHandle().MaxInitLen, 40)
if yyrt4649 {
if yyrl4649 <= cap(yyv4649) {
yyv4649 = yyv4649[:yyrl4649]
} else {
yyv4649 = make([]EnvVar, yyrl4649)
}
} else {
yyv4649 = make([]EnvVar, yyrl4649)
}
yyc4649 = true
yyrr4649 = len(yyv4649)
if yyrg4649 {
copy(yyv4649, yyv24649)
}
} else if yyl4649 != len(yyv4649) {
yyv4649 = yyv4649[:yyl4649]
yyc4649 = true
}
yyj4649 := 0
for ; yyj4649 < yyrr4649; yyj4649++ {
yyh4649.ElemContainerState(yyj4649)
if r.TryDecodeAsNil() {
yyv4649[yyj4649] = EnvVar{}
} else {
yyv4650 := &yyv4649[yyj4649]
yyv4650.CodecDecodeSelf(d)
}
}
if yyrt4649 {
for ; yyj4649 < yyl4649; yyj4649++ {
yyv4649 = append(yyv4649, EnvVar{})
yyh4649.ElemContainerState(yyj4649)
if r.TryDecodeAsNil() {
yyv4649[yyj4649] = EnvVar{}
} else {
yyv4651 := &yyv4649[yyj4649]
yyv4651.CodecDecodeSelf(d)
}
}
}
} else {
yyj4649 := 0
for ; !r.CheckBreak(); yyj4649++ {
if yyj4649 >= len(yyv4649) {
yyv4649 = append(yyv4649, EnvVar{}) // var yyz4649 EnvVar
yyc4649 = true
}
yyh4649.ElemContainerState(yyj4649)
if yyj4649 < len(yyv4649) {
if r.TryDecodeAsNil() {
yyv4649[yyj4649] = EnvVar{}
} else {
yyv4652 := &yyv4649[yyj4649]
yyv4652.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4649 < len(yyv4649) {
yyv4649 = yyv4649[:yyj4649]
yyc4649 = true
} else if yyj4649 == 0 && yyv4649 == nil {
yyv4649 = []EnvVar{}
yyc4649 = true
}
}
yyh4649.End()
if yyc4649 {
*v = yyv4649
}
}
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 _, yyv4653 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4654 := &yyv4653
yy4654.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceVolumeMount(v *[]VolumeMount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4655 := *v
yyh4655, yyl4655 := z.DecSliceHelperStart()
var yyc4655 bool
if yyl4655 == 0 {
if yyv4655 == nil {
yyv4655 = []VolumeMount{}
yyc4655 = true
} else if len(yyv4655) != 0 {
yyv4655 = yyv4655[:0]
yyc4655 = true
}
} else if yyl4655 > 0 {
var yyrr4655, yyrl4655 int
var yyrt4655 bool
if yyl4655 > cap(yyv4655) {
yyrg4655 := len(yyv4655) > 0
yyv24655 := yyv4655
yyrl4655, yyrt4655 = z.DecInferLen(yyl4655, z.DecBasicHandle().MaxInitLen, 56)
if yyrt4655 {
if yyrl4655 <= cap(yyv4655) {
yyv4655 = yyv4655[:yyrl4655]
} else {
yyv4655 = make([]VolumeMount, yyrl4655)
}
} else {
yyv4655 = make([]VolumeMount, yyrl4655)
}
yyc4655 = true
yyrr4655 = len(yyv4655)
if yyrg4655 {
copy(yyv4655, yyv24655)
}
} else if yyl4655 != len(yyv4655) {
yyv4655 = yyv4655[:yyl4655]
yyc4655 = true
}
yyj4655 := 0
for ; yyj4655 < yyrr4655; yyj4655++ {
yyh4655.ElemContainerState(yyj4655)
if r.TryDecodeAsNil() {
yyv4655[yyj4655] = VolumeMount{}
} else {
yyv4656 := &yyv4655[yyj4655]
yyv4656.CodecDecodeSelf(d)
}
}
if yyrt4655 {
for ; yyj4655 < yyl4655; yyj4655++ {
yyv4655 = append(yyv4655, VolumeMount{})
yyh4655.ElemContainerState(yyj4655)
if r.TryDecodeAsNil() {
yyv4655[yyj4655] = VolumeMount{}
} else {
yyv4657 := &yyv4655[yyj4655]
yyv4657.CodecDecodeSelf(d)
}
}
}
} else {
yyj4655 := 0
for ; !r.CheckBreak(); yyj4655++ {
if yyj4655 >= len(yyv4655) {
yyv4655 = append(yyv4655, VolumeMount{}) // var yyz4655 VolumeMount
yyc4655 = true
}
yyh4655.ElemContainerState(yyj4655)
if yyj4655 < len(yyv4655) {
if r.TryDecodeAsNil() {
yyv4655[yyj4655] = VolumeMount{}
} else {
yyv4658 := &yyv4655[yyj4655]
yyv4658.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4655 < len(yyv4655) {
yyv4655 = yyv4655[:yyj4655]
yyc4655 = true
} else if yyj4655 == 0 && yyv4655 == nil {
yyv4655 = []VolumeMount{}
yyc4655 = true
}
}
yyh4655.End()
if yyc4655 {
*v = yyv4655
}
}
func (x codecSelfer1234) encSliceNodeSelectorTerm(v []NodeSelectorTerm, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4659 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4660 := &yyv4659
yy4660.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceNodeSelectorTerm(v *[]NodeSelectorTerm, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4661 := *v
yyh4661, yyl4661 := z.DecSliceHelperStart()
var yyc4661 bool
if yyl4661 == 0 {
if yyv4661 == nil {
yyv4661 = []NodeSelectorTerm{}
yyc4661 = true
} else if len(yyv4661) != 0 {
yyv4661 = yyv4661[:0]
yyc4661 = true
}
} else if yyl4661 > 0 {
var yyrr4661, yyrl4661 int
var yyrt4661 bool
if yyl4661 > cap(yyv4661) {
yyrg4661 := len(yyv4661) > 0
yyv24661 := yyv4661
yyrl4661, yyrt4661 = z.DecInferLen(yyl4661, z.DecBasicHandle().MaxInitLen, 24)
if yyrt4661 {
if yyrl4661 <= cap(yyv4661) {
yyv4661 = yyv4661[:yyrl4661]
} else {
yyv4661 = make([]NodeSelectorTerm, yyrl4661)
}
} else {
yyv4661 = make([]NodeSelectorTerm, yyrl4661)
}
yyc4661 = true
yyrr4661 = len(yyv4661)
if yyrg4661 {
copy(yyv4661, yyv24661)
}
} else if yyl4661 != len(yyv4661) {
yyv4661 = yyv4661[:yyl4661]
yyc4661 = true
}
yyj4661 := 0
for ; yyj4661 < yyrr4661; yyj4661++ {
yyh4661.ElemContainerState(yyj4661)
if r.TryDecodeAsNil() {
yyv4661[yyj4661] = NodeSelectorTerm{}
} else {
yyv4662 := &yyv4661[yyj4661]
yyv4662.CodecDecodeSelf(d)
}
}
if yyrt4661 {
for ; yyj4661 < yyl4661; yyj4661++ {
yyv4661 = append(yyv4661, NodeSelectorTerm{})
yyh4661.ElemContainerState(yyj4661)
if r.TryDecodeAsNil() {
yyv4661[yyj4661] = NodeSelectorTerm{}
} else {
yyv4663 := &yyv4661[yyj4661]
yyv4663.CodecDecodeSelf(d)
}
}
}
} else {
yyj4661 := 0
for ; !r.CheckBreak(); yyj4661++ {
if yyj4661 >= len(yyv4661) {
yyv4661 = append(yyv4661, NodeSelectorTerm{}) // var yyz4661 NodeSelectorTerm
yyc4661 = true
}
yyh4661.ElemContainerState(yyj4661)
if yyj4661 < len(yyv4661) {
if r.TryDecodeAsNil() {
yyv4661[yyj4661] = NodeSelectorTerm{}
} else {
yyv4664 := &yyv4661[yyj4661]
yyv4664.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4661 < len(yyv4661) {
yyv4661 = yyv4661[:yyj4661]
yyc4661 = true
} else if yyj4661 == 0 && yyv4661 == nil {
yyv4661 = []NodeSelectorTerm{}
yyc4661 = true
}
}
yyh4661.End()
if yyc4661 {
*v = yyv4661
}
}
func (x codecSelfer1234) encSliceNodeSelectorRequirement(v []NodeSelectorRequirement, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4665 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4666 := &yyv4665
yy4666.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceNodeSelectorRequirement(v *[]NodeSelectorRequirement, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4667 := *v
yyh4667, yyl4667 := z.DecSliceHelperStart()
var yyc4667 bool
if yyl4667 == 0 {
if yyv4667 == nil {
yyv4667 = []NodeSelectorRequirement{}
yyc4667 = true
} else if len(yyv4667) != 0 {
yyv4667 = yyv4667[:0]
yyc4667 = true
}
} else if yyl4667 > 0 {
var yyrr4667, yyrl4667 int
var yyrt4667 bool
if yyl4667 > cap(yyv4667) {
yyrg4667 := len(yyv4667) > 0
yyv24667 := yyv4667
yyrl4667, yyrt4667 = z.DecInferLen(yyl4667, z.DecBasicHandle().MaxInitLen, 56)
if yyrt4667 {
if yyrl4667 <= cap(yyv4667) {
yyv4667 = yyv4667[:yyrl4667]
} else {
yyv4667 = make([]NodeSelectorRequirement, yyrl4667)
}
} else {
yyv4667 = make([]NodeSelectorRequirement, yyrl4667)
}
yyc4667 = true
yyrr4667 = len(yyv4667)
if yyrg4667 {
copy(yyv4667, yyv24667)
}
} else if yyl4667 != len(yyv4667) {
yyv4667 = yyv4667[:yyl4667]
yyc4667 = true
}
yyj4667 := 0
for ; yyj4667 < yyrr4667; yyj4667++ {
yyh4667.ElemContainerState(yyj4667)
if r.TryDecodeAsNil() {
yyv4667[yyj4667] = NodeSelectorRequirement{}
} else {
yyv4668 := &yyv4667[yyj4667]
yyv4668.CodecDecodeSelf(d)
}
}
if yyrt4667 {
for ; yyj4667 < yyl4667; yyj4667++ {
yyv4667 = append(yyv4667, NodeSelectorRequirement{})
yyh4667.ElemContainerState(yyj4667)
if r.TryDecodeAsNil() {
yyv4667[yyj4667] = NodeSelectorRequirement{}
} else {
yyv4669 := &yyv4667[yyj4667]
yyv4669.CodecDecodeSelf(d)
}
}
}
} else {
yyj4667 := 0
for ; !r.CheckBreak(); yyj4667++ {
if yyj4667 >= len(yyv4667) {
yyv4667 = append(yyv4667, NodeSelectorRequirement{}) // var yyz4667 NodeSelectorRequirement
yyc4667 = true
}
yyh4667.ElemContainerState(yyj4667)
if yyj4667 < len(yyv4667) {
if r.TryDecodeAsNil() {
yyv4667[yyj4667] = NodeSelectorRequirement{}
} else {
yyv4670 := &yyv4667[yyj4667]
yyv4670.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4667 < len(yyv4667) {
yyv4667 = yyv4667[:yyj4667]
yyc4667 = true
} else if yyj4667 == 0 && yyv4667 == nil {
yyv4667 = []NodeSelectorRequirement{}
yyc4667 = true
}
}
yyh4667.End()
if yyc4667 {
*v = yyv4667
}
}
func (x codecSelfer1234) encSlicePodAffinityTerm(v []PodAffinityTerm, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4671 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4672 := &yyv4671
yy4672.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSlicePodAffinityTerm(v *[]PodAffinityTerm, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4673 := *v
yyh4673, yyl4673 := z.DecSliceHelperStart()
var yyc4673 bool
if yyl4673 == 0 {
if yyv4673 == nil {
yyv4673 = []PodAffinityTerm{}
yyc4673 = true
} else if len(yyv4673) != 0 {
yyv4673 = yyv4673[:0]
yyc4673 = true
}
} else if yyl4673 > 0 {
var yyrr4673, yyrl4673 int
var yyrt4673 bool
if yyl4673 > cap(yyv4673) {
yyrg4673 := len(yyv4673) > 0
yyv24673 := yyv4673
yyrl4673, yyrt4673 = z.DecInferLen(yyl4673, z.DecBasicHandle().MaxInitLen, 48)
if yyrt4673 {
if yyrl4673 <= cap(yyv4673) {
yyv4673 = yyv4673[:yyrl4673]
} else {
yyv4673 = make([]PodAffinityTerm, yyrl4673)
}
} else {
yyv4673 = make([]PodAffinityTerm, yyrl4673)
}
yyc4673 = true
yyrr4673 = len(yyv4673)
if yyrg4673 {
copy(yyv4673, yyv24673)
}
} else if yyl4673 != len(yyv4673) {
yyv4673 = yyv4673[:yyl4673]
yyc4673 = true
}
yyj4673 := 0
for ; yyj4673 < yyrr4673; yyj4673++ {
yyh4673.ElemContainerState(yyj4673)
if r.TryDecodeAsNil() {
yyv4673[yyj4673] = PodAffinityTerm{}
} else {
yyv4674 := &yyv4673[yyj4673]
yyv4674.CodecDecodeSelf(d)
}
}
if yyrt4673 {
for ; yyj4673 < yyl4673; yyj4673++ {
yyv4673 = append(yyv4673, PodAffinityTerm{})
yyh4673.ElemContainerState(yyj4673)
if r.TryDecodeAsNil() {
yyv4673[yyj4673] = PodAffinityTerm{}
} else {
yyv4675 := &yyv4673[yyj4673]
yyv4675.CodecDecodeSelf(d)
}
}
}
} else {
yyj4673 := 0
for ; !r.CheckBreak(); yyj4673++ {
if yyj4673 >= len(yyv4673) {
yyv4673 = append(yyv4673, PodAffinityTerm{}) // var yyz4673 PodAffinityTerm
yyc4673 = true
}
yyh4673.ElemContainerState(yyj4673)
if yyj4673 < len(yyv4673) {
if r.TryDecodeAsNil() {
yyv4673[yyj4673] = PodAffinityTerm{}
} else {
yyv4676 := &yyv4673[yyj4673]
yyv4676.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4673 < len(yyv4673) {
yyv4673 = yyv4673[:yyj4673]
yyc4673 = true
} else if yyj4673 == 0 && yyv4673 == nil {
yyv4673 = []PodAffinityTerm{}
yyc4673 = true
}
}
yyh4673.End()
if yyc4673 {
*v = yyv4673
}
}
func (x codecSelfer1234) encSliceWeightedPodAffinityTerm(v []WeightedPodAffinityTerm, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4677 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4678 := &yyv4677
yy4678.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceWeightedPodAffinityTerm(v *[]WeightedPodAffinityTerm, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4679 := *v
yyh4679, yyl4679 := z.DecSliceHelperStart()
var yyc4679 bool
if yyl4679 == 0 {
if yyv4679 == nil {
yyv4679 = []WeightedPodAffinityTerm{}
yyc4679 = true
} else if len(yyv4679) != 0 {
yyv4679 = yyv4679[:0]
yyc4679 = true
}
} else if yyl4679 > 0 {
var yyrr4679, yyrl4679 int
var yyrt4679 bool
if yyl4679 > cap(yyv4679) {
yyrg4679 := len(yyv4679) > 0
yyv24679 := yyv4679
yyrl4679, yyrt4679 = z.DecInferLen(yyl4679, z.DecBasicHandle().MaxInitLen, 56)
if yyrt4679 {
if yyrl4679 <= cap(yyv4679) {
yyv4679 = yyv4679[:yyrl4679]
} else {
yyv4679 = make([]WeightedPodAffinityTerm, yyrl4679)
}
} else {
yyv4679 = make([]WeightedPodAffinityTerm, yyrl4679)
}
yyc4679 = true
yyrr4679 = len(yyv4679)
if yyrg4679 {
copy(yyv4679, yyv24679)
}
} else if yyl4679 != len(yyv4679) {
yyv4679 = yyv4679[:yyl4679]
yyc4679 = true
}
yyj4679 := 0
for ; yyj4679 < yyrr4679; yyj4679++ {
yyh4679.ElemContainerState(yyj4679)
if r.TryDecodeAsNil() {
yyv4679[yyj4679] = WeightedPodAffinityTerm{}
} else {
yyv4680 := &yyv4679[yyj4679]
yyv4680.CodecDecodeSelf(d)
}
}
if yyrt4679 {
for ; yyj4679 < yyl4679; yyj4679++ {
yyv4679 = append(yyv4679, WeightedPodAffinityTerm{})
yyh4679.ElemContainerState(yyj4679)
if r.TryDecodeAsNil() {
yyv4679[yyj4679] = WeightedPodAffinityTerm{}
} else {
yyv4681 := &yyv4679[yyj4679]
yyv4681.CodecDecodeSelf(d)
}
}
}
} else {
yyj4679 := 0
for ; !r.CheckBreak(); yyj4679++ {
if yyj4679 >= len(yyv4679) {
yyv4679 = append(yyv4679, WeightedPodAffinityTerm{}) // var yyz4679 WeightedPodAffinityTerm
yyc4679 = true
}
yyh4679.ElemContainerState(yyj4679)
if yyj4679 < len(yyv4679) {
if r.TryDecodeAsNil() {
yyv4679[yyj4679] = WeightedPodAffinityTerm{}
} else {
yyv4682 := &yyv4679[yyj4679]
yyv4682.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4679 < len(yyv4679) {
yyv4679 = yyv4679[:yyj4679]
yyc4679 = true
} else if yyj4679 == 0 && yyv4679 == nil {
yyv4679 = []WeightedPodAffinityTerm{}
yyc4679 = true
}
}
yyh4679.End()
if yyc4679 {
*v = yyv4679
}
}
func (x codecSelfer1234) encSlicePreferredSchedulingTerm(v []PreferredSchedulingTerm, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4683 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4684 := &yyv4683
yy4684.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSlicePreferredSchedulingTerm(v *[]PreferredSchedulingTerm, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4685 := *v
yyh4685, yyl4685 := z.DecSliceHelperStart()
var yyc4685 bool
if yyl4685 == 0 {
if yyv4685 == nil {
yyv4685 = []PreferredSchedulingTerm{}
yyc4685 = true
} else if len(yyv4685) != 0 {
yyv4685 = yyv4685[:0]
yyc4685 = true
}
} else if yyl4685 > 0 {
var yyrr4685, yyrl4685 int
var yyrt4685 bool
if yyl4685 > cap(yyv4685) {
yyrg4685 := len(yyv4685) > 0
yyv24685 := yyv4685
yyrl4685, yyrt4685 = z.DecInferLen(yyl4685, z.DecBasicHandle().MaxInitLen, 32)
if yyrt4685 {
if yyrl4685 <= cap(yyv4685) {
yyv4685 = yyv4685[:yyrl4685]
} else {
yyv4685 = make([]PreferredSchedulingTerm, yyrl4685)
}
} else {
yyv4685 = make([]PreferredSchedulingTerm, yyrl4685)
}
yyc4685 = true
yyrr4685 = len(yyv4685)
if yyrg4685 {
copy(yyv4685, yyv24685)
}
} else if yyl4685 != len(yyv4685) {
yyv4685 = yyv4685[:yyl4685]
yyc4685 = true
}
yyj4685 := 0
for ; yyj4685 < yyrr4685; yyj4685++ {
yyh4685.ElemContainerState(yyj4685)
if r.TryDecodeAsNil() {
yyv4685[yyj4685] = PreferredSchedulingTerm{}
} else {
yyv4686 := &yyv4685[yyj4685]
yyv4686.CodecDecodeSelf(d)
}
}
if yyrt4685 {
for ; yyj4685 < yyl4685; yyj4685++ {
yyv4685 = append(yyv4685, PreferredSchedulingTerm{})
yyh4685.ElemContainerState(yyj4685)
if r.TryDecodeAsNil() {
yyv4685[yyj4685] = PreferredSchedulingTerm{}
} else {
yyv4687 := &yyv4685[yyj4685]
yyv4687.CodecDecodeSelf(d)
}
}
}
} else {
yyj4685 := 0
for ; !r.CheckBreak(); yyj4685++ {
if yyj4685 >= len(yyv4685) {
yyv4685 = append(yyv4685, PreferredSchedulingTerm{}) // var yyz4685 PreferredSchedulingTerm
yyc4685 = true
}
yyh4685.ElemContainerState(yyj4685)
if yyj4685 < len(yyv4685) {
if r.TryDecodeAsNil() {
yyv4685[yyj4685] = PreferredSchedulingTerm{}
} else {
yyv4688 := &yyv4685[yyj4685]
yyv4688.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4685 < len(yyv4685) {
yyv4685 = yyv4685[:yyj4685]
yyc4685 = true
} else if yyj4685 == 0 && yyv4685 == nil {
yyv4685 = []PreferredSchedulingTerm{}
yyc4685 = true
}
}
yyh4685.End()
if yyc4685 {
*v = yyv4685
}
}
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 _, yyv4689 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4690 := &yyv4689
yy4690.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceVolume(v *[]Volume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4691 := *v
yyh4691, yyl4691 := z.DecSliceHelperStart()
var yyc4691 bool
if yyl4691 == 0 {
if yyv4691 == nil {
yyv4691 = []Volume{}
yyc4691 = true
} else if len(yyv4691) != 0 {
yyv4691 = yyv4691[:0]
yyc4691 = true
}
} else if yyl4691 > 0 {
var yyrr4691, yyrl4691 int
var yyrt4691 bool
if yyl4691 > cap(yyv4691) {
yyrg4691 := len(yyv4691) > 0
yyv24691 := yyv4691
yyrl4691, yyrt4691 = z.DecInferLen(yyl4691, z.DecBasicHandle().MaxInitLen, 200)
if yyrt4691 {
if yyrl4691 <= cap(yyv4691) {
yyv4691 = yyv4691[:yyrl4691]
} else {
yyv4691 = make([]Volume, yyrl4691)
}
} else {
yyv4691 = make([]Volume, yyrl4691)
}
yyc4691 = true
yyrr4691 = len(yyv4691)
if yyrg4691 {
copy(yyv4691, yyv24691)
}
} else if yyl4691 != len(yyv4691) {
yyv4691 = yyv4691[:yyl4691]
yyc4691 = true
}
yyj4691 := 0
for ; yyj4691 < yyrr4691; yyj4691++ {
yyh4691.ElemContainerState(yyj4691)
if r.TryDecodeAsNil() {
yyv4691[yyj4691] = Volume{}
} else {
yyv4692 := &yyv4691[yyj4691]
yyv4692.CodecDecodeSelf(d)
}
}
if yyrt4691 {
for ; yyj4691 < yyl4691; yyj4691++ {
yyv4691 = append(yyv4691, Volume{})
yyh4691.ElemContainerState(yyj4691)
if r.TryDecodeAsNil() {
yyv4691[yyj4691] = Volume{}
} else {
yyv4693 := &yyv4691[yyj4691]
yyv4693.CodecDecodeSelf(d)
}
}
}
} else {
yyj4691 := 0
for ; !r.CheckBreak(); yyj4691++ {
if yyj4691 >= len(yyv4691) {
yyv4691 = append(yyv4691, Volume{}) // var yyz4691 Volume
yyc4691 = true
}
yyh4691.ElemContainerState(yyj4691)
if yyj4691 < len(yyv4691) {
if r.TryDecodeAsNil() {
yyv4691[yyj4691] = Volume{}
} else {
yyv4694 := &yyv4691[yyj4691]
yyv4694.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4691 < len(yyv4691) {
yyv4691 = yyv4691[:yyj4691]
yyc4691 = true
} else if yyj4691 == 0 && yyv4691 == nil {
yyv4691 = []Volume{}
yyc4691 = true
}
}
yyh4691.End()
if yyc4691 {
*v = yyv4691
}
}
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 _, yyv4695 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4696 := &yyv4695
yy4696.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceContainer(v *[]Container, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4697 := *v
yyh4697, yyl4697 := z.DecSliceHelperStart()
var yyc4697 bool
if yyl4697 == 0 {
if yyv4697 == nil {
yyv4697 = []Container{}
yyc4697 = true
} else if len(yyv4697) != 0 {
yyv4697 = yyv4697[:0]
yyc4697 = true
}
} else if yyl4697 > 0 {
var yyrr4697, yyrl4697 int
var yyrt4697 bool
if yyl4697 > cap(yyv4697) {
yyrg4697 := len(yyv4697) > 0
yyv24697 := yyv4697
yyrl4697, yyrt4697 = z.DecInferLen(yyl4697, z.DecBasicHandle().MaxInitLen, 256)
if yyrt4697 {
if yyrl4697 <= cap(yyv4697) {
yyv4697 = yyv4697[:yyrl4697]
} else {
yyv4697 = make([]Container, yyrl4697)
}
} else {
yyv4697 = make([]Container, yyrl4697)
}
yyc4697 = true
yyrr4697 = len(yyv4697)
if yyrg4697 {
copy(yyv4697, yyv24697)
}
} else if yyl4697 != len(yyv4697) {
yyv4697 = yyv4697[:yyl4697]
yyc4697 = true
}
yyj4697 := 0
for ; yyj4697 < yyrr4697; yyj4697++ {
yyh4697.ElemContainerState(yyj4697)
if r.TryDecodeAsNil() {
yyv4697[yyj4697] = Container{}
} else {
yyv4698 := &yyv4697[yyj4697]
yyv4698.CodecDecodeSelf(d)
}
}
if yyrt4697 {
for ; yyj4697 < yyl4697; yyj4697++ {
yyv4697 = append(yyv4697, Container{})
yyh4697.ElemContainerState(yyj4697)
if r.TryDecodeAsNil() {
yyv4697[yyj4697] = Container{}
} else {
yyv4699 := &yyv4697[yyj4697]
yyv4699.CodecDecodeSelf(d)
}
}
}
} else {
yyj4697 := 0
for ; !r.CheckBreak(); yyj4697++ {
if yyj4697 >= len(yyv4697) {
yyv4697 = append(yyv4697, Container{}) // var yyz4697 Container
yyc4697 = true
}
yyh4697.ElemContainerState(yyj4697)
if yyj4697 < len(yyv4697) {
if r.TryDecodeAsNil() {
yyv4697[yyj4697] = Container{}
} else {
yyv4700 := &yyv4697[yyj4697]
yyv4700.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4697 < len(yyv4697) {
yyv4697 = yyv4697[:yyj4697]
yyc4697 = true
} else if yyj4697 == 0 && yyv4697 == nil {
yyv4697 = []Container{}
yyc4697 = true
}
}
yyh4697.End()
if yyc4697 {
*v = yyv4697
}
}
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 _, yyv4701 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4702 := &yyv4701
yy4702.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceLocalObjectReference(v *[]LocalObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4703 := *v
yyh4703, yyl4703 := z.DecSliceHelperStart()
var yyc4703 bool
if yyl4703 == 0 {
if yyv4703 == nil {
yyv4703 = []LocalObjectReference{}
yyc4703 = true
} else if len(yyv4703) != 0 {
yyv4703 = yyv4703[:0]
yyc4703 = true
}
} else if yyl4703 > 0 {
var yyrr4703, yyrl4703 int
var yyrt4703 bool
if yyl4703 > cap(yyv4703) {
yyrg4703 := len(yyv4703) > 0
yyv24703 := yyv4703
yyrl4703, yyrt4703 = z.DecInferLen(yyl4703, z.DecBasicHandle().MaxInitLen, 16)
if yyrt4703 {
if yyrl4703 <= cap(yyv4703) {
yyv4703 = yyv4703[:yyrl4703]
} else {
yyv4703 = make([]LocalObjectReference, yyrl4703)
}
} else {
yyv4703 = make([]LocalObjectReference, yyrl4703)
}
yyc4703 = true
yyrr4703 = len(yyv4703)
if yyrg4703 {
copy(yyv4703, yyv24703)
}
} else if yyl4703 != len(yyv4703) {
yyv4703 = yyv4703[:yyl4703]
yyc4703 = true
}
yyj4703 := 0
for ; yyj4703 < yyrr4703; yyj4703++ {
yyh4703.ElemContainerState(yyj4703)
if r.TryDecodeAsNil() {
yyv4703[yyj4703] = LocalObjectReference{}
} else {
yyv4704 := &yyv4703[yyj4703]
yyv4704.CodecDecodeSelf(d)
}
}
if yyrt4703 {
for ; yyj4703 < yyl4703; yyj4703++ {
yyv4703 = append(yyv4703, LocalObjectReference{})
yyh4703.ElemContainerState(yyj4703)
if r.TryDecodeAsNil() {
yyv4703[yyj4703] = LocalObjectReference{}
} else {
yyv4705 := &yyv4703[yyj4703]
yyv4705.CodecDecodeSelf(d)
}
}
}
} else {
yyj4703 := 0
for ; !r.CheckBreak(); yyj4703++ {
if yyj4703 >= len(yyv4703) {
yyv4703 = append(yyv4703, LocalObjectReference{}) // var yyz4703 LocalObjectReference
yyc4703 = true
}
yyh4703.ElemContainerState(yyj4703)
if yyj4703 < len(yyv4703) {
if r.TryDecodeAsNil() {
yyv4703[yyj4703] = LocalObjectReference{}
} else {
yyv4706 := &yyv4703[yyj4703]
yyv4706.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4703 < len(yyv4703) {
yyv4703 = yyv4703[:yyj4703]
yyc4703 = true
} else if yyj4703 == 0 && yyv4703 == nil {
yyv4703 = []LocalObjectReference{}
yyc4703 = true
}
}
yyh4703.End()
if yyc4703 {
*v = yyv4703
}
}
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 _, yyv4707 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4708 := &yyv4707
yy4708.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSlicePodCondition(v *[]PodCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4709 := *v
yyh4709, yyl4709 := z.DecSliceHelperStart()
var yyc4709 bool
if yyl4709 == 0 {
if yyv4709 == nil {
yyv4709 = []PodCondition{}
yyc4709 = true
} else if len(yyv4709) != 0 {
yyv4709 = yyv4709[:0]
yyc4709 = true
}
} else if yyl4709 > 0 {
var yyrr4709, yyrl4709 int
var yyrt4709 bool
if yyl4709 > cap(yyv4709) {
yyrg4709 := len(yyv4709) > 0
yyv24709 := yyv4709
yyrl4709, yyrt4709 = z.DecInferLen(yyl4709, z.DecBasicHandle().MaxInitLen, 112)
if yyrt4709 {
if yyrl4709 <= cap(yyv4709) {
yyv4709 = yyv4709[:yyrl4709]
} else {
yyv4709 = make([]PodCondition, yyrl4709)
}
} else {
yyv4709 = make([]PodCondition, yyrl4709)
}
yyc4709 = true
yyrr4709 = len(yyv4709)
if yyrg4709 {
copy(yyv4709, yyv24709)
}
} else if yyl4709 != len(yyv4709) {
yyv4709 = yyv4709[:yyl4709]
yyc4709 = true
}
yyj4709 := 0
for ; yyj4709 < yyrr4709; yyj4709++ {
yyh4709.ElemContainerState(yyj4709)
if r.TryDecodeAsNil() {
yyv4709[yyj4709] = PodCondition{}
} else {
yyv4710 := &yyv4709[yyj4709]
yyv4710.CodecDecodeSelf(d)
}
}
if yyrt4709 {
for ; yyj4709 < yyl4709; yyj4709++ {
yyv4709 = append(yyv4709, PodCondition{})
yyh4709.ElemContainerState(yyj4709)
if r.TryDecodeAsNil() {
yyv4709[yyj4709] = PodCondition{}
} else {
yyv4711 := &yyv4709[yyj4709]
yyv4711.CodecDecodeSelf(d)
}
}
}
} else {
yyj4709 := 0
for ; !r.CheckBreak(); yyj4709++ {
if yyj4709 >= len(yyv4709) {
yyv4709 = append(yyv4709, PodCondition{}) // var yyz4709 PodCondition
yyc4709 = true
}
yyh4709.ElemContainerState(yyj4709)
if yyj4709 < len(yyv4709) {
if r.TryDecodeAsNil() {
yyv4709[yyj4709] = PodCondition{}
} else {
yyv4712 := &yyv4709[yyj4709]
yyv4712.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4709 < len(yyv4709) {
yyv4709 = yyv4709[:yyj4709]
yyc4709 = true
} else if yyj4709 == 0 && yyv4709 == nil {
yyv4709 = []PodCondition{}
yyc4709 = true
}
}
yyh4709.End()
if yyc4709 {
*v = yyv4709
}
}
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 _, yyv4713 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4714 := &yyv4713
yy4714.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceContainerStatus(v *[]ContainerStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4715 := *v
yyh4715, yyl4715 := z.DecSliceHelperStart()
var yyc4715 bool
if yyl4715 == 0 {
if yyv4715 == nil {
yyv4715 = []ContainerStatus{}
yyc4715 = true
} else if len(yyv4715) != 0 {
yyv4715 = yyv4715[:0]
yyc4715 = true
}
} else if yyl4715 > 0 {
var yyrr4715, yyrl4715 int
var yyrt4715 bool
if yyl4715 > cap(yyv4715) {
yyrg4715 := len(yyv4715) > 0
yyv24715 := yyv4715
yyrl4715, yyrt4715 = z.DecInferLen(yyl4715, z.DecBasicHandle().MaxInitLen, 120)
if yyrt4715 {
if yyrl4715 <= cap(yyv4715) {
yyv4715 = yyv4715[:yyrl4715]
} else {
yyv4715 = make([]ContainerStatus, yyrl4715)
}
} else {
yyv4715 = make([]ContainerStatus, yyrl4715)
}
yyc4715 = true
yyrr4715 = len(yyv4715)
if yyrg4715 {
copy(yyv4715, yyv24715)
}
} else if yyl4715 != len(yyv4715) {
yyv4715 = yyv4715[:yyl4715]
yyc4715 = true
}
yyj4715 := 0
for ; yyj4715 < yyrr4715; yyj4715++ {
yyh4715.ElemContainerState(yyj4715)
if r.TryDecodeAsNil() {
yyv4715[yyj4715] = ContainerStatus{}
} else {
yyv4716 := &yyv4715[yyj4715]
yyv4716.CodecDecodeSelf(d)
}
}
if yyrt4715 {
for ; yyj4715 < yyl4715; yyj4715++ {
yyv4715 = append(yyv4715, ContainerStatus{})
yyh4715.ElemContainerState(yyj4715)
if r.TryDecodeAsNil() {
yyv4715[yyj4715] = ContainerStatus{}
} else {
yyv4717 := &yyv4715[yyj4715]
yyv4717.CodecDecodeSelf(d)
}
}
}
} else {
yyj4715 := 0
for ; !r.CheckBreak(); yyj4715++ {
if yyj4715 >= len(yyv4715) {
yyv4715 = append(yyv4715, ContainerStatus{}) // var yyz4715 ContainerStatus
yyc4715 = true
}
yyh4715.ElemContainerState(yyj4715)
if yyj4715 < len(yyv4715) {
if r.TryDecodeAsNil() {
yyv4715[yyj4715] = ContainerStatus{}
} else {
yyv4718 := &yyv4715[yyj4715]
yyv4718.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4715 < len(yyv4715) {
yyv4715 = yyv4715[:yyj4715]
yyc4715 = true
} else if yyj4715 == 0 && yyv4715 == nil {
yyv4715 = []ContainerStatus{}
yyc4715 = true
}
}
yyh4715.End()
if yyc4715 {
*v = yyv4715
}
}
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 _, yyv4719 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4720 := &yyv4719
yy4720.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4721 := *v
yyh4721, yyl4721 := z.DecSliceHelperStart()
var yyc4721 bool
if yyl4721 == 0 {
if yyv4721 == nil {
yyv4721 = []Pod{}
yyc4721 = true
} else if len(yyv4721) != 0 {
yyv4721 = yyv4721[:0]
yyc4721 = true
}
} else if yyl4721 > 0 {
var yyrr4721, yyrl4721 int
var yyrt4721 bool
if yyl4721 > cap(yyv4721) {
yyrg4721 := len(yyv4721) > 0
yyv24721 := yyv4721
yyrl4721, yyrt4721 = z.DecInferLen(yyl4721, z.DecBasicHandle().MaxInitLen, 664)
if yyrt4721 {
if yyrl4721 <= cap(yyv4721) {
yyv4721 = yyv4721[:yyrl4721]
} else {
yyv4721 = make([]Pod, yyrl4721)
}
} else {
yyv4721 = make([]Pod, yyrl4721)
}
yyc4721 = true
yyrr4721 = len(yyv4721)
if yyrg4721 {
copy(yyv4721, yyv24721)
}
} else if yyl4721 != len(yyv4721) {
yyv4721 = yyv4721[:yyl4721]
yyc4721 = true
}
yyj4721 := 0
for ; yyj4721 < yyrr4721; yyj4721++ {
yyh4721.ElemContainerState(yyj4721)
if r.TryDecodeAsNil() {
yyv4721[yyj4721] = Pod{}
} else {
yyv4722 := &yyv4721[yyj4721]
yyv4722.CodecDecodeSelf(d)
}
}
if yyrt4721 {
for ; yyj4721 < yyl4721; yyj4721++ {
yyv4721 = append(yyv4721, Pod{})
yyh4721.ElemContainerState(yyj4721)
if r.TryDecodeAsNil() {
yyv4721[yyj4721] = Pod{}
} else {
yyv4723 := &yyv4721[yyj4721]
yyv4723.CodecDecodeSelf(d)
}
}
}
} else {
yyj4721 := 0
for ; !r.CheckBreak(); yyj4721++ {
if yyj4721 >= len(yyv4721) {
yyv4721 = append(yyv4721, Pod{}) // var yyz4721 Pod
yyc4721 = true
}
yyh4721.ElemContainerState(yyj4721)
if yyj4721 < len(yyv4721) {
if r.TryDecodeAsNil() {
yyv4721[yyj4721] = Pod{}
} else {
yyv4724 := &yyv4721[yyj4721]
yyv4724.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4721 < len(yyv4721) {
yyv4721 = yyv4721[:yyj4721]
yyc4721 = true
} else if yyj4721 == 0 && yyv4721 == nil {
yyv4721 = []Pod{}
yyc4721 = true
}
}
yyh4721.End()
if yyc4721 {
*v = yyv4721
}
}
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 _, yyv4725 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4726 := &yyv4725
yy4726.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4727 := *v
yyh4727, yyl4727 := z.DecSliceHelperStart()
var yyc4727 bool
if yyl4727 == 0 {
if yyv4727 == nil {
yyv4727 = []PodTemplate{}
yyc4727 = true
} else if len(yyv4727) != 0 {
yyv4727 = yyv4727[:0]
yyc4727 = true
}
} else if yyl4727 > 0 {
var yyrr4727, yyrl4727 int
var yyrt4727 bool
if yyl4727 > cap(yyv4727) {
yyrg4727 := len(yyv4727) > 0
yyv24727 := yyv4727
yyrl4727, yyrt4727 = z.DecInferLen(yyl4727, z.DecBasicHandle().MaxInitLen, 728)
if yyrt4727 {
if yyrl4727 <= cap(yyv4727) {
yyv4727 = yyv4727[:yyrl4727]
} else {
yyv4727 = make([]PodTemplate, yyrl4727)
}
} else {
yyv4727 = make([]PodTemplate, yyrl4727)
}
yyc4727 = true
yyrr4727 = len(yyv4727)
if yyrg4727 {
copy(yyv4727, yyv24727)
}
} else if yyl4727 != len(yyv4727) {
yyv4727 = yyv4727[:yyl4727]
yyc4727 = true
}
yyj4727 := 0
for ; yyj4727 < yyrr4727; yyj4727++ {
yyh4727.ElemContainerState(yyj4727)
if r.TryDecodeAsNil() {
yyv4727[yyj4727] = PodTemplate{}
} else {
yyv4728 := &yyv4727[yyj4727]
yyv4728.CodecDecodeSelf(d)
}
}
if yyrt4727 {
for ; yyj4727 < yyl4727; yyj4727++ {
yyv4727 = append(yyv4727, PodTemplate{})
yyh4727.ElemContainerState(yyj4727)
if r.TryDecodeAsNil() {
yyv4727[yyj4727] = PodTemplate{}
} else {
yyv4729 := &yyv4727[yyj4727]
yyv4729.CodecDecodeSelf(d)
}
}
}
} else {
yyj4727 := 0
for ; !r.CheckBreak(); yyj4727++ {
if yyj4727 >= len(yyv4727) {
yyv4727 = append(yyv4727, PodTemplate{}) // var yyz4727 PodTemplate
yyc4727 = true
}
yyh4727.ElemContainerState(yyj4727)
if yyj4727 < len(yyv4727) {
if r.TryDecodeAsNil() {
yyv4727[yyj4727] = PodTemplate{}
} else {
yyv4730 := &yyv4727[yyj4727]
yyv4730.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4727 < len(yyv4727) {
yyv4727 = yyv4727[:yyj4727]
yyc4727 = true
} else if yyj4727 == 0 && yyv4727 == nil {
yyv4727 = []PodTemplate{}
yyc4727 = true
}
}
yyh4727.End()
if yyc4727 {
*v = yyv4727
}
}
func (x codecSelfer1234) encSliceReplicationControllerCondition(v []ReplicationControllerCondition, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4731 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4732 := &yyv4731
yy4732.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceReplicationControllerCondition(v *[]ReplicationControllerCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4733 := *v
yyh4733, yyl4733 := z.DecSliceHelperStart()
var yyc4733 bool
if yyl4733 == 0 {
if yyv4733 == nil {
yyv4733 = []ReplicationControllerCondition{}
yyc4733 = true
} else if len(yyv4733) != 0 {
yyv4733 = yyv4733[:0]
yyc4733 = true
}
} else if yyl4733 > 0 {
var yyrr4733, yyrl4733 int
var yyrt4733 bool
if yyl4733 > cap(yyv4733) {
yyrg4733 := len(yyv4733) > 0
yyv24733 := yyv4733
yyrl4733, yyrt4733 = z.DecInferLen(yyl4733, z.DecBasicHandle().MaxInitLen, 88)
if yyrt4733 {
if yyrl4733 <= cap(yyv4733) {
yyv4733 = yyv4733[:yyrl4733]
} else {
yyv4733 = make([]ReplicationControllerCondition, yyrl4733)
}
} else {
yyv4733 = make([]ReplicationControllerCondition, yyrl4733)
}
yyc4733 = true
yyrr4733 = len(yyv4733)
if yyrg4733 {
copy(yyv4733, yyv24733)
}
} else if yyl4733 != len(yyv4733) {
yyv4733 = yyv4733[:yyl4733]
yyc4733 = true
}
yyj4733 := 0
for ; yyj4733 < yyrr4733; yyj4733++ {
yyh4733.ElemContainerState(yyj4733)
if r.TryDecodeAsNil() {
yyv4733[yyj4733] = ReplicationControllerCondition{}
} else {
yyv4734 := &yyv4733[yyj4733]
yyv4734.CodecDecodeSelf(d)
}
}
if yyrt4733 {
for ; yyj4733 < yyl4733; yyj4733++ {
yyv4733 = append(yyv4733, ReplicationControllerCondition{})
yyh4733.ElemContainerState(yyj4733)
if r.TryDecodeAsNil() {
yyv4733[yyj4733] = ReplicationControllerCondition{}
} else {
yyv4735 := &yyv4733[yyj4733]
yyv4735.CodecDecodeSelf(d)
}
}
}
} else {
yyj4733 := 0
for ; !r.CheckBreak(); yyj4733++ {
if yyj4733 >= len(yyv4733) {
yyv4733 = append(yyv4733, ReplicationControllerCondition{}) // var yyz4733 ReplicationControllerCondition
yyc4733 = true
}
yyh4733.ElemContainerState(yyj4733)
if yyj4733 < len(yyv4733) {
if r.TryDecodeAsNil() {
yyv4733[yyj4733] = ReplicationControllerCondition{}
} else {
yyv4736 := &yyv4733[yyj4733]
yyv4736.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4733 < len(yyv4733) {
yyv4733 = yyv4733[:yyj4733]
yyc4733 = true
} else if yyj4733 == 0 && yyv4733 == nil {
yyv4733 = []ReplicationControllerCondition{}
yyc4733 = true
}
}
yyh4733.End()
if yyc4733 {
*v = yyv4733
}
}
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 _, yyv4737 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4738 := &yyv4737
yy4738.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationController, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4739 := *v
yyh4739, yyl4739 := z.DecSliceHelperStart()
var yyc4739 bool
if yyl4739 == 0 {
if yyv4739 == nil {
yyv4739 = []ReplicationController{}
yyc4739 = true
} else if len(yyv4739) != 0 {
yyv4739 = yyv4739[:0]
yyc4739 = true
}
} else if yyl4739 > 0 {
var yyrr4739, yyrl4739 int
var yyrt4739 bool
if yyl4739 > cap(yyv4739) {
yyrg4739 := len(yyv4739) > 0
yyv24739 := yyv4739
yyrl4739, yyrt4739 = z.DecInferLen(yyl4739, z.DecBasicHandle().MaxInitLen, 336)
if yyrt4739 {
if yyrl4739 <= cap(yyv4739) {
yyv4739 = yyv4739[:yyrl4739]
} else {
yyv4739 = make([]ReplicationController, yyrl4739)
}
} else {
yyv4739 = make([]ReplicationController, yyrl4739)
}
yyc4739 = true
yyrr4739 = len(yyv4739)
if yyrg4739 {
copy(yyv4739, yyv24739)
}
} else if yyl4739 != len(yyv4739) {
yyv4739 = yyv4739[:yyl4739]
yyc4739 = true
}
yyj4739 := 0
for ; yyj4739 < yyrr4739; yyj4739++ {
yyh4739.ElemContainerState(yyj4739)
if r.TryDecodeAsNil() {
yyv4739[yyj4739] = ReplicationController{}
} else {
yyv4740 := &yyv4739[yyj4739]
yyv4740.CodecDecodeSelf(d)
}
}
if yyrt4739 {
for ; yyj4739 < yyl4739; yyj4739++ {
yyv4739 = append(yyv4739, ReplicationController{})
yyh4739.ElemContainerState(yyj4739)
if r.TryDecodeAsNil() {
yyv4739[yyj4739] = ReplicationController{}
} else {
yyv4741 := &yyv4739[yyj4739]
yyv4741.CodecDecodeSelf(d)
}
}
}
} else {
yyj4739 := 0
for ; !r.CheckBreak(); yyj4739++ {
if yyj4739 >= len(yyv4739) {
yyv4739 = append(yyv4739, ReplicationController{}) // var yyz4739 ReplicationController
yyc4739 = true
}
yyh4739.ElemContainerState(yyj4739)
if yyj4739 < len(yyv4739) {
if r.TryDecodeAsNil() {
yyv4739[yyj4739] = ReplicationController{}
} else {
yyv4742 := &yyv4739[yyj4739]
yyv4742.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4739 < len(yyv4739) {
yyv4739 = yyv4739[:yyj4739]
yyc4739 = true
} else if yyj4739 == 0 && yyv4739 == nil {
yyv4739 = []ReplicationController{}
yyc4739 = true
}
}
yyh4739.End()
if yyc4739 {
*v = yyv4739
}
}
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 _, yyv4743 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4744 := &yyv4743
yy4744.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceLoadBalancerIngress(v *[]LoadBalancerIngress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4745 := *v
yyh4745, yyl4745 := z.DecSliceHelperStart()
var yyc4745 bool
if yyl4745 == 0 {
if yyv4745 == nil {
yyv4745 = []LoadBalancerIngress{}
yyc4745 = true
} else if len(yyv4745) != 0 {
yyv4745 = yyv4745[:0]
yyc4745 = true
}
} else if yyl4745 > 0 {
var yyrr4745, yyrl4745 int
var yyrt4745 bool
if yyl4745 > cap(yyv4745) {
yyrg4745 := len(yyv4745) > 0
yyv24745 := yyv4745
yyrl4745, yyrt4745 = z.DecInferLen(yyl4745, z.DecBasicHandle().MaxInitLen, 32)
if yyrt4745 {
if yyrl4745 <= cap(yyv4745) {
yyv4745 = yyv4745[:yyrl4745]
} else {
yyv4745 = make([]LoadBalancerIngress, yyrl4745)
}
} else {
yyv4745 = make([]LoadBalancerIngress, yyrl4745)
}
yyc4745 = true
yyrr4745 = len(yyv4745)
if yyrg4745 {
copy(yyv4745, yyv24745)
}
} else if yyl4745 != len(yyv4745) {
yyv4745 = yyv4745[:yyl4745]
yyc4745 = true
}
yyj4745 := 0
for ; yyj4745 < yyrr4745; yyj4745++ {
yyh4745.ElemContainerState(yyj4745)
if r.TryDecodeAsNil() {
yyv4745[yyj4745] = LoadBalancerIngress{}
} else {
yyv4746 := &yyv4745[yyj4745]
yyv4746.CodecDecodeSelf(d)
}
}
if yyrt4745 {
for ; yyj4745 < yyl4745; yyj4745++ {
yyv4745 = append(yyv4745, LoadBalancerIngress{})
yyh4745.ElemContainerState(yyj4745)
if r.TryDecodeAsNil() {
yyv4745[yyj4745] = LoadBalancerIngress{}
} else {
yyv4747 := &yyv4745[yyj4745]
yyv4747.CodecDecodeSelf(d)
}
}
}
} else {
yyj4745 := 0
for ; !r.CheckBreak(); yyj4745++ {
if yyj4745 >= len(yyv4745) {
yyv4745 = append(yyv4745, LoadBalancerIngress{}) // var yyz4745 LoadBalancerIngress
yyc4745 = true
}
yyh4745.ElemContainerState(yyj4745)
if yyj4745 < len(yyv4745) {
if r.TryDecodeAsNil() {
yyv4745[yyj4745] = LoadBalancerIngress{}
} else {
yyv4748 := &yyv4745[yyj4745]
yyv4748.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4745 < len(yyv4745) {
yyv4745 = yyv4745[:yyj4745]
yyc4745 = true
} else if yyj4745 == 0 && yyv4745 == nil {
yyv4745 = []LoadBalancerIngress{}
yyc4745 = true
}
}
yyh4745.End()
if yyc4745 {
*v = yyv4745
}
}
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 _, yyv4749 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4750 := &yyv4749
yy4750.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceServicePort(v *[]ServicePort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4751 := *v
yyh4751, yyl4751 := z.DecSliceHelperStart()
var yyc4751 bool
if yyl4751 == 0 {
if yyv4751 == nil {
yyv4751 = []ServicePort{}
yyc4751 = true
} else if len(yyv4751) != 0 {
yyv4751 = yyv4751[:0]
yyc4751 = true
}
} else if yyl4751 > 0 {
var yyrr4751, yyrl4751 int
var yyrt4751 bool
if yyl4751 > cap(yyv4751) {
yyrg4751 := len(yyv4751) > 0
yyv24751 := yyv4751
yyrl4751, yyrt4751 = z.DecInferLen(yyl4751, z.DecBasicHandle().MaxInitLen, 80)
if yyrt4751 {
if yyrl4751 <= cap(yyv4751) {
yyv4751 = yyv4751[:yyrl4751]
} else {
yyv4751 = make([]ServicePort, yyrl4751)
}
} else {
yyv4751 = make([]ServicePort, yyrl4751)
}
yyc4751 = true
yyrr4751 = len(yyv4751)
if yyrg4751 {
copy(yyv4751, yyv24751)
}
} else if yyl4751 != len(yyv4751) {
yyv4751 = yyv4751[:yyl4751]
yyc4751 = true
}
yyj4751 := 0
for ; yyj4751 < yyrr4751; yyj4751++ {
yyh4751.ElemContainerState(yyj4751)
if r.TryDecodeAsNil() {
yyv4751[yyj4751] = ServicePort{}
} else {
yyv4752 := &yyv4751[yyj4751]
yyv4752.CodecDecodeSelf(d)
}
}
if yyrt4751 {
for ; yyj4751 < yyl4751; yyj4751++ {
yyv4751 = append(yyv4751, ServicePort{})
yyh4751.ElemContainerState(yyj4751)
if r.TryDecodeAsNil() {
yyv4751[yyj4751] = ServicePort{}
} else {
yyv4753 := &yyv4751[yyj4751]
yyv4753.CodecDecodeSelf(d)
}
}
}
} else {
yyj4751 := 0
for ; !r.CheckBreak(); yyj4751++ {
if yyj4751 >= len(yyv4751) {
yyv4751 = append(yyv4751, ServicePort{}) // var yyz4751 ServicePort
yyc4751 = true
}
yyh4751.ElemContainerState(yyj4751)
if yyj4751 < len(yyv4751) {
if r.TryDecodeAsNil() {
yyv4751[yyj4751] = ServicePort{}
} else {
yyv4754 := &yyv4751[yyj4751]
yyv4754.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4751 < len(yyv4751) {
yyv4751 = yyv4751[:yyj4751]
yyc4751 = true
} else if yyj4751 == 0 && yyv4751 == nil {
yyv4751 = []ServicePort{}
yyc4751 = true
}
}
yyh4751.End()
if yyc4751 {
*v = yyv4751
}
}
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 _, yyv4755 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4756 := &yyv4755
yy4756.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4757 := *v
yyh4757, yyl4757 := z.DecSliceHelperStart()
var yyc4757 bool
if yyl4757 == 0 {
if yyv4757 == nil {
yyv4757 = []Service{}
yyc4757 = true
} else if len(yyv4757) != 0 {
yyv4757 = yyv4757[:0]
yyc4757 = true
}
} else if yyl4757 > 0 {
var yyrr4757, yyrl4757 int
var yyrt4757 bool
if yyl4757 > cap(yyv4757) {
yyrg4757 := len(yyv4757) > 0
yyv24757 := yyv4757
yyrl4757, yyrt4757 = z.DecInferLen(yyl4757, z.DecBasicHandle().MaxInitLen, 464)
if yyrt4757 {
if yyrl4757 <= cap(yyv4757) {
yyv4757 = yyv4757[:yyrl4757]
} else {
yyv4757 = make([]Service, yyrl4757)
}
} else {
yyv4757 = make([]Service, yyrl4757)
}
yyc4757 = true
yyrr4757 = len(yyv4757)
if yyrg4757 {
copy(yyv4757, yyv24757)
}
} else if yyl4757 != len(yyv4757) {
yyv4757 = yyv4757[:yyl4757]
yyc4757 = true
}
yyj4757 := 0
for ; yyj4757 < yyrr4757; yyj4757++ {
yyh4757.ElemContainerState(yyj4757)
if r.TryDecodeAsNil() {
yyv4757[yyj4757] = Service{}
} else {
yyv4758 := &yyv4757[yyj4757]
yyv4758.CodecDecodeSelf(d)
}
}
if yyrt4757 {
for ; yyj4757 < yyl4757; yyj4757++ {
yyv4757 = append(yyv4757, Service{})
yyh4757.ElemContainerState(yyj4757)
if r.TryDecodeAsNil() {
yyv4757[yyj4757] = Service{}
} else {
yyv4759 := &yyv4757[yyj4757]
yyv4759.CodecDecodeSelf(d)
}
}
}
} else {
yyj4757 := 0
for ; !r.CheckBreak(); yyj4757++ {
if yyj4757 >= len(yyv4757) {
yyv4757 = append(yyv4757, Service{}) // var yyz4757 Service
yyc4757 = true
}
yyh4757.ElemContainerState(yyj4757)
if yyj4757 < len(yyv4757) {
if r.TryDecodeAsNil() {
yyv4757[yyj4757] = Service{}
} else {
yyv4760 := &yyv4757[yyj4757]
yyv4760.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4757 < len(yyv4757) {
yyv4757 = yyv4757[:yyj4757]
yyc4757 = true
} else if yyj4757 == 0 && yyv4757 == nil {
yyv4757 = []Service{}
yyc4757 = true
}
}
yyh4757.End()
if yyc4757 {
*v = yyv4757
}
}
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 _, yyv4761 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4762 := &yyv4761
yy4762.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceObjectReference(v *[]ObjectReference, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4763 := *v
yyh4763, yyl4763 := z.DecSliceHelperStart()
var yyc4763 bool
if yyl4763 == 0 {
if yyv4763 == nil {
yyv4763 = []ObjectReference{}
yyc4763 = true
} else if len(yyv4763) != 0 {
yyv4763 = yyv4763[:0]
yyc4763 = true
}
} else if yyl4763 > 0 {
var yyrr4763, yyrl4763 int
var yyrt4763 bool
if yyl4763 > cap(yyv4763) {
yyrg4763 := len(yyv4763) > 0
yyv24763 := yyv4763
yyrl4763, yyrt4763 = z.DecInferLen(yyl4763, z.DecBasicHandle().MaxInitLen, 112)
if yyrt4763 {
if yyrl4763 <= cap(yyv4763) {
yyv4763 = yyv4763[:yyrl4763]
} else {
yyv4763 = make([]ObjectReference, yyrl4763)
}
} else {
yyv4763 = make([]ObjectReference, yyrl4763)
}
yyc4763 = true
yyrr4763 = len(yyv4763)
if yyrg4763 {
copy(yyv4763, yyv24763)
}
} else if yyl4763 != len(yyv4763) {
yyv4763 = yyv4763[:yyl4763]
yyc4763 = true
}
yyj4763 := 0
for ; yyj4763 < yyrr4763; yyj4763++ {
yyh4763.ElemContainerState(yyj4763)
if r.TryDecodeAsNil() {
yyv4763[yyj4763] = ObjectReference{}
} else {
yyv4764 := &yyv4763[yyj4763]
yyv4764.CodecDecodeSelf(d)
}
}
if yyrt4763 {
for ; yyj4763 < yyl4763; yyj4763++ {
yyv4763 = append(yyv4763, ObjectReference{})
yyh4763.ElemContainerState(yyj4763)
if r.TryDecodeAsNil() {
yyv4763[yyj4763] = ObjectReference{}
} else {
yyv4765 := &yyv4763[yyj4763]
yyv4765.CodecDecodeSelf(d)
}
}
}
} else {
yyj4763 := 0
for ; !r.CheckBreak(); yyj4763++ {
if yyj4763 >= len(yyv4763) {
yyv4763 = append(yyv4763, ObjectReference{}) // var yyz4763 ObjectReference
yyc4763 = true
}
yyh4763.ElemContainerState(yyj4763)
if yyj4763 < len(yyv4763) {
if r.TryDecodeAsNil() {
yyv4763[yyj4763] = ObjectReference{}
} else {
yyv4766 := &yyv4763[yyj4763]
yyv4766.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4763 < len(yyv4763) {
yyv4763 = yyv4763[:yyj4763]
yyc4763 = true
} else if yyj4763 == 0 && yyv4763 == nil {
yyv4763 = []ObjectReference{}
yyc4763 = true
}
}
yyh4763.End()
if yyc4763 {
*v = yyv4763
}
}
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 _, yyv4767 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4768 := &yyv4767
yy4768.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4769 := *v
yyh4769, yyl4769 := z.DecSliceHelperStart()
var yyc4769 bool
if yyl4769 == 0 {
if yyv4769 == nil {
yyv4769 = []ServiceAccount{}
yyc4769 = true
} else if len(yyv4769) != 0 {
yyv4769 = yyv4769[:0]
yyc4769 = true
}
} else if yyl4769 > 0 {
var yyrr4769, yyrl4769 int
var yyrt4769 bool
if yyl4769 > cap(yyv4769) {
yyrg4769 := len(yyv4769) > 0
yyv24769 := yyv4769
yyrl4769, yyrt4769 = z.DecInferLen(yyl4769, z.DecBasicHandle().MaxInitLen, 304)
if yyrt4769 {
if yyrl4769 <= cap(yyv4769) {
yyv4769 = yyv4769[:yyrl4769]
} else {
yyv4769 = make([]ServiceAccount, yyrl4769)
}
} else {
yyv4769 = make([]ServiceAccount, yyrl4769)
}
yyc4769 = true
yyrr4769 = len(yyv4769)
if yyrg4769 {
copy(yyv4769, yyv24769)
}
} else if yyl4769 != len(yyv4769) {
yyv4769 = yyv4769[:yyl4769]
yyc4769 = true
}
yyj4769 := 0
for ; yyj4769 < yyrr4769; yyj4769++ {
yyh4769.ElemContainerState(yyj4769)
if r.TryDecodeAsNil() {
yyv4769[yyj4769] = ServiceAccount{}
} else {
yyv4770 := &yyv4769[yyj4769]
yyv4770.CodecDecodeSelf(d)
}
}
if yyrt4769 {
for ; yyj4769 < yyl4769; yyj4769++ {
yyv4769 = append(yyv4769, ServiceAccount{})
yyh4769.ElemContainerState(yyj4769)
if r.TryDecodeAsNil() {
yyv4769[yyj4769] = ServiceAccount{}
} else {
yyv4771 := &yyv4769[yyj4769]
yyv4771.CodecDecodeSelf(d)
}
}
}
} else {
yyj4769 := 0
for ; !r.CheckBreak(); yyj4769++ {
if yyj4769 >= len(yyv4769) {
yyv4769 = append(yyv4769, ServiceAccount{}) // var yyz4769 ServiceAccount
yyc4769 = true
}
yyh4769.ElemContainerState(yyj4769)
if yyj4769 < len(yyv4769) {
if r.TryDecodeAsNil() {
yyv4769[yyj4769] = ServiceAccount{}
} else {
yyv4772 := &yyv4769[yyj4769]
yyv4772.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4769 < len(yyv4769) {
yyv4769 = yyv4769[:yyj4769]
yyc4769 = true
} else if yyj4769 == 0 && yyv4769 == nil {
yyv4769 = []ServiceAccount{}
yyc4769 = true
}
}
yyh4769.End()
if yyc4769 {
*v = yyv4769
}
}
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 _, yyv4773 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4774 := &yyv4773
yy4774.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceEndpointSubset(v *[]EndpointSubset, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4775 := *v
yyh4775, yyl4775 := z.DecSliceHelperStart()
var yyc4775 bool
if yyl4775 == 0 {
if yyv4775 == nil {
yyv4775 = []EndpointSubset{}
yyc4775 = true
} else if len(yyv4775) != 0 {
yyv4775 = yyv4775[:0]
yyc4775 = true
}
} else if yyl4775 > 0 {
var yyrr4775, yyrl4775 int
var yyrt4775 bool
if yyl4775 > cap(yyv4775) {
yyrg4775 := len(yyv4775) > 0
yyv24775 := yyv4775
yyrl4775, yyrt4775 = z.DecInferLen(yyl4775, z.DecBasicHandle().MaxInitLen, 72)
if yyrt4775 {
if yyrl4775 <= cap(yyv4775) {
yyv4775 = yyv4775[:yyrl4775]
} else {
yyv4775 = make([]EndpointSubset, yyrl4775)
}
} else {
yyv4775 = make([]EndpointSubset, yyrl4775)
}
yyc4775 = true
yyrr4775 = len(yyv4775)
if yyrg4775 {
copy(yyv4775, yyv24775)
}
} else if yyl4775 != len(yyv4775) {
yyv4775 = yyv4775[:yyl4775]
yyc4775 = true
}
yyj4775 := 0
for ; yyj4775 < yyrr4775; yyj4775++ {
yyh4775.ElemContainerState(yyj4775)
if r.TryDecodeAsNil() {
yyv4775[yyj4775] = EndpointSubset{}
} else {
yyv4776 := &yyv4775[yyj4775]
yyv4776.CodecDecodeSelf(d)
}
}
if yyrt4775 {
for ; yyj4775 < yyl4775; yyj4775++ {
yyv4775 = append(yyv4775, EndpointSubset{})
yyh4775.ElemContainerState(yyj4775)
if r.TryDecodeAsNil() {
yyv4775[yyj4775] = EndpointSubset{}
} else {
yyv4777 := &yyv4775[yyj4775]
yyv4777.CodecDecodeSelf(d)
}
}
}
} else {
yyj4775 := 0
for ; !r.CheckBreak(); yyj4775++ {
if yyj4775 >= len(yyv4775) {
yyv4775 = append(yyv4775, EndpointSubset{}) // var yyz4775 EndpointSubset
yyc4775 = true
}
yyh4775.ElemContainerState(yyj4775)
if yyj4775 < len(yyv4775) {
if r.TryDecodeAsNil() {
yyv4775[yyj4775] = EndpointSubset{}
} else {
yyv4778 := &yyv4775[yyj4775]
yyv4778.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4775 < len(yyv4775) {
yyv4775 = yyv4775[:yyj4775]
yyc4775 = true
} else if yyj4775 == 0 && yyv4775 == nil {
yyv4775 = []EndpointSubset{}
yyc4775 = true
}
}
yyh4775.End()
if yyc4775 {
*v = yyv4775
}
}
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 _, yyv4779 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4780 := &yyv4779
yy4780.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceEndpointAddress(v *[]EndpointAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4781 := *v
yyh4781, yyl4781 := z.DecSliceHelperStart()
var yyc4781 bool
if yyl4781 == 0 {
if yyv4781 == nil {
yyv4781 = []EndpointAddress{}
yyc4781 = true
} else if len(yyv4781) != 0 {
yyv4781 = yyv4781[:0]
yyc4781 = true
}
} else if yyl4781 > 0 {
var yyrr4781, yyrl4781 int
var yyrt4781 bool
if yyl4781 > cap(yyv4781) {
yyrg4781 := len(yyv4781) > 0
yyv24781 := yyv4781
yyrl4781, yyrt4781 = z.DecInferLen(yyl4781, z.DecBasicHandle().MaxInitLen, 48)
if yyrt4781 {
if yyrl4781 <= cap(yyv4781) {
yyv4781 = yyv4781[:yyrl4781]
} else {
yyv4781 = make([]EndpointAddress, yyrl4781)
}
} else {
yyv4781 = make([]EndpointAddress, yyrl4781)
}
yyc4781 = true
yyrr4781 = len(yyv4781)
if yyrg4781 {
copy(yyv4781, yyv24781)
}
} else if yyl4781 != len(yyv4781) {
yyv4781 = yyv4781[:yyl4781]
yyc4781 = true
}
yyj4781 := 0
for ; yyj4781 < yyrr4781; yyj4781++ {
yyh4781.ElemContainerState(yyj4781)
if r.TryDecodeAsNil() {
yyv4781[yyj4781] = EndpointAddress{}
} else {
yyv4782 := &yyv4781[yyj4781]
yyv4782.CodecDecodeSelf(d)
}
}
if yyrt4781 {
for ; yyj4781 < yyl4781; yyj4781++ {
yyv4781 = append(yyv4781, EndpointAddress{})
yyh4781.ElemContainerState(yyj4781)
if r.TryDecodeAsNil() {
yyv4781[yyj4781] = EndpointAddress{}
} else {
yyv4783 := &yyv4781[yyj4781]
yyv4783.CodecDecodeSelf(d)
}
}
}
} else {
yyj4781 := 0
for ; !r.CheckBreak(); yyj4781++ {
if yyj4781 >= len(yyv4781) {
yyv4781 = append(yyv4781, EndpointAddress{}) // var yyz4781 EndpointAddress
yyc4781 = true
}
yyh4781.ElemContainerState(yyj4781)
if yyj4781 < len(yyv4781) {
if r.TryDecodeAsNil() {
yyv4781[yyj4781] = EndpointAddress{}
} else {
yyv4784 := &yyv4781[yyj4781]
yyv4784.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4781 < len(yyv4781) {
yyv4781 = yyv4781[:yyj4781]
yyc4781 = true
} else if yyj4781 == 0 && yyv4781 == nil {
yyv4781 = []EndpointAddress{}
yyc4781 = true
}
}
yyh4781.End()
if yyc4781 {
*v = yyv4781
}
}
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 _, yyv4785 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4786 := &yyv4785
yy4786.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceEndpointPort(v *[]EndpointPort, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4787 := *v
yyh4787, yyl4787 := z.DecSliceHelperStart()
var yyc4787 bool
if yyl4787 == 0 {
if yyv4787 == nil {
yyv4787 = []EndpointPort{}
yyc4787 = true
} else if len(yyv4787) != 0 {
yyv4787 = yyv4787[:0]
yyc4787 = true
}
} else if yyl4787 > 0 {
var yyrr4787, yyrl4787 int
var yyrt4787 bool
if yyl4787 > cap(yyv4787) {
yyrg4787 := len(yyv4787) > 0
yyv24787 := yyv4787
yyrl4787, yyrt4787 = z.DecInferLen(yyl4787, z.DecBasicHandle().MaxInitLen, 40)
if yyrt4787 {
if yyrl4787 <= cap(yyv4787) {
yyv4787 = yyv4787[:yyrl4787]
} else {
yyv4787 = make([]EndpointPort, yyrl4787)
}
} else {
yyv4787 = make([]EndpointPort, yyrl4787)
}
yyc4787 = true
yyrr4787 = len(yyv4787)
if yyrg4787 {
copy(yyv4787, yyv24787)
}
} else if yyl4787 != len(yyv4787) {
yyv4787 = yyv4787[:yyl4787]
yyc4787 = true
}
yyj4787 := 0
for ; yyj4787 < yyrr4787; yyj4787++ {
yyh4787.ElemContainerState(yyj4787)
if r.TryDecodeAsNil() {
yyv4787[yyj4787] = EndpointPort{}
} else {
yyv4788 := &yyv4787[yyj4787]
yyv4788.CodecDecodeSelf(d)
}
}
if yyrt4787 {
for ; yyj4787 < yyl4787; yyj4787++ {
yyv4787 = append(yyv4787, EndpointPort{})
yyh4787.ElemContainerState(yyj4787)
if r.TryDecodeAsNil() {
yyv4787[yyj4787] = EndpointPort{}
} else {
yyv4789 := &yyv4787[yyj4787]
yyv4789.CodecDecodeSelf(d)
}
}
}
} else {
yyj4787 := 0
for ; !r.CheckBreak(); yyj4787++ {
if yyj4787 >= len(yyv4787) {
yyv4787 = append(yyv4787, EndpointPort{}) // var yyz4787 EndpointPort
yyc4787 = true
}
yyh4787.ElemContainerState(yyj4787)
if yyj4787 < len(yyv4787) {
if r.TryDecodeAsNil() {
yyv4787[yyj4787] = EndpointPort{}
} else {
yyv4790 := &yyv4787[yyj4787]
yyv4790.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4787 < len(yyv4787) {
yyv4787 = yyv4787[:yyj4787]
yyc4787 = true
} else if yyj4787 == 0 && yyv4787 == nil {
yyv4787 = []EndpointPort{}
yyc4787 = true
}
}
yyh4787.End()
if yyc4787 {
*v = yyv4787
}
}
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 _, yyv4791 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4792 := &yyv4791
yy4792.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4793 := *v
yyh4793, yyl4793 := z.DecSliceHelperStart()
var yyc4793 bool
if yyl4793 == 0 {
if yyv4793 == nil {
yyv4793 = []Endpoints{}
yyc4793 = true
} else if len(yyv4793) != 0 {
yyv4793 = yyv4793[:0]
yyc4793 = true
}
} else if yyl4793 > 0 {
var yyrr4793, yyrl4793 int
var yyrt4793 bool
if yyl4793 > cap(yyv4793) {
yyrg4793 := len(yyv4793) > 0
yyv24793 := yyv4793
yyrl4793, yyrt4793 = z.DecInferLen(yyl4793, z.DecBasicHandle().MaxInitLen, 280)
if yyrt4793 {
if yyrl4793 <= cap(yyv4793) {
yyv4793 = yyv4793[:yyrl4793]
} else {
yyv4793 = make([]Endpoints, yyrl4793)
}
} else {
yyv4793 = make([]Endpoints, yyrl4793)
}
yyc4793 = true
yyrr4793 = len(yyv4793)
if yyrg4793 {
copy(yyv4793, yyv24793)
}
} else if yyl4793 != len(yyv4793) {
yyv4793 = yyv4793[:yyl4793]
yyc4793 = true
}
yyj4793 := 0
for ; yyj4793 < yyrr4793; yyj4793++ {
yyh4793.ElemContainerState(yyj4793)
if r.TryDecodeAsNil() {
yyv4793[yyj4793] = Endpoints{}
} else {
yyv4794 := &yyv4793[yyj4793]
yyv4794.CodecDecodeSelf(d)
}
}
if yyrt4793 {
for ; yyj4793 < yyl4793; yyj4793++ {
yyv4793 = append(yyv4793, Endpoints{})
yyh4793.ElemContainerState(yyj4793)
if r.TryDecodeAsNil() {
yyv4793[yyj4793] = Endpoints{}
} else {
yyv4795 := &yyv4793[yyj4793]
yyv4795.CodecDecodeSelf(d)
}
}
}
} else {
yyj4793 := 0
for ; !r.CheckBreak(); yyj4793++ {
if yyj4793 >= len(yyv4793) {
yyv4793 = append(yyv4793, Endpoints{}) // var yyz4793 Endpoints
yyc4793 = true
}
yyh4793.ElemContainerState(yyj4793)
if yyj4793 < len(yyv4793) {
if r.TryDecodeAsNil() {
yyv4793[yyj4793] = Endpoints{}
} else {
yyv4796 := &yyv4793[yyj4793]
yyv4796.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4793 < len(yyv4793) {
yyv4793 = yyv4793[:yyj4793]
yyc4793 = true
} else if yyj4793 == 0 && yyv4793 == nil {
yyv4793 = []Endpoints{}
yyc4793 = true
}
}
yyh4793.End()
if yyc4793 {
*v = yyv4793
}
}
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 _, yyv4797 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4798 := &yyv4797
yy4798.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceNodeCondition(v *[]NodeCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4799 := *v
yyh4799, yyl4799 := z.DecSliceHelperStart()
var yyc4799 bool
if yyl4799 == 0 {
if yyv4799 == nil {
yyv4799 = []NodeCondition{}
yyc4799 = true
} else if len(yyv4799) != 0 {
yyv4799 = yyv4799[:0]
yyc4799 = true
}
} else if yyl4799 > 0 {
var yyrr4799, yyrl4799 int
var yyrt4799 bool
if yyl4799 > cap(yyv4799) {
yyrg4799 := len(yyv4799) > 0
yyv24799 := yyv4799
yyrl4799, yyrt4799 = z.DecInferLen(yyl4799, z.DecBasicHandle().MaxInitLen, 112)
if yyrt4799 {
if yyrl4799 <= cap(yyv4799) {
yyv4799 = yyv4799[:yyrl4799]
} else {
yyv4799 = make([]NodeCondition, yyrl4799)
}
} else {
yyv4799 = make([]NodeCondition, yyrl4799)
}
yyc4799 = true
yyrr4799 = len(yyv4799)
if yyrg4799 {
copy(yyv4799, yyv24799)
}
} else if yyl4799 != len(yyv4799) {
yyv4799 = yyv4799[:yyl4799]
yyc4799 = true
}
yyj4799 := 0
for ; yyj4799 < yyrr4799; yyj4799++ {
yyh4799.ElemContainerState(yyj4799)
if r.TryDecodeAsNil() {
yyv4799[yyj4799] = NodeCondition{}
} else {
yyv4800 := &yyv4799[yyj4799]
yyv4800.CodecDecodeSelf(d)
}
}
if yyrt4799 {
for ; yyj4799 < yyl4799; yyj4799++ {
yyv4799 = append(yyv4799, NodeCondition{})
yyh4799.ElemContainerState(yyj4799)
if r.TryDecodeAsNil() {
yyv4799[yyj4799] = NodeCondition{}
} else {
yyv4801 := &yyv4799[yyj4799]
yyv4801.CodecDecodeSelf(d)
}
}
}
} else {
yyj4799 := 0
for ; !r.CheckBreak(); yyj4799++ {
if yyj4799 >= len(yyv4799) {
yyv4799 = append(yyv4799, NodeCondition{}) // var yyz4799 NodeCondition
yyc4799 = true
}
yyh4799.ElemContainerState(yyj4799)
if yyj4799 < len(yyv4799) {
if r.TryDecodeAsNil() {
yyv4799[yyj4799] = NodeCondition{}
} else {
yyv4802 := &yyv4799[yyj4799]
yyv4802.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4799 < len(yyv4799) {
yyv4799 = yyv4799[:yyj4799]
yyc4799 = true
} else if yyj4799 == 0 && yyv4799 == nil {
yyv4799 = []NodeCondition{}
yyc4799 = true
}
}
yyh4799.End()
if yyc4799 {
*v = yyv4799
}
}
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 _, yyv4803 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4804 := &yyv4803
yy4804.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceNodeAddress(v *[]NodeAddress, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4805 := *v
yyh4805, yyl4805 := z.DecSliceHelperStart()
var yyc4805 bool
if yyl4805 == 0 {
if yyv4805 == nil {
yyv4805 = []NodeAddress{}
yyc4805 = true
} else if len(yyv4805) != 0 {
yyv4805 = yyv4805[:0]
yyc4805 = true
}
} else if yyl4805 > 0 {
var yyrr4805, yyrl4805 int
var yyrt4805 bool
if yyl4805 > cap(yyv4805) {
yyrg4805 := len(yyv4805) > 0
yyv24805 := yyv4805
yyrl4805, yyrt4805 = z.DecInferLen(yyl4805, z.DecBasicHandle().MaxInitLen, 32)
if yyrt4805 {
if yyrl4805 <= cap(yyv4805) {
yyv4805 = yyv4805[:yyrl4805]
} else {
yyv4805 = make([]NodeAddress, yyrl4805)
}
} else {
yyv4805 = make([]NodeAddress, yyrl4805)
}
yyc4805 = true
yyrr4805 = len(yyv4805)
if yyrg4805 {
copy(yyv4805, yyv24805)
}
} else if yyl4805 != len(yyv4805) {
yyv4805 = yyv4805[:yyl4805]
yyc4805 = true
}
yyj4805 := 0
for ; yyj4805 < yyrr4805; yyj4805++ {
yyh4805.ElemContainerState(yyj4805)
if r.TryDecodeAsNil() {
yyv4805[yyj4805] = NodeAddress{}
} else {
yyv4806 := &yyv4805[yyj4805]
yyv4806.CodecDecodeSelf(d)
}
}
if yyrt4805 {
for ; yyj4805 < yyl4805; yyj4805++ {
yyv4805 = append(yyv4805, NodeAddress{})
yyh4805.ElemContainerState(yyj4805)
if r.TryDecodeAsNil() {
yyv4805[yyj4805] = NodeAddress{}
} else {
yyv4807 := &yyv4805[yyj4805]
yyv4807.CodecDecodeSelf(d)
}
}
}
} else {
yyj4805 := 0
for ; !r.CheckBreak(); yyj4805++ {
if yyj4805 >= len(yyv4805) {
yyv4805 = append(yyv4805, NodeAddress{}) // var yyz4805 NodeAddress
yyc4805 = true
}
yyh4805.ElemContainerState(yyj4805)
if yyj4805 < len(yyv4805) {
if r.TryDecodeAsNil() {
yyv4805[yyj4805] = NodeAddress{}
} else {
yyv4808 := &yyv4805[yyj4805]
yyv4808.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4805 < len(yyv4805) {
yyv4805 = yyv4805[:yyj4805]
yyc4805 = true
} else if yyj4805 == 0 && yyv4805 == nil {
yyv4805 = []NodeAddress{}
yyc4805 = true
}
}
yyh4805.End()
if yyc4805 {
*v = yyv4805
}
}
func (x codecSelfer1234) encSliceContainerImage(v []ContainerImage, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4809 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4810 := &yyv4809
yy4810.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceContainerImage(v *[]ContainerImage, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4811 := *v
yyh4811, yyl4811 := z.DecSliceHelperStart()
var yyc4811 bool
if yyl4811 == 0 {
if yyv4811 == nil {
yyv4811 = []ContainerImage{}
yyc4811 = true
} else if len(yyv4811) != 0 {
yyv4811 = yyv4811[:0]
yyc4811 = true
}
} else if yyl4811 > 0 {
var yyrr4811, yyrl4811 int
var yyrt4811 bool
if yyl4811 > cap(yyv4811) {
yyrg4811 := len(yyv4811) > 0
yyv24811 := yyv4811
yyrl4811, yyrt4811 = z.DecInferLen(yyl4811, z.DecBasicHandle().MaxInitLen, 32)
if yyrt4811 {
if yyrl4811 <= cap(yyv4811) {
yyv4811 = yyv4811[:yyrl4811]
} else {
yyv4811 = make([]ContainerImage, yyrl4811)
}
} else {
yyv4811 = make([]ContainerImage, yyrl4811)
}
yyc4811 = true
yyrr4811 = len(yyv4811)
if yyrg4811 {
copy(yyv4811, yyv24811)
}
} else if yyl4811 != len(yyv4811) {
yyv4811 = yyv4811[:yyl4811]
yyc4811 = true
}
yyj4811 := 0
for ; yyj4811 < yyrr4811; yyj4811++ {
yyh4811.ElemContainerState(yyj4811)
if r.TryDecodeAsNil() {
yyv4811[yyj4811] = ContainerImage{}
} else {
yyv4812 := &yyv4811[yyj4811]
yyv4812.CodecDecodeSelf(d)
}
}
if yyrt4811 {
for ; yyj4811 < yyl4811; yyj4811++ {
yyv4811 = append(yyv4811, ContainerImage{})
yyh4811.ElemContainerState(yyj4811)
if r.TryDecodeAsNil() {
yyv4811[yyj4811] = ContainerImage{}
} else {
yyv4813 := &yyv4811[yyj4811]
yyv4813.CodecDecodeSelf(d)
}
}
}
} else {
yyj4811 := 0
for ; !r.CheckBreak(); yyj4811++ {
if yyj4811 >= len(yyv4811) {
yyv4811 = append(yyv4811, ContainerImage{}) // var yyz4811 ContainerImage
yyc4811 = true
}
yyh4811.ElemContainerState(yyj4811)
if yyj4811 < len(yyv4811) {
if r.TryDecodeAsNil() {
yyv4811[yyj4811] = ContainerImage{}
} else {
yyv4814 := &yyv4811[yyj4811]
yyv4814.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4811 < len(yyv4811) {
yyv4811 = yyv4811[:yyj4811]
yyc4811 = true
} else if yyj4811 == 0 && yyv4811 == nil {
yyv4811 = []ContainerImage{}
yyc4811 = true
}
}
yyh4811.End()
if yyc4811 {
*v = yyv4811
}
}
func (x codecSelfer1234) encSliceUniqueVolumeName(v []UniqueVolumeName, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4815 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yyv4815.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceUniqueVolumeName(v *[]UniqueVolumeName, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4816 := *v
yyh4816, yyl4816 := z.DecSliceHelperStart()
var yyc4816 bool
if yyl4816 == 0 {
if yyv4816 == nil {
yyv4816 = []UniqueVolumeName{}
yyc4816 = true
} else if len(yyv4816) != 0 {
yyv4816 = yyv4816[:0]
yyc4816 = true
}
} else if yyl4816 > 0 {
var yyrr4816, yyrl4816 int
var yyrt4816 bool
if yyl4816 > cap(yyv4816) {
yyrl4816, yyrt4816 = z.DecInferLen(yyl4816, z.DecBasicHandle().MaxInitLen, 16)
if yyrt4816 {
if yyrl4816 <= cap(yyv4816) {
yyv4816 = yyv4816[:yyrl4816]
} else {
yyv4816 = make([]UniqueVolumeName, yyrl4816)
}
} else {
yyv4816 = make([]UniqueVolumeName, yyrl4816)
}
yyc4816 = true
yyrr4816 = len(yyv4816)
} else if yyl4816 != len(yyv4816) {
yyv4816 = yyv4816[:yyl4816]
yyc4816 = true
}
yyj4816 := 0
for ; yyj4816 < yyrr4816; yyj4816++ {
yyh4816.ElemContainerState(yyj4816)
if r.TryDecodeAsNil() {
yyv4816[yyj4816] = ""
} else {
yyv4816[yyj4816] = UniqueVolumeName(r.DecodeString())
}
}
if yyrt4816 {
for ; yyj4816 < yyl4816; yyj4816++ {
yyv4816 = append(yyv4816, "")
yyh4816.ElemContainerState(yyj4816)
if r.TryDecodeAsNil() {
yyv4816[yyj4816] = ""
} else {
yyv4816[yyj4816] = UniqueVolumeName(r.DecodeString())
}
}
}
} else {
yyj4816 := 0
for ; !r.CheckBreak(); yyj4816++ {
if yyj4816 >= len(yyv4816) {
yyv4816 = append(yyv4816, "") // var yyz4816 UniqueVolumeName
yyc4816 = true
}
yyh4816.ElemContainerState(yyj4816)
if yyj4816 < len(yyv4816) {
if r.TryDecodeAsNil() {
yyv4816[yyj4816] = ""
} else {
yyv4816[yyj4816] = UniqueVolumeName(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
if yyj4816 < len(yyv4816) {
yyv4816 = yyv4816[:yyj4816]
yyc4816 = true
} else if yyj4816 == 0 && yyv4816 == nil {
yyv4816 = []UniqueVolumeName{}
yyc4816 = true
}
}
yyh4816.End()
if yyc4816 {
*v = yyv4816
}
}
func (x codecSelfer1234) encSliceAttachedVolume(v []AttachedVolume, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4820 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4821 := &yyv4820
yy4821.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4822 := *v
yyh4822, yyl4822 := z.DecSliceHelperStart()
var yyc4822 bool
if yyl4822 == 0 {
if yyv4822 == nil {
yyv4822 = []AttachedVolume{}
yyc4822 = true
} else if len(yyv4822) != 0 {
yyv4822 = yyv4822[:0]
yyc4822 = true
}
} else if yyl4822 > 0 {
var yyrr4822, yyrl4822 int
var yyrt4822 bool
if yyl4822 > cap(yyv4822) {
yyrg4822 := len(yyv4822) > 0
yyv24822 := yyv4822
yyrl4822, yyrt4822 = z.DecInferLen(yyl4822, z.DecBasicHandle().MaxInitLen, 32)
if yyrt4822 {
if yyrl4822 <= cap(yyv4822) {
yyv4822 = yyv4822[:yyrl4822]
} else {
yyv4822 = make([]AttachedVolume, yyrl4822)
}
} else {
yyv4822 = make([]AttachedVolume, yyrl4822)
}
yyc4822 = true
yyrr4822 = len(yyv4822)
if yyrg4822 {
copy(yyv4822, yyv24822)
}
} else if yyl4822 != len(yyv4822) {
yyv4822 = yyv4822[:yyl4822]
yyc4822 = true
}
yyj4822 := 0
for ; yyj4822 < yyrr4822; yyj4822++ {
yyh4822.ElemContainerState(yyj4822)
if r.TryDecodeAsNil() {
yyv4822[yyj4822] = AttachedVolume{}
} else {
yyv4823 := &yyv4822[yyj4822]
yyv4823.CodecDecodeSelf(d)
}
}
if yyrt4822 {
for ; yyj4822 < yyl4822; yyj4822++ {
yyv4822 = append(yyv4822, AttachedVolume{})
yyh4822.ElemContainerState(yyj4822)
if r.TryDecodeAsNil() {
yyv4822[yyj4822] = AttachedVolume{}
} else {
yyv4824 := &yyv4822[yyj4822]
yyv4824.CodecDecodeSelf(d)
}
}
}
} else {
yyj4822 := 0
for ; !r.CheckBreak(); yyj4822++ {
if yyj4822 >= len(yyv4822) {
yyv4822 = append(yyv4822, AttachedVolume{}) // var yyz4822 AttachedVolume
yyc4822 = true
}
yyh4822.ElemContainerState(yyj4822)
if yyj4822 < len(yyv4822) {
if r.TryDecodeAsNil() {
yyv4822[yyj4822] = AttachedVolume{}
} else {
yyv4825 := &yyv4822[yyj4822]
yyv4825.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4822 < len(yyv4822) {
yyv4822 = yyv4822[:yyj4822]
yyc4822 = true
} else if yyj4822 == 0 && yyv4822 == nil {
yyv4822 = []AttachedVolume{}
yyc4822 = true
}
}
yyh4822.End()
if yyc4822 {
*v = yyv4822
}
}
func (x codecSelfer1234) encSlicePreferAvoidPodsEntry(v []PreferAvoidPodsEntry, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4826 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4827 := &yyv4826
yy4827.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4828 := *v
yyh4828, yyl4828 := z.DecSliceHelperStart()
var yyc4828 bool
if yyl4828 == 0 {
if yyv4828 == nil {
yyv4828 = []PreferAvoidPodsEntry{}
yyc4828 = true
} else if len(yyv4828) != 0 {
yyv4828 = yyv4828[:0]
yyc4828 = true
}
} else if yyl4828 > 0 {
var yyrr4828, yyrl4828 int
var yyrt4828 bool
if yyl4828 > cap(yyv4828) {
yyrg4828 := len(yyv4828) > 0
yyv24828 := yyv4828
yyrl4828, yyrt4828 = z.DecInferLen(yyl4828, z.DecBasicHandle().MaxInitLen, 64)
if yyrt4828 {
if yyrl4828 <= cap(yyv4828) {
yyv4828 = yyv4828[:yyrl4828]
} else {
yyv4828 = make([]PreferAvoidPodsEntry, yyrl4828)
}
} else {
yyv4828 = make([]PreferAvoidPodsEntry, yyrl4828)
}
yyc4828 = true
yyrr4828 = len(yyv4828)
if yyrg4828 {
copy(yyv4828, yyv24828)
}
} else if yyl4828 != len(yyv4828) {
yyv4828 = yyv4828[:yyl4828]
yyc4828 = true
}
yyj4828 := 0
for ; yyj4828 < yyrr4828; yyj4828++ {
yyh4828.ElemContainerState(yyj4828)
if r.TryDecodeAsNil() {
yyv4828[yyj4828] = PreferAvoidPodsEntry{}
} else {
yyv4829 := &yyv4828[yyj4828]
yyv4829.CodecDecodeSelf(d)
}
}
if yyrt4828 {
for ; yyj4828 < yyl4828; yyj4828++ {
yyv4828 = append(yyv4828, PreferAvoidPodsEntry{})
yyh4828.ElemContainerState(yyj4828)
if r.TryDecodeAsNil() {
yyv4828[yyj4828] = PreferAvoidPodsEntry{}
} else {
yyv4830 := &yyv4828[yyj4828]
yyv4830.CodecDecodeSelf(d)
}
}
}
} else {
yyj4828 := 0
for ; !r.CheckBreak(); yyj4828++ {
if yyj4828 >= len(yyv4828) {
yyv4828 = append(yyv4828, PreferAvoidPodsEntry{}) // var yyz4828 PreferAvoidPodsEntry
yyc4828 = true
}
yyh4828.ElemContainerState(yyj4828)
if yyj4828 < len(yyv4828) {
if r.TryDecodeAsNil() {
yyv4828[yyj4828] = PreferAvoidPodsEntry{}
} else {
yyv4831 := &yyv4828[yyj4828]
yyv4831.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4828 < len(yyv4828) {
yyv4828 = yyv4828[:yyj4828]
yyc4828 = true
} else if yyj4828 == 0 && yyv4828 == nil {
yyv4828 = []PreferAvoidPodsEntry{}
yyc4828 = true
}
}
yyh4828.End()
if yyc4828 {
*v = yyv4828
}
}
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 yyk4832, yyv4832 := range v {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
yyk4832.CodecEncodeSelf(e)
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy4833 := &yyv4832
yym4834 := z.EncBinary()
_ = yym4834
if false {
} else if z.HasExtensions() && z.EncExt(yy4833) {
} else if !yym4834 && z.IsJSONHandle() {
z.EncJSONMarshal(yy4833)
} else {
z.EncFallback(yy4833)
}
}
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4835 := *v
yyl4835 := r.ReadMapStart()
yybh4835 := z.DecBasicHandle()
if yyv4835 == nil {
yyrl4835, _ := z.DecInferLen(yyl4835, yybh4835.MaxInitLen, 72)
yyv4835 = make(map[ResourceName]pkg3_resource.Quantity, yyrl4835)
*v = yyv4835
}
var yymk4835 ResourceName
var yymv4835 pkg3_resource.Quantity
var yymg4835 bool
if yybh4835.MapValueReset {
yymg4835 = true
}
if yyl4835 > 0 {
for yyj4835 := 0; yyj4835 < yyl4835; yyj4835++ {
z.DecSendContainerState(codecSelfer_containerMapKey1234)
if r.TryDecodeAsNil() {
yymk4835 = ""
} else {
yymk4835 = ResourceName(r.DecodeString())
}
if yymg4835 {
yymv4835 = yyv4835[yymk4835]
} else {
yymv4835 = pkg3_resource.Quantity{}
}
z.DecSendContainerState(codecSelfer_containerMapValue1234)
if r.TryDecodeAsNil() {
yymv4835 = pkg3_resource.Quantity{}
} else {
yyv4837 := &yymv4835
yym4838 := z.DecBinary()
_ = yym4838
if false {
} else if z.HasExtensions() && z.DecExt(yyv4837) {
} else if !yym4838 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv4837)
} else {
z.DecFallback(yyv4837, false)
}
}
if yyv4835 != nil {
yyv4835[yymk4835] = yymv4835
}
}
} else if yyl4835 < 0 {
for yyj4835 := 0; !r.CheckBreak(); yyj4835++ {
z.DecSendContainerState(codecSelfer_containerMapKey1234)
if r.TryDecodeAsNil() {
yymk4835 = ""
} else {
yymk4835 = ResourceName(r.DecodeString())
}
if yymg4835 {
yymv4835 = yyv4835[yymk4835]
} else {
yymv4835 = pkg3_resource.Quantity{}
}
z.DecSendContainerState(codecSelfer_containerMapValue1234)
if r.TryDecodeAsNil() {
yymv4835 = pkg3_resource.Quantity{}
} else {
yyv4840 := &yymv4835
yym4841 := z.DecBinary()
_ = yym4841
if false {
} else if z.HasExtensions() && z.DecExt(yyv4840) {
} else if !yym4841 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv4840)
} else {
z.DecFallback(yyv4840, false)
}
}
if yyv4835 != nil {
yyv4835[yymk4835] = yymv4835
}
}
} // else len==0: TODO: Should we clear map entries?
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
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 _, yyv4842 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4843 := &yyv4842
yy4843.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4844 := *v
yyh4844, yyl4844 := z.DecSliceHelperStart()
var yyc4844 bool
if yyl4844 == 0 {
if yyv4844 == nil {
yyv4844 = []Node{}
yyc4844 = true
} else if len(yyv4844) != 0 {
yyv4844 = yyv4844[:0]
yyc4844 = true
}
} else if yyl4844 > 0 {
var yyrr4844, yyrl4844 int
var yyrt4844 bool
if yyl4844 > cap(yyv4844) {
yyrg4844 := len(yyv4844) > 0
yyv24844 := yyv4844
yyrl4844, yyrt4844 = z.DecInferLen(yyl4844, z.DecBasicHandle().MaxInitLen, 632)
if yyrt4844 {
if yyrl4844 <= cap(yyv4844) {
yyv4844 = yyv4844[:yyrl4844]
} else {
yyv4844 = make([]Node, yyrl4844)
}
} else {
yyv4844 = make([]Node, yyrl4844)
}
yyc4844 = true
yyrr4844 = len(yyv4844)
if yyrg4844 {
copy(yyv4844, yyv24844)
}
} else if yyl4844 != len(yyv4844) {
yyv4844 = yyv4844[:yyl4844]
yyc4844 = true
}
yyj4844 := 0
for ; yyj4844 < yyrr4844; yyj4844++ {
yyh4844.ElemContainerState(yyj4844)
if r.TryDecodeAsNil() {
yyv4844[yyj4844] = Node{}
} else {
yyv4845 := &yyv4844[yyj4844]
yyv4845.CodecDecodeSelf(d)
}
}
if yyrt4844 {
for ; yyj4844 < yyl4844; yyj4844++ {
yyv4844 = append(yyv4844, Node{})
yyh4844.ElemContainerState(yyj4844)
if r.TryDecodeAsNil() {
yyv4844[yyj4844] = Node{}
} else {
yyv4846 := &yyv4844[yyj4844]
yyv4846.CodecDecodeSelf(d)
}
}
}
} else {
yyj4844 := 0
for ; !r.CheckBreak(); yyj4844++ {
if yyj4844 >= len(yyv4844) {
yyv4844 = append(yyv4844, Node{}) // var yyz4844 Node
yyc4844 = true
}
yyh4844.ElemContainerState(yyj4844)
if yyj4844 < len(yyv4844) {
if r.TryDecodeAsNil() {
yyv4844[yyj4844] = Node{}
} else {
yyv4847 := &yyv4844[yyj4844]
yyv4847.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4844 < len(yyv4844) {
yyv4844 = yyv4844[:yyj4844]
yyc4844 = true
} else if yyj4844 == 0 && yyv4844 == nil {
yyv4844 = []Node{}
yyc4844 = true
}
}
yyh4844.End()
if yyc4844 {
*v = yyv4844
}
}
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 _, yyv4848 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yyv4848.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4849 := *v
yyh4849, yyl4849 := z.DecSliceHelperStart()
var yyc4849 bool
if yyl4849 == 0 {
if yyv4849 == nil {
yyv4849 = []FinalizerName{}
yyc4849 = true
} else if len(yyv4849) != 0 {
yyv4849 = yyv4849[:0]
yyc4849 = true
}
} else if yyl4849 > 0 {
var yyrr4849, yyrl4849 int
var yyrt4849 bool
if yyl4849 > cap(yyv4849) {
yyrl4849, yyrt4849 = z.DecInferLen(yyl4849, z.DecBasicHandle().MaxInitLen, 16)
if yyrt4849 {
if yyrl4849 <= cap(yyv4849) {
yyv4849 = yyv4849[:yyrl4849]
} else {
yyv4849 = make([]FinalizerName, yyrl4849)
}
} else {
yyv4849 = make([]FinalizerName, yyrl4849)
}
yyc4849 = true
yyrr4849 = len(yyv4849)
} else if yyl4849 != len(yyv4849) {
yyv4849 = yyv4849[:yyl4849]
yyc4849 = true
}
yyj4849 := 0
for ; yyj4849 < yyrr4849; yyj4849++ {
yyh4849.ElemContainerState(yyj4849)
if r.TryDecodeAsNil() {
yyv4849[yyj4849] = ""
} else {
yyv4849[yyj4849] = FinalizerName(r.DecodeString())
}
}
if yyrt4849 {
for ; yyj4849 < yyl4849; yyj4849++ {
yyv4849 = append(yyv4849, "")
yyh4849.ElemContainerState(yyj4849)
if r.TryDecodeAsNil() {
yyv4849[yyj4849] = ""
} else {
yyv4849[yyj4849] = FinalizerName(r.DecodeString())
}
}
}
} else {
yyj4849 := 0
for ; !r.CheckBreak(); yyj4849++ {
if yyj4849 >= len(yyv4849) {
yyv4849 = append(yyv4849, "") // var yyz4849 FinalizerName
yyc4849 = true
}
yyh4849.ElemContainerState(yyj4849)
if yyj4849 < len(yyv4849) {
if r.TryDecodeAsNil() {
yyv4849[yyj4849] = ""
} else {
yyv4849[yyj4849] = FinalizerName(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
if yyj4849 < len(yyv4849) {
yyv4849 = yyv4849[:yyj4849]
yyc4849 = true
} else if yyj4849 == 0 && yyv4849 == nil {
yyv4849 = []FinalizerName{}
yyc4849 = true
}
}
yyh4849.End()
if yyc4849 {
*v = yyv4849
}
}
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 _, yyv4853 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4854 := &yyv4853
yy4854.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4855 := *v
yyh4855, yyl4855 := z.DecSliceHelperStart()
var yyc4855 bool
if yyl4855 == 0 {
if yyv4855 == nil {
yyv4855 = []Namespace{}
yyc4855 = true
} else if len(yyv4855) != 0 {
yyv4855 = yyv4855[:0]
yyc4855 = true
}
} else if yyl4855 > 0 {
var yyrr4855, yyrl4855 int
var yyrt4855 bool
if yyl4855 > cap(yyv4855) {
yyrg4855 := len(yyv4855) > 0
yyv24855 := yyv4855
yyrl4855, yyrt4855 = z.DecInferLen(yyl4855, z.DecBasicHandle().MaxInitLen, 296)
if yyrt4855 {
if yyrl4855 <= cap(yyv4855) {
yyv4855 = yyv4855[:yyrl4855]
} else {
yyv4855 = make([]Namespace, yyrl4855)
}
} else {
yyv4855 = make([]Namespace, yyrl4855)
}
yyc4855 = true
yyrr4855 = len(yyv4855)
if yyrg4855 {
copy(yyv4855, yyv24855)
}
} else if yyl4855 != len(yyv4855) {
yyv4855 = yyv4855[:yyl4855]
yyc4855 = true
}
yyj4855 := 0
for ; yyj4855 < yyrr4855; yyj4855++ {
yyh4855.ElemContainerState(yyj4855)
if r.TryDecodeAsNil() {
yyv4855[yyj4855] = Namespace{}
} else {
yyv4856 := &yyv4855[yyj4855]
yyv4856.CodecDecodeSelf(d)
}
}
if yyrt4855 {
for ; yyj4855 < yyl4855; yyj4855++ {
yyv4855 = append(yyv4855, Namespace{})
yyh4855.ElemContainerState(yyj4855)
if r.TryDecodeAsNil() {
yyv4855[yyj4855] = Namespace{}
} else {
yyv4857 := &yyv4855[yyj4855]
yyv4857.CodecDecodeSelf(d)
}
}
}
} else {
yyj4855 := 0
for ; !r.CheckBreak(); yyj4855++ {
if yyj4855 >= len(yyv4855) {
yyv4855 = append(yyv4855, Namespace{}) // var yyz4855 Namespace
yyc4855 = true
}
yyh4855.ElemContainerState(yyj4855)
if yyj4855 < len(yyv4855) {
if r.TryDecodeAsNil() {
yyv4855[yyj4855] = Namespace{}
} else {
yyv4858 := &yyv4855[yyj4855]
yyv4858.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4855 < len(yyv4855) {
yyv4855 = yyv4855[:yyj4855]
yyc4855 = true
} else if yyj4855 == 0 && yyv4855 == nil {
yyv4855 = []Namespace{}
yyc4855 = true
}
}
yyh4855.End()
if yyc4855 {
*v = yyv4855
}
}
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 _, yyv4859 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4860 := &yyv4859
yy4860.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4861 := *v
yyh4861, yyl4861 := z.DecSliceHelperStart()
var yyc4861 bool
if yyl4861 == 0 {
if yyv4861 == nil {
yyv4861 = []Event{}
yyc4861 = true
} else if len(yyv4861) != 0 {
yyv4861 = yyv4861[:0]
yyc4861 = true
}
} else if yyl4861 > 0 {
var yyrr4861, yyrl4861 int
var yyrt4861 bool
if yyl4861 > cap(yyv4861) {
yyrg4861 := len(yyv4861) > 0
yyv24861 := yyv4861
yyrl4861, yyrt4861 = z.DecInferLen(yyl4861, z.DecBasicHandle().MaxInitLen, 504)
if yyrt4861 {
if yyrl4861 <= cap(yyv4861) {
yyv4861 = yyv4861[:yyrl4861]
} else {
yyv4861 = make([]Event, yyrl4861)
}
} else {
yyv4861 = make([]Event, yyrl4861)
}
yyc4861 = true
yyrr4861 = len(yyv4861)
if yyrg4861 {
copy(yyv4861, yyv24861)
}
} else if yyl4861 != len(yyv4861) {
yyv4861 = yyv4861[:yyl4861]
yyc4861 = true
}
yyj4861 := 0
for ; yyj4861 < yyrr4861; yyj4861++ {
yyh4861.ElemContainerState(yyj4861)
if r.TryDecodeAsNil() {
yyv4861[yyj4861] = Event{}
} else {
yyv4862 := &yyv4861[yyj4861]
yyv4862.CodecDecodeSelf(d)
}
}
if yyrt4861 {
for ; yyj4861 < yyl4861; yyj4861++ {
yyv4861 = append(yyv4861, Event{})
yyh4861.ElemContainerState(yyj4861)
if r.TryDecodeAsNil() {
yyv4861[yyj4861] = Event{}
} else {
yyv4863 := &yyv4861[yyj4861]
yyv4863.CodecDecodeSelf(d)
}
}
}
} else {
yyj4861 := 0
for ; !r.CheckBreak(); yyj4861++ {
if yyj4861 >= len(yyv4861) {
yyv4861 = append(yyv4861, Event{}) // var yyz4861 Event
yyc4861 = true
}
yyh4861.ElemContainerState(yyj4861)
if yyj4861 < len(yyv4861) {
if r.TryDecodeAsNil() {
yyv4861[yyj4861] = Event{}
} else {
yyv4864 := &yyv4861[yyj4861]
yyv4864.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4861 < len(yyv4861) {
yyv4861 = yyv4861[:yyj4861]
yyc4861 = true
} else if yyj4861 == 0 && yyv4861 == nil {
yyv4861 = []Event{}
yyc4861 = true
}
}
yyh4861.End()
if yyc4861 {
*v = yyv4861
}
}
func (x codecSelfer1234) encSliceruntime_RawExtension(v []pkg5_runtime.RawExtension, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4865 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4866 := &yyv4865
yym4867 := z.EncBinary()
_ = yym4867
if false {
} else if z.HasExtensions() && z.EncExt(yy4866) {
} else if !yym4867 && z.IsJSONHandle() {
z.EncJSONMarshal(yy4866)
} else {
z.EncFallback(yy4866)
}
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceruntime_RawExtension(v *[]pkg5_runtime.RawExtension, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4868 := *v
yyh4868, yyl4868 := z.DecSliceHelperStart()
var yyc4868 bool
if yyl4868 == 0 {
if yyv4868 == nil {
yyv4868 = []pkg5_runtime.RawExtension{}
yyc4868 = true
} else if len(yyv4868) != 0 {
yyv4868 = yyv4868[:0]
yyc4868 = true
}
} else if yyl4868 > 0 {
var yyrr4868, yyrl4868 int
var yyrt4868 bool
if yyl4868 > cap(yyv4868) {
yyrg4868 := len(yyv4868) > 0
yyv24868 := yyv4868
yyrl4868, yyrt4868 = z.DecInferLen(yyl4868, z.DecBasicHandle().MaxInitLen, 40)
if yyrt4868 {
if yyrl4868 <= cap(yyv4868) {
yyv4868 = yyv4868[:yyrl4868]
} else {
yyv4868 = make([]pkg5_runtime.RawExtension, yyrl4868)
}
} else {
yyv4868 = make([]pkg5_runtime.RawExtension, yyrl4868)
}
yyc4868 = true
yyrr4868 = len(yyv4868)
if yyrg4868 {
copy(yyv4868, yyv24868)
}
} else if yyl4868 != len(yyv4868) {
yyv4868 = yyv4868[:yyl4868]
yyc4868 = true
}
yyj4868 := 0
for ; yyj4868 < yyrr4868; yyj4868++ {
yyh4868.ElemContainerState(yyj4868)
if r.TryDecodeAsNil() {
yyv4868[yyj4868] = pkg5_runtime.RawExtension{}
} else {
yyv4869 := &yyv4868[yyj4868]
yym4870 := z.DecBinary()
_ = yym4870
if false {
} else if z.HasExtensions() && z.DecExt(yyv4869) {
} else if !yym4870 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv4869)
} else {
z.DecFallback(yyv4869, false)
}
}
}
if yyrt4868 {
for ; yyj4868 < yyl4868; yyj4868++ {
yyv4868 = append(yyv4868, pkg5_runtime.RawExtension{})
yyh4868.ElemContainerState(yyj4868)
if r.TryDecodeAsNil() {
yyv4868[yyj4868] = pkg5_runtime.RawExtension{}
} else {
yyv4871 := &yyv4868[yyj4868]
yym4872 := z.DecBinary()
_ = yym4872
if false {
} else if z.HasExtensions() && z.DecExt(yyv4871) {
} else if !yym4872 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv4871)
} else {
z.DecFallback(yyv4871, false)
}
}
}
}
} else {
yyj4868 := 0
for ; !r.CheckBreak(); yyj4868++ {
if yyj4868 >= len(yyv4868) {
yyv4868 = append(yyv4868, pkg5_runtime.RawExtension{}) // var yyz4868 pkg5_runtime.RawExtension
yyc4868 = true
}
yyh4868.ElemContainerState(yyj4868)
if yyj4868 < len(yyv4868) {
if r.TryDecodeAsNil() {
yyv4868[yyj4868] = pkg5_runtime.RawExtension{}
} else {
yyv4873 := &yyv4868[yyj4868]
yym4874 := z.DecBinary()
_ = yym4874
if false {
} else if z.HasExtensions() && z.DecExt(yyv4873) {
} else if !yym4874 && z.IsJSONHandle() {
z.DecJSONUnmarshal(yyv4873)
} else {
z.DecFallback(yyv4873, false)
}
}
} else {
z.DecSwallow()
}
}
if yyj4868 < len(yyv4868) {
yyv4868 = yyv4868[:yyj4868]
yyc4868 = true
} else if yyj4868 == 0 && yyv4868 == nil {
yyv4868 = []pkg5_runtime.RawExtension{}
yyc4868 = true
}
}
yyh4868.End()
if yyc4868 {
*v = yyv4868
}
}
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 _, yyv4875 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4876 := &yyv4875
yy4876.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceLimitRangeItem(v *[]LimitRangeItem, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4877 := *v
yyh4877, yyl4877 := z.DecSliceHelperStart()
var yyc4877 bool
if yyl4877 == 0 {
if yyv4877 == nil {
yyv4877 = []LimitRangeItem{}
yyc4877 = true
} else if len(yyv4877) != 0 {
yyv4877 = yyv4877[:0]
yyc4877 = true
}
} else if yyl4877 > 0 {
var yyrr4877, yyrl4877 int
var yyrt4877 bool
if yyl4877 > cap(yyv4877) {
yyrg4877 := len(yyv4877) > 0
yyv24877 := yyv4877
yyrl4877, yyrt4877 = z.DecInferLen(yyl4877, z.DecBasicHandle().MaxInitLen, 56)
if yyrt4877 {
if yyrl4877 <= cap(yyv4877) {
yyv4877 = yyv4877[:yyrl4877]
} else {
yyv4877 = make([]LimitRangeItem, yyrl4877)
}
} else {
yyv4877 = make([]LimitRangeItem, yyrl4877)
}
yyc4877 = true
yyrr4877 = len(yyv4877)
if yyrg4877 {
copy(yyv4877, yyv24877)
}
} else if yyl4877 != len(yyv4877) {
yyv4877 = yyv4877[:yyl4877]
yyc4877 = true
}
yyj4877 := 0
for ; yyj4877 < yyrr4877; yyj4877++ {
yyh4877.ElemContainerState(yyj4877)
if r.TryDecodeAsNil() {
yyv4877[yyj4877] = LimitRangeItem{}
} else {
yyv4878 := &yyv4877[yyj4877]
yyv4878.CodecDecodeSelf(d)
}
}
if yyrt4877 {
for ; yyj4877 < yyl4877; yyj4877++ {
yyv4877 = append(yyv4877, LimitRangeItem{})
yyh4877.ElemContainerState(yyj4877)
if r.TryDecodeAsNil() {
yyv4877[yyj4877] = LimitRangeItem{}
} else {
yyv4879 := &yyv4877[yyj4877]
yyv4879.CodecDecodeSelf(d)
}
}
}
} else {
yyj4877 := 0
for ; !r.CheckBreak(); yyj4877++ {
if yyj4877 >= len(yyv4877) {
yyv4877 = append(yyv4877, LimitRangeItem{}) // var yyz4877 LimitRangeItem
yyc4877 = true
}
yyh4877.ElemContainerState(yyj4877)
if yyj4877 < len(yyv4877) {
if r.TryDecodeAsNil() {
yyv4877[yyj4877] = LimitRangeItem{}
} else {
yyv4880 := &yyv4877[yyj4877]
yyv4880.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4877 < len(yyv4877) {
yyv4877 = yyv4877[:yyj4877]
yyc4877 = true
} else if yyj4877 == 0 && yyv4877 == nil {
yyv4877 = []LimitRangeItem{}
yyc4877 = true
}
}
yyh4877.End()
if yyc4877 {
*v = yyv4877
}
}
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 _, yyv4881 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4882 := &yyv4881
yy4882.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4883 := *v
yyh4883, yyl4883 := z.DecSliceHelperStart()
var yyc4883 bool
if yyl4883 == 0 {
if yyv4883 == nil {
yyv4883 = []LimitRange{}
yyc4883 = true
} else if len(yyv4883) != 0 {
yyv4883 = yyv4883[:0]
yyc4883 = true
}
} else if yyl4883 > 0 {
var yyrr4883, yyrl4883 int
var yyrt4883 bool
if yyl4883 > cap(yyv4883) {
yyrg4883 := len(yyv4883) > 0
yyv24883 := yyv4883
yyrl4883, yyrt4883 = z.DecInferLen(yyl4883, z.DecBasicHandle().MaxInitLen, 280)
if yyrt4883 {
if yyrl4883 <= cap(yyv4883) {
yyv4883 = yyv4883[:yyrl4883]
} else {
yyv4883 = make([]LimitRange, yyrl4883)
}
} else {
yyv4883 = make([]LimitRange, yyrl4883)
}
yyc4883 = true
yyrr4883 = len(yyv4883)
if yyrg4883 {
copy(yyv4883, yyv24883)
}
} else if yyl4883 != len(yyv4883) {
yyv4883 = yyv4883[:yyl4883]
yyc4883 = true
}
yyj4883 := 0
for ; yyj4883 < yyrr4883; yyj4883++ {
yyh4883.ElemContainerState(yyj4883)
if r.TryDecodeAsNil() {
yyv4883[yyj4883] = LimitRange{}
} else {
yyv4884 := &yyv4883[yyj4883]
yyv4884.CodecDecodeSelf(d)
}
}
if yyrt4883 {
for ; yyj4883 < yyl4883; yyj4883++ {
yyv4883 = append(yyv4883, LimitRange{})
yyh4883.ElemContainerState(yyj4883)
if r.TryDecodeAsNil() {
yyv4883[yyj4883] = LimitRange{}
} else {
yyv4885 := &yyv4883[yyj4883]
yyv4885.CodecDecodeSelf(d)
}
}
}
} else {
yyj4883 := 0
for ; !r.CheckBreak(); yyj4883++ {
if yyj4883 >= len(yyv4883) {
yyv4883 = append(yyv4883, LimitRange{}) // var yyz4883 LimitRange
yyc4883 = true
}
yyh4883.ElemContainerState(yyj4883)
if yyj4883 < len(yyv4883) {
if r.TryDecodeAsNil() {
yyv4883[yyj4883] = LimitRange{}
} else {
yyv4886 := &yyv4883[yyj4883]
yyv4886.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4883 < len(yyv4883) {
yyv4883 = yyv4883[:yyj4883]
yyc4883 = true
} else if yyj4883 == 0 && yyv4883 == nil {
yyv4883 = []LimitRange{}
yyc4883 = true
}
}
yyh4883.End()
if yyc4883 {
*v = yyv4883
}
}
func (x codecSelfer1234) encSliceResourceQuotaScope(v []ResourceQuotaScope, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4887 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yyv4887.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceResourceQuotaScope(v *[]ResourceQuotaScope, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4888 := *v
yyh4888, yyl4888 := z.DecSliceHelperStart()
var yyc4888 bool
if yyl4888 == 0 {
if yyv4888 == nil {
yyv4888 = []ResourceQuotaScope{}
yyc4888 = true
} else if len(yyv4888) != 0 {
yyv4888 = yyv4888[:0]
yyc4888 = true
}
} else if yyl4888 > 0 {
var yyrr4888, yyrl4888 int
var yyrt4888 bool
if yyl4888 > cap(yyv4888) {
yyrl4888, yyrt4888 = z.DecInferLen(yyl4888, z.DecBasicHandle().MaxInitLen, 16)
if yyrt4888 {
if yyrl4888 <= cap(yyv4888) {
yyv4888 = yyv4888[:yyrl4888]
} else {
yyv4888 = make([]ResourceQuotaScope, yyrl4888)
}
} else {
yyv4888 = make([]ResourceQuotaScope, yyrl4888)
}
yyc4888 = true
yyrr4888 = len(yyv4888)
} else if yyl4888 != len(yyv4888) {
yyv4888 = yyv4888[:yyl4888]
yyc4888 = true
}
yyj4888 := 0
for ; yyj4888 < yyrr4888; yyj4888++ {
yyh4888.ElemContainerState(yyj4888)
if r.TryDecodeAsNil() {
yyv4888[yyj4888] = ""
} else {
yyv4888[yyj4888] = ResourceQuotaScope(r.DecodeString())
}
}
if yyrt4888 {
for ; yyj4888 < yyl4888; yyj4888++ {
yyv4888 = append(yyv4888, "")
yyh4888.ElemContainerState(yyj4888)
if r.TryDecodeAsNil() {
yyv4888[yyj4888] = ""
} else {
yyv4888[yyj4888] = ResourceQuotaScope(r.DecodeString())
}
}
}
} else {
yyj4888 := 0
for ; !r.CheckBreak(); yyj4888++ {
if yyj4888 >= len(yyv4888) {
yyv4888 = append(yyv4888, "") // var yyz4888 ResourceQuotaScope
yyc4888 = true
}
yyh4888.ElemContainerState(yyj4888)
if yyj4888 < len(yyv4888) {
if r.TryDecodeAsNil() {
yyv4888[yyj4888] = ""
} else {
yyv4888[yyj4888] = ResourceQuotaScope(r.DecodeString())
}
} else {
z.DecSwallow()
}
}
if yyj4888 < len(yyv4888) {
yyv4888 = yyv4888[:yyj4888]
yyc4888 = true
} else if yyj4888 == 0 && yyv4888 == nil {
yyv4888 = []ResourceQuotaScope{}
yyc4888 = true
}
}
yyh4888.End()
if yyc4888 {
*v = yyv4888
}
}
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 _, yyv4892 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4893 := &yyv4892
yy4893.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceResourceQuota(v *[]ResourceQuota, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4894 := *v
yyh4894, yyl4894 := z.DecSliceHelperStart()
var yyc4894 bool
if yyl4894 == 0 {
if yyv4894 == nil {
yyv4894 = []ResourceQuota{}
yyc4894 = true
} else if len(yyv4894) != 0 {
yyv4894 = yyv4894[:0]
yyc4894 = true
}
} else if yyl4894 > 0 {
var yyrr4894, yyrl4894 int
var yyrt4894 bool
if yyl4894 > cap(yyv4894) {
yyrg4894 := len(yyv4894) > 0
yyv24894 := yyv4894
yyrl4894, yyrt4894 = z.DecInferLen(yyl4894, z.DecBasicHandle().MaxInitLen, 304)
if yyrt4894 {
if yyrl4894 <= cap(yyv4894) {
yyv4894 = yyv4894[:yyrl4894]
} else {
yyv4894 = make([]ResourceQuota, yyrl4894)
}
} else {
yyv4894 = make([]ResourceQuota, yyrl4894)
}
yyc4894 = true
yyrr4894 = len(yyv4894)
if yyrg4894 {
copy(yyv4894, yyv24894)
}
} else if yyl4894 != len(yyv4894) {
yyv4894 = yyv4894[:yyl4894]
yyc4894 = true
}
yyj4894 := 0
for ; yyj4894 < yyrr4894; yyj4894++ {
yyh4894.ElemContainerState(yyj4894)
if r.TryDecodeAsNil() {
yyv4894[yyj4894] = ResourceQuota{}
} else {
yyv4895 := &yyv4894[yyj4894]
yyv4895.CodecDecodeSelf(d)
}
}
if yyrt4894 {
for ; yyj4894 < yyl4894; yyj4894++ {
yyv4894 = append(yyv4894, ResourceQuota{})
yyh4894.ElemContainerState(yyj4894)
if r.TryDecodeAsNil() {
yyv4894[yyj4894] = ResourceQuota{}
} else {
yyv4896 := &yyv4894[yyj4894]
yyv4896.CodecDecodeSelf(d)
}
}
}
} else {
yyj4894 := 0
for ; !r.CheckBreak(); yyj4894++ {
if yyj4894 >= len(yyv4894) {
yyv4894 = append(yyv4894, ResourceQuota{}) // var yyz4894 ResourceQuota
yyc4894 = true
}
yyh4894.ElemContainerState(yyj4894)
if yyj4894 < len(yyv4894) {
if r.TryDecodeAsNil() {
yyv4894[yyj4894] = ResourceQuota{}
} else {
yyv4897 := &yyv4894[yyj4894]
yyv4897.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4894 < len(yyv4894) {
yyv4894 = yyv4894[:yyj4894]
yyc4894 = true
} else if yyj4894 == 0 && yyv4894 == nil {
yyv4894 = []ResourceQuota{}
yyc4894 = true
}
}
yyh4894.End()
if yyc4894 {
*v = yyv4894
}
}
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 yyk4898, yyv4898 := range v {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
yym4899 := z.EncBinary()
_ = yym4899
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(yyk4898))
}
z.EncSendContainerState(codecSelfer_containerMapValue1234)
if yyv4898 == nil {
r.EncodeNil()
} else {
yym4900 := z.EncBinary()
_ = yym4900
if false {
} else {
r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv4898))
}
}
}
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
func (x codecSelfer1234) decMapstringSliceuint8(v *map[string][]uint8, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4901 := *v
yyl4901 := r.ReadMapStart()
yybh4901 := z.DecBasicHandle()
if yyv4901 == nil {
yyrl4901, _ := z.DecInferLen(yyl4901, yybh4901.MaxInitLen, 40)
yyv4901 = make(map[string][]uint8, yyrl4901)
*v = yyv4901
}
var yymk4901 string
var yymv4901 []uint8
var yymg4901 bool
if yybh4901.MapValueReset {
yymg4901 = true
}
if yyl4901 > 0 {
for yyj4901 := 0; yyj4901 < yyl4901; yyj4901++ {
z.DecSendContainerState(codecSelfer_containerMapKey1234)
if r.TryDecodeAsNil() {
yymk4901 = ""
} else {
yymk4901 = string(r.DecodeString())
}
if yymg4901 {
yymv4901 = yyv4901[yymk4901]
} else {
yymv4901 = nil
}
z.DecSendContainerState(codecSelfer_containerMapValue1234)
if r.TryDecodeAsNil() {
yymv4901 = nil
} else {
yyv4903 := &yymv4901
yym4904 := z.DecBinary()
_ = yym4904
if false {
} else {
*yyv4903 = r.DecodeBytes(*(*[]byte)(yyv4903), false, false)
}
}
if yyv4901 != nil {
yyv4901[yymk4901] = yymv4901
}
}
} else if yyl4901 < 0 {
for yyj4901 := 0; !r.CheckBreak(); yyj4901++ {
z.DecSendContainerState(codecSelfer_containerMapKey1234)
if r.TryDecodeAsNil() {
yymk4901 = ""
} else {
yymk4901 = string(r.DecodeString())
}
if yymg4901 {
yymv4901 = yyv4901[yymk4901]
} else {
yymv4901 = nil
}
z.DecSendContainerState(codecSelfer_containerMapValue1234)
if r.TryDecodeAsNil() {
yymv4901 = nil
} else {
yyv4906 := &yymv4901
yym4907 := z.DecBinary()
_ = yym4907
if false {
} else {
*yyv4906 = r.DecodeBytes(*(*[]byte)(yyv4906), false, false)
}
}
if yyv4901 != nil {
yyv4901[yymk4901] = yymv4901
}
}
} // else len==0: TODO: Should we clear map entries?
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
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 _, yyv4908 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4909 := &yyv4908
yy4909.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceSecret(v *[]Secret, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4910 := *v
yyh4910, yyl4910 := z.DecSliceHelperStart()
var yyc4910 bool
if yyl4910 == 0 {
if yyv4910 == nil {
yyv4910 = []Secret{}
yyc4910 = true
} else if len(yyv4910) != 0 {
yyv4910 = yyv4910[:0]
yyc4910 = true
}
} else if yyl4910 > 0 {
var yyrr4910, yyrl4910 int
var yyrt4910 bool
if yyl4910 > cap(yyv4910) {
yyrg4910 := len(yyv4910) > 0
yyv24910 := yyv4910
yyrl4910, yyrt4910 = z.DecInferLen(yyl4910, z.DecBasicHandle().MaxInitLen, 288)
if yyrt4910 {
if yyrl4910 <= cap(yyv4910) {
yyv4910 = yyv4910[:yyrl4910]
} else {
yyv4910 = make([]Secret, yyrl4910)
}
} else {
yyv4910 = make([]Secret, yyrl4910)
}
yyc4910 = true
yyrr4910 = len(yyv4910)
if yyrg4910 {
copy(yyv4910, yyv24910)
}
} else if yyl4910 != len(yyv4910) {
yyv4910 = yyv4910[:yyl4910]
yyc4910 = true
}
yyj4910 := 0
for ; yyj4910 < yyrr4910; yyj4910++ {
yyh4910.ElemContainerState(yyj4910)
if r.TryDecodeAsNil() {
yyv4910[yyj4910] = Secret{}
} else {
yyv4911 := &yyv4910[yyj4910]
yyv4911.CodecDecodeSelf(d)
}
}
if yyrt4910 {
for ; yyj4910 < yyl4910; yyj4910++ {
yyv4910 = append(yyv4910, Secret{})
yyh4910.ElemContainerState(yyj4910)
if r.TryDecodeAsNil() {
yyv4910[yyj4910] = Secret{}
} else {
yyv4912 := &yyv4910[yyj4910]
yyv4912.CodecDecodeSelf(d)
}
}
}
} else {
yyj4910 := 0
for ; !r.CheckBreak(); yyj4910++ {
if yyj4910 >= len(yyv4910) {
yyv4910 = append(yyv4910, Secret{}) // var yyz4910 Secret
yyc4910 = true
}
yyh4910.ElemContainerState(yyj4910)
if yyj4910 < len(yyv4910) {
if r.TryDecodeAsNil() {
yyv4910[yyj4910] = Secret{}
} else {
yyv4913 := &yyv4910[yyj4910]
yyv4913.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4910 < len(yyv4910) {
yyv4910 = yyv4910[:yyj4910]
yyc4910 = true
} else if yyj4910 == 0 && yyv4910 == nil {
yyv4910 = []Secret{}
yyc4910 = true
}
}
yyh4910.End()
if yyc4910 {
*v = yyv4910
}
}
func (x codecSelfer1234) encSliceConfigMap(v []ConfigMap, e *codec1978.Encoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv4914 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4915 := &yyv4914
yy4915.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceConfigMap(v *[]ConfigMap, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4916 := *v
yyh4916, yyl4916 := z.DecSliceHelperStart()
var yyc4916 bool
if yyl4916 == 0 {
if yyv4916 == nil {
yyv4916 = []ConfigMap{}
yyc4916 = true
} else if len(yyv4916) != 0 {
yyv4916 = yyv4916[:0]
yyc4916 = true
}
} else if yyl4916 > 0 {
var yyrr4916, yyrl4916 int
var yyrt4916 bool
if yyl4916 > cap(yyv4916) {
yyrg4916 := len(yyv4916) > 0
yyv24916 := yyv4916
yyrl4916, yyrt4916 = z.DecInferLen(yyl4916, z.DecBasicHandle().MaxInitLen, 264)
if yyrt4916 {
if yyrl4916 <= cap(yyv4916) {
yyv4916 = yyv4916[:yyrl4916]
} else {
yyv4916 = make([]ConfigMap, yyrl4916)
}
} else {
yyv4916 = make([]ConfigMap, yyrl4916)
}
yyc4916 = true
yyrr4916 = len(yyv4916)
if yyrg4916 {
copy(yyv4916, yyv24916)
}
} else if yyl4916 != len(yyv4916) {
yyv4916 = yyv4916[:yyl4916]
yyc4916 = true
}
yyj4916 := 0
for ; yyj4916 < yyrr4916; yyj4916++ {
yyh4916.ElemContainerState(yyj4916)
if r.TryDecodeAsNil() {
yyv4916[yyj4916] = ConfigMap{}
} else {
yyv4917 := &yyv4916[yyj4916]
yyv4917.CodecDecodeSelf(d)
}
}
if yyrt4916 {
for ; yyj4916 < yyl4916; yyj4916++ {
yyv4916 = append(yyv4916, ConfigMap{})
yyh4916.ElemContainerState(yyj4916)
if r.TryDecodeAsNil() {
yyv4916[yyj4916] = ConfigMap{}
} else {
yyv4918 := &yyv4916[yyj4916]
yyv4918.CodecDecodeSelf(d)
}
}
}
} else {
yyj4916 := 0
for ; !r.CheckBreak(); yyj4916++ {
if yyj4916 >= len(yyv4916) {
yyv4916 = append(yyv4916, ConfigMap{}) // var yyz4916 ConfigMap
yyc4916 = true
}
yyh4916.ElemContainerState(yyj4916)
if yyj4916 < len(yyv4916) {
if r.TryDecodeAsNil() {
yyv4916[yyj4916] = ConfigMap{}
} else {
yyv4919 := &yyv4916[yyj4916]
yyv4919.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4916 < len(yyv4916) {
yyv4916 = yyv4916[:yyj4916]
yyc4916 = true
} else if yyj4916 == 0 && yyv4916 == nil {
yyv4916 = []ConfigMap{}
yyc4916 = true
}
}
yyh4916.End()
if yyc4916 {
*v = yyv4916
}
}
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 _, yyv4920 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4921 := &yyv4920
yy4921.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceComponentCondition(v *[]ComponentCondition, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4922 := *v
yyh4922, yyl4922 := z.DecSliceHelperStart()
var yyc4922 bool
if yyl4922 == 0 {
if yyv4922 == nil {
yyv4922 = []ComponentCondition{}
yyc4922 = true
} else if len(yyv4922) != 0 {
yyv4922 = yyv4922[:0]
yyc4922 = true
}
} else if yyl4922 > 0 {
var yyrr4922, yyrl4922 int
var yyrt4922 bool
if yyl4922 > cap(yyv4922) {
yyrg4922 := len(yyv4922) > 0
yyv24922 := yyv4922
yyrl4922, yyrt4922 = z.DecInferLen(yyl4922, z.DecBasicHandle().MaxInitLen, 64)
if yyrt4922 {
if yyrl4922 <= cap(yyv4922) {
yyv4922 = yyv4922[:yyrl4922]
} else {
yyv4922 = make([]ComponentCondition, yyrl4922)
}
} else {
yyv4922 = make([]ComponentCondition, yyrl4922)
}
yyc4922 = true
yyrr4922 = len(yyv4922)
if yyrg4922 {
copy(yyv4922, yyv24922)
}
} else if yyl4922 != len(yyv4922) {
yyv4922 = yyv4922[:yyl4922]
yyc4922 = true
}
yyj4922 := 0
for ; yyj4922 < yyrr4922; yyj4922++ {
yyh4922.ElemContainerState(yyj4922)
if r.TryDecodeAsNil() {
yyv4922[yyj4922] = ComponentCondition{}
} else {
yyv4923 := &yyv4922[yyj4922]
yyv4923.CodecDecodeSelf(d)
}
}
if yyrt4922 {
for ; yyj4922 < yyl4922; yyj4922++ {
yyv4922 = append(yyv4922, ComponentCondition{})
yyh4922.ElemContainerState(yyj4922)
if r.TryDecodeAsNil() {
yyv4922[yyj4922] = ComponentCondition{}
} else {
yyv4924 := &yyv4922[yyj4922]
yyv4924.CodecDecodeSelf(d)
}
}
}
} else {
yyj4922 := 0
for ; !r.CheckBreak(); yyj4922++ {
if yyj4922 >= len(yyv4922) {
yyv4922 = append(yyv4922, ComponentCondition{}) // var yyz4922 ComponentCondition
yyc4922 = true
}
yyh4922.ElemContainerState(yyj4922)
if yyj4922 < len(yyv4922) {
if r.TryDecodeAsNil() {
yyv4922[yyj4922] = ComponentCondition{}
} else {
yyv4925 := &yyv4922[yyj4922]
yyv4925.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4922 < len(yyv4922) {
yyv4922 = yyv4922[:yyj4922]
yyc4922 = true
} else if yyj4922 == 0 && yyv4922 == nil {
yyv4922 = []ComponentCondition{}
yyc4922 = true
}
}
yyh4922.End()
if yyc4922 {
*v = yyv4922
}
}
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 _, yyv4926 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4927 := &yyv4926
yy4927.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4928 := *v
yyh4928, yyl4928 := z.DecSliceHelperStart()
var yyc4928 bool
if yyl4928 == 0 {
if yyv4928 == nil {
yyv4928 = []ComponentStatus{}
yyc4928 = true
} else if len(yyv4928) != 0 {
yyv4928 = yyv4928[:0]
yyc4928 = true
}
} else if yyl4928 > 0 {
var yyrr4928, yyrl4928 int
var yyrt4928 bool
if yyl4928 > cap(yyv4928) {
yyrg4928 := len(yyv4928) > 0
yyv24928 := yyv4928
yyrl4928, yyrt4928 = z.DecInferLen(yyl4928, z.DecBasicHandle().MaxInitLen, 280)
if yyrt4928 {
if yyrl4928 <= cap(yyv4928) {
yyv4928 = yyv4928[:yyrl4928]
} else {
yyv4928 = make([]ComponentStatus, yyrl4928)
}
} else {
yyv4928 = make([]ComponentStatus, yyrl4928)
}
yyc4928 = true
yyrr4928 = len(yyv4928)
if yyrg4928 {
copy(yyv4928, yyv24928)
}
} else if yyl4928 != len(yyv4928) {
yyv4928 = yyv4928[:yyl4928]
yyc4928 = true
}
yyj4928 := 0
for ; yyj4928 < yyrr4928; yyj4928++ {
yyh4928.ElemContainerState(yyj4928)
if r.TryDecodeAsNil() {
yyv4928[yyj4928] = ComponentStatus{}
} else {
yyv4929 := &yyv4928[yyj4928]
yyv4929.CodecDecodeSelf(d)
}
}
if yyrt4928 {
for ; yyj4928 < yyl4928; yyj4928++ {
yyv4928 = append(yyv4928, ComponentStatus{})
yyh4928.ElemContainerState(yyj4928)
if r.TryDecodeAsNil() {
yyv4928[yyj4928] = ComponentStatus{}
} else {
yyv4930 := &yyv4928[yyj4928]
yyv4930.CodecDecodeSelf(d)
}
}
}
} else {
yyj4928 := 0
for ; !r.CheckBreak(); yyj4928++ {
if yyj4928 >= len(yyv4928) {
yyv4928 = append(yyv4928, ComponentStatus{}) // var yyz4928 ComponentStatus
yyc4928 = true
}
yyh4928.ElemContainerState(yyj4928)
if yyj4928 < len(yyv4928) {
if r.TryDecodeAsNil() {
yyv4928[yyj4928] = ComponentStatus{}
} else {
yyv4931 := &yyv4928[yyj4928]
yyv4931.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4928 < len(yyv4928) {
yyv4928 = yyv4928[:yyj4928]
yyc4928 = true
} else if yyj4928 == 0 && yyv4928 == nil {
yyv4928 = []ComponentStatus{}
yyc4928 = true
}
}
yyh4928.End()
if yyc4928 {
*v = yyv4928
}
}
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 _, yyv4932 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy4933 := &yyv4932
yy4933.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
func (x codecSelfer1234) decSliceDownwardAPIVolumeFile(v *[]DownwardAPIVolumeFile, d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv4934 := *v
yyh4934, yyl4934 := z.DecSliceHelperStart()
var yyc4934 bool
if yyl4934 == 0 {
if yyv4934 == nil {
yyv4934 = []DownwardAPIVolumeFile{}
yyc4934 = true
} else if len(yyv4934) != 0 {
yyv4934 = yyv4934[:0]
yyc4934 = true
}
} else if yyl4934 > 0 {
var yyrr4934, yyrl4934 int
var yyrt4934 bool
if yyl4934 > cap(yyv4934) {
yyrg4934 := len(yyv4934) > 0
yyv24934 := yyv4934
yyrl4934, yyrt4934 = z.DecInferLen(yyl4934, z.DecBasicHandle().MaxInitLen, 40)
if yyrt4934 {
if yyrl4934 <= cap(yyv4934) {
yyv4934 = yyv4934[:yyrl4934]
} else {
yyv4934 = make([]DownwardAPIVolumeFile, yyrl4934)
}
} else {
yyv4934 = make([]DownwardAPIVolumeFile, yyrl4934)
}
yyc4934 = true
yyrr4934 = len(yyv4934)
if yyrg4934 {
copy(yyv4934, yyv24934)
}
} else if yyl4934 != len(yyv4934) {
yyv4934 = yyv4934[:yyl4934]
yyc4934 = true
}
yyj4934 := 0
for ; yyj4934 < yyrr4934; yyj4934++ {
yyh4934.ElemContainerState(yyj4934)
if r.TryDecodeAsNil() {
yyv4934[yyj4934] = DownwardAPIVolumeFile{}
} else {
yyv4935 := &yyv4934[yyj4934]
yyv4935.CodecDecodeSelf(d)
}
}
if yyrt4934 {
for ; yyj4934 < yyl4934; yyj4934++ {
yyv4934 = append(yyv4934, DownwardAPIVolumeFile{})
yyh4934.ElemContainerState(yyj4934)
if r.TryDecodeAsNil() {
yyv4934[yyj4934] = DownwardAPIVolumeFile{}
} else {
yyv4936 := &yyv4934[yyj4934]
yyv4936.CodecDecodeSelf(d)
}
}
}
} else {
yyj4934 := 0
for ; !r.CheckBreak(); yyj4934++ {
if yyj4934 >= len(yyv4934) {
yyv4934 = append(yyv4934, DownwardAPIVolumeFile{}) // var yyz4934 DownwardAPIVolumeFile
yyc4934 = true
}
yyh4934.ElemContainerState(yyj4934)
if yyj4934 < len(yyv4934) {
if r.TryDecodeAsNil() {
yyv4934[yyj4934] = DownwardAPIVolumeFile{}
} else {
yyv4937 := &yyv4934[yyj4934]
yyv4937.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj4934 < len(yyv4934) {
yyv4934 = yyv4934[:yyj4934]
yyc4934 = true
} else if yyj4934 == 0 && yyv4934 == nil {
yyv4934 = []DownwardAPIVolumeFile{}
yyc4934 = true
}
}
yyh4934.End()
if yyc4934 {
*v = yyv4934
}
}