From 2db8abd9620dd41cb7bfe399551ba0f7824b3f61 Mon Sep 17 00:00:00 2001 From: Nomad Release bot Date: Thu, 13 Aug 2020 20:06:27 +0000 Subject: [PATCH] Generate files for 0.12.3 release --- client/structs/structs.generated.go | 9683 ++ nomad/structs/structs.generated.go | 139293 +++++++++++++++++++++++++ version/version.go | 2 +- 3 files changed, 148977 insertions(+), 1 deletion(-) create mode 100644 client/structs/structs.generated.go create mode 100644 nomad/structs/structs.generated.go diff --git a/client/structs/structs.generated.go b/client/structs/structs.generated.go new file mode 100644 index 000000000000..004b593b0474 --- /dev/null +++ b/client/structs/structs.generated.go @@ -0,0 +1,9683 @@ +// +build codegen_generated + +// Code generated by codecgen - DO NOT EDIT. + +package structs + +import ( + "errors" + codec1978 "github.com/hashicorp/go-msgpack/codec" + pkg1_stats "github.com/hashicorp/nomad/client/stats" + pkg4_structs "github.com/hashicorp/nomad/nomad/structs" + pkg2_device "github.com/hashicorp/nomad/plugins/device" + pkg3_structs "github.com/hashicorp/nomad/plugins/shared/structs" + "runtime" + "strconv" + "time" +) + +const ( + // ----- content types ---- + codecSelferCcUTF8102 = 1 + codecSelferCcRAW102 = 255 + // ----- value types used ---- + codecSelferValueTypeArray102 = 10 + codecSelferValueTypeMap102 = 9 + codecSelferValueTypeString102 = 6 + codecSelferValueTypeInt102 = 2 + codecSelferValueTypeUint102 = 3 + codecSelferValueTypeFloat102 = 4 + codecSelferBitsize102 = uint8(32 << (^uint(0) >> 63)) +) + +var ( + errCodecSelferOnlyMapOrArrayEncodeToStruct102 = errors.New(`only encoded map or array can be decoded into a struct`) +) + +type codecSelfer102 struct{} + +func init() { + if codec1978.GenVersion != 10 { + _, file, _, _ := runtime.Caller(0) + panic("codecgen version mismatch: current: 10, need " + strconv.FormatInt(int64(codec1978.GenVersion), 10) + ". Re-generate file: " + file) + } + if false { + var _ byte = 0 // reference the types, but skip this branch at build/run time + var v0 pkg1_stats.HostStats + var v1 pkg4_structs.QueryMeta + var v2 pkg2_device.DeviceGroupStats + var v3 pkg3_structs.StatValue + var v4 time.Time + _, _, _, _, _ = v0, v1, v2, v3, v4 + } +} + +func (x *RpcError) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Message))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Message)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Message\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Message`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Message))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Message)) + } + } + } + var yyn6 bool + if x.Code == nil { + yyn6 = true + goto LABEL6 + } + LABEL6: + if yyr2 || yy2arr2 { + if yyn6 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Code == nil { + r.EncodeNil() + } else { + yy7 := *x.Code + if false { + } else { + r.EncodeInt(int64(yy7)) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Code\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Code`) + } + r.WriteMapElemValue() + if yyn6 { + r.EncodeNil() + } else { + if x.Code == nil { + r.EncodeNil() + } else { + yy9 := *x.Code + if false { + } else { + r.EncodeInt(int64(yy9)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *RpcError) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *RpcError) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Message": + if r.TryDecodeAsNil() { + x.Message = "" + } else { + x.Message = (string)(r.DecodeString()) + } + case "Code": + if r.TryDecodeAsNil() { + if true && x.Code != nil { + x.Code = nil + } + } else { + if x.Code == nil { + x.Code = new(int64) + } + + if false { + } else { + *x.Code = (int64)(r.DecodeInt64()) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *RpcError) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Message = "" + } else { + x.Message = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Code != nil { + x.Code = nil + } + } else { + if x.Code == nil { + x.Code = new(int64) + } + + if false { + } else { + *x.Code = (int64)(r.DecodeInt64()) + } + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *ClientStatsResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.HostStats == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.HostStats == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt4 := z.Extension(z.I2Rtid(x.HostStats)); yyxt4 != nil { + z.EncExtension(x.HostStats, yyxt4) + } else { + z.EncFallback(x.HostStats) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HostStats\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `HostStats`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.HostStats == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.HostStats)); yyxt5 != nil { + z.EncExtension(x.HostStats, yyxt5) + } else { + z.EncFallback(x.HostStats) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ClientStatsResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *ClientStatsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "HostStats": + if r.TryDecodeAsNil() { + if true && x.HostStats != nil { + x.HostStats = nil + } + } else { + if x.HostStats == nil { + x.HostStats = new(pkg1_stats.HostStats) + } + + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.HostStats)); yyxt5 != nil { + z.DecExtension(x.HostStats, yyxt5) + } else { + z.DecFallback(x.HostStats, false) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ClientStatsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.HostStats != nil { + x.HostStats = nil + } + } else { + if x.HostStats == nil { + x.HostStats = new(pkg1_stats.HostStats) + } + + if false { + } else if yyxt12 := z.Extension(z.I2Rtid(x.HostStats)); yyxt12 != nil { + z.DecExtension(x.HostStats, yyxt12) + } else { + z.DecFallback(x.HostStats, false) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *MonitorRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(13) + } else { + r.WriteMapStart(13) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LogLevel))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.LogLevel)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LogLevel\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `LogLevel`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LogLevel))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.LogLevel)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.LogJSON)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LogJSON\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `LogJSON`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.LogJSON)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ServerID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.ServerID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ServerID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `ServerID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ServerID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.ServerID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.PlainText)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PlainText\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `PlainText`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.PlainText)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt28 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt28 != nil { + z.EncExtension(x.MaxQueryTime, yyxt28) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt29 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt29 != nil { + z.EncExtension(x.MaxQueryTime, yyxt29) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *MonitorRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *MonitorRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "LogLevel": + if r.TryDecodeAsNil() { + x.LogLevel = "" + } else { + x.LogLevel = (string)(r.DecodeString()) + } + case "LogJSON": + if r.TryDecodeAsNil() { + x.LogJSON = false + } else { + x.LogJSON = (bool)(r.DecodeBool()) + } + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "ServerID": + if r.TryDecodeAsNil() { + x.ServerID = "" + } else { + x.ServerID = (string)(r.DecodeString()) + } + case "PlainText": + if r.TryDecodeAsNil() { + x.PlainText = false + } else { + x.PlainText = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.DecExtension(x.MaxQueryTime, yyxt13) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *MonitorRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj18 int + var yyb18 bool + var yyhl18 bool = l >= 0 + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LogLevel = "" + } else { + x.LogLevel = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LogJSON = false + } else { + x.LogJSON = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ServerID = "" + } else { + x.ServerID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PlainText = false + } else { + x.PlainText = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt28 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt28 != nil { + z.DecExtension(x.MaxQueryTime, yyxt28) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj18-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocFileInfo) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.IsDir)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"IsDir\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `IsDir`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.IsDir)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Size)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Size\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Size`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Size)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.FileMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.FileMode)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"FileMode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `FileMode`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.FileMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.FileMode)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.ModTime) + } else if yyxt16 := z.Extension(z.I2Rtid(x.ModTime)); yyxt16 != nil { + z.EncExtension(x.ModTime, yyxt16) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.ModTime) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.ModTime) + } else { + z.EncFallback(x.ModTime) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `ModTime`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.ModTime) + } else if yyxt17 := z.Extension(z.I2Rtid(x.ModTime)); yyxt17 != nil { + z.EncExtension(x.ModTime, yyxt17) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.ModTime) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.ModTime) + } else { + z.EncFallback(x.ModTime) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ContentType))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.ContentType)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ContentType\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `ContentType`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ContentType))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.ContentType)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocFileInfo) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *AllocFileInfo) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "IsDir": + if r.TryDecodeAsNil() { + x.IsDir = false + } else { + x.IsDir = (bool)(r.DecodeBool()) + } + case "Size": + if r.TryDecodeAsNil() { + x.Size = 0 + } else { + x.Size = (int64)(r.DecodeInt64()) + } + case "FileMode": + if r.TryDecodeAsNil() { + x.FileMode = "" + } else { + x.FileMode = (string)(r.DecodeString()) + } + case "ModTime": + if r.TryDecodeAsNil() { + x.ModTime = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.ModTime = r.DecodeTime() + } else if yyxt9 := z.Extension(z.I2Rtid(x.ModTime)); yyxt9 != nil { + z.DecExtension(x.ModTime, yyxt9) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.ModTime) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.ModTime) + } else { + z.DecFallback(&x.ModTime, false) + } + } + case "ContentType": + if r.TryDecodeAsNil() { + x.ContentType = "" + } else { + x.ContentType = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocFileInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.IsDir = false + } else { + x.IsDir = (bool)(r.DecodeBool()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Size = 0 + } else { + x.Size = (int64)(r.DecodeInt64()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.FileMode = "" + } else { + x.FileMode = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModTime = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.ModTime = r.DecodeTime() + } else if yyxt17 := z.Extension(z.I2Rtid(x.ModTime)); yyxt17 != nil { + z.DecExtension(x.ModTime, yyxt17) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.ModTime) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.ModTime) + } else { + z.DecFallback(&x.ModTime, false) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ContentType = "" + } else { + x.ContentType = (string)(r.DecodeString()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *FsListRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Path))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Path)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Path\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Path`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Path))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Path)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt19 != nil { + z.EncExtension(x.MaxQueryTime, yyxt19) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.EncExtension(x.MaxQueryTime, yyxt20) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *FsListRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *FsListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "Path": + if r.TryDecodeAsNil() { + x.Path = "" + } else { + x.Path = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt10 != nil { + z.DecExtension(x.MaxQueryTime, yyxt10) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *FsListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Path = "" + } else { + x.Path = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt22 != nil { + z.DecExtension(x.MaxQueryTime, yyxt22) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *FsListResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Files == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocFileInfo(([]*AllocFileInfo)(x.Files), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Files\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Files`) + } + r.WriteMapElemValue() + if x.Files == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocFileInfo(([]*AllocFileInfo)(x.Files), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *FsListResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *FsListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Files": + if r.TryDecodeAsNil() { + x.Files = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocFileInfo((*[]*AllocFileInfo)(&x.Files), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *FsListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Files = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocFileInfo((*[]*AllocFileInfo)(&x.Files), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *FsStatRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Path))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Path)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Path\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Path`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Path))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Path)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt19 != nil { + z.EncExtension(x.MaxQueryTime, yyxt19) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.EncExtension(x.MaxQueryTime, yyxt20) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *FsStatRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *FsStatRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "Path": + if r.TryDecodeAsNil() { + x.Path = "" + } else { + x.Path = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt10 != nil { + z.DecExtension(x.MaxQueryTime, yyxt10) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *FsStatRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Path = "" + } else { + x.Path = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt22 != nil { + z.DecExtension(x.MaxQueryTime, yyxt22) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *FsStatResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Info == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Info == nil { + r.EncodeNil() + } else { + x.Info.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Info\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Info`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Info == nil { + r.EncodeNil() + } else { + x.Info.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *FsStatResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *FsStatResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Info": + if r.TryDecodeAsNil() { + if true && x.Info != nil { + x.Info = nil + } + } else { + if x.Info == nil { + x.Info = new(AllocFileInfo) + } + + x.Info.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *FsStatResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Info != nil { + x.Info = nil + } + } else { + if x.Info == nil { + x.Info = new(AllocFileInfo) + } + + x.Info.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *FsStreamRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(15) + } else { + r.WriteMapStart(15) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Path))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Path)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Path\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Path`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Path))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Path)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Offset)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Offset\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Offset`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Offset)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Origin))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Origin)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Origin\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Origin`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Origin))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Origin)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.PlainText)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PlainText\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `PlainText`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.PlainText)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Limit)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Limit\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Limit`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Limit)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Follow)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Follow\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Follow`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Follow)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt34 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt34 != nil { + z.EncExtension(x.MaxQueryTime, yyxt34) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt35 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt35 != nil { + z.EncExtension(x.MaxQueryTime, yyxt35) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *FsStreamRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *FsStreamRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "Path": + if r.TryDecodeAsNil() { + x.Path = "" + } else { + x.Path = (string)(r.DecodeString()) + } + case "Offset": + if r.TryDecodeAsNil() { + x.Offset = 0 + } else { + x.Offset = (int64)(r.DecodeInt64()) + } + case "Origin": + if r.TryDecodeAsNil() { + x.Origin = "" + } else { + x.Origin = (string)(r.DecodeString()) + } + case "PlainText": + if r.TryDecodeAsNil() { + x.PlainText = false + } else { + x.PlainText = (bool)(r.DecodeBool()) + } + case "Limit": + if r.TryDecodeAsNil() { + x.Limit = 0 + } else { + x.Limit = (int64)(r.DecodeInt64()) + } + case "Follow": + if r.TryDecodeAsNil() { + x.Follow = false + } else { + x.Follow = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt15 != nil { + z.DecExtension(x.MaxQueryTime, yyxt15) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *FsStreamRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj20 int + var yyb20 bool + var yyhl20 bool = l >= 0 + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Path = "" + } else { + x.Path = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Offset = 0 + } else { + x.Offset = (int64)(r.DecodeInt64()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Origin = "" + } else { + x.Origin = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PlainText = false + } else { + x.PlainText = (bool)(r.DecodeBool()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Limit = 0 + } else { + x.Limit = (int64)(r.DecodeInt64()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Follow = false + } else { + x.Follow = (bool)(r.DecodeBool()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt32 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt32 != nil { + z.DecExtension(x.MaxQueryTime, yyxt32) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj20-1, "") + } + r.ReadArrayEnd() +} + +func (x *FsLogsRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(15) + } else { + r.WriteMapStart(15) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Task))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Task)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Task\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Task`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Task))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Task)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LogType))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.LogType)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LogType\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `LogType`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LogType))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.LogType)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Offset)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Offset\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Offset`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Offset)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Origin))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Origin)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Origin\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Origin`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Origin))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Origin)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.PlainText)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PlainText\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `PlainText`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.PlainText)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Follow)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Follow\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Follow`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Follow)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt34 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt34 != nil { + z.EncExtension(x.MaxQueryTime, yyxt34) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt35 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt35 != nil { + z.EncExtension(x.MaxQueryTime, yyxt35) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *FsLogsRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *FsLogsRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "Task": + if r.TryDecodeAsNil() { + x.Task = "" + } else { + x.Task = (string)(r.DecodeString()) + } + case "LogType": + if r.TryDecodeAsNil() { + x.LogType = "" + } else { + x.LogType = (string)(r.DecodeString()) + } + case "Offset": + if r.TryDecodeAsNil() { + x.Offset = 0 + } else { + x.Offset = (int64)(r.DecodeInt64()) + } + case "Origin": + if r.TryDecodeAsNil() { + x.Origin = "" + } else { + x.Origin = (string)(r.DecodeString()) + } + case "PlainText": + if r.TryDecodeAsNil() { + x.PlainText = false + } else { + x.PlainText = (bool)(r.DecodeBool()) + } + case "Follow": + if r.TryDecodeAsNil() { + x.Follow = false + } else { + x.Follow = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt15 != nil { + z.DecExtension(x.MaxQueryTime, yyxt15) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *FsLogsRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj20 int + var yyb20 bool + var yyhl20 bool = l >= 0 + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Task = "" + } else { + x.Task = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LogType = "" + } else { + x.LogType = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Offset = 0 + } else { + x.Offset = (int64)(r.DecodeInt64()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Origin = "" + } else { + x.Origin = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PlainText = false + } else { + x.PlainText = (bool)(r.DecodeBool()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Follow = false + } else { + x.Follow = (bool)(r.DecodeBool()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt32 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt32 != nil { + z.DecExtension(x.MaxQueryTime, yyxt32) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj20-1, "") + } + r.ReadArrayEnd() +} + +func (x *StreamErrWrapper) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + var yyn3 bool + if x.Error == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Error == nil { + r.EncodeNil() + } else { + x.Error.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Error\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Error`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Error == nil { + r.EncodeNil() + } else { + x.Error.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Payload == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Payload)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Payload\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Payload`) + } + r.WriteMapElemValue() + if x.Payload == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Payload)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *StreamErrWrapper) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *StreamErrWrapper) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Error": + if r.TryDecodeAsNil() { + if true && x.Error != nil { + x.Error = nil + } + } else { + if x.Error == nil { + x.Error = new(RpcError) + } + + x.Error.CodecDecodeSelf(d) + } + case "Payload": + if r.TryDecodeAsNil() { + x.Payload = nil + } else { + if false { + } else { + x.Payload = r.DecodeBytes(([]byte)(x.Payload), false) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *StreamErrWrapper) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Error != nil { + x.Error = nil + } + } else { + if x.Error == nil { + x.Error = new(RpcError) + } + + x.Error.CodecDecodeSelf(d) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Payload = nil + } else { + if false { + } else { + x.Payload = r.DecodeBytes(([]byte)(x.Payload), false) + } + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocExecRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(12) + } else { + r.WriteMapStart(12) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Task))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Task)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Task\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Task`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Task))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Task)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Tty)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tty\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Tty`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Tty)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Cmd == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Cmd, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Cmd\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Cmd`) + } + r.WriteMapElemValue() + if x.Cmd == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Cmd, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt25 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt25 != nil { + z.EncExtension(x.MaxQueryTime, yyxt25) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt26 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt26 != nil { + z.EncExtension(x.MaxQueryTime, yyxt26) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocExecRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *AllocExecRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "Task": + if r.TryDecodeAsNil() { + x.Task = "" + } else { + x.Task = (string)(r.DecodeString()) + } + case "Tty": + if r.TryDecodeAsNil() { + x.Tty = false + } else { + x.Tty = (bool)(r.DecodeBool()) + } + case "Cmd": + if r.TryDecodeAsNil() { + x.Cmd = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Cmd, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.DecExtension(x.MaxQueryTime, yyxt13) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocExecRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj18 int + var yyb18 bool + var yyhl18 bool = l >= 0 + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Task = "" + } else { + x.Task = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tty = false + } else { + x.Tty = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Cmd = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Cmd, d) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt28 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt28 != nil { + z.DecExtension(x.MaxQueryTime, yyxt28) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj18-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocStatsRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Task))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Task)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Task\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Task`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Task))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Task)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt19 != nil { + z.EncExtension(x.MaxQueryTime, yyxt19) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.EncExtension(x.MaxQueryTime, yyxt20) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocStatsRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *AllocStatsRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "Task": + if r.TryDecodeAsNil() { + x.Task = "" + } else { + x.Task = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt10 != nil { + z.DecExtension(x.MaxQueryTime, yyxt10) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocStatsRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Task = "" + } else { + x.Task = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt22 != nil { + z.DecExtension(x.MaxQueryTime, yyxt22) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocStatsResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Stats == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Stats == nil { + r.EncodeNil() + } else { + x.Stats.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Stats\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Stats`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Stats == nil { + r.EncodeNil() + } else { + x.Stats.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocStatsResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *AllocStatsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Stats": + if r.TryDecodeAsNil() { + if true && x.Stats != nil { + x.Stats = nil + } + } else { + if x.Stats == nil { + x.Stats = new(AllocResourceUsage) + } + + x.Stats.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocStatsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Stats != nil { + x.Stats = nil + } + } else { + if x.Stats == nil { + x.Stats = new(AllocResourceUsage) + } + + x.Stats.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *MemoryStats) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.RSS)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RSS\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `RSS`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.RSS)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Cache)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Cache\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Cache`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Cache)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Swap)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Swap\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Swap`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Swap)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Usage)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Usage\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Usage`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Usage)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MaxUsage)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxUsage\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MaxUsage`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MaxUsage)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.KernelUsage)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KernelUsage\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `KernelUsage`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.KernelUsage)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.KernelMaxUsage)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KernelMaxUsage\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `KernelMaxUsage`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.KernelMaxUsage)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Measured == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Measured, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Measured\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Measured`) + } + r.WriteMapElemValue() + if x.Measured == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Measured, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *MemoryStats) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *MemoryStats) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "RSS": + if r.TryDecodeAsNil() { + x.RSS = 0 + } else { + x.RSS = (uint64)(r.DecodeUint64()) + } + case "Cache": + if r.TryDecodeAsNil() { + x.Cache = 0 + } else { + x.Cache = (uint64)(r.DecodeUint64()) + } + case "Swap": + if r.TryDecodeAsNil() { + x.Swap = 0 + } else { + x.Swap = (uint64)(r.DecodeUint64()) + } + case "Usage": + if r.TryDecodeAsNil() { + x.Usage = 0 + } else { + x.Usage = (uint64)(r.DecodeUint64()) + } + case "MaxUsage": + if r.TryDecodeAsNil() { + x.MaxUsage = 0 + } else { + x.MaxUsage = (uint64)(r.DecodeUint64()) + } + case "KernelUsage": + if r.TryDecodeAsNil() { + x.KernelUsage = 0 + } else { + x.KernelUsage = (uint64)(r.DecodeUint64()) + } + case "KernelMaxUsage": + if r.TryDecodeAsNil() { + x.KernelMaxUsage = 0 + } else { + x.KernelMaxUsage = (uint64)(r.DecodeUint64()) + } + case "Measured": + if r.TryDecodeAsNil() { + x.Measured = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Measured, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *MemoryStats) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RSS = 0 + } else { + x.RSS = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Cache = 0 + } else { + x.Cache = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Swap = 0 + } else { + x.Swap = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Usage = 0 + } else { + x.Usage = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MaxUsage = 0 + } else { + x.MaxUsage = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.KernelUsage = 0 + } else { + x.KernelUsage = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.KernelMaxUsage = 0 + } else { + x.KernelMaxUsage = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Measured = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Measured, d) + } + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *CpuStats) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeFloat64(float64(x.SystemMode)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SystemMode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `SystemMode`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeFloat64(float64(x.SystemMode)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeFloat64(float64(x.UserMode)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"UserMode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `UserMode`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeFloat64(float64(x.UserMode)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeFloat64(float64(x.TotalTicks)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TotalTicks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `TotalTicks`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeFloat64(float64(x.TotalTicks)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ThrottledPeriods)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ThrottledPeriods\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `ThrottledPeriods`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ThrottledPeriods)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ThrottledTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ThrottledTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `ThrottledTime`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ThrottledTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeFloat64(float64(x.Percent)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Percent\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Percent`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeFloat64(float64(x.Percent)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Measured == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Measured, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Measured\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Measured`) + } + r.WriteMapElemValue() + if x.Measured == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Measured, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CpuStats) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *CpuStats) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "SystemMode": + if r.TryDecodeAsNil() { + x.SystemMode = 0 + } else { + x.SystemMode = (float64)(r.DecodeFloat64()) + } + case "UserMode": + if r.TryDecodeAsNil() { + x.UserMode = 0 + } else { + x.UserMode = (float64)(r.DecodeFloat64()) + } + case "TotalTicks": + if r.TryDecodeAsNil() { + x.TotalTicks = 0 + } else { + x.TotalTicks = (float64)(r.DecodeFloat64()) + } + case "ThrottledPeriods": + if r.TryDecodeAsNil() { + x.ThrottledPeriods = 0 + } else { + x.ThrottledPeriods = (uint64)(r.DecodeUint64()) + } + case "ThrottledTime": + if r.TryDecodeAsNil() { + x.ThrottledTime = 0 + } else { + x.ThrottledTime = (uint64)(r.DecodeUint64()) + } + case "Percent": + if r.TryDecodeAsNil() { + x.Percent = 0 + } else { + x.Percent = (float64)(r.DecodeFloat64()) + } + case "Measured": + if r.TryDecodeAsNil() { + x.Measured = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Measured, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CpuStats) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SystemMode = 0 + } else { + x.SystemMode = (float64)(r.DecodeFloat64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.UserMode = 0 + } else { + x.UserMode = (float64)(r.DecodeFloat64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TotalTicks = 0 + } else { + x.TotalTicks = (float64)(r.DecodeFloat64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ThrottledPeriods = 0 + } else { + x.ThrottledPeriods = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ThrottledTime = 0 + } else { + x.ThrottledTime = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Percent = 0 + } else { + x.Percent = (float64)(r.DecodeFloat64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Measured = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Measured, d) + } + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *ResourceUsage) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + var yyn3 bool + if x.MemoryStats == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.MemoryStats == nil { + r.EncodeNil() + } else { + x.MemoryStats.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MemoryStats\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `MemoryStats`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.MemoryStats == nil { + r.EncodeNil() + } else { + x.MemoryStats.CodecEncodeSelf(e) + } + } + } + var yyn6 bool + if x.CpuStats == nil { + yyn6 = true + goto LABEL6 + } + LABEL6: + if yyr2 || yy2arr2 { + if yyn6 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.CpuStats == nil { + r.EncodeNil() + } else { + x.CpuStats.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CpuStats\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `CpuStats`) + } + r.WriteMapElemValue() + if yyn6 { + r.EncodeNil() + } else { + if x.CpuStats == nil { + r.EncodeNil() + } else { + x.CpuStats.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.DeviceStats == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtodevice_DeviceGroupStats(([]*pkg2_device.DeviceGroupStats)(x.DeviceStats), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeviceStats\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `DeviceStats`) + } + r.WriteMapElemValue() + if x.DeviceStats == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtodevice_DeviceGroupStats(([]*pkg2_device.DeviceGroupStats)(x.DeviceStats), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ResourceUsage) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *ResourceUsage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "MemoryStats": + if r.TryDecodeAsNil() { + if true && x.MemoryStats != nil { + x.MemoryStats = nil + } + } else { + if x.MemoryStats == nil { + x.MemoryStats = new(MemoryStats) + } + + x.MemoryStats.CodecDecodeSelf(d) + } + case "CpuStats": + if r.TryDecodeAsNil() { + if true && x.CpuStats != nil { + x.CpuStats = nil + } + } else { + if x.CpuStats == nil { + x.CpuStats = new(CpuStats) + } + + x.CpuStats.CodecDecodeSelf(d) + } + case "DeviceStats": + if r.TryDecodeAsNil() { + x.DeviceStats = nil + } else { + if false { + } else { + h.decSlicePtrtodevice_DeviceGroupStats((*[]*pkg2_device.DeviceGroupStats)(&x.DeviceStats), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ResourceUsage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.MemoryStats != nil { + x.MemoryStats = nil + } + } else { + if x.MemoryStats == nil { + x.MemoryStats = new(MemoryStats) + } + + x.MemoryStats.CodecDecodeSelf(d) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.CpuStats != nil { + x.CpuStats = nil + } + } else { + if x.CpuStats == nil { + x.CpuStats = new(CpuStats) + } + + x.CpuStats.CodecDecodeSelf(d) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeviceStats = nil + } else { + if false { + } else { + h.decSlicePtrtodevice_DeviceGroupStats((*[]*pkg2_device.DeviceGroupStats)(&x.DeviceStats), d) + } + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *TaskResourceUsage) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + var yyn3 bool + if x.ResourceUsage == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.ResourceUsage == nil { + r.EncodeNil() + } else { + x.ResourceUsage.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ResourceUsage\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `ResourceUsage`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.ResourceUsage == nil { + r.EncodeNil() + } else { + x.ResourceUsage.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Timestamp)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Timestamp\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Timestamp`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Timestamp)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Pids == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoResourceUsage((map[string]*ResourceUsage)(x.Pids), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Pids\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Pids`) + } + r.WriteMapElemValue() + if x.Pids == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoResourceUsage((map[string]*ResourceUsage)(x.Pids), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *TaskResourceUsage) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *TaskResourceUsage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ResourceUsage": + if r.TryDecodeAsNil() { + if true && x.ResourceUsage != nil { + x.ResourceUsage = nil + } + } else { + if x.ResourceUsage == nil { + x.ResourceUsage = new(ResourceUsage) + } + + x.ResourceUsage.CodecDecodeSelf(d) + } + case "Timestamp": + if r.TryDecodeAsNil() { + x.Timestamp = 0 + } else { + x.Timestamp = (int64)(r.DecodeInt64()) + } + case "Pids": + if r.TryDecodeAsNil() { + x.Pids = nil + } else { + if false { + } else { + h.decMapstringPtrtoResourceUsage((*map[string]*ResourceUsage)(&x.Pids), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *TaskResourceUsage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.ResourceUsage != nil { + x.ResourceUsage = nil + } + } else { + if x.ResourceUsage == nil { + x.ResourceUsage = new(ResourceUsage) + } + + x.ResourceUsage.CodecDecodeSelf(d) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Timestamp = 0 + } else { + x.Timestamp = (int64)(r.DecodeInt64()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Pids = nil + } else { + if false { + } else { + h.decMapstringPtrtoResourceUsage((*map[string]*ResourceUsage)(&x.Pids), d) + } + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocResourceUsage) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + var yyn3 bool + if x.ResourceUsage == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.ResourceUsage == nil { + r.EncodeNil() + } else { + x.ResourceUsage.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ResourceUsage\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `ResourceUsage`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.ResourceUsage == nil { + r.EncodeNil() + } else { + x.ResourceUsage.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoTaskResourceUsage((map[string]*TaskResourceUsage)(x.Tasks), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tasks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Tasks`) + } + r.WriteMapElemValue() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoTaskResourceUsage((map[string]*TaskResourceUsage)(x.Tasks), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Timestamp)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Timestamp\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Timestamp`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Timestamp)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocResourceUsage) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *AllocResourceUsage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ResourceUsage": + if r.TryDecodeAsNil() { + if true && x.ResourceUsage != nil { + x.ResourceUsage = nil + } + } else { + if x.ResourceUsage == nil { + x.ResourceUsage = new(ResourceUsage) + } + + x.ResourceUsage.CodecDecodeSelf(d) + } + case "Tasks": + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + h.decMapstringPtrtoTaskResourceUsage((*map[string]*TaskResourceUsage)(&x.Tasks), d) + } + } + case "Timestamp": + if r.TryDecodeAsNil() { + x.Timestamp = 0 + } else { + x.Timestamp = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocResourceUsage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.ResourceUsage != nil { + x.ResourceUsage = nil + } + } else { + if x.ResourceUsage == nil { + x.ResourceUsage = new(ResourceUsage) + } + + x.ResourceUsage.CodecDecodeSelf(d) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + h.decMapstringPtrtoTaskResourceUsage((*map[string]*TaskResourceUsage)(&x.Tasks), d) + } + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Timestamp = 0 + } else { + x.Timestamp = (int64)(r.DecodeInt64()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *HealthCheckRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(0) + } else { + r.WriteMapStart(0) + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *HealthCheckRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *HealthCheckRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *HealthCheckRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj4 int + var yyb4 bool + var yyhl4 bool = l >= 0 + for { + yyj4++ + if yyhl4 { + yyb4 = yyj4 > l + } else { + yyb4 = r.CheckBreak() + } + if yyb4 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj4-1, "") + } + r.ReadArrayEnd() +} + +func (x *HealthCheckResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Drivers == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtostructs_DriverInfo((map[string]*pkg4_structs.DriverInfo)(x.Drivers), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Drivers\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Drivers`) + } + r.WriteMapElemValue() + if x.Drivers == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtostructs_DriverInfo((map[string]*pkg4_structs.DriverInfo)(x.Drivers), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *HealthCheckResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *HealthCheckResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Drivers": + if r.TryDecodeAsNil() { + x.Drivers = nil + } else { + if false { + } else { + h.decMapstringPtrtostructs_DriverInfo((*map[string]*pkg4_structs.DriverInfo)(&x.Drivers), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *HealthCheckResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Drivers = nil + } else { + if false { + } else { + h.decMapstringPtrtostructs_DriverInfo((*map[string]*pkg4_structs.DriverInfo)(&x.Drivers), d) + } + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *HealthCheckIntervalRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(0) + } else { + r.WriteMapStart(0) + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *HealthCheckIntervalRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *HealthCheckIntervalRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *HealthCheckIntervalRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj4 int + var yyb4 bool + var yyhl4 bool = l >= 0 + for { + yyj4++ + if yyhl4 { + yyb4 = yyj4 > l + } else { + yyb4 = r.CheckBreak() + } + if yyb4 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj4-1, "") + } + r.ReadArrayEnd() +} + +func (x *HealthCheckIntervalResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Eligible)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Eligible\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Eligible`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Eligible)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.Period)); yyxt7 != nil { + z.EncExtension(x.Period, yyxt7) + } else { + r.EncodeInt(int64(x.Period)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Period\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, `Period`) + } + r.WriteMapElemValue() + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.Period)); yyxt8 != nil { + z.EncExtension(x.Period, yyxt8) + } else { + r.EncodeInt(int64(x.Period)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *HealthCheckIntervalResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap102 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray102 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct102) + } + } +} + +func (x *HealthCheckIntervalResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Eligible": + if r.TryDecodeAsNil() { + x.Eligible = false + } else { + x.Eligible = (bool)(r.DecodeBool()) + } + case "Period": + if r.TryDecodeAsNil() { + x.Period = 0 + } else { + if false { + } else if yyxt6 := z.Extension(z.I2Rtid(x.Period)); yyxt6 != nil { + z.DecExtension(x.Period, yyxt6) + } else { + x.Period = (time.Duration)(r.DecodeInt64()) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *HealthCheckIntervalResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Eligible = false + } else { + x.Eligible = (bool)(r.DecodeBool()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Period = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.Period)); yyxt10 != nil { + z.DecExtension(x.Period, yyxt10) + } else { + x.Period = (time.Duration)(r.DecodeInt64()) + } + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x codecSelfer102) encSlicePtrtoAllocFileInfo(v []*AllocFileInfo, e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer102) decSlicePtrtoAllocFileInfo(v *[]*AllocFileInfo, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*AllocFileInfo{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*AllocFileInfo, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*AllocFileInfo, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(AllocFileInfo) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*AllocFileInfo, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer102) encSlicePtrtodevice_DeviceGroupStats(v []*pkg2_device.DeviceGroupStats, e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt2 := z.Extension(z.I2Rtid(yyv1)); yyxt2 != nil { + z.EncExtension(yyv1, yyxt2) + } else { + z.EncFallback(yyv1) + } + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer102) decSlicePtrtodevice_DeviceGroupStats(v *[]*pkg2_device.DeviceGroupStats, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*pkg2_device.DeviceGroupStats{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*pkg2_device.DeviceGroupStats, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*pkg2_device.DeviceGroupStats, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(pkg2_device.DeviceGroupStats) + } + if false { + } else if yyxt3 := z.Extension(z.I2Rtid(yyv1[yyj1])); yyxt3 != nil { + z.DecExtension(yyv1[yyj1], yyxt3) + } else { + z.DecFallback(yyv1[yyj1], false) + } + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*pkg2_device.DeviceGroupStats, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer102) encMapstringPtrtoResourceUsage(v map[string]*ResourceUsage, e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer102) decMapstringPtrtoResourceUsage(v *map[string]*ResourceUsage, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*ResourceUsage, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *ResourceUsage + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(ResourceUsage) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer102) encMapstringPtrtoTaskResourceUsage(v map[string]*TaskResourceUsage, e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer102) decMapstringPtrtoTaskResourceUsage(v *map[string]*TaskResourceUsage, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*TaskResourceUsage, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *TaskResourceUsage + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(TaskResourceUsage) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer102) encMapstringPtrtostructs_DriverInfo(v map[string]*pkg4_structs.DriverInfo, e *codec1978.Encoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8102, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt3 := z.Extension(z.I2Rtid(yyv1)); yyxt3 != nil { + z.EncExtension(yyv1, yyxt3) + } else { + z.EncFallback(yyv1) + } + } + } + r.WriteMapEnd() +} + +func (x codecSelfer102) decMapstringPtrtostructs_DriverInfo(v *map[string]*pkg4_structs.DriverInfo, d *codec1978.Decoder) { + var h codecSelfer102 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*pkg4_structs.DriverInfo, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *pkg4_structs.DriverInfo + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(pkg4_structs.DriverInfo) + } + if false { + } else if yyxt4 := z.Extension(z.I2Rtid(yymv1)); yyxt4 != nil { + z.DecExtension(yymv1, yyxt4) + } else { + z.DecFallback(yymv1, false) + } + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} diff --git a/nomad/structs/structs.generated.go b/nomad/structs/structs.generated.go new file mode 100644 index 000000000000..cba86ea59cff --- /dev/null +++ b/nomad/structs/structs.generated.go @@ -0,0 +1,139293 @@ +// +build codegen_generated + +// Code generated by codecgen - DO NOT EDIT. + +package structs + +import ( + "errors" + codec1978 "github.com/hashicorp/go-msgpack/codec" + pkg5_acl "github.com/hashicorp/nomad/acl" + pkg4_host "github.com/hashicorp/nomad/command/agent/host" + pkg3_pprof "github.com/hashicorp/nomad/command/agent/pprof" + pkg1_structs "github.com/hashicorp/nomad/plugins/shared/structs" + pkg2_raft "github.com/hashicorp/raft" + "net" + "runtime" + "strconv" + "time" +) + +const ( + // ----- content types ---- + codecSelferCcUTF8100 = 1 + codecSelferCcRAW100 = 255 + // ----- value types used ---- + codecSelferValueTypeArray100 = 10 + codecSelferValueTypeMap100 = 9 + codecSelferValueTypeString100 = 6 + codecSelferValueTypeInt100 = 2 + codecSelferValueTypeUint100 = 3 + codecSelferValueTypeFloat100 = 4 + codecSelferBitsize100 = uint8(32 << (^uint(0) >> 63)) +) + +var ( + errCodecSelferOnlyMapOrArrayEncodeToStruct100 = errors.New(`only encoded map or array can be decoded into a struct`) +) + +type codecSelfer100 struct{} + +func init() { + if codec1978.GenVersion != 10 { + _, file, _, _ := runtime.Caller(0) + panic("codecgen version mismatch: current: 10, need " + strconv.FormatInt(int64(codec1978.GenVersion), 10) + ". Re-generate file: " + file) + } + if false { + var _ byte = 0 // reference the types, but skip this branch at build/run time + var v0 pkg5_acl.Policy + var v1 pkg4_host.HostData + var v2 pkg3_pprof.ReqType + var v3 pkg1_structs.Attribute + var v4 pkg2_raft.ServerID + var v5 net.IP + var v6 time.Duration + _, _, _, _, _, _, _ = v0, v1, v2, v3, v4, v5, v6 + } +} + +func (x *BatchFuture) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(0) + } else { + r.WriteMapStart(0) + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *BatchFuture) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *BatchFuture) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *BatchFuture) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj4 int + var yyb4 bool + var yyhl4 bool = l >= 0 + for { + yyj4++ + if yyhl4 { + yyb4 = yyj4 > l + } else { + yyb4 = r.CheckBreak() + } + if yyb4 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj4-1, "") + } + r.ReadArrayEnd() +} + +func (x Bitmap) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + h.encBitmap((Bitmap)(x), e) + } + } +} + +func (x *Bitmap) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + h.decBitmap((*Bitmap)(x), d) + } +} + +func (x CSIPluginType) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x)) + } + } +} + +func (x *CSIPluginType) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + *x = (CSIPluginType)(r.DecodeString()) + } +} + +func (x *TaskCSIPluginConfig) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.Type.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + x.Type.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.MountDir))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.MountDir)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MountDir\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MountDir`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.MountDir))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.MountDir)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *TaskCSIPluginConfig) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *TaskCSIPluginConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type.CodecDecodeSelf(d) + } + case "MountDir": + if r.TryDecodeAsNil() { + x.MountDir = "" + } else { + x.MountDir = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *TaskCSIPluginConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type.CodecDecodeSelf(d) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MountDir = "" + } else { + x.MountDir = (string)(r.DecodeString()) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x CSIVolumeAttachmentMode) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x)) + } + } +} + +func (x *CSIVolumeAttachmentMode) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + *x = (CSIVolumeAttachmentMode)(r.DecodeString()) + } +} + +func (x CSIVolumeAccessMode) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x)) + } + } +} + +func (x *CSIVolumeAccessMode) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + *x = (CSIVolumeAccessMode)(r.DecodeString()) + } +} + +func (x *CSIMountOptions) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.FSType))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.FSType)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"FSType\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `FSType`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.FSType))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.FSType)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.MountFlags == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.MountFlags, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MountFlags\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MountFlags`) + } + r.WriteMapElemValue() + if x.MountFlags == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.MountFlags, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIMountOptions) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIMountOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "FSType": + if r.TryDecodeAsNil() { + x.FSType = "" + } else { + x.FSType = (string)(r.DecodeString()) + } + case "MountFlags": + if r.TryDecodeAsNil() { + x.MountFlags = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.MountFlags, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIMountOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.FSType = "" + } else { + x.FSType = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MountFlags = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.MountFlags, d) + } + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x CSISecrets) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + h.encCSISecrets((CSISecrets)(x), e) + } + } +} + +func (x *CSISecrets) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + h.decCSISecrets((*CSISecrets)(x), d) + } +} + +func (x *CSIVolumeClaim) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocationID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocationID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocationID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocationID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocationID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocationID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ExternalNodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ExternalNodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ExternalNodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ExternalNodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ExternalNodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ExternalNodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.Mode.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Mode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Mode`) + } + r.WriteMapElemValue() + x.Mode.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.State.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"State\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `State`) + } + r.WriteMapElemValue() + x.State.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeClaim) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeClaim) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AllocationID": + if r.TryDecodeAsNil() { + x.AllocationID = "" + } else { + x.AllocationID = (string)(r.DecodeString()) + } + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "ExternalNodeID": + if r.TryDecodeAsNil() { + x.ExternalNodeID = "" + } else { + x.ExternalNodeID = (string)(r.DecodeString()) + } + case "Mode": + if r.TryDecodeAsNil() { + x.Mode = 0 + } else { + x.Mode.CodecDecodeSelf(d) + } + case "State": + if r.TryDecodeAsNil() { + x.State = 0 + } else { + x.State.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeClaim) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocationID = "" + } else { + x.AllocationID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ExternalNodeID = "" + } else { + x.ExternalNodeID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Mode = 0 + } else { + x.Mode.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.State = 0 + } else { + x.State.CodecDecodeSelf(d) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x CSIVolumeClaimState) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + r.EncodeInt(int64(x)) + } +} + +func (x *CSIVolumeClaimState) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + *x = (CSIVolumeClaimState)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } +} + +func (x *CSIVolume) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(28) + } else { + r.WriteMapStart(28) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ExternalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ExternalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ExternalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ExternalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ExternalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ExternalID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Topologies == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoCSITopology(([]*CSITopology)(x.Topologies), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Topologies\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Topologies`) + } + r.WriteMapElemValue() + if x.Topologies == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoCSITopology(([]*CSITopology)(x.Topologies), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.AccessMode.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AccessMode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AccessMode`) + } + r.WriteMapElemValue() + x.AccessMode.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.AttachmentMode.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AttachmentMode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AttachmentMode`) + } + r.WriteMapElemValue() + x.AttachmentMode.CodecEncodeSelf(e) + } + var yyn24 bool + if x.MountOptions == nil { + yyn24 = true + goto LABEL24 + } + LABEL24: + if yyr2 || yy2arr2 { + if yyn24 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.MountOptions == nil { + r.EncodeNil() + } else { + x.MountOptions.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MountOptions\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MountOptions`) + } + r.WriteMapElemValue() + if yyn24 { + r.EncodeNil() + } else { + if x.MountOptions == nil { + r.EncodeNil() + } else { + x.MountOptions.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Secrets == nil { + r.EncodeNil() + } else { + x.Secrets.CodecEncodeSelf(e) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Secrets\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Secrets`) + } + r.WriteMapElemValue() + if x.Secrets == nil { + r.EncodeNil() + } else { + x.Secrets.CodecEncodeSelf(e) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Parameters == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Parameters, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Parameters\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Parameters`) + } + r.WriteMapElemValue() + if x.Parameters == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Parameters, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Context == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Context, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Context\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Context`) + } + r.WriteMapElemValue() + if x.Context == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Context, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.ReadAllocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoAllocation((map[string]*Allocation)(x.ReadAllocs), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ReadAllocs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ReadAllocs`) + } + r.WriteMapElemValue() + if x.ReadAllocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoAllocation((map[string]*Allocation)(x.ReadAllocs), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.WriteAllocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoAllocation((map[string]*Allocation)(x.WriteAllocs), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"WriteAllocs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `WriteAllocs`) + } + r.WriteMapElemValue() + if x.WriteAllocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoAllocation((map[string]*Allocation)(x.WriteAllocs), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.ReadClaims == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIVolumeClaim((map[string]*CSIVolumeClaim)(x.ReadClaims), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ReadClaims\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ReadClaims`) + } + r.WriteMapElemValue() + if x.ReadClaims == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIVolumeClaim((map[string]*CSIVolumeClaim)(x.ReadClaims), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.WriteClaims == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIVolumeClaim((map[string]*CSIVolumeClaim)(x.WriteClaims), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"WriteClaims\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `WriteClaims`) + } + r.WriteMapElemValue() + if x.WriteClaims == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIVolumeClaim((map[string]*CSIVolumeClaim)(x.WriteClaims), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.PastClaims == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIVolumeClaim((map[string]*CSIVolumeClaim)(x.PastClaims), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PastClaims\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PastClaims`) + } + r.WriteMapElemValue() + if x.PastClaims == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIVolumeClaim((map[string]*CSIVolumeClaim)(x.PastClaims), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Schedulable)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Schedulable\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Schedulable`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Schedulable)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PluginID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PluginID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PluginID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PluginID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PluginID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PluginID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Provider))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Provider)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Provider\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Provider`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Provider))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Provider)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ProviderVersion))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ProviderVersion)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ProviderVersion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ProviderVersion`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ProviderVersion))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ProviderVersion)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.ControllerRequired)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ControllerRequired\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ControllerRequired`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.ControllerRequired)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.ControllersHealthy)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ControllersHealthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ControllersHealthy`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ControllersHealthy)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.ControllersExpected)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ControllersExpected\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ControllersExpected`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ControllersExpected)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.NodesHealthy)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodesHealthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodesHealthy`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.NodesHealthy)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.NodesExpected)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodesExpected\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodesExpected`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.NodesExpected)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.ResourceExhausted) + } else if yyxt79 := z.Extension(z.I2Rtid(x.ResourceExhausted)); yyxt79 != nil { + z.EncExtension(x.ResourceExhausted, yyxt79) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.ResourceExhausted) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.ResourceExhausted) + } else { + z.EncFallback(x.ResourceExhausted) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ResourceExhausted\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ResourceExhausted`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.ResourceExhausted) + } else if yyxt80 := z.Extension(z.I2Rtid(x.ResourceExhausted)); yyxt80 != nil { + z.EncExtension(x.ResourceExhausted, yyxt80) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.ResourceExhausted) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.ResourceExhausted) + } else { + z.EncFallback(x.ResourceExhausted) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolume) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolume) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "ExternalID": + if r.TryDecodeAsNil() { + x.ExternalID = "" + } else { + x.ExternalID = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "Topologies": + if r.TryDecodeAsNil() { + x.Topologies = nil + } else { + if false { + } else { + h.decSlicePtrtoCSITopology((*[]*CSITopology)(&x.Topologies), d) + } + } + case "AccessMode": + if r.TryDecodeAsNil() { + x.AccessMode = "" + } else { + x.AccessMode.CodecDecodeSelf(d) + } + case "AttachmentMode": + if r.TryDecodeAsNil() { + x.AttachmentMode = "" + } else { + x.AttachmentMode.CodecDecodeSelf(d) + } + case "MountOptions": + if r.TryDecodeAsNil() { + if true && x.MountOptions != nil { + x.MountOptions = nil + } + } else { + if x.MountOptions == nil { + x.MountOptions = new(CSIMountOptions) + } + + x.MountOptions.CodecDecodeSelf(d) + } + case "Secrets": + if r.TryDecodeAsNil() { + x.Secrets = nil + } else { + x.Secrets.CodecDecodeSelf(d) + } + case "Parameters": + if r.TryDecodeAsNil() { + x.Parameters = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Parameters, d) + } + } + case "Context": + if r.TryDecodeAsNil() { + x.Context = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Context, d) + } + } + case "ReadAllocs": + if r.TryDecodeAsNil() { + x.ReadAllocs = nil + } else { + if false { + } else { + h.decMapstringPtrtoAllocation((*map[string]*Allocation)(&x.ReadAllocs), d) + } + } + case "WriteAllocs": + if r.TryDecodeAsNil() { + x.WriteAllocs = nil + } else { + if false { + } else { + h.decMapstringPtrtoAllocation((*map[string]*Allocation)(&x.WriteAllocs), d) + } + } + case "ReadClaims": + if r.TryDecodeAsNil() { + x.ReadClaims = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIVolumeClaim((*map[string]*CSIVolumeClaim)(&x.ReadClaims), d) + } + } + case "WriteClaims": + if r.TryDecodeAsNil() { + x.WriteClaims = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIVolumeClaim((*map[string]*CSIVolumeClaim)(&x.WriteClaims), d) + } + } + case "PastClaims": + if r.TryDecodeAsNil() { + x.PastClaims = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIVolumeClaim((*map[string]*CSIVolumeClaim)(&x.PastClaims), d) + } + } + case "Schedulable": + if r.TryDecodeAsNil() { + x.Schedulable = false + } else { + x.Schedulable = (bool)(r.DecodeBool()) + } + case "PluginID": + if r.TryDecodeAsNil() { + x.PluginID = "" + } else { + x.PluginID = (string)(r.DecodeString()) + } + case "Provider": + if r.TryDecodeAsNil() { + x.Provider = "" + } else { + x.Provider = (string)(r.DecodeString()) + } + case "ProviderVersion": + if r.TryDecodeAsNil() { + x.ProviderVersion = "" + } else { + x.ProviderVersion = (string)(r.DecodeString()) + } + case "ControllerRequired": + if r.TryDecodeAsNil() { + x.ControllerRequired = false + } else { + x.ControllerRequired = (bool)(r.DecodeBool()) + } + case "ControllersHealthy": + if r.TryDecodeAsNil() { + x.ControllersHealthy = 0 + } else { + x.ControllersHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "ControllersExpected": + if r.TryDecodeAsNil() { + x.ControllersExpected = 0 + } else { + x.ControllersExpected = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "NodesHealthy": + if r.TryDecodeAsNil() { + x.NodesHealthy = 0 + } else { + x.NodesHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "NodesExpected": + if r.TryDecodeAsNil() { + x.NodesExpected = 0 + } else { + x.NodesExpected = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "ResourceExhausted": + if r.TryDecodeAsNil() { + x.ResourceExhausted = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.ResourceExhausted = r.DecodeTime() + } else if yyxt38 := z.Extension(z.I2Rtid(x.ResourceExhausted)); yyxt38 != nil { + z.DecExtension(x.ResourceExhausted, yyxt38) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.ResourceExhausted) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.ResourceExhausted) + } else { + z.DecFallback(&x.ResourceExhausted, false) + } + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolume) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj41 int + var yyb41 bool + var yyhl41 bool = l >= 0 + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ExternalID = "" + } else { + x.ExternalID = (string)(r.DecodeString()) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Topologies = nil + } else { + if false { + } else { + h.decSlicePtrtoCSITopology((*[]*CSITopology)(&x.Topologies), d) + } + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AccessMode = "" + } else { + x.AccessMode.CodecDecodeSelf(d) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AttachmentMode = "" + } else { + x.AttachmentMode.CodecDecodeSelf(d) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.MountOptions != nil { + x.MountOptions = nil + } + } else { + if x.MountOptions == nil { + x.MountOptions = new(CSIMountOptions) + } + + x.MountOptions.CodecDecodeSelf(d) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Secrets = nil + } else { + x.Secrets.CodecDecodeSelf(d) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Parameters = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Parameters, d) + } + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Context = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Context, d) + } + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ReadAllocs = nil + } else { + if false { + } else { + h.decMapstringPtrtoAllocation((*map[string]*Allocation)(&x.ReadAllocs), d) + } + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteAllocs = nil + } else { + if false { + } else { + h.decMapstringPtrtoAllocation((*map[string]*Allocation)(&x.WriteAllocs), d) + } + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ReadClaims = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIVolumeClaim((*map[string]*CSIVolumeClaim)(&x.ReadClaims), d) + } + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteClaims = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIVolumeClaim((*map[string]*CSIVolumeClaim)(&x.WriteClaims), d) + } + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PastClaims = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIVolumeClaim((*map[string]*CSIVolumeClaim)(&x.PastClaims), d) + } + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Schedulable = false + } else { + x.Schedulable = (bool)(r.DecodeBool()) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PluginID = "" + } else { + x.PluginID = (string)(r.DecodeString()) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Provider = "" + } else { + x.Provider = (string)(r.DecodeString()) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ProviderVersion = "" + } else { + x.ProviderVersion = (string)(r.DecodeString()) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ControllerRequired = false + } else { + x.ControllerRequired = (bool)(r.DecodeBool()) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ControllersHealthy = 0 + } else { + x.ControllersHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ControllersExpected = 0 + } else { + x.ControllersExpected = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodesHealthy = 0 + } else { + x.NodesHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodesExpected = 0 + } else { + x.NodesExpected = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ResourceExhausted = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.ResourceExhausted = r.DecodeTime() + } else if yyxt76 := z.Extension(z.I2Rtid(x.ResourceExhausted)); yyxt76 != nil { + z.DecExtension(x.ResourceExhausted, yyxt76) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.ResourceExhausted) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.ResourceExhausted) + } else { + z.DecFallback(&x.ResourceExhausted, false) + } + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj41++ + if yyhl41 { + yyb41 = yyj41 > l + } else { + yyb41 = r.CheckBreak() + } + if yyb41 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj41-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIVolListStub) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(18) + } else { + r.WriteMapStart(18) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ExternalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ExternalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ExternalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ExternalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ExternalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ExternalID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Topologies == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoCSITopology(([]*CSITopology)(x.Topologies), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Topologies\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Topologies`) + } + r.WriteMapElemValue() + if x.Topologies == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoCSITopology(([]*CSITopology)(x.Topologies), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.AccessMode.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AccessMode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AccessMode`) + } + r.WriteMapElemValue() + x.AccessMode.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.AttachmentMode.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AttachmentMode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AttachmentMode`) + } + r.WriteMapElemValue() + x.AttachmentMode.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.CurrentReaders)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CurrentReaders\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CurrentReaders`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.CurrentReaders)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.CurrentWriters)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CurrentWriters\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CurrentWriters`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.CurrentWriters)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Schedulable)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Schedulable\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Schedulable`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Schedulable)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PluginID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PluginID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PluginID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PluginID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PluginID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PluginID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Provider))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Provider)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Provider\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Provider`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Provider))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Provider)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.ControllersHealthy)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ControllersHealthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ControllersHealthy`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ControllersHealthy)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.ControllersExpected)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ControllersExpected\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ControllersExpected`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ControllersExpected)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.NodesHealthy)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodesHealthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodesHealthy`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.NodesHealthy)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.NodesExpected)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodesExpected\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodesExpected`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.NodesExpected)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolListStub) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolListStub) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (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 "ExternalID": + if r.TryDecodeAsNil() { + x.ExternalID = "" + } else { + x.ExternalID = (string)(r.DecodeString()) + } + case "Topologies": + if r.TryDecodeAsNil() { + x.Topologies = nil + } else { + if false { + } else { + h.decSlicePtrtoCSITopology((*[]*CSITopology)(&x.Topologies), d) + } + } + case "AccessMode": + if r.TryDecodeAsNil() { + x.AccessMode = "" + } else { + x.AccessMode.CodecDecodeSelf(d) + } + case "AttachmentMode": + if r.TryDecodeAsNil() { + x.AttachmentMode = "" + } else { + x.AttachmentMode.CodecDecodeSelf(d) + } + case "CurrentReaders": + if r.TryDecodeAsNil() { + x.CurrentReaders = 0 + } else { + x.CurrentReaders = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "CurrentWriters": + if r.TryDecodeAsNil() { + x.CurrentWriters = 0 + } else { + x.CurrentWriters = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Schedulable": + if r.TryDecodeAsNil() { + x.Schedulable = false + } else { + x.Schedulable = (bool)(r.DecodeBool()) + } + case "PluginID": + if r.TryDecodeAsNil() { + x.PluginID = "" + } else { + x.PluginID = (string)(r.DecodeString()) + } + case "Provider": + if r.TryDecodeAsNil() { + x.Provider = "" + } else { + x.Provider = (string)(r.DecodeString()) + } + case "ControllersHealthy": + if r.TryDecodeAsNil() { + x.ControllersHealthy = 0 + } else { + x.ControllersHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "ControllersExpected": + if r.TryDecodeAsNil() { + x.ControllersExpected = 0 + } else { + x.ControllersExpected = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "NodesHealthy": + if r.TryDecodeAsNil() { + x.NodesHealthy = 0 + } else { + x.NodesHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "NodesExpected": + if r.TryDecodeAsNil() { + x.NodesExpected = 0 + } else { + x.NodesExpected = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolListStub) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj23 int + var yyb23 bool + var yyhl23 bool = l >= 0 + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ExternalID = "" + } else { + x.ExternalID = (string)(r.DecodeString()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Topologies = nil + } else { + if false { + } else { + h.decSlicePtrtoCSITopology((*[]*CSITopology)(&x.Topologies), d) + } + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AccessMode = "" + } else { + x.AccessMode.CodecDecodeSelf(d) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AttachmentMode = "" + } else { + x.AttachmentMode.CodecDecodeSelf(d) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CurrentReaders = 0 + } else { + x.CurrentReaders = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CurrentWriters = 0 + } else { + x.CurrentWriters = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Schedulable = false + } else { + x.Schedulable = (bool)(r.DecodeBool()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PluginID = "" + } else { + x.PluginID = (string)(r.DecodeString()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Provider = "" + } else { + x.Provider = (string)(r.DecodeString()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ControllersHealthy = 0 + } else { + x.ControllersHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ControllersExpected = 0 + } else { + x.ControllersExpected = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodesHealthy = 0 + } else { + x.NodesHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodesExpected = 0 + } else { + x.NodesExpected = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj23-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIVolumeRegisterRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Volumes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoCSIVolume(([]*CSIVolume)(x.Volumes), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Volumes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Volumes`) + } + r.WriteMapElemValue() + if x.Volumes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoCSIVolume(([]*CSIVolume)(x.Volumes), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeRegisterRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeRegisterRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Volumes": + if r.TryDecodeAsNil() { + x.Volumes = nil + } else { + if false { + } else { + h.decSlicePtrtoCSIVolume((*[]*CSIVolume)(&x.Volumes), d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeRegisterRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Volumes = nil + } else { + if false { + } else { + h.decSlicePtrtoCSIVolume((*[]*CSIVolume)(&x.Volumes), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIVolumeRegisterResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.EncExtension(x.LastContact, yyxt7) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.EncExtension(x.LastContact, yyxt8) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeRegisterResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeRegisterResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt6 := z.Extension(z.I2Rtid(x.LastContact)); yyxt6 != nil { + z.DecExtension(x.LastContact, yyxt6) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeRegisterResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.DecExtension(x.LastContact, yyxt11) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIVolumeDeregisterRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.VolumeIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.VolumeIDs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"VolumeIDs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `VolumeIDs`) + } + r.WriteMapElemValue() + if x.VolumeIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.VolumeIDs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Force)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Force\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Force`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Force)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeDeregisterRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeDeregisterRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "VolumeIDs": + if r.TryDecodeAsNil() { + x.VolumeIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.VolumeIDs, d) + } + } + case "Force": + if r.TryDecodeAsNil() { + x.Force = false + } else { + x.Force = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeDeregisterRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.VolumeIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.VolumeIDs, d) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Force = false + } else { + x.Force = (bool)(r.DecodeBool()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIVolumeDeregisterResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.EncExtension(x.LastContact, yyxt7) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.EncExtension(x.LastContact, yyxt8) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeDeregisterResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeDeregisterResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt6 := z.Extension(z.I2Rtid(x.LastContact)); yyxt6 != nil { + z.DecExtension(x.LastContact, yyxt6) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeDeregisterResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.DecExtension(x.LastContact, yyxt11) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x CSIVolumeClaimMode) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + r.EncodeInt(int64(x)) + } +} + +func (x *CSIVolumeClaimMode) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + *x = (CSIVolumeClaimMode)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } +} + +func (x *CSIVolumeClaimBatchRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Claims == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSliceCSIVolumeClaimRequest(([]CSIVolumeClaimRequest)(x.Claims), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Claims\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Claims`) + } + r.WriteMapElemValue() + if x.Claims == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSliceCSIVolumeClaimRequest(([]CSIVolumeClaimRequest)(x.Claims), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeClaimBatchRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeClaimBatchRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Claims": + if r.TryDecodeAsNil() { + x.Claims = nil + } else { + if false { + } else { + h.decSliceCSIVolumeClaimRequest((*[]CSIVolumeClaimRequest)(&x.Claims), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeClaimBatchRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Claims = nil + } else { + if false { + } else { + h.decSliceCSIVolumeClaimRequest((*[]CSIVolumeClaimRequest)(&x.Claims), d) + } + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIVolumeClaimRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VolumeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VolumeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"VolumeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `VolumeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VolumeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VolumeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocationID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocationID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocationID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocationID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocationID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocationID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ExternalNodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ExternalNodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ExternalNodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ExternalNodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ExternalNodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ExternalNodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.Claim.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Claim\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Claim`) + } + r.WriteMapElemValue() + x.Claim.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.State.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"State\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `State`) + } + r.WriteMapElemValue() + x.State.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeClaimRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeClaimRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "VolumeID": + if r.TryDecodeAsNil() { + x.VolumeID = "" + } else { + x.VolumeID = (string)(r.DecodeString()) + } + case "AllocationID": + if r.TryDecodeAsNil() { + x.AllocationID = "" + } else { + x.AllocationID = (string)(r.DecodeString()) + } + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "ExternalNodeID": + if r.TryDecodeAsNil() { + x.ExternalNodeID = "" + } else { + x.ExternalNodeID = (string)(r.DecodeString()) + } + case "Claim": + if r.TryDecodeAsNil() { + x.Claim = 0 + } else { + x.Claim.CodecDecodeSelf(d) + } + case "State": + if r.TryDecodeAsNil() { + x.State = 0 + } else { + x.State.CodecDecodeSelf(d) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeClaimRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.VolumeID = "" + } else { + x.VolumeID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocationID = "" + } else { + x.AllocationID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ExternalNodeID = "" + } else { + x.ExternalNodeID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Claim = 0 + } else { + x.Claim.CodecDecodeSelf(d) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.State = 0 + } else { + x.State.CodecDecodeSelf(d) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIVolumeClaimResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.PublishContext == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.PublishContext, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PublishContext\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PublishContext`) + } + r.WriteMapElemValue() + if x.PublishContext == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.PublishContext, e) + } + } + } + var yyn6 bool + if x.Volume == nil { + yyn6 = true + goto LABEL6 + } + LABEL6: + if yyr2 || yy2arr2 { + if yyn6 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Volume == nil { + r.EncodeNil() + } else { + x.Volume.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Volume\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Volume`) + } + r.WriteMapElemValue() + if yyn6 { + r.EncodeNil() + } else { + if x.Volume == nil { + r.EncodeNil() + } else { + x.Volume.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.EncExtension(x.LastContact, yyxt13) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.LastContact)); yyxt14 != nil { + z.EncExtension(x.LastContact, yyxt14) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeClaimResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeClaimResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "PublishContext": + if r.TryDecodeAsNil() { + x.PublishContext = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.PublishContext, d) + } + } + case "Volume": + if r.TryDecodeAsNil() { + if true && x.Volume != nil { + x.Volume = nil + } + } else { + if x.Volume == nil { + x.Volume = new(CSIVolume) + } + + x.Volume.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.LastContact)); yyxt9 != nil { + z.DecExtension(x.LastContact, yyxt9) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeClaimResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PublishContext = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.PublishContext, d) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Volume != nil { + x.Volume = nil + } + } else { + if x.Volume == nil { + x.Volume = new(CSIVolume) + } + + x.Volume.CodecDecodeSelf(d) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.LastContact)); yyxt17 != nil { + z.DecExtension(x.LastContact, yyxt17) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIVolumeListRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PluginID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PluginID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PluginID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PluginID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PluginID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PluginID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt19 != nil { + z.EncExtension(x.MaxQueryTime, yyxt19) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.EncExtension(x.MaxQueryTime, yyxt20) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeListRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "PluginID": + if r.TryDecodeAsNil() { + x.PluginID = "" + } else { + x.PluginID = (string)(r.DecodeString()) + } + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt10 != nil { + z.DecExtension(x.MaxQueryTime, yyxt10) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PluginID = "" + } else { + x.PluginID = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt22 != nil { + z.DecExtension(x.MaxQueryTime, yyxt22) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIVolumeListResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Volumes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoCSIVolListStub(([]*CSIVolListStub)(x.Volumes), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Volumes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Volumes`) + } + r.WriteMapElemValue() + if x.Volumes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoCSIVolListStub(([]*CSIVolListStub)(x.Volumes), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeListResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Volumes": + if r.TryDecodeAsNil() { + x.Volumes = nil + } else { + if false { + } else { + h.decSlicePtrtoCSIVolListStub((*[]*CSIVolListStub)(&x.Volumes), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Volumes = nil + } else { + if false { + } else { + h.decSlicePtrtoCSIVolListStub((*[]*CSIVolListStub)(&x.Volumes), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIVolumeGetRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeGetRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeGetRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt9 != nil { + z.DecExtension(x.MaxQueryTime, yyxt9) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeGetRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.DecExtension(x.MaxQueryTime, yyxt20) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIVolumeGetResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Volume == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Volume == nil { + r.EncodeNil() + } else { + x.Volume.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Volume\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Volume`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Volume == nil { + r.EncodeNil() + } else { + x.Volume.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeGetResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeGetResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Volume": + if r.TryDecodeAsNil() { + if true && x.Volume != nil { + x.Volume = nil + } + } else { + if x.Volume == nil { + x.Volume = new(CSIVolume) + } + + x.Volume.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeGetResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Volume != nil { + x.Volume = nil + } + } else { + if x.Volume == nil { + x.Volume = new(CSIVolume) + } + + x.Volume.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIVolumeUnpublishRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VolumeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VolumeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"VolumeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `VolumeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VolumeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VolumeID)) + } + } + } + var yyn6 bool + if x.Claim == nil { + yyn6 = true + goto LABEL6 + } + LABEL6: + if yyr2 || yy2arr2 { + if yyn6 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Claim == nil { + r.EncodeNil() + } else { + x.Claim.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Claim\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Claim`) + } + r.WriteMapElemValue() + if yyn6 { + r.EncodeNil() + } else { + if x.Claim == nil { + r.EncodeNil() + } else { + x.Claim.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeUnpublishRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeUnpublishRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "VolumeID": + if r.TryDecodeAsNil() { + x.VolumeID = "" + } else { + x.VolumeID = (string)(r.DecodeString()) + } + case "Claim": + if r.TryDecodeAsNil() { + if true && x.Claim != nil { + x.Claim = nil + } + } else { + if x.Claim == nil { + x.Claim = new(CSIVolumeClaim) + } + + x.Claim.CodecDecodeSelf(d) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeUnpublishRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.VolumeID = "" + } else { + x.VolumeID = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Claim != nil { + x.Claim = nil + } + } else { + if x.Claim == nil { + x.Claim = new(CSIVolumeClaim) + } + + x.Claim.CodecDecodeSelf(d) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIVolumeUnpublishResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.EncExtension(x.LastContact, yyxt7) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.EncExtension(x.LastContact, yyxt8) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIVolumeUnpublishResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIVolumeUnpublishResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt6 := z.Extension(z.I2Rtid(x.LastContact)); yyxt6 != nil { + z.DecExtension(x.LastContact, yyxt6) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIVolumeUnpublishResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.DecExtension(x.LastContact, yyxt11) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIPlugin) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(11) + } else { + r.WriteMapStart(11) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Provider))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Provider)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Provider\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Provider`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Provider))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Provider)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Version))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Version)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Version\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Version`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Version))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Version)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.ControllerRequired)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ControllerRequired\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ControllerRequired`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.ControllerRequired)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Controllers == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIInfo((map[string]*CSIInfo)(x.Controllers), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Controllers\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Controllers`) + } + r.WriteMapElemValue() + if x.Controllers == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIInfo((map[string]*CSIInfo)(x.Controllers), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Nodes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIInfo((map[string]*CSIInfo)(x.Nodes), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Nodes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Nodes`) + } + r.WriteMapElemValue() + if x.Nodes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIInfo((map[string]*CSIInfo)(x.Nodes), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Allocations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Allocations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Allocations`) + } + r.WriteMapElemValue() + if x.Allocations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.ControllersHealthy)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ControllersHealthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ControllersHealthy`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ControllersHealthy)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.NodesHealthy)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodesHealthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodesHealthy`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.NodesHealthy)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIPlugin) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIPlugin) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Provider": + if r.TryDecodeAsNil() { + x.Provider = "" + } else { + x.Provider = (string)(r.DecodeString()) + } + case "Version": + if r.TryDecodeAsNil() { + x.Version = "" + } else { + x.Version = (string)(r.DecodeString()) + } + case "ControllerRequired": + if r.TryDecodeAsNil() { + x.ControllerRequired = false + } else { + x.ControllerRequired = (bool)(r.DecodeBool()) + } + case "Controllers": + if r.TryDecodeAsNil() { + x.Controllers = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIInfo((*map[string]*CSIInfo)(&x.Controllers), d) + } + } + case "Nodes": + if r.TryDecodeAsNil() { + x.Nodes = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIInfo((*map[string]*CSIInfo)(&x.Nodes), d) + } + } + case "Allocations": + if r.TryDecodeAsNil() { + x.Allocations = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(&x.Allocations), d) + } + } + case "ControllersHealthy": + if r.TryDecodeAsNil() { + x.ControllersHealthy = 0 + } else { + x.ControllersHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "NodesHealthy": + if r.TryDecodeAsNil() { + x.NodesHealthy = 0 + } else { + x.NodesHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIPlugin) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj18 int + var yyb18 bool + var yyhl18 bool = l >= 0 + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Provider = "" + } else { + x.Provider = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Version = "" + } else { + x.Version = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ControllerRequired = false + } else { + x.ControllerRequired = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Controllers = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIInfo((*map[string]*CSIInfo)(&x.Controllers), d) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Nodes = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIInfo((*map[string]*CSIInfo)(&x.Nodes), d) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Allocations = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(&x.Allocations), d) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ControllersHealthy = 0 + } else { + x.ControllersHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodesHealthy = 0 + } else { + x.NodesHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj18-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIPluginListStub) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Provider))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Provider)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Provider\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Provider`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Provider))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Provider)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.ControllerRequired)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ControllerRequired\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ControllerRequired`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.ControllerRequired)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.ControllersHealthy)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ControllersHealthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ControllersHealthy`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ControllersHealthy)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.ControllersExpected)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ControllersExpected\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ControllersExpected`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ControllersExpected)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.NodesHealthy)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodesHealthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodesHealthy`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.NodesHealthy)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.NodesExpected)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodesExpected\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodesExpected`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.NodesExpected)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIPluginListStub) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIPluginListStub) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Provider": + if r.TryDecodeAsNil() { + x.Provider = "" + } else { + x.Provider = (string)(r.DecodeString()) + } + case "ControllerRequired": + if r.TryDecodeAsNil() { + x.ControllerRequired = false + } else { + x.ControllerRequired = (bool)(r.DecodeBool()) + } + case "ControllersHealthy": + if r.TryDecodeAsNil() { + x.ControllersHealthy = 0 + } else { + x.ControllersHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "ControllersExpected": + if r.TryDecodeAsNil() { + x.ControllersExpected = 0 + } else { + x.ControllersExpected = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "NodesHealthy": + if r.TryDecodeAsNil() { + x.NodesHealthy = 0 + } else { + x.NodesHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "NodesExpected": + if r.TryDecodeAsNil() { + x.NodesExpected = 0 + } else { + x.NodesExpected = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIPluginListStub) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Provider = "" + } else { + x.Provider = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ControllerRequired = false + } else { + x.ControllerRequired = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ControllersHealthy = 0 + } else { + x.ControllersHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ControllersExpected = 0 + } else { + x.ControllersExpected = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodesHealthy = 0 + } else { + x.NodesHealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodesExpected = 0 + } else { + x.NodesExpected = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIPluginListRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.EncExtension(x.MaxQueryTime, yyxt13) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt14 != nil { + z.EncExtension(x.MaxQueryTime, yyxt14) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIPluginListRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIPluginListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt8 != nil { + z.DecExtension(x.MaxQueryTime, yyxt8) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIPluginListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt18 != nil { + z.DecExtension(x.MaxQueryTime, yyxt18) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIPluginListResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Plugins == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoCSIPluginListStub(([]*CSIPluginListStub)(x.Plugins), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Plugins\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Plugins`) + } + r.WriteMapElemValue() + if x.Plugins == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoCSIPluginListStub(([]*CSIPluginListStub)(x.Plugins), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIPluginListResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIPluginListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Plugins": + if r.TryDecodeAsNil() { + x.Plugins = nil + } else { + if false { + } else { + h.decSlicePtrtoCSIPluginListStub((*[]*CSIPluginListStub)(&x.Plugins), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIPluginListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Plugins = nil + } else { + if false { + } else { + h.decSlicePtrtoCSIPluginListStub((*[]*CSIPluginListStub)(&x.Plugins), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIPluginGetRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIPluginGetRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIPluginGetRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt9 != nil { + z.DecExtension(x.MaxQueryTime, yyxt9) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIPluginGetRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.DecExtension(x.MaxQueryTime, yyxt20) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIPluginGetResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Plugin == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Plugin == nil { + r.EncodeNil() + } else { + x.Plugin.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Plugin\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Plugin`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Plugin == nil { + r.EncodeNil() + } else { + x.Plugin.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIPluginGetResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIPluginGetResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Plugin": + if r.TryDecodeAsNil() { + if true && x.Plugin != nil { + x.Plugin = nil + } + } else { + if x.Plugin == nil { + x.Plugin = new(CSIPlugin) + } + + x.Plugin.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIPluginGetResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Plugin != nil { + x.Plugin = nil + } + } else { + if x.Plugin == nil { + x.Plugin = new(CSIPlugin) + } + + x.Plugin.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIPluginDeleteRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIPluginDeleteRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIPluginDeleteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt9 != nil { + z.DecExtension(x.MaxQueryTime, yyxt9) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIPluginDeleteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.DecExtension(x.MaxQueryTime, yyxt20) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIPluginDeleteResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.EncExtension(x.LastContact, yyxt7) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.EncExtension(x.LastContact, yyxt8) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIPluginDeleteResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIPluginDeleteResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt6 := z.Extension(z.I2Rtid(x.LastContact)); yyxt6 != nil { + z.DecExtension(x.LastContact, yyxt6) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIPluginDeleteResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.DecExtension(x.LastContact, yyxt11) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeviceAccounter) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Devices == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapDeviceIdTuplePtrtoDeviceAccounterInstance((map[DeviceIdTuple]*DeviceAccounterInstance)(x.Devices), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Devices\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Devices`) + } + r.WriteMapElemValue() + if x.Devices == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapDeviceIdTuplePtrtoDeviceAccounterInstance((map[DeviceIdTuple]*DeviceAccounterInstance)(x.Devices), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeviceAccounter) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeviceAccounter) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Devices": + if r.TryDecodeAsNil() { + x.Devices = nil + } else { + if false { + } else { + h.decMapDeviceIdTuplePtrtoDeviceAccounterInstance((*map[DeviceIdTuple]*DeviceAccounterInstance)(&x.Devices), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeviceAccounter) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Devices = nil + } else { + if false { + } else { + h.decMapDeviceIdTuplePtrtoDeviceAccounterInstance((*map[DeviceIdTuple]*DeviceAccounterInstance)(&x.Devices), d) + } + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeviceAccounterInstance) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + var yyn3 bool + if x.Device == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Device == nil { + r.EncodeNil() + } else { + x.Device.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Device\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Device`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Device == nil { + r.EncodeNil() + } else { + x.Device.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Instances == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.Instances, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Instances\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Instances`) + } + r.WriteMapElemValue() + if x.Instances == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.Instances, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeviceAccounterInstance) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeviceAccounterInstance) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Device": + if r.TryDecodeAsNil() { + if true && x.Device != nil { + x.Device = nil + } + } else { + if x.Device == nil { + x.Device = new(NodeDeviceResource) + } + + x.Device.CodecDecodeSelf(d) + } + case "Instances": + if r.TryDecodeAsNil() { + x.Instances = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.Instances, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeviceAccounterInstance) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Device != nil { + x.Device = nil + } + } else { + if x.Device == nil { + x.Device = new(NodeDeviceResource) + } + + x.Device.CodecDecodeSelf(d) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Instances = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.Instances, d) + } + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x DiffType) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x)) + } + } +} + +func (x *DiffType) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + *x = (DiffType)(r.DecodeString()) + } +} + +func (x *JobDiff) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.Type.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + x.Type.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Fields == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Fields\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Fields`) + } + r.WriteMapElemValue() + if x.Fields == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Objects == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Objects\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Objects`) + } + r.WriteMapElemValue() + if x.Objects == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.TaskGroups == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTaskGroupDiff(([]*TaskGroupDiff)(x.TaskGroups), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskGroups\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskGroups`) + } + r.WriteMapElemValue() + if x.TaskGroups == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTaskGroupDiff(([]*TaskGroupDiff)(x.TaskGroups), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobDiff) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type.CodecDecodeSelf(d) + } + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Fields": + if r.TryDecodeAsNil() { + x.Fields = nil + } else { + if false { + } else { + h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(&x.Fields), d) + } + } + case "Objects": + if r.TryDecodeAsNil() { + x.Objects = nil + } else { + if false { + } else { + h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(&x.Objects), d) + } + } + case "TaskGroups": + if r.TryDecodeAsNil() { + x.TaskGroups = nil + } else { + if false { + } else { + h.decSlicePtrtoTaskGroupDiff((*[]*TaskGroupDiff)(&x.TaskGroups), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type.CodecDecodeSelf(d) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Fields = nil + } else { + if false { + } else { + h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(&x.Fields), d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Objects = nil + } else { + if false { + } else { + h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(&x.Objects), d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskGroups = nil + } else { + if false { + } else { + h.decSlicePtrtoTaskGroupDiff((*[]*TaskGroupDiff)(&x.TaskGroups), d) + } + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *TaskGroupDiff) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.Type.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + x.Type.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Fields == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Fields\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Fields`) + } + r.WriteMapElemValue() + if x.Fields == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Objects == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Objects\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Objects`) + } + r.WriteMapElemValue() + if x.Objects == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTaskDiff(([]*TaskDiff)(x.Tasks), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tasks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tasks`) + } + r.WriteMapElemValue() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTaskDiff(([]*TaskDiff)(x.Tasks), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Updates == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringUint64V(x.Updates, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Updates\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Updates`) + } + r.WriteMapElemValue() + if x.Updates == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringUint64V(x.Updates, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *TaskGroupDiff) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *TaskGroupDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type.CodecDecodeSelf(d) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Fields": + if r.TryDecodeAsNil() { + x.Fields = nil + } else { + if false { + } else { + h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(&x.Fields), d) + } + } + case "Objects": + if r.TryDecodeAsNil() { + x.Objects = nil + } else { + if false { + } else { + h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(&x.Objects), d) + } + } + case "Tasks": + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + h.decSlicePtrtoTaskDiff((*[]*TaskDiff)(&x.Tasks), d) + } + } + case "Updates": + if r.TryDecodeAsNil() { + x.Updates = nil + } else { + if false { + } else { + z.F.DecMapStringUint64X(&x.Updates, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *TaskGroupDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type.CodecDecodeSelf(d) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Fields = nil + } else { + if false { + } else { + h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(&x.Fields), d) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Objects = nil + } else { + if false { + } else { + h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(&x.Objects), d) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + h.decSlicePtrtoTaskDiff((*[]*TaskDiff)(&x.Tasks), d) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Updates = nil + } else { + if false { + } else { + z.F.DecMapStringUint64X(&x.Updates, d) + } + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x TaskGroupDiffs) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + h.encTaskGroupDiffs((TaskGroupDiffs)(x), e) + } + } +} + +func (x *TaskGroupDiffs) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + h.decTaskGroupDiffs((*TaskGroupDiffs)(x), d) + } +} + +func (x *TaskDiff) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.Type.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + x.Type.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Fields == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Fields\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Fields`) + } + r.WriteMapElemValue() + if x.Fields == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Objects == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Objects\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Objects`) + } + r.WriteMapElemValue() + if x.Objects == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Annotations == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Annotations, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Annotations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Annotations`) + } + r.WriteMapElemValue() + if x.Annotations == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Annotations, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *TaskDiff) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *TaskDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type.CodecDecodeSelf(d) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Fields": + if r.TryDecodeAsNil() { + x.Fields = nil + } else { + if false { + } else { + h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(&x.Fields), d) + } + } + case "Objects": + if r.TryDecodeAsNil() { + x.Objects = nil + } else { + if false { + } else { + h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(&x.Objects), d) + } + } + case "Annotations": + if r.TryDecodeAsNil() { + x.Annotations = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Annotations, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *TaskDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type.CodecDecodeSelf(d) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Fields = nil + } else { + if false { + } else { + h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(&x.Fields), d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Objects = nil + } else { + if false { + } else { + h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(&x.Objects), d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Annotations = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Annotations, d) + } + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x TaskDiffs) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + h.encTaskDiffs((TaskDiffs)(x), e) + } + } +} + +func (x *TaskDiffs) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + h.decTaskDiffs((*TaskDiffs)(x), d) + } +} + +func (x *ObjectDiff) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.Type.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + x.Type.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Fields == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Fields\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Fields`) + } + r.WriteMapElemValue() + if x.Fields == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Objects == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Objects\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Objects`) + } + r.WriteMapElemValue() + if x.Objects == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ObjectDiff) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ObjectDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type.CodecDecodeSelf(d) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Fields": + if r.TryDecodeAsNil() { + x.Fields = nil + } else { + if false { + } else { + h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(&x.Fields), d) + } + } + case "Objects": + if r.TryDecodeAsNil() { + x.Objects = nil + } else { + if false { + } else { + h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(&x.Objects), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ObjectDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type.CodecDecodeSelf(d) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Fields = nil + } else { + if false { + } else { + h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(&x.Fields), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Objects = nil + } else { + if false { + } else { + h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(&x.Objects), d) + } + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x ObjectDiffs) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + h.encObjectDiffs((ObjectDiffs)(x), e) + } + } +} + +func (x *ObjectDiffs) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + h.decObjectDiffs((*ObjectDiffs)(x), d) + } +} + +func (x *FieldDiff) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.Type.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + x.Type.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Old))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Old)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Old\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Old`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Old))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Old)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.New))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.New)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"New\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `New`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.New))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.New)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Annotations == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Annotations, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Annotations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Annotations`) + } + r.WriteMapElemValue() + if x.Annotations == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Annotations, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *FieldDiff) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *FieldDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type.CodecDecodeSelf(d) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Old": + if r.TryDecodeAsNil() { + x.Old = "" + } else { + x.Old = (string)(r.DecodeString()) + } + case "New": + if r.TryDecodeAsNil() { + x.New = "" + } else { + x.New = (string)(r.DecodeString()) + } + case "Annotations": + if r.TryDecodeAsNil() { + x.Annotations = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Annotations, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *FieldDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type.CodecDecodeSelf(d) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Old = "" + } else { + x.Old = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.New = "" + } else { + x.New = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Annotations = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Annotations, d) + } + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x FieldDiffs) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + h.encFieldDiffs((FieldDiffs)(x), e) + } + } +} + +func (x *FieldDiffs) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + h.decFieldDiffs((*FieldDiffs)(x), d) + } +} + +func (x *NetworkIndex) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.AvailNetworks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNetworkResource(([]*NetworkResource)(x.AvailNetworks), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AvailNetworks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AvailNetworks`) + } + r.WriteMapElemValue() + if x.AvailNetworks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNetworkResource(([]*NetworkResource)(x.AvailNetworks), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.NodeNetworks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeNetworkResource(([]*NodeNetworkResource)(x.NodeNetworks), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeNetworks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeNetworks`) + } + r.WriteMapElemValue() + if x.NodeNetworks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeNetworkResource(([]*NodeNetworkResource)(x.NodeNetworks), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.AvailAddresses == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSliceNodeNetworkAddress((map[string][]NodeNetworkAddress)(x.AvailAddresses), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AvailAddresses\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AvailAddresses`) + } + r.WriteMapElemValue() + if x.AvailAddresses == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSliceNodeNetworkAddress((map[string][]NodeNetworkAddress)(x.AvailAddresses), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.AvailBandwidth == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.AvailBandwidth, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AvailBandwidth\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AvailBandwidth`) + } + r.WriteMapElemValue() + if x.AvailBandwidth == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.AvailBandwidth, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.UsedPorts == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringBitmap((map[string]Bitmap)(x.UsedPorts), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"UsedPorts\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `UsedPorts`) + } + r.WriteMapElemValue() + if x.UsedPorts == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringBitmap((map[string]Bitmap)(x.UsedPorts), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.UsedBandwidth == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.UsedBandwidth, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"UsedBandwidth\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `UsedBandwidth`) + } + r.WriteMapElemValue() + if x.UsedBandwidth == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.UsedBandwidth, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NetworkIndex) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NetworkIndex) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AvailNetworks": + if r.TryDecodeAsNil() { + x.AvailNetworks = nil + } else { + if false { + } else { + h.decSlicePtrtoNetworkResource((*[]*NetworkResource)(&x.AvailNetworks), d) + } + } + case "NodeNetworks": + if r.TryDecodeAsNil() { + x.NodeNetworks = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeNetworkResource((*[]*NodeNetworkResource)(&x.NodeNetworks), d) + } + } + case "AvailAddresses": + if r.TryDecodeAsNil() { + x.AvailAddresses = nil + } else { + if false { + } else { + h.decMapstringSliceNodeNetworkAddress((*map[string][]NodeNetworkAddress)(&x.AvailAddresses), d) + } + } + case "AvailBandwidth": + if r.TryDecodeAsNil() { + x.AvailBandwidth = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.AvailBandwidth, d) + } + } + case "UsedPorts": + if r.TryDecodeAsNil() { + x.UsedPorts = nil + } else { + if false { + } else { + h.decMapstringBitmap((*map[string]Bitmap)(&x.UsedPorts), d) + } + } + case "UsedBandwidth": + if r.TryDecodeAsNil() { + x.UsedBandwidth = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.UsedBandwidth, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NetworkIndex) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj16 int + var yyb16 bool + var yyhl16 bool = l >= 0 + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AvailNetworks = nil + } else { + if false { + } else { + h.decSlicePtrtoNetworkResource((*[]*NetworkResource)(&x.AvailNetworks), d) + } + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeNetworks = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeNetworkResource((*[]*NodeNetworkResource)(&x.NodeNetworks), d) + } + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AvailAddresses = nil + } else { + if false { + } else { + h.decMapstringSliceNodeNetworkAddress((*map[string][]NodeNetworkAddress)(&x.AvailAddresses), d) + } + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AvailBandwidth = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.AvailBandwidth, d) + } + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.UsedPorts = nil + } else { + if false { + } else { + h.decMapstringBitmap((*map[string]Bitmap)(&x.UsedPorts), d) + } + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.UsedBandwidth = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.UsedBandwidth, d) + } + } + for { + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj16-1, "") + } + r.ReadArrayEnd() +} + +func (x *ClientHostNetworkConfig) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.CIDR))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.CIDR)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CIDR\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CIDR`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.CIDR))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.CIDR)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Interface))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Interface)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Interface\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Interface`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Interface))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Interface)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ReservedPorts))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ReservedPorts)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ReservedPorts\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ReservedPorts`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ReservedPorts))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ReservedPorts)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ClientHostNetworkConfig) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ClientHostNetworkConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "CIDR": + if r.TryDecodeAsNil() { + x.CIDR = "" + } else { + x.CIDR = (string)(r.DecodeString()) + } + case "Interface": + if r.TryDecodeAsNil() { + x.Interface = "" + } else { + x.Interface = (string)(r.DecodeString()) + } + case "ReservedPorts": + if r.TryDecodeAsNil() { + x.ReservedPorts = "" + } else { + x.ReservedPorts = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ClientHostNetworkConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CIDR = "" + } else { + x.CIDR = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Interface = "" + } else { + x.Interface = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ReservedPorts = "" + } else { + x.ReservedPorts = (string)(r.DecodeString()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSITopology) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Segments == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Segments, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Segments\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Segments`) + } + r.WriteMapElemValue() + if x.Segments == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Segments, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSITopology) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSITopology) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Segments": + if r.TryDecodeAsNil() { + x.Segments = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Segments, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSITopology) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Segments = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Segments, d) + } + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSINodeInfo) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.MaxVolumes)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxVolumes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxVolumes`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.MaxVolumes)) + } + } + var yyn9 bool + if x.AccessibleTopology == nil { + yyn9 = true + goto LABEL9 + } + LABEL9: + if yyr2 || yy2arr2 { + if yyn9 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.AccessibleTopology == nil { + r.EncodeNil() + } else { + x.AccessibleTopology.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AccessibleTopology\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AccessibleTopology`) + } + r.WriteMapElemValue() + if yyn9 { + r.EncodeNil() + } else { + if x.AccessibleTopology == nil { + r.EncodeNil() + } else { + x.AccessibleTopology.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.RequiresNodeStageVolume)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RequiresNodeStageVolume\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RequiresNodeStageVolume`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.RequiresNodeStageVolume)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSINodeInfo) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSINodeInfo) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "MaxVolumes": + if r.TryDecodeAsNil() { + x.MaxVolumes = 0 + } else { + x.MaxVolumes = (int64)(r.DecodeInt64()) + } + case "AccessibleTopology": + if r.TryDecodeAsNil() { + if true && x.AccessibleTopology != nil { + x.AccessibleTopology = nil + } + } else { + if x.AccessibleTopology == nil { + x.AccessibleTopology = new(CSITopology) + } + + x.AccessibleTopology.CodecDecodeSelf(d) + } + case "RequiresNodeStageVolume": + if r.TryDecodeAsNil() { + x.RequiresNodeStageVolume = false + } else { + x.RequiresNodeStageVolume = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSINodeInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MaxVolumes = 0 + } else { + x.MaxVolumes = (int64)(r.DecodeInt64()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.AccessibleTopology != nil { + x.AccessibleTopology = nil + } + } else { + if x.AccessibleTopology == nil { + x.AccessibleTopology = new(CSITopology) + } + + x.AccessibleTopology.CodecDecodeSelf(d) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RequiresNodeStageVolume = false + } else { + x.RequiresNodeStageVolume = (bool)(r.DecodeBool()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIControllerInfo) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.SupportsReadOnlyAttach)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SupportsReadOnlyAttach\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SupportsReadOnlyAttach`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.SupportsReadOnlyAttach)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.SupportsAttachDetach)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SupportsAttachDetach\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SupportsAttachDetach`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.SupportsAttachDetach)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.SupportsListVolumes)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SupportsListVolumes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SupportsListVolumes`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.SupportsListVolumes)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.SupportsListVolumesAttachedNodes)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SupportsListVolumesAttachedNodes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SupportsListVolumesAttachedNodes`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.SupportsListVolumesAttachedNodes)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIControllerInfo) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIControllerInfo) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "SupportsReadOnlyAttach": + if r.TryDecodeAsNil() { + x.SupportsReadOnlyAttach = false + } else { + x.SupportsReadOnlyAttach = (bool)(r.DecodeBool()) + } + case "SupportsAttachDetach": + if r.TryDecodeAsNil() { + x.SupportsAttachDetach = false + } else { + x.SupportsAttachDetach = (bool)(r.DecodeBool()) + } + case "SupportsListVolumes": + if r.TryDecodeAsNil() { + x.SupportsListVolumes = false + } else { + x.SupportsListVolumes = (bool)(r.DecodeBool()) + } + case "SupportsListVolumesAttachedNodes": + if r.TryDecodeAsNil() { + x.SupportsListVolumesAttachedNodes = false + } else { + x.SupportsListVolumesAttachedNodes = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIControllerInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SupportsReadOnlyAttach = false + } else { + x.SupportsReadOnlyAttach = (bool)(r.DecodeBool()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SupportsAttachDetach = false + } else { + x.SupportsAttachDetach = (bool)(r.DecodeBool()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SupportsListVolumes = false + } else { + x.SupportsListVolumes = (bool)(r.DecodeBool()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SupportsListVolumesAttachedNodes = false + } else { + x.SupportsListVolumesAttachedNodes = (bool)(r.DecodeBool()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *CSIInfo) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(11) + } else { + r.WriteMapStart(11) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PluginID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PluginID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PluginID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PluginID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PluginID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PluginID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Healthy)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Healthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Healthy`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Healthy)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HealthDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HealthDescription)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HealthDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HealthDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HealthDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HealthDescription)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.UpdateTime) + } else if yyxt16 := z.Extension(z.I2Rtid(x.UpdateTime)); yyxt16 != nil { + z.EncExtension(x.UpdateTime, yyxt16) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.UpdateTime) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.UpdateTime) + } else { + z.EncFallback(x.UpdateTime) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"UpdateTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `UpdateTime`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.UpdateTime) + } else if yyxt17 := z.Extension(z.I2Rtid(x.UpdateTime)); yyxt17 != nil { + z.EncExtension(x.UpdateTime, yyxt17) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.UpdateTime) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.UpdateTime) + } else { + z.EncFallback(x.UpdateTime) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Provider))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Provider)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Provider\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Provider`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Provider))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Provider)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ProviderVersion))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ProviderVersion)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ProviderVersion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ProviderVersion`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ProviderVersion))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ProviderVersion)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.RequiresControllerPlugin)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RequiresControllerPlugin\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RequiresControllerPlugin`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.RequiresControllerPlugin)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.RequiresTopologies)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RequiresTopologies\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RequiresTopologies`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.RequiresTopologies)) + } + } + var yyn30 bool + if x.ControllerInfo == nil { + yyn30 = true + goto LABEL30 + } + LABEL30: + if yyr2 || yy2arr2 { + if yyn30 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.ControllerInfo == nil { + r.EncodeNil() + } else { + x.ControllerInfo.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ControllerInfo\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ControllerInfo`) + } + r.WriteMapElemValue() + if yyn30 { + r.EncodeNil() + } else { + if x.ControllerInfo == nil { + r.EncodeNil() + } else { + x.ControllerInfo.CodecEncodeSelf(e) + } + } + } + var yyn33 bool + if x.NodeInfo == nil { + yyn33 = true + goto LABEL33 + } + LABEL33: + if yyr2 || yy2arr2 { + if yyn33 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.NodeInfo == nil { + r.EncodeNil() + } else { + x.NodeInfo.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeInfo\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeInfo`) + } + r.WriteMapElemValue() + if yyn33 { + r.EncodeNil() + } else { + if x.NodeInfo == nil { + r.EncodeNil() + } else { + x.NodeInfo.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CSIInfo) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CSIInfo) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "PluginID": + if r.TryDecodeAsNil() { + x.PluginID = "" + } else { + x.PluginID = (string)(r.DecodeString()) + } + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "Healthy": + if r.TryDecodeAsNil() { + x.Healthy = false + } else { + x.Healthy = (bool)(r.DecodeBool()) + } + case "HealthDescription": + if r.TryDecodeAsNil() { + x.HealthDescription = "" + } else { + x.HealthDescription = (string)(r.DecodeString()) + } + case "UpdateTime": + if r.TryDecodeAsNil() { + x.UpdateTime = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.UpdateTime = r.DecodeTime() + } else if yyxt9 := z.Extension(z.I2Rtid(x.UpdateTime)); yyxt9 != nil { + z.DecExtension(x.UpdateTime, yyxt9) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.UpdateTime) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.UpdateTime) + } else { + z.DecFallback(&x.UpdateTime, false) + } + } + case "Provider": + if r.TryDecodeAsNil() { + x.Provider = "" + } else { + x.Provider = (string)(r.DecodeString()) + } + case "ProviderVersion": + if r.TryDecodeAsNil() { + x.ProviderVersion = "" + } else { + x.ProviderVersion = (string)(r.DecodeString()) + } + case "RequiresControllerPlugin": + if r.TryDecodeAsNil() { + x.RequiresControllerPlugin = false + } else { + x.RequiresControllerPlugin = (bool)(r.DecodeBool()) + } + case "RequiresTopologies": + if r.TryDecodeAsNil() { + x.RequiresTopologies = false + } else { + x.RequiresTopologies = (bool)(r.DecodeBool()) + } + case "ControllerInfo": + if r.TryDecodeAsNil() { + if true && x.ControllerInfo != nil { + x.ControllerInfo = nil + } + } else { + if x.ControllerInfo == nil { + x.ControllerInfo = new(CSIControllerInfo) + } + + x.ControllerInfo.CodecDecodeSelf(d) + } + case "NodeInfo": + if r.TryDecodeAsNil() { + if true && x.NodeInfo != nil { + x.NodeInfo = nil + } + } else { + if x.NodeInfo == nil { + x.NodeInfo = new(CSINodeInfo) + } + + x.NodeInfo.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CSIInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj16 int + var yyb16 bool + var yyhl16 bool = l >= 0 + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PluginID = "" + } else { + x.PluginID = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Healthy = false + } else { + x.Healthy = (bool)(r.DecodeBool()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HealthDescription = "" + } else { + x.HealthDescription = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.UpdateTime = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.UpdateTime = r.DecodeTime() + } else if yyxt22 := z.Extension(z.I2Rtid(x.UpdateTime)); yyxt22 != nil { + z.DecExtension(x.UpdateTime, yyxt22) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.UpdateTime) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.UpdateTime) + } else { + z.DecFallback(&x.UpdateTime, false) + } + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Provider = "" + } else { + x.Provider = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ProviderVersion = "" + } else { + x.ProviderVersion = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RequiresControllerPlugin = false + } else { + x.RequiresControllerPlugin = (bool)(r.DecodeBool()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RequiresTopologies = false + } else { + x.RequiresTopologies = (bool)(r.DecodeBool()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.ControllerInfo != nil { + x.ControllerInfo = nil + } + } else { + if x.ControllerInfo == nil { + x.ControllerInfo = new(CSIControllerInfo) + } + + x.ControllerInfo.CodecDecodeSelf(d) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.NodeInfo != nil { + x.NodeInfo = nil + } + } else { + if x.NodeInfo == nil { + x.NodeInfo = new(CSINodeInfo) + } + + x.NodeInfo.CodecDecodeSelf(d) + } + for { + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj16-1, "") + } + r.ReadArrayEnd() +} + +func (x *DriverInfo) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Attributes == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Attributes, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Attributes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Attributes`) + } + r.WriteMapElemValue() + if x.Attributes == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Attributes, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Detected)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Detected\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Detected`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Detected)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Healthy)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Healthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Healthy`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Healthy)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HealthDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HealthDescription)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HealthDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HealthDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HealthDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HealthDescription)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.UpdateTime) + } else if yyxt16 := z.Extension(z.I2Rtid(x.UpdateTime)); yyxt16 != nil { + z.EncExtension(x.UpdateTime, yyxt16) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.UpdateTime) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.UpdateTime) + } else { + z.EncFallback(x.UpdateTime) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"UpdateTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `UpdateTime`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.UpdateTime) + } else if yyxt17 := z.Extension(z.I2Rtid(x.UpdateTime)); yyxt17 != nil { + z.EncExtension(x.UpdateTime, yyxt17) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.UpdateTime) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.UpdateTime) + } else { + z.EncFallback(x.UpdateTime) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DriverInfo) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DriverInfo) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Attributes": + if r.TryDecodeAsNil() { + x.Attributes = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Attributes, d) + } + } + case "Detected": + if r.TryDecodeAsNil() { + x.Detected = false + } else { + x.Detected = (bool)(r.DecodeBool()) + } + case "Healthy": + if r.TryDecodeAsNil() { + x.Healthy = false + } else { + x.Healthy = (bool)(r.DecodeBool()) + } + case "HealthDescription": + if r.TryDecodeAsNil() { + x.HealthDescription = "" + } else { + x.HealthDescription = (string)(r.DecodeString()) + } + case "UpdateTime": + if r.TryDecodeAsNil() { + x.UpdateTime = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.UpdateTime = r.DecodeTime() + } else if yyxt10 := z.Extension(z.I2Rtid(x.UpdateTime)); yyxt10 != nil { + z.DecExtension(x.UpdateTime, yyxt10) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.UpdateTime) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.UpdateTime) + } else { + z.DecFallback(&x.UpdateTime, false) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DriverInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Attributes = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Attributes, d) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Detected = false + } else { + x.Detected = (bool)(r.DecodeBool()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Healthy = false + } else { + x.Healthy = (bool)(r.DecodeBool()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HealthDescription = "" + } else { + x.HealthDescription = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.UpdateTime = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.UpdateTime = r.DecodeTime() + } else if yyxt18 := z.Extension(z.I2Rtid(x.UpdateTime)); yyxt18 != nil { + z.DecExtension(x.UpdateTime, yyxt18) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.UpdateTime) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.UpdateTime) + } else { + z.DecFallback(&x.UpdateTime, false) + } + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *RaftServer) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt4 := z.Extension(z.I2Rtid(x.ID)); yyxt4 != nil { + z.EncExtension(x.ID, yyxt4) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.ID)); yyxt5 != nil { + z.EncExtension(x.ID, yyxt5) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Node))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Node)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Node\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Node`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Node))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Node)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.Address)); yyxt10 != nil { + z.EncExtension(x.Address, yyxt10) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Address))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Address)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Address\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Address`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.Address)); yyxt11 != nil { + z.EncExtension(x.Address, yyxt11) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Address))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Address)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Leader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Leader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Leader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Leader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Voter)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Voter\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Voter`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Voter)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RaftProtocol))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RaftProtocol)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RaftProtocol\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RaftProtocol`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RaftProtocol))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RaftProtocol)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *RaftServer) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *RaftServer) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.ID)); yyxt5 != nil { + z.DecExtension(x.ID, yyxt5) + } else { + x.ID = (pkg2_raft.ServerID)(r.DecodeString()) + } + } + case "Node": + if r.TryDecodeAsNil() { + x.Node = "" + } else { + x.Node = (string)(r.DecodeString()) + } + case "Address": + if r.TryDecodeAsNil() { + x.Address = "" + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.Address)); yyxt8 != nil { + z.DecExtension(x.Address, yyxt8) + } else { + x.Address = (pkg2_raft.ServerAddress)(r.DecodeString()) + } + } + case "Leader": + if r.TryDecodeAsNil() { + x.Leader = false + } else { + x.Leader = (bool)(r.DecodeBool()) + } + case "Voter": + if r.TryDecodeAsNil() { + x.Voter = false + } else { + x.Voter = (bool)(r.DecodeBool()) + } + case "RaftProtocol": + if r.TryDecodeAsNil() { + x.RaftProtocol = "" + } else { + x.RaftProtocol = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *RaftServer) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.ID)); yyxt14 != nil { + z.DecExtension(x.ID, yyxt14) + } else { + x.ID = (pkg2_raft.ServerID)(r.DecodeString()) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Node = "" + } else { + x.Node = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Address = "" + } else { + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.Address)); yyxt17 != nil { + z.DecExtension(x.Address, yyxt17) + } else { + x.Address = (pkg2_raft.ServerAddress)(r.DecodeString()) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Leader = false + } else { + x.Leader = (bool)(r.DecodeBool()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Voter = false + } else { + x.Voter = (bool)(r.DecodeBool()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RaftProtocol = "" + } else { + x.RaftProtocol = (string)(r.DecodeString()) + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *RaftConfigurationResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Servers == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoRaftServer(([]*RaftServer)(x.Servers), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Servers\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Servers`) + } + r.WriteMapElemValue() + if x.Servers == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoRaftServer(([]*RaftServer)(x.Servers), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *RaftConfigurationResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *RaftConfigurationResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Servers": + if r.TryDecodeAsNil() { + x.Servers = nil + } else { + if false { + } else { + h.decSlicePtrtoRaftServer((*[]*RaftServer)(&x.Servers), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *RaftConfigurationResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Servers = nil + } else { + if false { + } else { + h.decSlicePtrtoRaftServer((*[]*RaftServer)(&x.Servers), d) + } + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *RaftPeerByAddressRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt4 := z.Extension(z.I2Rtid(x.Address)); yyxt4 != nil { + z.EncExtension(x.Address, yyxt4) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Address))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Address)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Address\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Address`) + } + r.WriteMapElemValue() + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.Address)); yyxt5 != nil { + z.EncExtension(x.Address, yyxt5) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Address))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Address)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *RaftPeerByAddressRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *RaftPeerByAddressRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Address": + if r.TryDecodeAsNil() { + x.Address = "" + } else { + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.Address)); yyxt5 != nil { + z.DecExtension(x.Address, yyxt5) + } else { + x.Address = (pkg2_raft.ServerAddress)(r.DecodeString()) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *RaftPeerByAddressRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Address = "" + } else { + if false { + } else if yyxt12 := z.Extension(z.I2Rtid(x.Address)); yyxt12 != nil { + z.DecExtension(x.Address, yyxt12) + } else { + x.Address = (pkg2_raft.ServerAddress)(r.DecodeString()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *RaftPeerByIDRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt4 := z.Extension(z.I2Rtid(x.ID)); yyxt4 != nil { + z.EncExtension(x.ID, yyxt4) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.ID)); yyxt5 != nil { + z.EncExtension(x.ID, yyxt5) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *RaftPeerByIDRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *RaftPeerByIDRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.ID)); yyxt5 != nil { + z.DecExtension(x.ID, yyxt5) + } else { + x.ID = (pkg2_raft.ServerID)(r.DecodeString()) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *RaftPeerByIDRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + if false { + } else if yyxt12 := z.Extension(z.I2Rtid(x.ID)); yyxt12 != nil { + z.DecExtension(x.ID, yyxt12) + } else { + x.ID = (pkg2_raft.ServerID)(r.DecodeString()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *AutopilotSetConfigRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Datacenter))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Datacenter)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Datacenter\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Datacenter`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Datacenter))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Datacenter)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy7 := &x.Config + yy7.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Config\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Config`) + } + r.WriteMapElemValue() + yy9 := &x.Config + yy9.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.CAS)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CAS\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CAS`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.CAS)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AutopilotSetConfigRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AutopilotSetConfigRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Datacenter": + if r.TryDecodeAsNil() { + x.Datacenter = "" + } else { + x.Datacenter = (string)(r.DecodeString()) + } + case "Config": + if r.TryDecodeAsNil() { + x.Config = AutopilotConfig{} + } else { + x.Config.CodecDecodeSelf(d) + } + case "CAS": + if r.TryDecodeAsNil() { + x.CAS = false + } else { + x.CAS = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AutopilotSetConfigRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Datacenter = "" + } else { + x.Datacenter = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Config = AutopilotConfig{} + } else { + x.Config.CodecDecodeSelf(d) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CAS = false + } else { + x.CAS = (bool)(r.DecodeBool()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *AutopilotConfig) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.CleanupDeadServers)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CleanupDeadServers\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CleanupDeadServers`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.CleanupDeadServers)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.ServerStabilizationTime)); yyxt7 != nil { + z.EncExtension(x.ServerStabilizationTime, yyxt7) + } else { + r.EncodeInt(int64(x.ServerStabilizationTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ServerStabilizationTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ServerStabilizationTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.ServerStabilizationTime)); yyxt8 != nil { + z.EncExtension(x.ServerStabilizationTime, yyxt8) + } else { + r.EncodeInt(int64(x.ServerStabilizationTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContactThreshold)); yyxt10 != nil { + z.EncExtension(x.LastContactThreshold, yyxt10) + } else { + r.EncodeInt(int64(x.LastContactThreshold)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContactThreshold\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContactThreshold`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContactThreshold)); yyxt11 != nil { + z.EncExtension(x.LastContactThreshold, yyxt11) + } else { + r.EncodeInt(int64(x.LastContactThreshold)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MaxTrailingLogs)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxTrailingLogs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxTrailingLogs`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MaxTrailingLogs)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQuorum)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQuorum\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQuorum`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQuorum)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.EnableRedundancyZones)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EnableRedundancyZones\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EnableRedundancyZones`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.EnableRedundancyZones)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.DisableUpgradeMigration)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DisableUpgradeMigration\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DisableUpgradeMigration`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.DisableUpgradeMigration)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.EnableCustomUpgrades)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EnableCustomUpgrades\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EnableCustomUpgrades`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.EnableCustomUpgrades)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AutopilotConfig) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AutopilotConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "CleanupDeadServers": + if r.TryDecodeAsNil() { + x.CleanupDeadServers = false + } else { + x.CleanupDeadServers = (bool)(r.DecodeBool()) + } + case "ServerStabilizationTime": + if r.TryDecodeAsNil() { + x.ServerStabilizationTime = 0 + } else { + if false { + } else if yyxt6 := z.Extension(z.I2Rtid(x.ServerStabilizationTime)); yyxt6 != nil { + z.DecExtension(x.ServerStabilizationTime, yyxt6) + } else { + x.ServerStabilizationTime = (time.Duration)(r.DecodeInt64()) + } + } + case "LastContactThreshold": + if r.TryDecodeAsNil() { + x.LastContactThreshold = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContactThreshold)); yyxt8 != nil { + z.DecExtension(x.LastContactThreshold, yyxt8) + } else { + x.LastContactThreshold = (time.Duration)(r.DecodeInt64()) + } + } + case "MaxTrailingLogs": + if r.TryDecodeAsNil() { + x.MaxTrailingLogs = 0 + } else { + x.MaxTrailingLogs = (uint64)(r.DecodeUint64()) + } + case "MinQuorum": + if r.TryDecodeAsNil() { + x.MinQuorum = 0 + } else { + x.MinQuorum = (uint)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize100)) + } + case "EnableRedundancyZones": + if r.TryDecodeAsNil() { + x.EnableRedundancyZones = false + } else { + x.EnableRedundancyZones = (bool)(r.DecodeBool()) + } + case "DisableUpgradeMigration": + if r.TryDecodeAsNil() { + x.DisableUpgradeMigration = false + } else { + x.DisableUpgradeMigration = (bool)(r.DecodeBool()) + } + case "EnableCustomUpgrades": + if r.TryDecodeAsNil() { + x.EnableCustomUpgrades = false + } else { + x.EnableCustomUpgrades = (bool)(r.DecodeBool()) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AutopilotConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj16 int + var yyb16 bool + var yyhl16 bool = l >= 0 + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CleanupDeadServers = false + } else { + x.CleanupDeadServers = (bool)(r.DecodeBool()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ServerStabilizationTime = 0 + } else { + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.ServerStabilizationTime)); yyxt19 != nil { + z.DecExtension(x.ServerStabilizationTime, yyxt19) + } else { + x.ServerStabilizationTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LastContactThreshold = 0 + } else { + if false { + } else if yyxt21 := z.Extension(z.I2Rtid(x.LastContactThreshold)); yyxt21 != nil { + z.DecExtension(x.LastContactThreshold, yyxt21) + } else { + x.LastContactThreshold = (time.Duration)(r.DecodeInt64()) + } + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MaxTrailingLogs = 0 + } else { + x.MaxTrailingLogs = (uint64)(r.DecodeUint64()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MinQuorum = 0 + } else { + x.MinQuorum = (uint)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize100)) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EnableRedundancyZones = false + } else { + x.EnableRedundancyZones = (bool)(r.DecodeBool()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DisableUpgradeMigration = false + } else { + x.DisableUpgradeMigration = (bool)(r.DecodeBool()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EnableCustomUpgrades = false + } else { + x.EnableCustomUpgrades = (bool)(r.DecodeBool()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj16-1, "") + } + r.ReadArrayEnd() +} + +func (x SchedulerAlgorithm) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x)) + } + } +} + +func (x *SchedulerAlgorithm) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + *x = (SchedulerAlgorithm)(r.DecodeString()) + } +} + +func (x *SchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.SchedulerAlgorithm.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SchedulerAlgorithm\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SchedulerAlgorithm`) + } + r.WriteMapElemValue() + x.SchedulerAlgorithm.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy7 := &x.PreemptionConfig + yy7.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreemptionConfig\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreemptionConfig`) + } + r.WriteMapElemValue() + yy9 := &x.PreemptionConfig + yy9.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SchedulerConfiguration) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SchedulerConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "SchedulerAlgorithm": + if r.TryDecodeAsNil() { + x.SchedulerAlgorithm = "" + } else { + x.SchedulerAlgorithm.CodecDecodeSelf(d) + } + case "PreemptionConfig": + if r.TryDecodeAsNil() { + x.PreemptionConfig = PreemptionConfig{} + } else { + x.PreemptionConfig.CodecDecodeSelf(d) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SchedulerAlgorithm = "" + } else { + x.SchedulerAlgorithm.CodecDecodeSelf(d) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreemptionConfig = PreemptionConfig{} + } else { + x.PreemptionConfig.CodecDecodeSelf(d) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *SchedulerConfigurationResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.SchedulerConfig == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.SchedulerConfig == nil { + r.EncodeNil() + } else { + x.SchedulerConfig.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SchedulerConfig\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SchedulerConfig`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.SchedulerConfig == nil { + r.EncodeNil() + } else { + x.SchedulerConfig.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SchedulerConfigurationResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SchedulerConfigurationResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "SchedulerConfig": + if r.TryDecodeAsNil() { + if true && x.SchedulerConfig != nil { + x.SchedulerConfig = nil + } + } else { + if x.SchedulerConfig == nil { + x.SchedulerConfig = new(SchedulerConfiguration) + } + + x.SchedulerConfig.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SchedulerConfigurationResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.SchedulerConfig != nil { + x.SchedulerConfig = nil + } + } else { + if x.SchedulerConfig == nil { + x.SchedulerConfig = new(SchedulerConfiguration) + } + + x.SchedulerConfig.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *SchedulerSetConfigurationResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Updated)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Updated\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Updated`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Updated)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SchedulerSetConfigurationResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SchedulerSetConfigurationResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Updated": + if r.TryDecodeAsNil() { + x.Updated = false + } else { + x.Updated = (bool)(r.DecodeBool()) + } + case "Index": + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SchedulerSetConfigurationResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Updated = false + } else { + x.Updated = (bool)(r.DecodeBool()) + } + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *PreemptionConfig) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.SystemSchedulerEnabled)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SystemSchedulerEnabled\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SystemSchedulerEnabled`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.SystemSchedulerEnabled)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.BatchSchedulerEnabled)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"BatchSchedulerEnabled\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `BatchSchedulerEnabled`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.BatchSchedulerEnabled)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.ServiceSchedulerEnabled)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ServiceSchedulerEnabled\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ServiceSchedulerEnabled`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.ServiceSchedulerEnabled)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *PreemptionConfig) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *PreemptionConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "SystemSchedulerEnabled": + if r.TryDecodeAsNil() { + x.SystemSchedulerEnabled = false + } else { + x.SystemSchedulerEnabled = (bool)(r.DecodeBool()) + } + case "BatchSchedulerEnabled": + if r.TryDecodeAsNil() { + x.BatchSchedulerEnabled = false + } else { + x.BatchSchedulerEnabled = (bool)(r.DecodeBool()) + } + case "ServiceSchedulerEnabled": + if r.TryDecodeAsNil() { + x.ServiceSchedulerEnabled = false + } else { + x.ServiceSchedulerEnabled = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *PreemptionConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SystemSchedulerEnabled = false + } else { + x.SystemSchedulerEnabled = (bool)(r.DecodeBool()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.BatchSchedulerEnabled = false + } else { + x.BatchSchedulerEnabled = (bool)(r.DecodeBool()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ServiceSchedulerEnabled = false + } else { + x.ServiceSchedulerEnabled = (bool)(r.DecodeBool()) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *SchedulerSetConfigRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy4 := &x.Config + yy4.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Config\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Config`) + } + r.WriteMapElemValue() + yy6 := &x.Config + yy6.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.CAS)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CAS\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CAS`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.CAS)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SchedulerSetConfigRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SchedulerSetConfigRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Config": + if r.TryDecodeAsNil() { + x.Config = SchedulerConfiguration{} + } else { + x.Config.CodecDecodeSelf(d) + } + case "CAS": + if r.TryDecodeAsNil() { + x.CAS = false + } else { + x.CAS = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SchedulerSetConfigRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Config = SchedulerConfiguration{} + } else { + x.Config.CodecDecodeSelf(d) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CAS = false + } else { + x.CAS = (bool)(r.DecodeBool()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *SnapshotSaveRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.EncExtension(x.MaxQueryTime, yyxt13) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt14 != nil { + z.EncExtension(x.MaxQueryTime, yyxt14) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SnapshotSaveRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SnapshotSaveRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt8 != nil { + z.DecExtension(x.MaxQueryTime, yyxt8) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SnapshotSaveRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt18 != nil { + z.DecExtension(x.MaxQueryTime, yyxt18) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *SnapshotSaveResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + var yyq2 = [6]bool{ // should field at this index be written? + true, // SnapshotChecksum + x.ErrorCode != 0, // ErrorCode + x.ErrorMsg != "", // ErrorMsg + true, // Index + true, // LastContact + true, // KnownLeader + } + _ = yyq2 + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + var yynn2 int + for _, b := range yyq2 { + if b { + yynn2++ + } + } + r.WriteMapStart(yynn2) + yynn2 = 0 + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SnapshotChecksum))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SnapshotChecksum)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SnapshotChecksum\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SnapshotChecksum`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SnapshotChecksum))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SnapshotChecksum)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[1] { + if false { + } else { + r.EncodeInt(int64(x.ErrorCode)) + } + } else { + r.EncodeInt(0) + } + } else { + if yyq2[1] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ErrorCode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ErrorCode`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ErrorCode)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[2] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ErrorMsg))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ErrorMsg)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[2] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ErrorMsg\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ErrorMsg`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ErrorMsg))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ErrorMsg)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.LastContact)); yyxt16 != nil { + z.EncExtension(x.LastContact, yyxt16) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.LastContact)); yyxt17 != nil { + z.EncExtension(x.LastContact, yyxt17) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SnapshotSaveResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SnapshotSaveResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "SnapshotChecksum": + if r.TryDecodeAsNil() { + x.SnapshotChecksum = "" + } else { + x.SnapshotChecksum = (string)(r.DecodeString()) + } + case "ErrorCode": + if r.TryDecodeAsNil() { + x.ErrorCode = 0 + } else { + x.ErrorCode = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "ErrorMsg": + if r.TryDecodeAsNil() { + x.ErrorMsg = "" + } else { + x.ErrorMsg = (string)(r.DecodeString()) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.LastContact)); yyxt9 != nil { + z.DecExtension(x.LastContact, yyxt9) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SnapshotSaveResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SnapshotChecksum = "" + } else { + x.SnapshotChecksum = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ErrorCode = 0 + } else { + x.ErrorCode = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ErrorMsg = "" + } else { + x.ErrorMsg = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.LastContact)); yyxt17 != nil { + z.DecExtension(x.LastContact, yyxt17) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *SnapshotRestoreRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SnapshotRestoreRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SnapshotRestoreRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SnapshotRestoreRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *SnapshotRestoreResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + var yyq2 = [5]bool{ // should field at this index be written? + x.ErrorCode != 0, // ErrorCode + x.ErrorMsg != "", // ErrorMsg + true, // Index + true, // LastContact + true, // KnownLeader + } + _ = yyq2 + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + var yynn2 int + for _, b := range yyq2 { + if b { + yynn2++ + } + } + r.WriteMapStart(yynn2) + yynn2 = 0 + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[0] { + if false { + } else { + r.EncodeInt(int64(x.ErrorCode)) + } + } else { + r.EncodeInt(0) + } + } else { + if yyq2[0] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ErrorCode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ErrorCode`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ErrorCode)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[1] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ErrorMsg))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ErrorMsg)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[1] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ErrorMsg\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ErrorMsg`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ErrorMsg))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ErrorMsg)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.EncExtension(x.LastContact, yyxt13) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.LastContact)); yyxt14 != nil { + z.EncExtension(x.LastContact, yyxt14) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SnapshotRestoreResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SnapshotRestoreResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ErrorCode": + if r.TryDecodeAsNil() { + x.ErrorCode = 0 + } else { + x.ErrorCode = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "ErrorMsg": + if r.TryDecodeAsNil() { + x.ErrorMsg = "" + } else { + x.ErrorMsg = (string)(r.DecodeString()) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SnapshotRestoreResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ErrorCode = 0 + } else { + x.ErrorCode = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ErrorMsg = "" + } else { + x.ErrorMsg = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *SIToken) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskName)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskName\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskName`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskName)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AccessorID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AccessorID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AccessorID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AccessorID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AccessorID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AccessorID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SecretID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SecretID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SIToken) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SIToken) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "TaskName": + if r.TryDecodeAsNil() { + x.TaskName = "" + } else { + x.TaskName = (string)(r.DecodeString()) + } + case "AccessorID": + if r.TryDecodeAsNil() { + x.AccessorID = "" + } else { + x.AccessorID = (string)(r.DecodeString()) + } + case "SecretID": + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SIToken) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskName = "" + } else { + x.TaskName = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AccessorID = "" + } else { + x.AccessorID = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *SITokenAccessor) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AccessorID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AccessorID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AccessorID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AccessorID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AccessorID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AccessorID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskName)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskName\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskName`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskName)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SITokenAccessor) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SITokenAccessor) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "AccessorID": + if r.TryDecodeAsNil() { + x.AccessorID = "" + } else { + x.AccessorID = (string)(r.DecodeString()) + } + case "TaskName": + if r.TryDecodeAsNil() { + x.TaskName = "" + } else { + x.TaskName = (string)(r.DecodeString()) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SITokenAccessor) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AccessorID = "" + } else { + x.AccessorID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskName = "" + } else { + x.TaskName = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *SITokenAccessorsRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Accessors == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoSITokenAccessor(([]*SITokenAccessor)(x.Accessors), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Accessors\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Accessors`) + } + r.WriteMapElemValue() + if x.Accessors == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoSITokenAccessor(([]*SITokenAccessor)(x.Accessors), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SITokenAccessorsRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SITokenAccessorsRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Accessors": + if r.TryDecodeAsNil() { + x.Accessors = nil + } else { + if false { + } else { + h.decSlicePtrtoSITokenAccessor((*[]*SITokenAccessor)(&x.Accessors), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SITokenAccessorsRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Accessors = nil + } else { + if false { + } else { + h.decSlicePtrtoSITokenAccessor((*[]*SITokenAccessor)(&x.Accessors), d) + } + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeriveSITokenRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(12) + } else { + r.WriteMapStart(12) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SecretID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SecretID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Tasks, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tasks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tasks`) + } + r.WriteMapElemValue() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Tasks, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt25 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt25 != nil { + z.EncExtension(x.MaxQueryTime, yyxt25) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt26 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt26 != nil { + z.EncExtension(x.MaxQueryTime, yyxt26) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeriveSITokenRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeriveSITokenRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "SecretID": + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "Tasks": + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Tasks, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.DecExtension(x.MaxQueryTime, yyxt13) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeriveSITokenRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj18 int + var yyb18 bool + var yyhl18 bool = l >= 0 + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Tasks, d) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt28 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt28 != nil { + z.DecExtension(x.MaxQueryTime, yyxt28) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj18-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeriveSITokenResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tokens == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Tokens, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tokens\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tokens`) + } + r.WriteMapElemValue() + if x.Tokens == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Tokens, e) + } + } + } + var yyn6 bool + if x.Error == nil { + yyn6 = true + goto LABEL6 + } + LABEL6: + if yyr2 || yy2arr2 { + if yyn6 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Error == nil { + r.EncodeNil() + } else { + x.Error.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Error\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Error`) + } + r.WriteMapElemValue() + if yyn6 { + r.EncodeNil() + } else { + if x.Error == nil { + r.EncodeNil() + } else { + x.Error.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.EncExtension(x.LastContact, yyxt13) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.LastContact)); yyxt14 != nil { + z.EncExtension(x.LastContact, yyxt14) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeriveSITokenResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeriveSITokenResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Tokens": + if r.TryDecodeAsNil() { + x.Tokens = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Tokens, d) + } + } + case "Error": + if r.TryDecodeAsNil() { + if true && x.Error != nil { + x.Error = nil + } + } else { + if x.Error == nil { + x.Error = new(RecoverableError) + } + + x.Error.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.LastContact)); yyxt9 != nil { + z.DecExtension(x.LastContact, yyxt9) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeriveSITokenResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tokens = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Tokens, d) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Error != nil { + x.Error = nil + } + } else { + if x.Error == nil { + x.Error = new(RecoverableError) + } + + x.Error.CodecDecodeSelf(d) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.LastContact)); yyxt17 != nil { + z.DecExtension(x.LastContact, yyxt17) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *ServiceCheck) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(21) + } else { + r.WriteMapStart(21) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Command))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Command)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Command\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Command`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Command))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Command)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Args == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Args, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Args\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Args`) + } + r.WriteMapElemValue() + if x.Args == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Args, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Path))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Path)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Path\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Path`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Path))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Path)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Protocol))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Protocol)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Protocol\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Protocol`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Protocol))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Protocol)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PortLabel))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PortLabel)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PortLabel\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PortLabel`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PortLabel))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PortLabel)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Expose)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Expose\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Expose`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Expose)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AddressMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AddressMode)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AddressMode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AddressMode`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AddressMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AddressMode)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt31 := z.Extension(z.I2Rtid(x.Interval)); yyxt31 != nil { + z.EncExtension(x.Interval, yyxt31) + } else { + r.EncodeInt(int64(x.Interval)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Interval\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Interval`) + } + r.WriteMapElemValue() + if false { + } else if yyxt32 := z.Extension(z.I2Rtid(x.Interval)); yyxt32 != nil { + z.EncExtension(x.Interval, yyxt32) + } else { + r.EncodeInt(int64(x.Interval)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt34 := z.Extension(z.I2Rtid(x.Timeout)); yyxt34 != nil { + z.EncExtension(x.Timeout, yyxt34) + } else { + r.EncodeInt(int64(x.Timeout)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Timeout\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Timeout`) + } + r.WriteMapElemValue() + if false { + } else if yyxt35 := z.Extension(z.I2Rtid(x.Timeout)); yyxt35 != nil { + z.EncExtension(x.Timeout, yyxt35) + } else { + r.EncodeInt(int64(x.Timeout)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.InitialStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.InitialStatus)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"InitialStatus\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `InitialStatus`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.InitialStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.InitialStatus)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.TLSSkipVerify)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TLSSkipVerify\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TLSSkipVerify`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.TLSSkipVerify)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Method))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Method)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Method\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Method`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Method))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Method)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Header == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicestring((map[string][]string)(x.Header), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Header\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Header`) + } + r.WriteMapElemValue() + if x.Header == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicestring((map[string][]string)(x.Header), e) + } + } + } + var yyn48 bool + if x.CheckRestart == nil { + yyn48 = true + goto LABEL48 + } + LABEL48: + if yyr2 || yy2arr2 { + if yyn48 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.CheckRestart == nil { + r.EncodeNil() + } else { + x.CheckRestart.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CheckRestart\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CheckRestart`) + } + r.WriteMapElemValue() + if yyn48 { + r.EncodeNil() + } else { + if x.CheckRestart == nil { + r.EncodeNil() + } else { + x.CheckRestart.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.GRPCService))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.GRPCService)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"GRPCService\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `GRPCService`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.GRPCService))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.GRPCService)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.GRPCUseTLS)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"GRPCUseTLS\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `GRPCUseTLS`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.GRPCUseTLS)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskName)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskName\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskName`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskName)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.SuccessBeforePassing)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SuccessBeforePassing\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SuccessBeforePassing`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.SuccessBeforePassing)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.FailuresBeforeCritical)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"FailuresBeforeCritical\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `FailuresBeforeCritical`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.FailuresBeforeCritical)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ServiceCheck) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ServiceCheck) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + case "Command": + if r.TryDecodeAsNil() { + x.Command = "" + } else { + x.Command = (string)(r.DecodeString()) + } + case "Args": + if r.TryDecodeAsNil() { + x.Args = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Args, d) + } + } + case "Path": + if r.TryDecodeAsNil() { + x.Path = "" + } else { + x.Path = (string)(r.DecodeString()) + } + case "Protocol": + if r.TryDecodeAsNil() { + x.Protocol = "" + } else { + x.Protocol = (string)(r.DecodeString()) + } + case "PortLabel": + if r.TryDecodeAsNil() { + x.PortLabel = "" + } else { + x.PortLabel = (string)(r.DecodeString()) + } + case "Expose": + if r.TryDecodeAsNil() { + x.Expose = false + } else { + x.Expose = (bool)(r.DecodeBool()) + } + case "AddressMode": + if r.TryDecodeAsNil() { + x.AddressMode = "" + } else { + x.AddressMode = (string)(r.DecodeString()) + } + case "Interval": + if r.TryDecodeAsNil() { + x.Interval = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.Interval)); yyxt15 != nil { + z.DecExtension(x.Interval, yyxt15) + } else { + x.Interval = (time.Duration)(r.DecodeInt64()) + } + } + case "Timeout": + if r.TryDecodeAsNil() { + x.Timeout = 0 + } else { + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.Timeout)); yyxt17 != nil { + z.DecExtension(x.Timeout, yyxt17) + } else { + x.Timeout = (time.Duration)(r.DecodeInt64()) + } + } + case "InitialStatus": + if r.TryDecodeAsNil() { + x.InitialStatus = "" + } else { + x.InitialStatus = (string)(r.DecodeString()) + } + case "TLSSkipVerify": + if r.TryDecodeAsNil() { + x.TLSSkipVerify = false + } else { + x.TLSSkipVerify = (bool)(r.DecodeBool()) + } + case "Method": + if r.TryDecodeAsNil() { + x.Method = "" + } else { + x.Method = (string)(r.DecodeString()) + } + case "Header": + if r.TryDecodeAsNil() { + x.Header = nil + } else { + if false { + } else { + h.decMapstringSlicestring((*map[string][]string)(&x.Header), d) + } + } + case "CheckRestart": + if r.TryDecodeAsNil() { + if true && x.CheckRestart != nil { + x.CheckRestart = nil + } + } else { + if x.CheckRestart == nil { + x.CheckRestart = new(CheckRestart) + } + + x.CheckRestart.CodecDecodeSelf(d) + } + case "GRPCService": + if r.TryDecodeAsNil() { + x.GRPCService = "" + } else { + x.GRPCService = (string)(r.DecodeString()) + } + case "GRPCUseTLS": + if r.TryDecodeAsNil() { + x.GRPCUseTLS = false + } else { + x.GRPCUseTLS = (bool)(r.DecodeBool()) + } + case "TaskName": + if r.TryDecodeAsNil() { + x.TaskName = "" + } else { + x.TaskName = (string)(r.DecodeString()) + } + case "SuccessBeforePassing": + if r.TryDecodeAsNil() { + x.SuccessBeforePassing = 0 + } else { + x.SuccessBeforePassing = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "FailuresBeforeCritical": + if r.TryDecodeAsNil() { + x.FailuresBeforeCritical = 0 + } else { + x.FailuresBeforeCritical = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ServiceCheck) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj29 int + var yyb29 bool + var yyhl29 bool = l >= 0 + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Command = "" + } else { + x.Command = (string)(r.DecodeString()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Args = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Args, d) + } + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Path = "" + } else { + x.Path = (string)(r.DecodeString()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Protocol = "" + } else { + x.Protocol = (string)(r.DecodeString()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PortLabel = "" + } else { + x.PortLabel = (string)(r.DecodeString()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Expose = false + } else { + x.Expose = (bool)(r.DecodeBool()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AddressMode = "" + } else { + x.AddressMode = (string)(r.DecodeString()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Interval = 0 + } else { + if false { + } else if yyxt41 := z.Extension(z.I2Rtid(x.Interval)); yyxt41 != nil { + z.DecExtension(x.Interval, yyxt41) + } else { + x.Interval = (time.Duration)(r.DecodeInt64()) + } + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Timeout = 0 + } else { + if false { + } else if yyxt43 := z.Extension(z.I2Rtid(x.Timeout)); yyxt43 != nil { + z.DecExtension(x.Timeout, yyxt43) + } else { + x.Timeout = (time.Duration)(r.DecodeInt64()) + } + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.InitialStatus = "" + } else { + x.InitialStatus = (string)(r.DecodeString()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TLSSkipVerify = false + } else { + x.TLSSkipVerify = (bool)(r.DecodeBool()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Method = "" + } else { + x.Method = (string)(r.DecodeString()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Header = nil + } else { + if false { + } else { + h.decMapstringSlicestring((*map[string][]string)(&x.Header), d) + } + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.CheckRestart != nil { + x.CheckRestart = nil + } + } else { + if x.CheckRestart == nil { + x.CheckRestart = new(CheckRestart) + } + + x.CheckRestart.CodecDecodeSelf(d) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.GRPCService = "" + } else { + x.GRPCService = (string)(r.DecodeString()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.GRPCUseTLS = false + } else { + x.GRPCUseTLS = (bool)(r.DecodeBool()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskName = "" + } else { + x.TaskName = (string)(r.DecodeString()) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SuccessBeforePassing = 0 + } else { + x.SuccessBeforePassing = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.FailuresBeforeCritical = 0 + } else { + x.FailuresBeforeCritical = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + for { + yyj29++ + if yyhl29 { + yyb29 = yyj29 > l + } else { + yyb29 = r.CheckBreak() + } + if yyb29 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj29-1, "") + } + r.ReadArrayEnd() +} + +func (x *Service) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(11) + } else { + r.WriteMapStart(11) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskName)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskName\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskName`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskName)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PortLabel))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PortLabel)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PortLabel\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PortLabel`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PortLabel))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PortLabel)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AddressMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AddressMode)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AddressMode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AddressMode`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AddressMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AddressMode)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.EnableTagOverride)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EnableTagOverride\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EnableTagOverride`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.EnableTagOverride)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tags == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Tags, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tags\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tags`) + } + r.WriteMapElemValue() + if x.Tags == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Tags, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.CanaryTags == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.CanaryTags, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CanaryTags\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CanaryTags`) + } + r.WriteMapElemValue() + if x.CanaryTags == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.CanaryTags, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Checks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoServiceCheck(([]*ServiceCheck)(x.Checks), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Checks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Checks`) + } + r.WriteMapElemValue() + if x.Checks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoServiceCheck(([]*ServiceCheck)(x.Checks), e) + } + } + } + var yyn27 bool + if x.Connect == nil { + yyn27 = true + goto LABEL27 + } + LABEL27: + if yyr2 || yy2arr2 { + if yyn27 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Connect == nil { + r.EncodeNil() + } else { + x.Connect.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Connect\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Connect`) + } + r.WriteMapElemValue() + if yyn27 { + r.EncodeNil() + } else { + if x.Connect == nil { + r.EncodeNil() + } else { + x.Connect.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Meta\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Meta`) + } + r.WriteMapElemValue() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.CanaryMeta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.CanaryMeta, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CanaryMeta\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CanaryMeta`) + } + r.WriteMapElemValue() + if x.CanaryMeta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.CanaryMeta, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Service) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Service) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "TaskName": + if r.TryDecodeAsNil() { + x.TaskName = "" + } else { + x.TaskName = (string)(r.DecodeString()) + } + case "PortLabel": + if r.TryDecodeAsNil() { + x.PortLabel = "" + } else { + x.PortLabel = (string)(r.DecodeString()) + } + case "AddressMode": + if r.TryDecodeAsNil() { + x.AddressMode = "" + } else { + x.AddressMode = (string)(r.DecodeString()) + } + case "EnableTagOverride": + if r.TryDecodeAsNil() { + x.EnableTagOverride = false + } else { + x.EnableTagOverride = (bool)(r.DecodeBool()) + } + case "Tags": + if r.TryDecodeAsNil() { + x.Tags = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Tags, d) + } + } + case "CanaryTags": + if r.TryDecodeAsNil() { + x.CanaryTags = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.CanaryTags, d) + } + } + case "Checks": + if r.TryDecodeAsNil() { + x.Checks = nil + } else { + if false { + } else { + h.decSlicePtrtoServiceCheck((*[]*ServiceCheck)(&x.Checks), d) + } + } + case "Connect": + if r.TryDecodeAsNil() { + if true && x.Connect != nil { + x.Connect = nil + } + } else { + if x.Connect == nil { + x.Connect = new(ConsulConnect) + } + + x.Connect.CodecDecodeSelf(d) + } + case "Meta": + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + case "CanaryMeta": + if r.TryDecodeAsNil() { + x.CanaryMeta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.CanaryMeta, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Service) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj20 int + var yyb20 bool + var yyhl20 bool = l >= 0 + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskName = "" + } else { + x.TaskName = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PortLabel = "" + } else { + x.PortLabel = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AddressMode = "" + } else { + x.AddressMode = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EnableTagOverride = false + } else { + x.EnableTagOverride = (bool)(r.DecodeBool()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tags = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Tags, d) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CanaryTags = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.CanaryTags, d) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Checks = nil + } else { + if false { + } else { + h.decSlicePtrtoServiceCheck((*[]*ServiceCheck)(&x.Checks), d) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Connect != nil { + x.Connect = nil + } + } else { + if x.Connect == nil { + x.Connect = new(ConsulConnect) + } + + x.Connect.CodecDecodeSelf(d) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CanaryMeta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.CanaryMeta, d) + } + } + for { + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj20-1, "") + } + r.ReadArrayEnd() +} + +func (x *ConsulConnect) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Native)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Native\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Native`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Native)) + } + } + var yyn6 bool + if x.SidecarService == nil { + yyn6 = true + goto LABEL6 + } + LABEL6: + if yyr2 || yy2arr2 { + if yyn6 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.SidecarService == nil { + r.EncodeNil() + } else { + x.SidecarService.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SidecarService\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SidecarService`) + } + r.WriteMapElemValue() + if yyn6 { + r.EncodeNil() + } else { + if x.SidecarService == nil { + r.EncodeNil() + } else { + x.SidecarService.CodecEncodeSelf(e) + } + } + } + var yyn9 bool + if x.SidecarTask == nil { + yyn9 = true + goto LABEL9 + } + LABEL9: + if yyr2 || yy2arr2 { + if yyn9 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.SidecarTask == nil { + r.EncodeNil() + } else { + x.SidecarTask.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SidecarTask\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SidecarTask`) + } + r.WriteMapElemValue() + if yyn9 { + r.EncodeNil() + } else { + if x.SidecarTask == nil { + r.EncodeNil() + } else { + x.SidecarTask.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ConsulConnect) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ConsulConnect) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Native": + if r.TryDecodeAsNil() { + x.Native = false + } else { + x.Native = (bool)(r.DecodeBool()) + } + case "SidecarService": + if r.TryDecodeAsNil() { + if true && x.SidecarService != nil { + x.SidecarService = nil + } + } else { + if x.SidecarService == nil { + x.SidecarService = new(ConsulSidecarService) + } + + x.SidecarService.CodecDecodeSelf(d) + } + case "SidecarTask": + if r.TryDecodeAsNil() { + if true && x.SidecarTask != nil { + x.SidecarTask = nil + } + } else { + if x.SidecarTask == nil { + x.SidecarTask = new(SidecarTask) + } + + x.SidecarTask.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ConsulConnect) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Native = false + } else { + x.Native = (bool)(r.DecodeBool()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.SidecarService != nil { + x.SidecarService = nil + } + } else { + if x.SidecarService == nil { + x.SidecarService = new(ConsulSidecarService) + } + + x.SidecarService.CodecDecodeSelf(d) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.SidecarTask != nil { + x.SidecarTask = nil + } + } else { + if x.SidecarTask == nil { + x.SidecarTask = new(SidecarTask) + } + + x.SidecarTask.CodecDecodeSelf(d) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *ConsulSidecarService) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tags == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Tags, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tags\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tags`) + } + r.WriteMapElemValue() + if x.Tags == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Tags, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Port))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Port)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Port\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Port`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Port))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Port)) + } + } + } + var yyn9 bool + if x.Proxy == nil { + yyn9 = true + goto LABEL9 + } + LABEL9: + if yyr2 || yy2arr2 { + if yyn9 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Proxy == nil { + r.EncodeNil() + } else { + x.Proxy.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Proxy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Proxy`) + } + r.WriteMapElemValue() + if yyn9 { + r.EncodeNil() + } else { + if x.Proxy == nil { + r.EncodeNil() + } else { + x.Proxy.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ConsulSidecarService) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ConsulSidecarService) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Tags": + if r.TryDecodeAsNil() { + x.Tags = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Tags, d) + } + } + case "Port": + if r.TryDecodeAsNil() { + x.Port = "" + } else { + x.Port = (string)(r.DecodeString()) + } + case "Proxy": + if r.TryDecodeAsNil() { + if true && x.Proxy != nil { + x.Proxy = nil + } + } else { + if x.Proxy == nil { + x.Proxy = new(ConsulProxy) + } + + x.Proxy.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ConsulSidecarService) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tags = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Tags, d) + } + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Port = "" + } else { + x.Port = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Proxy != nil { + x.Proxy = nil + } + } else { + if x.Proxy == nil { + x.Proxy = new(ConsulProxy) + } + + x.Proxy.CodecDecodeSelf(d) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *SidecarTask) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(11) + } else { + r.WriteMapStart(11) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Driver))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Driver)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Driver\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Driver`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Driver))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Driver)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.User))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.User)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"User\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `User`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.User))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.User)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Config == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntfV(x.Config, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Config\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Config`) + } + r.WriteMapElemValue() + if x.Config == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntfV(x.Config, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Env == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Env, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Env\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Env`) + } + r.WriteMapElemValue() + if x.Env == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Env, e) + } + } + } + var yyn18 bool + if x.Resources == nil { + yyn18 = true + goto LABEL18 + } + LABEL18: + if yyr2 || yy2arr2 { + if yyn18 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Resources == nil { + r.EncodeNil() + } else { + x.Resources.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Resources\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Resources`) + } + r.WriteMapElemValue() + if yyn18 { + r.EncodeNil() + } else { + if x.Resources == nil { + r.EncodeNil() + } else { + x.Resources.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Meta\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Meta`) + } + r.WriteMapElemValue() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } + var yyn24 bool + if x.KillTimeout == nil { + yyn24 = true + goto LABEL24 + } + LABEL24: + if yyr2 || yy2arr2 { + if yyn24 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.KillTimeout == nil { + r.EncodeNil() + } else { + yy25 := *x.KillTimeout + if false { + } else if yyxt26 := z.Extension(z.I2Rtid(yy25)); yyxt26 != nil { + z.EncExtension(yy25, yyxt26) + } else { + r.EncodeInt(int64(yy25)) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KillTimeout\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KillTimeout`) + } + r.WriteMapElemValue() + if yyn24 { + r.EncodeNil() + } else { + if x.KillTimeout == nil { + r.EncodeNil() + } else { + yy27 := *x.KillTimeout + if false { + } else if yyxt28 := z.Extension(z.I2Rtid(yy27)); yyxt28 != nil { + z.EncExtension(yy27, yyxt28) + } else { + r.EncodeInt(int64(yy27)) + } + } + } + } + var yyn29 bool + if x.LogConfig == nil { + yyn29 = true + goto LABEL29 + } + LABEL29: + if yyr2 || yy2arr2 { + if yyn29 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.LogConfig == nil { + r.EncodeNil() + } else { + x.LogConfig.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LogConfig\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LogConfig`) + } + r.WriteMapElemValue() + if yyn29 { + r.EncodeNil() + } else { + if x.LogConfig == nil { + r.EncodeNil() + } else { + x.LogConfig.CodecEncodeSelf(e) + } + } + } + var yyn32 bool + if x.ShutdownDelay == nil { + yyn32 = true + goto LABEL32 + } + LABEL32: + if yyr2 || yy2arr2 { + if yyn32 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.ShutdownDelay == nil { + r.EncodeNil() + } else { + yy33 := *x.ShutdownDelay + if false { + } else if yyxt34 := z.Extension(z.I2Rtid(yy33)); yyxt34 != nil { + z.EncExtension(yy33, yyxt34) + } else { + r.EncodeInt(int64(yy33)) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ShutdownDelay\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ShutdownDelay`) + } + r.WriteMapElemValue() + if yyn32 { + r.EncodeNil() + } else { + if x.ShutdownDelay == nil { + r.EncodeNil() + } else { + yy35 := *x.ShutdownDelay + if false { + } else if yyxt36 := z.Extension(z.I2Rtid(yy35)); yyxt36 != nil { + z.EncExtension(yy35, yyxt36) + } else { + r.EncodeInt(int64(yy35)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.KillSignal))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.KillSignal)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KillSignal\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KillSignal`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.KillSignal))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.KillSignal)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SidecarTask) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SidecarTask) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Driver": + if r.TryDecodeAsNil() { + x.Driver = "" + } else { + x.Driver = (string)(r.DecodeString()) + } + case "User": + if r.TryDecodeAsNil() { + x.User = "" + } else { + x.User = (string)(r.DecodeString()) + } + case "Config": + if r.TryDecodeAsNil() { + x.Config = nil + } else { + if false { + } else { + z.F.DecMapStringIntfX(&x.Config, d) + } + } + case "Env": + if r.TryDecodeAsNil() { + x.Env = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Env, d) + } + } + case "Resources": + if r.TryDecodeAsNil() { + if true && x.Resources != nil { + x.Resources = nil + } + } else { + if x.Resources == nil { + x.Resources = new(Resources) + } + + x.Resources.CodecDecodeSelf(d) + } + case "Meta": + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + case "KillTimeout": + if r.TryDecodeAsNil() { + if true && x.KillTimeout != nil { + x.KillTimeout = nil + } + } else { + if x.KillTimeout == nil { + x.KillTimeout = new(time.Duration) + } + + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.KillTimeout)); yyxt15 != nil { + z.DecExtension(x.KillTimeout, yyxt15) + } else { + *x.KillTimeout = (time.Duration)(r.DecodeInt64()) + } + } + case "LogConfig": + if r.TryDecodeAsNil() { + if true && x.LogConfig != nil { + x.LogConfig = nil + } + } else { + if x.LogConfig == nil { + x.LogConfig = new(LogConfig) + } + + x.LogConfig.CodecDecodeSelf(d) + } + case "ShutdownDelay": + if r.TryDecodeAsNil() { + if true && x.ShutdownDelay != nil { + x.ShutdownDelay = nil + } + } else { + if x.ShutdownDelay == nil { + x.ShutdownDelay = new(time.Duration) + } + + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.ShutdownDelay)); yyxt18 != nil { + z.DecExtension(x.ShutdownDelay, yyxt18) + } else { + *x.ShutdownDelay = (time.Duration)(r.DecodeInt64()) + } + } + case "KillSignal": + if r.TryDecodeAsNil() { + x.KillSignal = "" + } else { + x.KillSignal = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SidecarTask) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj20 int + var yyb20 bool + var yyhl20 bool = l >= 0 + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Driver = "" + } else { + x.Driver = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.User = "" + } else { + x.User = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Config = nil + } else { + if false { + } else { + z.F.DecMapStringIntfX(&x.Config, d) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Env = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Env, d) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Resources != nil { + x.Resources = nil + } + } else { + if x.Resources == nil { + x.Resources = new(Resources) + } + + x.Resources.CodecDecodeSelf(d) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.KillTimeout != nil { + x.KillTimeout = nil + } + } else { + if x.KillTimeout == nil { + x.KillTimeout = new(time.Duration) + } + + if false { + } else if yyxt32 := z.Extension(z.I2Rtid(x.KillTimeout)); yyxt32 != nil { + z.DecExtension(x.KillTimeout, yyxt32) + } else { + *x.KillTimeout = (time.Duration)(r.DecodeInt64()) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.LogConfig != nil { + x.LogConfig = nil + } + } else { + if x.LogConfig == nil { + x.LogConfig = new(LogConfig) + } + + x.LogConfig.CodecDecodeSelf(d) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.ShutdownDelay != nil { + x.ShutdownDelay = nil + } + } else { + if x.ShutdownDelay == nil { + x.ShutdownDelay = new(time.Duration) + } + + if false { + } else if yyxt35 := z.Extension(z.I2Rtid(x.ShutdownDelay)); yyxt35 != nil { + z.DecExtension(x.ShutdownDelay, yyxt35) + } else { + *x.ShutdownDelay = (time.Duration)(r.DecodeInt64()) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.KillSignal = "" + } else { + x.KillSignal = (string)(r.DecodeString()) + } + for { + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj20-1, "") + } + r.ReadArrayEnd() +} + +func (x *ConsulProxy) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LocalServiceAddress))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.LocalServiceAddress)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LocalServiceAddress\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LocalServiceAddress`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LocalServiceAddress))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.LocalServiceAddress)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.LocalServicePort)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LocalServicePort\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LocalServicePort`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.LocalServicePort)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Upstreams == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSliceConsulUpstream(([]ConsulUpstream)(x.Upstreams), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Upstreams\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Upstreams`) + } + r.WriteMapElemValue() + if x.Upstreams == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSliceConsulUpstream(([]ConsulUpstream)(x.Upstreams), e) + } + } + } + var yyn12 bool + if x.Expose == nil { + yyn12 = true + goto LABEL12 + } + LABEL12: + if yyr2 || yy2arr2 { + if yyn12 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Expose == nil { + r.EncodeNil() + } else { + x.Expose.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Expose\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Expose`) + } + r.WriteMapElemValue() + if yyn12 { + r.EncodeNil() + } else { + if x.Expose == nil { + r.EncodeNil() + } else { + x.Expose.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Config == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntfV(x.Config, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Config\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Config`) + } + r.WriteMapElemValue() + if x.Config == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntfV(x.Config, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ConsulProxy) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ConsulProxy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "LocalServiceAddress": + if r.TryDecodeAsNil() { + x.LocalServiceAddress = "" + } else { + x.LocalServiceAddress = (string)(r.DecodeString()) + } + case "LocalServicePort": + if r.TryDecodeAsNil() { + x.LocalServicePort = 0 + } else { + x.LocalServicePort = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Upstreams": + if r.TryDecodeAsNil() { + x.Upstreams = nil + } else { + if false { + } else { + h.decSliceConsulUpstream((*[]ConsulUpstream)(&x.Upstreams), d) + } + } + case "Expose": + if r.TryDecodeAsNil() { + if true && x.Expose != nil { + x.Expose = nil + } + } else { + if x.Expose == nil { + x.Expose = new(ConsulExposeConfig) + } + + x.Expose.CodecDecodeSelf(d) + } + case "Config": + if r.TryDecodeAsNil() { + x.Config = nil + } else { + if false { + } else { + z.F.DecMapStringIntfX(&x.Config, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ConsulProxy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LocalServiceAddress = "" + } else { + x.LocalServiceAddress = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LocalServicePort = 0 + } else { + x.LocalServicePort = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Upstreams = nil + } else { + if false { + } else { + h.decSliceConsulUpstream((*[]ConsulUpstream)(&x.Upstreams), d) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Expose != nil { + x.Expose = nil + } + } else { + if x.Expose == nil { + x.Expose = new(ConsulExposeConfig) + } + + x.Expose.CodecDecodeSelf(d) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Config = nil + } else { + if false { + } else { + z.F.DecMapStringIntfX(&x.Config, d) + } + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *ConsulUpstream) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DestinationName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DestinationName)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DestinationName\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DestinationName`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DestinationName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DestinationName)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.LocalBindPort)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LocalBindPort\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LocalBindPort`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.LocalBindPort)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ConsulUpstream) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ConsulUpstream) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DestinationName": + if r.TryDecodeAsNil() { + x.DestinationName = "" + } else { + x.DestinationName = (string)(r.DecodeString()) + } + case "LocalBindPort": + if r.TryDecodeAsNil() { + x.LocalBindPort = 0 + } else { + x.LocalBindPort = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ConsulUpstream) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DestinationName = "" + } else { + x.DestinationName = (string)(r.DecodeString()) + } + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LocalBindPort = 0 + } else { + x.LocalBindPort = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *ConsulExposeConfig) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Paths == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSliceConsulExposePath(([]ConsulExposePath)(x.Paths), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Paths\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Paths`) + } + r.WriteMapElemValue() + if x.Paths == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSliceConsulExposePath(([]ConsulExposePath)(x.Paths), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ConsulExposeConfig) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ConsulExposeConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Paths": + if r.TryDecodeAsNil() { + x.Paths = nil + } else { + if false { + } else { + h.decSliceConsulExposePath((*[]ConsulExposePath)(&x.Paths), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ConsulExposeConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Paths = nil + } else { + if false { + } else { + h.decSliceConsulExposePath((*[]ConsulExposePath)(&x.Paths), d) + } + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *ConsulExposePath) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Path))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Path)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Path\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Path`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Path))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Path)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Protocol))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Protocol)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Protocol\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Protocol`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Protocol))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Protocol)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.LocalPathPort)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LocalPathPort\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LocalPathPort`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.LocalPathPort)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ListenerPort))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ListenerPort)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ListenerPort\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ListenerPort`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ListenerPort))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ListenerPort)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ConsulExposePath) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ConsulExposePath) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Path": + if r.TryDecodeAsNil() { + x.Path = "" + } else { + x.Path = (string)(r.DecodeString()) + } + case "Protocol": + if r.TryDecodeAsNil() { + x.Protocol = "" + } else { + x.Protocol = (string)(r.DecodeString()) + } + case "LocalPathPort": + if r.TryDecodeAsNil() { + x.LocalPathPort = 0 + } else { + x.LocalPathPort = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "ListenerPort": + if r.TryDecodeAsNil() { + x.ListenerPort = "" + } else { + x.ListenerPort = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ConsulExposePath) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Path = "" + } else { + x.Path = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Protocol = "" + } else { + x.Protocol = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LocalPathPort = 0 + } else { + x.LocalPathPort = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ListenerPort = "" + } else { + x.ListenerPort = (string)(r.DecodeString()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *StreamingRpcHeader) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Method))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Method)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Method\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Method`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Method))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Method)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *StreamingRpcHeader) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *StreamingRpcHeader) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Method": + if r.TryDecodeAsNil() { + x.Method = "" + } else { + x.Method = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *StreamingRpcHeader) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Method = "" + } else { + x.Method = (string)(r.DecodeString()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *StreamingRpcAck) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Error))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Error)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Error\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Error`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Error))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Error)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *StreamingRpcAck) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *StreamingRpcAck) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Error": + if r.TryDecodeAsNil() { + x.Error = "" + } else { + x.Error = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *StreamingRpcAck) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Error = "" + } else { + x.Error = (string)(r.DecodeString()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *StreamingRpcRegistry) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(0) + } else { + r.WriteMapStart(0) + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *StreamingRpcRegistry) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *StreamingRpcRegistry) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *StreamingRpcRegistry) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj4 int + var yyb4 bool + var yyhl4 bool = l >= 0 + for { + yyj4++ + if yyhl4 { + yyb4 = yyj4 > l + } else { + yyb4 = r.CheckBreak() + } + if yyb4 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj4-1, "") + } + r.ReadArrayEnd() +} + +func (x MessageType) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + r.EncodeUint(uint64(x)) + } +} + +func (x *MessageType) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + *x = (MessageType)(z.C.UintV(r.DecodeUint64(), 8)) + } +} + +func (x Context) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x)) + } + } +} + +func (x *Context) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + *x = (Context)(r.DecodeString()) + } +} + +func (x *NamespacedID) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NamespacedID) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NamespacedID) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NamespacedID) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *InternalRpcInfo) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *InternalRpcInfo) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *InternalRpcInfo) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Forwarded": + if r.TryDecodeAsNil() { + x.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *InternalRpcInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *QueryOptions) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.EncExtension(x.MaxQueryTime, yyxt13) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt14 != nil { + z.EncExtension(x.MaxQueryTime, yyxt14) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *QueryOptions) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *QueryOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Region": + if r.TryDecodeAsNil() { + x.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.MaxQueryTime = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt8 != nil { + z.DecExtension(x.MaxQueryTime, yyxt8) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *QueryOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MaxQueryTime = 0 + } else { + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt18 != nil { + z.DecExtension(x.MaxQueryTime, yyxt18) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *AgentPprofRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(15) + } else { + r.WriteMapStart(15) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt4 := z.Extension(z.I2Rtid(x.ReqType)); yyxt4 != nil { + z.EncExtension(x.ReqType, yyxt4) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ReqType))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ReqType)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ReqType\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ReqType`) + } + r.WriteMapElemValue() + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.ReqType)); yyxt5 != nil { + z.EncExtension(x.ReqType, yyxt5) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ReqType))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ReqType)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Profile))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Profile)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Profile\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Profile`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Profile))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Profile)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Seconds)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Seconds\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Seconds`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Seconds)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Debug)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Debug\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Debug`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Debug)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.GC)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"GC\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `GC`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.GC)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ServerID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ServerID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ServerID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ServerID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ServerID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ServerID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt34 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt34 != nil { + z.EncExtension(x.MaxQueryTime, yyxt34) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt35 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt35 != nil { + z.EncExtension(x.MaxQueryTime, yyxt35) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AgentPprofRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AgentPprofRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ReqType": + if r.TryDecodeAsNil() { + x.ReqType = "" + } else { + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.ReqType)); yyxt5 != nil { + z.DecExtension(x.ReqType, yyxt5) + } else { + x.ReqType = (pkg3_pprof.ReqType)(r.DecodeString()) + } + } + case "Profile": + if r.TryDecodeAsNil() { + x.Profile = "" + } else { + x.Profile = (string)(r.DecodeString()) + } + case "Seconds": + if r.TryDecodeAsNil() { + x.Seconds = 0 + } else { + x.Seconds = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Debug": + if r.TryDecodeAsNil() { + x.Debug = 0 + } else { + x.Debug = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "GC": + if r.TryDecodeAsNil() { + x.GC = 0 + } else { + x.GC = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "ServerID": + if r.TryDecodeAsNil() { + x.ServerID = "" + } else { + x.ServerID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.DecExtension(x.MaxQueryTime, yyxt16) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AgentPprofRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj21 int + var yyb21 bool + var yyhl21 bool = l >= 0 + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ReqType = "" + } else { + if false { + } else if yyxt23 := z.Extension(z.I2Rtid(x.ReqType)); yyxt23 != nil { + z.DecExtension(x.ReqType, yyxt23) + } else { + x.ReqType = (pkg3_pprof.ReqType)(r.DecodeString()) + } + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Profile = "" + } else { + x.Profile = (string)(r.DecodeString()) + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Seconds = 0 + } else { + x.Seconds = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Debug = 0 + } else { + x.Debug = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.GC = 0 + } else { + x.GC = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ServerID = "" + } else { + x.ServerID = (string)(r.DecodeString()) + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt34 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt34 != nil { + z.DecExtension(x.MaxQueryTime, yyxt34) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj21++ + if yyhl21 { + yyb21 = yyj21 > l + } else { + yyb21 = r.CheckBreak() + } + if yyb21 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj21-1, "") + } + r.ReadArrayEnd() +} + +func (x *AgentPprofResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AgentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AgentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AgentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AgentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AgentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AgentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Payload == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Payload)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Payload\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Payload`) + } + r.WriteMapElemValue() + if x.Payload == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Payload)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.HTTPHeaders == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.HTTPHeaders, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HTTPHeaders\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HTTPHeaders`) + } + r.WriteMapElemValue() + if x.HTTPHeaders == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.HTTPHeaders, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AgentPprofResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AgentPprofResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AgentID": + if r.TryDecodeAsNil() { + x.AgentID = "" + } else { + x.AgentID = (string)(r.DecodeString()) + } + case "Payload": + if r.TryDecodeAsNil() { + x.Payload = nil + } else { + if false { + } else { + x.Payload = r.DecodeBytes(([]byte)(x.Payload), false) + } + } + case "HTTPHeaders": + if r.TryDecodeAsNil() { + x.HTTPHeaders = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.HTTPHeaders, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AgentPprofResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AgentID = "" + } else { + x.AgentID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Payload = nil + } else { + if false { + } else { + x.Payload = r.DecodeBytes(([]byte)(x.Payload), false) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HTTPHeaders = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.HTTPHeaders, d) + } + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *WriteRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *WriteRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *WriteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Region": + if r.TryDecodeAsNil() { + x.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *WriteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *QueryMeta) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.EncExtension(x.LastContact, yyxt7) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.EncExtension(x.LastContact, yyxt8) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *QueryMeta) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *QueryMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Index": + if r.TryDecodeAsNil() { + x.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.LastContact = 0 + } else { + if false { + } else if yyxt6 := z.Extension(z.I2Rtid(x.LastContact)); yyxt6 != nil { + z.DecExtension(x.LastContact, yyxt6) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *QueryMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LastContact = 0 + } else { + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.DecExtension(x.LastContact, yyxt11) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *WriteMeta) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *WriteMeta) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *WriteMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Index": + if r.TryDecodeAsNil() { + x.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *WriteMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeRegisterRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + var yyn3 bool + if x.Node == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Node == nil { + r.EncodeNil() + } else { + x.Node.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Node\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Node`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Node == nil { + r.EncodeNil() + } else { + x.Node.CodecEncodeSelf(e) + } + } + } + var yyn6 bool + if x.NodeEvent == nil { + yyn6 = true + goto LABEL6 + } + LABEL6: + if yyr2 || yy2arr2 { + if yyn6 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.NodeEvent == nil { + r.EncodeNil() + } else { + x.NodeEvent.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeEvent\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeEvent`) + } + r.WriteMapElemValue() + if yyn6 { + r.EncodeNil() + } else { + if x.NodeEvent == nil { + r.EncodeNil() + } else { + x.NodeEvent.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeRegisterRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeRegisterRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Node": + if r.TryDecodeAsNil() { + if true && x.Node != nil { + x.Node = nil + } + } else { + if x.Node == nil { + x.Node = new(Node) + } + + x.Node.CodecDecodeSelf(d) + } + case "NodeEvent": + if r.TryDecodeAsNil() { + if true && x.NodeEvent != nil { + x.NodeEvent = nil + } + } else { + if x.NodeEvent == nil { + x.NodeEvent = new(NodeEvent) + } + + x.NodeEvent.CodecDecodeSelf(d) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeRegisterRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Node != nil { + x.Node = nil + } + } else { + if x.Node == nil { + x.Node = new(Node) + } + + x.Node.CodecDecodeSelf(d) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.NodeEvent != nil { + x.NodeEvent = nil + } + } else { + if x.NodeEvent == nil { + x.NodeEvent = new(NodeEvent) + } + + x.NodeEvent.CodecDecodeSelf(d) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeDeregisterRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeDeregisterRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeDeregisterRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeDeregisterRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeBatchDeregisterRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.NodeIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.NodeIDs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeIDs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeIDs`) + } + r.WriteMapElemValue() + if x.NodeIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.NodeIDs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeBatchDeregisterRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeBatchDeregisterRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeIDs": + if r.TryDecodeAsNil() { + x.NodeIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.NodeIDs, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeBatchDeregisterRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.NodeIDs, d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeServerInfo) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RPCAdvertiseAddr))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RPCAdvertiseAddr)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RPCAdvertiseAddr\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RPCAdvertiseAddr`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RPCAdvertiseAddr))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RPCAdvertiseAddr)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.RPCMajorVersion)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RPCMajorVersion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RPCMajorVersion`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.RPCMajorVersion)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.RPCMinorVersion)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RPCMinorVersion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RPCMinorVersion`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.RPCMinorVersion)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Datacenter))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Datacenter)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Datacenter\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Datacenter`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Datacenter))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Datacenter)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeServerInfo) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeServerInfo) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "RPCAdvertiseAddr": + if r.TryDecodeAsNil() { + x.RPCAdvertiseAddr = "" + } else { + x.RPCAdvertiseAddr = (string)(r.DecodeString()) + } + case "RPCMajorVersion": + if r.TryDecodeAsNil() { + x.RPCMajorVersion = 0 + } else { + x.RPCMajorVersion = (int32)(z.C.IntV(r.DecodeInt64(), 32)) + } + case "RPCMinorVersion": + if r.TryDecodeAsNil() { + x.RPCMinorVersion = 0 + } else { + x.RPCMinorVersion = (int32)(z.C.IntV(r.DecodeInt64(), 32)) + } + case "Datacenter": + if r.TryDecodeAsNil() { + x.Datacenter = "" + } else { + x.Datacenter = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeServerInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RPCAdvertiseAddr = "" + } else { + x.RPCAdvertiseAddr = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RPCMajorVersion = 0 + } else { + x.RPCMajorVersion = (int32)(z.C.IntV(r.DecodeInt64(), 32)) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RPCMinorVersion = 0 + } else { + x.RPCMinorVersion = (int32)(z.C.IntV(r.DecodeInt64(), 32)) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Datacenter = "" + } else { + x.Datacenter = (string)(r.DecodeString()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeUpdateStatusRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Status\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Status`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } + var yyn9 bool + if x.NodeEvent == nil { + yyn9 = true + goto LABEL9 + } + LABEL9: + if yyr2 || yy2arr2 { + if yyn9 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.NodeEvent == nil { + r.EncodeNil() + } else { + x.NodeEvent.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeEvent\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeEvent`) + } + r.WriteMapElemValue() + if yyn9 { + r.EncodeNil() + } else { + if x.NodeEvent == nil { + r.EncodeNil() + } else { + x.NodeEvent.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.UpdatedAt)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"UpdatedAt\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `UpdatedAt`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.UpdatedAt)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeUpdateStatusRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeUpdateStatusRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "Status": + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + case "NodeEvent": + if r.TryDecodeAsNil() { + if true && x.NodeEvent != nil { + x.NodeEvent = nil + } + } else { + if x.NodeEvent == nil { + x.NodeEvent = new(NodeEvent) + } + + x.NodeEvent.CodecDecodeSelf(d) + } + case "UpdatedAt": + if r.TryDecodeAsNil() { + x.UpdatedAt = 0 + } else { + x.UpdatedAt = (int64)(r.DecodeInt64()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeUpdateStatusRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.NodeEvent != nil { + x.NodeEvent = nil + } + } else { + if x.NodeEvent == nil { + x.NodeEvent = new(NodeEvent) + } + + x.NodeEvent.CodecDecodeSelf(d) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.UpdatedAt = 0 + } else { + x.UpdatedAt = (int64)(r.DecodeInt64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeUpdateDrainRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + var yyn6 bool + if x.DrainStrategy == nil { + yyn6 = true + goto LABEL6 + } + LABEL6: + if yyr2 || yy2arr2 { + if yyn6 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.DrainStrategy == nil { + r.EncodeNil() + } else { + x.DrainStrategy.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DrainStrategy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DrainStrategy`) + } + r.WriteMapElemValue() + if yyn6 { + r.EncodeNil() + } else { + if x.DrainStrategy == nil { + r.EncodeNil() + } else { + x.DrainStrategy.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Drain)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Drain\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Drain`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Drain)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.MarkEligible)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MarkEligible\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MarkEligible`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.MarkEligible)) + } + } + var yyn15 bool + if x.NodeEvent == nil { + yyn15 = true + goto LABEL15 + } + LABEL15: + if yyr2 || yy2arr2 { + if yyn15 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.NodeEvent == nil { + r.EncodeNil() + } else { + x.NodeEvent.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeEvent\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeEvent`) + } + r.WriteMapElemValue() + if yyn15 { + r.EncodeNil() + } else { + if x.NodeEvent == nil { + r.EncodeNil() + } else { + x.NodeEvent.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.UpdatedAt)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"UpdatedAt\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `UpdatedAt`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.UpdatedAt)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeUpdateDrainRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeUpdateDrainRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "DrainStrategy": + if r.TryDecodeAsNil() { + if true && x.DrainStrategy != nil { + x.DrainStrategy = nil + } + } else { + if x.DrainStrategy == nil { + x.DrainStrategy = new(DrainStrategy) + } + + x.DrainStrategy.CodecDecodeSelf(d) + } + case "Drain": + if r.TryDecodeAsNil() { + x.Drain = false + } else { + x.Drain = (bool)(r.DecodeBool()) + } + case "MarkEligible": + if r.TryDecodeAsNil() { + x.MarkEligible = false + } else { + x.MarkEligible = (bool)(r.DecodeBool()) + } + case "NodeEvent": + if r.TryDecodeAsNil() { + if true && x.NodeEvent != nil { + x.NodeEvent = nil + } + } else { + if x.NodeEvent == nil { + x.NodeEvent = new(NodeEvent) + } + + x.NodeEvent.CodecDecodeSelf(d) + } + case "UpdatedAt": + if r.TryDecodeAsNil() { + x.UpdatedAt = 0 + } else { + x.UpdatedAt = (int64)(r.DecodeInt64()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeUpdateDrainRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.DrainStrategy != nil { + x.DrainStrategy = nil + } + } else { + if x.DrainStrategy == nil { + x.DrainStrategy = new(DrainStrategy) + } + + x.DrainStrategy.CodecDecodeSelf(d) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Drain = false + } else { + x.Drain = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MarkEligible = false + } else { + x.MarkEligible = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.NodeEvent != nil { + x.NodeEvent = nil + } + } else { + if x.NodeEvent == nil { + x.NodeEvent = new(NodeEvent) + } + + x.NodeEvent.CodecDecodeSelf(d) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.UpdatedAt = 0 + } else { + x.UpdatedAt = (int64)(r.DecodeInt64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *BatchNodeUpdateDrainRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Updates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoDrainUpdate((map[string]*DrainUpdate)(x.Updates), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Updates\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Updates`) + } + r.WriteMapElemValue() + if x.Updates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoDrainUpdate((map[string]*DrainUpdate)(x.Updates), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.NodeEvents == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoNodeEvent((map[string]*NodeEvent)(x.NodeEvents), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeEvents\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeEvents`) + } + r.WriteMapElemValue() + if x.NodeEvents == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoNodeEvent((map[string]*NodeEvent)(x.NodeEvents), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.UpdatedAt)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"UpdatedAt\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `UpdatedAt`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.UpdatedAt)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *BatchNodeUpdateDrainRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *BatchNodeUpdateDrainRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Updates": + if r.TryDecodeAsNil() { + x.Updates = nil + } else { + if false { + } else { + h.decMapstringPtrtoDrainUpdate((*map[string]*DrainUpdate)(&x.Updates), d) + } + } + case "NodeEvents": + if r.TryDecodeAsNil() { + x.NodeEvents = nil + } else { + if false { + } else { + h.decMapstringPtrtoNodeEvent((*map[string]*NodeEvent)(&x.NodeEvents), d) + } + } + case "UpdatedAt": + if r.TryDecodeAsNil() { + x.UpdatedAt = 0 + } else { + x.UpdatedAt = (int64)(r.DecodeInt64()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *BatchNodeUpdateDrainRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Updates = nil + } else { + if false { + } else { + h.decMapstringPtrtoDrainUpdate((*map[string]*DrainUpdate)(&x.Updates), d) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeEvents = nil + } else { + if false { + } else { + h.decMapstringPtrtoNodeEvent((*map[string]*NodeEvent)(&x.NodeEvents), d) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.UpdatedAt = 0 + } else { + x.UpdatedAt = (int64)(r.DecodeInt64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *DrainUpdate) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + var yyn3 bool + if x.DrainStrategy == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.DrainStrategy == nil { + r.EncodeNil() + } else { + x.DrainStrategy.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DrainStrategy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DrainStrategy`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.DrainStrategy == nil { + r.EncodeNil() + } else { + x.DrainStrategy.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.MarkEligible)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MarkEligible\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MarkEligible`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.MarkEligible)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DrainUpdate) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DrainUpdate) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DrainStrategy": + if r.TryDecodeAsNil() { + if true && x.DrainStrategy != nil { + x.DrainStrategy = nil + } + } else { + if x.DrainStrategy == nil { + x.DrainStrategy = new(DrainStrategy) + } + + x.DrainStrategy.CodecDecodeSelf(d) + } + case "MarkEligible": + if r.TryDecodeAsNil() { + x.MarkEligible = false + } else { + x.MarkEligible = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DrainUpdate) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.DrainStrategy != nil { + x.DrainStrategy = nil + } + } else { + if x.DrainStrategy == nil { + x.DrainStrategy = new(DrainStrategy) + } + + x.DrainStrategy.CodecDecodeSelf(d) + } + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MarkEligible = false + } else { + x.MarkEligible = (bool)(r.DecodeBool()) + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeUpdateEligibilityRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Eligibility))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Eligibility)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Eligibility\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Eligibility`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Eligibility))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Eligibility)) + } + } + } + var yyn9 bool + if x.NodeEvent == nil { + yyn9 = true + goto LABEL9 + } + LABEL9: + if yyr2 || yy2arr2 { + if yyn9 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.NodeEvent == nil { + r.EncodeNil() + } else { + x.NodeEvent.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeEvent\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeEvent`) + } + r.WriteMapElemValue() + if yyn9 { + r.EncodeNil() + } else { + if x.NodeEvent == nil { + r.EncodeNil() + } else { + x.NodeEvent.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.UpdatedAt)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"UpdatedAt\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `UpdatedAt`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.UpdatedAt)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeUpdateEligibilityRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeUpdateEligibilityRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "Eligibility": + if r.TryDecodeAsNil() { + x.Eligibility = "" + } else { + x.Eligibility = (string)(r.DecodeString()) + } + case "NodeEvent": + if r.TryDecodeAsNil() { + if true && x.NodeEvent != nil { + x.NodeEvent = nil + } + } else { + if x.NodeEvent == nil { + x.NodeEvent = new(NodeEvent) + } + + x.NodeEvent.CodecDecodeSelf(d) + } + case "UpdatedAt": + if r.TryDecodeAsNil() { + x.UpdatedAt = 0 + } else { + x.UpdatedAt = (int64)(r.DecodeInt64()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeUpdateEligibilityRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Eligibility = "" + } else { + x.Eligibility = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.NodeEvent != nil { + x.NodeEvent = nil + } + } else { + if x.NodeEvent == nil { + x.NodeEvent = new(NodeEvent) + } + + x.NodeEvent.CodecDecodeSelf(d) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.UpdatedAt = 0 + } else { + x.UpdatedAt = (int64)(r.DecodeInt64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeEvaluateRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeEvaluateRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeEvaluateRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeEvaluateRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeSpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SecretID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SecretID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt19 != nil { + z.EncExtension(x.MaxQueryTime, yyxt19) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.EncExtension(x.MaxQueryTime, yyxt20) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeSpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeSpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "SecretID": + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt10 != nil { + z.DecExtension(x.MaxQueryTime, yyxt10) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeSpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt22 != nil { + z.DecExtension(x.MaxQueryTime, yyxt22) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *SearchResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Matches == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapContextSlicestring((map[Context][]string)(x.Matches), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Matches\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Matches`) + } + r.WriteMapElemValue() + if x.Matches == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapContextSlicestring((map[Context][]string)(x.Matches), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Truncations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapContextbool((map[Context]bool)(x.Truncations), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Truncations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Truncations`) + } + r.WriteMapElemValue() + if x.Truncations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapContextbool((map[Context]bool)(x.Truncations), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.EncExtension(x.LastContact, yyxt13) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.LastContact)); yyxt14 != nil { + z.EncExtension(x.LastContact, yyxt14) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SearchResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SearchResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Matches": + if r.TryDecodeAsNil() { + x.Matches = nil + } else { + if false { + } else { + h.decMapContextSlicestring((*map[Context][]string)(&x.Matches), d) + } + } + case "Truncations": + if r.TryDecodeAsNil() { + x.Truncations = nil + } else { + if false { + } else { + h.decMapContextbool((*map[Context]bool)(&x.Truncations), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.DecExtension(x.LastContact, yyxt10) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SearchResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Matches = nil + } else { + if false { + } else { + h.decMapContextSlicestring((*map[Context][]string)(&x.Matches), d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Truncations = nil + } else { + if false { + } else { + h.decMapContextbool((*map[Context]bool)(&x.Truncations), d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.LastContact)); yyxt19 != nil { + z.DecExtension(x.LastContact, yyxt19) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *SearchRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.Context.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Context\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Context`) + } + r.WriteMapElemValue() + x.Context.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt19 != nil { + z.EncExtension(x.MaxQueryTime, yyxt19) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.EncExtension(x.MaxQueryTime, yyxt20) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SearchRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SearchRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Prefix": + if r.TryDecodeAsNil() { + x.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "Context": + if r.TryDecodeAsNil() { + x.Context = "" + } else { + x.Context.CodecDecodeSelf(d) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt10 != nil { + z.DecExtension(x.MaxQueryTime, yyxt10) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SearchRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Context = "" + } else { + x.Context.CodecDecodeSelf(d) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt21 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt21 != nil { + z.DecExtension(x.MaxQueryTime, yyxt21) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobRegisterRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + var yyn3 bool + if x.Job == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Job\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Job`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.EnforceIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EnforceIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EnforceIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.EnforceIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.PreserveCounts)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreserveCounts\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreserveCounts`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.PreserveCounts)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.PolicyOverride)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PolicyOverride\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PolicyOverride`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.PolicyOverride)) + } + } + var yyn18 bool + if x.Eval == nil { + yyn18 = true + goto LABEL18 + } + LABEL18: + if yyr2 || yy2arr2 { + if yyn18 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Eval\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Eval`) + } + r.WriteMapElemValue() + if yyn18 { + r.EncodeNil() + } else { + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobRegisterRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobRegisterRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Job": + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + case "EnforceIndex": + if r.TryDecodeAsNil() { + x.EnforceIndex = false + } else { + x.EnforceIndex = (bool)(r.DecodeBool()) + } + case "JobModifyIndex": + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + case "PreserveCounts": + if r.TryDecodeAsNil() { + x.PreserveCounts = false + } else { + x.PreserveCounts = (bool)(r.DecodeBool()) + } + case "PolicyOverride": + if r.TryDecodeAsNil() { + x.PolicyOverride = false + } else { + x.PolicyOverride = (bool)(r.DecodeBool()) + } + case "Eval": + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobRegisterRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EnforceIndex = false + } else { + x.EnforceIndex = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreserveCounts = false + } else { + x.PreserveCounts = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PolicyOverride = false + } else { + x.PolicyOverride = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobDeregisterRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Purge)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Purge\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Purge`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Purge)) + } + } + var yyn9 bool + if x.Eval == nil { + yyn9 = true + goto LABEL9 + } + LABEL9: + if yyr2 || yy2arr2 { + if yyn9 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Eval\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Eval`) + } + r.WriteMapElemValue() + if yyn9 { + r.EncodeNil() + } else { + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobDeregisterRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobDeregisterRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "Purge": + if r.TryDecodeAsNil() { + x.Purge = false + } else { + x.Purge = (bool)(r.DecodeBool()) + } + case "Eval": + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobDeregisterRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Purge = false + } else { + x.Purge = (bool)(r.DecodeBool()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobBatchDeregisterRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Jobs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapNamespacedIDPtrtoJobDeregisterOptions((map[NamespacedID]*JobDeregisterOptions)(x.Jobs), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Jobs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Jobs`) + } + r.WriteMapElemValue() + if x.Jobs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapNamespacedIDPtrtoJobDeregisterOptions((map[NamespacedID]*JobDeregisterOptions)(x.Jobs), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Evals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Evals\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Evals`) + } + r.WriteMapElemValue() + if x.Evals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobBatchDeregisterRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobBatchDeregisterRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Jobs": + if r.TryDecodeAsNil() { + x.Jobs = nil + } else { + if false { + } else { + h.decMapNamespacedIDPtrtoJobDeregisterOptions((*map[NamespacedID]*JobDeregisterOptions)(&x.Jobs), d) + } + } + case "Evals": + if r.TryDecodeAsNil() { + x.Evals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evals), d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobBatchDeregisterRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Jobs = nil + } else { + if false { + } else { + h.decMapNamespacedIDPtrtoJobDeregisterOptions((*map[NamespacedID]*JobDeregisterOptions)(&x.Jobs), d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Evals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evals), d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobDeregisterOptions) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Purge)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Purge\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Purge`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Purge)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobDeregisterOptions) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobDeregisterOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Purge": + if r.TryDecodeAsNil() { + x.Purge = false + } else { + x.Purge = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobDeregisterOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Purge = false + } else { + x.Purge = (bool)(r.DecodeBool()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobEvaluateRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy7 := &x.EvalOptions + yy7.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalOptions\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalOptions`) + } + r.WriteMapElemValue() + yy9 := &x.EvalOptions + yy9.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobEvaluateRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobEvaluateRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "EvalOptions": + if r.TryDecodeAsNil() { + x.EvalOptions = EvalOptions{} + } else { + x.EvalOptions.CodecDecodeSelf(d) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobEvaluateRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalOptions = EvalOptions{} + } else { + x.EvalOptions.CodecDecodeSelf(d) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *EvalOptions) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.ForceReschedule)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ForceReschedule\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ForceReschedule`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.ForceReschedule)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *EvalOptions) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *EvalOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ForceReschedule": + if r.TryDecodeAsNil() { + x.ForceReschedule = false + } else { + x.ForceReschedule = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *EvalOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ForceReschedule = false + } else { + x.ForceReschedule = (bool)(r.DecodeBool()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobSpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.All)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"All\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `All`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.All)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt19 != nil { + z.EncExtension(x.MaxQueryTime, yyxt19) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.EncExtension(x.MaxQueryTime, yyxt20) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobSpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobSpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "All": + if r.TryDecodeAsNil() { + x.All = false + } else { + x.All = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt10 != nil { + z.DecExtension(x.MaxQueryTime, yyxt10) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobSpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.All = false + } else { + x.All = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt22 != nil { + z.DecExtension(x.MaxQueryTime, yyxt22) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobListRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.EncExtension(x.MaxQueryTime, yyxt13) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt14 != nil { + z.EncExtension(x.MaxQueryTime, yyxt14) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobListRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt8 != nil { + z.DecExtension(x.MaxQueryTime, yyxt8) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt18 != nil { + z.DecExtension(x.MaxQueryTime, yyxt18) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobPlanRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + var yyn3 bool + if x.Job == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Job\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Job`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Diff)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Diff\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Diff`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Diff)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.PolicyOverride)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PolicyOverride\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PolicyOverride`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.PolicyOverride)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobPlanRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobPlanRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Job": + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + case "Diff": + if r.TryDecodeAsNil() { + x.Diff = false + } else { + x.Diff = (bool)(r.DecodeBool()) + } + case "PolicyOverride": + if r.TryDecodeAsNil() { + x.PolicyOverride = false + } else { + x.PolicyOverride = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobPlanRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Diff = false + } else { + x.Diff = (bool)(r.DecodeBool()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PolicyOverride = false + } else { + x.PolicyOverride = (bool)(r.DecodeBool()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobScaleRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(11) + } else { + r.WriteMapStart(11) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Target == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Target, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Target\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Target`) + } + r.WriteMapElemValue() + if x.Target == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Target, e) + } + } + } + var yyn12 bool + if x.Count == nil { + yyn12 = true + goto LABEL12 + } + LABEL12: + if yyr2 || yy2arr2 { + if yyn12 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Count == nil { + r.EncodeNil() + } else { + yy13 := *x.Count + if false { + } else { + r.EncodeInt(int64(yy13)) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Count\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Count`) + } + r.WriteMapElemValue() + if yyn12 { + r.EncodeNil() + } else { + if x.Count == nil { + r.EncodeNil() + } else { + yy15 := *x.Count + if false { + } else { + r.EncodeInt(int64(yy15)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Message))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Message)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Message\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Message`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Message))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Message)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Error)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Error\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Error`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Error)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntfV(x.Meta, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Meta\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Meta`) + } + r.WriteMapElemValue() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntfV(x.Meta, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.PolicyOverride)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PolicyOverride\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PolicyOverride`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.PolicyOverride)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobScaleRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobScaleRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "Target": + if r.TryDecodeAsNil() { + x.Target = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Target, d) + } + } + case "Count": + if r.TryDecodeAsNil() { + if true && x.Count != nil { + x.Count = nil + } + } else { + if x.Count == nil { + x.Count = new(int64) + } + + if false { + } else { + *x.Count = (int64)(r.DecodeInt64()) + } + } + case "Message": + if r.TryDecodeAsNil() { + x.Message = "" + } else { + x.Message = (string)(r.DecodeString()) + } + case "Error": + if r.TryDecodeAsNil() { + x.Error = false + } else { + x.Error = (bool)(r.DecodeBool()) + } + case "Meta": + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringIntfX(&x.Meta, d) + } + } + case "PolicyOverride": + if r.TryDecodeAsNil() { + x.PolicyOverride = false + } else { + x.PolicyOverride = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobScaleRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj18 int + var yyb18 bool + var yyhl18 bool = l >= 0 + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Target = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Target, d) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Count != nil { + x.Count = nil + } + } else { + if x.Count == nil { + x.Count = new(int64) + } + + if false { + } else { + *x.Count = (int64)(r.DecodeInt64()) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Message = "" + } else { + x.Message = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Error = false + } else { + x.Error = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringIntfX(&x.Meta, d) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PolicyOverride = false + } else { + x.PolicyOverride = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj18-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobSummaryRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobSummaryRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobSummaryRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt9 != nil { + z.DecExtension(x.MaxQueryTime, yyxt9) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobSummaryRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.DecExtension(x.MaxQueryTime, yyxt20) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobScaleStatusRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobScaleStatusRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobScaleStatusRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt9 != nil { + z.DecExtension(x.MaxQueryTime, yyxt9) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobScaleStatusRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.DecExtension(x.MaxQueryTime, yyxt20) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobDispatchRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Payload == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Payload)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Payload\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Payload`) + } + r.WriteMapElemValue() + if x.Payload == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Payload)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Meta\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Meta`) + } + r.WriteMapElemValue() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobDispatchRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobDispatchRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "Payload": + if r.TryDecodeAsNil() { + x.Payload = nil + } else { + if false { + } else { + x.Payload = r.DecodeBytes(([]byte)(x.Payload), false) + } + } + case "Meta": + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobDispatchRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Payload = nil + } else { + if false { + } else { + x.Payload = r.DecodeBytes(([]byte)(x.Payload), false) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobValidateRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + var yyn3 bool + if x.Job == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Job\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Job`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobValidateRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobValidateRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Job": + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobValidateRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobRevertRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobVersion)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobVersion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobVersion`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobVersion)) + } + } + var yyn9 bool + if x.EnforcePriorVersion == nil { + yyn9 = true + goto LABEL9 + } + LABEL9: + if yyr2 || yy2arr2 { + if yyn9 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.EnforcePriorVersion == nil { + r.EncodeNil() + } else { + yy10 := *x.EnforcePriorVersion + if false { + } else { + r.EncodeUint(uint64(yy10)) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EnforcePriorVersion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EnforcePriorVersion`) + } + r.WriteMapElemValue() + if yyn9 { + r.EncodeNil() + } else { + if x.EnforcePriorVersion == nil { + r.EncodeNil() + } else { + yy12 := *x.EnforcePriorVersion + if false { + } else { + r.EncodeUint(uint64(yy12)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ConsulToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ConsulToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ConsulToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ConsulToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ConsulToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ConsulToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VaultToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VaultToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"VaultToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `VaultToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VaultToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VaultToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobRevertRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobRevertRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "JobVersion": + if r.TryDecodeAsNil() { + x.JobVersion = 0 + } else { + x.JobVersion = (uint64)(r.DecodeUint64()) + } + case "EnforcePriorVersion": + if r.TryDecodeAsNil() { + if true && x.EnforcePriorVersion != nil { + x.EnforcePriorVersion = nil + } + } else { + if x.EnforcePriorVersion == nil { + x.EnforcePriorVersion = new(uint64) + } + + if false { + } else { + *x.EnforcePriorVersion = (uint64)(r.DecodeUint64()) + } + } + case "ConsulToken": + if r.TryDecodeAsNil() { + x.ConsulToken = "" + } else { + x.ConsulToken = (string)(r.DecodeString()) + } + case "VaultToken": + if r.TryDecodeAsNil() { + x.VaultToken = "" + } else { + x.VaultToken = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobRevertRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobVersion = 0 + } else { + x.JobVersion = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.EnforcePriorVersion != nil { + x.EnforcePriorVersion = nil + } + } else { + if x.EnforcePriorVersion == nil { + x.EnforcePriorVersion = new(uint64) + } + + if false { + } else { + *x.EnforcePriorVersion = (uint64)(r.DecodeUint64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ConsulToken = "" + } else { + x.ConsulToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.VaultToken = "" + } else { + x.VaultToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobStabilityRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobVersion)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobVersion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobVersion`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobVersion)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Stable)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Stable\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Stable`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Stable)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobStabilityRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobStabilityRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "JobVersion": + if r.TryDecodeAsNil() { + x.JobVersion = 0 + } else { + x.JobVersion = (uint64)(r.DecodeUint64()) + } + case "Stable": + if r.TryDecodeAsNil() { + x.Stable = false + } else { + x.Stable = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobStabilityRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobVersion = 0 + } else { + x.JobVersion = (uint64)(r.DecodeUint64()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Stable = false + } else { + x.Stable = (bool)(r.DecodeBool()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobStabilityResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobStabilityResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobStabilityResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Index": + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobStabilityResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeListRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.EncExtension(x.MaxQueryTime, yyxt13) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt14 != nil { + z.EncExtension(x.MaxQueryTime, yyxt14) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeListRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt8 != nil { + z.DecExtension(x.MaxQueryTime, yyxt8) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt18 != nil { + z.DecExtension(x.MaxQueryTime, yyxt18) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *EvalUpdateRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Evals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Evals\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Evals`) + } + r.WriteMapElemValue() + if x.Evals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *EvalUpdateRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *EvalUpdateRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Evals": + if r.TryDecodeAsNil() { + x.Evals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evals), d) + } + } + case "EvalToken": + if r.TryDecodeAsNil() { + x.EvalToken = "" + } else { + x.EvalToken = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *EvalUpdateRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Evals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evals), d) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalToken = "" + } else { + x.EvalToken = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *EvalDeleteRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Evals == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Evals, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Evals\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Evals`) + } + r.WriteMapElemValue() + if x.Evals == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Evals, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Allocs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Allocs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Allocs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Allocs`) + } + r.WriteMapElemValue() + if x.Allocs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Allocs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *EvalDeleteRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *EvalDeleteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Evals": + if r.TryDecodeAsNil() { + x.Evals = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Evals, d) + } + } + case "Allocs": + if r.TryDecodeAsNil() { + x.Allocs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Allocs, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *EvalDeleteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Evals = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Evals, d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Allocs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Allocs, d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *EvalSpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *EvalSpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *EvalSpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "EvalID": + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt9 != nil { + z.DecExtension(x.MaxQueryTime, yyxt9) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *EvalSpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.DecExtension(x.MaxQueryTime, yyxt20) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *EvalAckRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Token))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Token)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Token\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Token`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Token))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Token)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *EvalAckRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *EvalAckRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "EvalID": + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + case "Token": + if r.TryDecodeAsNil() { + x.Token = "" + } else { + x.Token = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *EvalAckRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Token = "" + } else { + x.Token = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *EvalDequeueRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Schedulers == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Schedulers, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Schedulers\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Schedulers`) + } + r.WriteMapElemValue() + if x.Schedulers == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Schedulers, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.Timeout)); yyxt7 != nil { + z.EncExtension(x.Timeout, yyxt7) + } else { + r.EncodeInt(int64(x.Timeout)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Timeout\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Timeout`) + } + r.WriteMapElemValue() + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.Timeout)); yyxt8 != nil { + z.EncExtension(x.Timeout, yyxt8) + } else { + r.EncodeInt(int64(x.Timeout)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.SchedulerVersion)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SchedulerVersion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SchedulerVersion`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.SchedulerVersion)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *EvalDequeueRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *EvalDequeueRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Schedulers": + if r.TryDecodeAsNil() { + x.Schedulers = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Schedulers, d) + } + } + case "Timeout": + if r.TryDecodeAsNil() { + x.Timeout = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.Timeout)); yyxt7 != nil { + z.DecExtension(x.Timeout, yyxt7) + } else { + x.Timeout = (time.Duration)(r.DecodeInt64()) + } + } + case "SchedulerVersion": + if r.TryDecodeAsNil() { + x.SchedulerVersion = 0 + } else { + x.SchedulerVersion = (uint16)(z.C.UintV(r.DecodeUint64(), 16)) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *EvalDequeueRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Schedulers = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Schedulers, d) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Timeout = 0 + } else { + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.Timeout)); yyxt17 != nil { + z.DecExtension(x.Timeout, yyxt17) + } else { + x.Timeout = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SchedulerVersion = 0 + } else { + x.SchedulerVersion = (uint16)(z.C.UintV(r.DecodeUint64(), 16)) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *EvalListRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.EncExtension(x.MaxQueryTime, yyxt13) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt14 != nil { + z.EncExtension(x.MaxQueryTime, yyxt14) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *EvalListRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *EvalListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt8 != nil { + z.DecExtension(x.MaxQueryTime, yyxt8) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *EvalListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt18 != nil { + z.DecExtension(x.MaxQueryTime, yyxt18) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *PlanRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + var yyn3 bool + if x.Plan == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Plan == nil { + r.EncodeNil() + } else { + x.Plan.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Plan\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Plan`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Plan == nil { + r.EncodeNil() + } else { + x.Plan.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *PlanRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *PlanRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Plan": + if r.TryDecodeAsNil() { + if true && x.Plan != nil { + x.Plan = nil + } + } else { + if x.Plan == nil { + x.Plan = new(Plan) + } + + x.Plan.CodecDecodeSelf(d) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *PlanRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Plan != nil { + x.Plan = nil + } + } else { + if x.Plan == nil { + x.Plan = new(Plan) + } + + x.Plan.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *ApplyPlanResultsRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(15) + } else { + r.WriteMapStart(15) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Alloc == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.Alloc), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Alloc\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Alloc`) + } + r.WriteMapElemValue() + if x.Alloc == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.Alloc), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.AllocsStopped == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocationDiff(([]*AllocationDiff)(x.AllocsStopped), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocsStopped\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocsStopped`) + } + r.WriteMapElemValue() + if x.AllocsStopped == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocationDiff(([]*AllocationDiff)(x.AllocsStopped), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.AllocsUpdated == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.AllocsUpdated), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocsUpdated\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocsUpdated`) + } + r.WriteMapElemValue() + if x.AllocsUpdated == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.AllocsUpdated), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Evals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Evals\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Evals`) + } + r.WriteMapElemValue() + if x.Evals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) + } + } + } + var yyn15 bool + if x.AllocUpdateRequest.Job == nil { + yyn15 = true + goto LABEL15 + } + LABEL15: + if yyr2 || yy2arr2 { + if yyn15 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Job\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Job`) + } + r.WriteMapElemValue() + if yyn15 { + r.EncodeNil() + } else { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + var yyn30 bool + if x.Deployment == nil { + yyn30 = true + goto LABEL30 + } + LABEL30: + if yyr2 || yy2arr2 { + if yyn30 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Deployment == nil { + r.EncodeNil() + } else { + x.Deployment.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Deployment\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Deployment`) + } + r.WriteMapElemValue() + if yyn30 { + r.EncodeNil() + } else { + if x.Deployment == nil { + r.EncodeNil() + } else { + x.Deployment.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.DeploymentUpdates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoDeploymentStatusUpdate(([]*DeploymentStatusUpdate)(x.DeploymentUpdates), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentUpdates\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentUpdates`) + } + r.WriteMapElemValue() + if x.DeploymentUpdates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoDeploymentStatusUpdate(([]*DeploymentStatusUpdate)(x.DeploymentUpdates), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.NodePreemptions == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.NodePreemptions), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodePreemptions\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodePreemptions`) + } + r.WriteMapElemValue() + if x.NodePreemptions == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.NodePreemptions), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.AllocsPreempted == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocationDiff(([]*AllocationDiff)(x.AllocsPreempted), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocsPreempted\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocsPreempted`) + } + r.WriteMapElemValue() + if x.AllocsPreempted == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocationDiff(([]*AllocationDiff)(x.AllocsPreempted), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.PreemptionEvals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.PreemptionEvals), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreemptionEvals\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreemptionEvals`) + } + r.WriteMapElemValue() + if x.PreemptionEvals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.PreemptionEvals), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ApplyPlanResultsRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ApplyPlanResultsRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Alloc": + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.Alloc = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.Alloc), d) + } + } + case "AllocsStopped": + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.AllocsStopped = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocationDiff((*[]*AllocationDiff)(&x.AllocsStopped), d) + } + } + case "AllocsUpdated": + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.AllocsUpdated = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.AllocsUpdated), d) + } + } + case "Evals": + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.Evals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evals), d) + } + } + case "Job": + if r.TryDecodeAsNil() { + if true && x.AllocUpdateRequest.Job != nil { + x.AllocUpdateRequest.Job = nil + } + } else { + if x.AllocUpdateRequest.Job == nil { + x.AllocUpdateRequest.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + case "Region": + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + case "Deployment": + if r.TryDecodeAsNil() { + if true && x.Deployment != nil { + x.Deployment = nil + } + } else { + if x.Deployment == nil { + x.Deployment = new(Deployment) + } + + x.Deployment.CodecDecodeSelf(d) + } + case "DeploymentUpdates": + if r.TryDecodeAsNil() { + x.DeploymentUpdates = nil + } else { + if false { + } else { + h.decSlicePtrtoDeploymentStatusUpdate((*[]*DeploymentStatusUpdate)(&x.DeploymentUpdates), d) + } + } + case "EvalID": + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + case "NodePreemptions": + if r.TryDecodeAsNil() { + x.NodePreemptions = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.NodePreemptions), d) + } + } + case "AllocsPreempted": + if r.TryDecodeAsNil() { + x.AllocsPreempted = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocationDiff((*[]*AllocationDiff)(&x.AllocsPreempted), d) + } + } + case "PreemptionEvals": + if r.TryDecodeAsNil() { + x.PreemptionEvals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.PreemptionEvals), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ApplyPlanResultsRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj27 int + var yyb27 bool + var yyhl27 bool = l >= 0 + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.Alloc = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.Alloc), d) + } + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.AllocsStopped = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocationDiff((*[]*AllocationDiff)(&x.AllocsStopped), d) + } + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.AllocsUpdated = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.AllocsUpdated), d) + } + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.Evals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evals), d) + } + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.AllocUpdateRequest.Job != nil { + x.AllocUpdateRequest.Job = nil + } + } else { + if x.AllocUpdateRequest.Job == nil { + x.AllocUpdateRequest.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocUpdateRequest.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Deployment != nil { + x.Deployment = nil + } + } else { + if x.Deployment == nil { + x.Deployment = new(Deployment) + } + + x.Deployment.CodecDecodeSelf(d) + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentUpdates = nil + } else { + if false { + } else { + h.decSlicePtrtoDeploymentStatusUpdate((*[]*DeploymentStatusUpdate)(&x.DeploymentUpdates), d) + } + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodePreemptions = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.NodePreemptions), d) + } + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocsPreempted = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocationDiff((*[]*AllocationDiff)(&x.AllocsPreempted), d) + } + } + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreemptionEvals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.PreemptionEvals), d) + } + } + for { + yyj27++ + if yyhl27 { + yyb27 = yyj27 > l + } else { + yyb27 = r.CheckBreak() + } + if yyb27 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj27-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocUpdateRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Alloc == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.Alloc), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Alloc\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Alloc`) + } + r.WriteMapElemValue() + if x.Alloc == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.Alloc), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.AllocsStopped == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocationDiff(([]*AllocationDiff)(x.AllocsStopped), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocsStopped\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocsStopped`) + } + r.WriteMapElemValue() + if x.AllocsStopped == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocationDiff(([]*AllocationDiff)(x.AllocsStopped), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.AllocsUpdated == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.AllocsUpdated), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocsUpdated\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocsUpdated`) + } + r.WriteMapElemValue() + if x.AllocsUpdated == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.AllocsUpdated), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Evals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Evals\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Evals`) + } + r.WriteMapElemValue() + if x.Evals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) + } + } + } + var yyn15 bool + if x.Job == nil { + yyn15 = true + goto LABEL15 + } + LABEL15: + if yyr2 || yy2arr2 { + if yyn15 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Job\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Job`) + } + r.WriteMapElemValue() + if yyn15 { + r.EncodeNil() + } else { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocUpdateRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocUpdateRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Alloc": + if r.TryDecodeAsNil() { + x.Alloc = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.Alloc), d) + } + } + case "AllocsStopped": + if r.TryDecodeAsNil() { + x.AllocsStopped = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocationDiff((*[]*AllocationDiff)(&x.AllocsStopped), d) + } + } + case "AllocsUpdated": + if r.TryDecodeAsNil() { + x.AllocsUpdated = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.AllocsUpdated), d) + } + } + case "Evals": + if r.TryDecodeAsNil() { + x.Evals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evals), d) + } + } + case "Job": + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocUpdateRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj17 int + var yyb17 bool + var yyhl17 bool = l >= 0 + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Alloc = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.Alloc), d) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocsStopped = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocationDiff((*[]*AllocationDiff)(&x.AllocsStopped), d) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocsUpdated = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.AllocsUpdated), d) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Evals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evals), d) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj17-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocUpdateDesiredTransitionRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Allocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoDesiredTransition((map[string]*DesiredTransition)(x.Allocs), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Allocs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Allocs`) + } + r.WriteMapElemValue() + if x.Allocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoDesiredTransition((map[string]*DesiredTransition)(x.Allocs), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Evals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Evals\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Evals`) + } + r.WriteMapElemValue() + if x.Evals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocUpdateDesiredTransitionRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocUpdateDesiredTransitionRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Allocs": + if r.TryDecodeAsNil() { + x.Allocs = nil + } else { + if false { + } else { + h.decMapstringPtrtoDesiredTransition((*map[string]*DesiredTransition)(&x.Allocs), d) + } + } + case "Evals": + if r.TryDecodeAsNil() { + x.Evals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evals), d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocUpdateDesiredTransitionRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Allocs = nil + } else { + if false { + } else { + h.decMapstringPtrtoDesiredTransition((*map[string]*DesiredTransition)(&x.Allocs), d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Evals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evals), d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocStopRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocStopRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocStopRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocStopRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocStopResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocStopResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocStopResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "EvalID": + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + case "Index": + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocStopResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocListRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.EncExtension(x.MaxQueryTime, yyxt13) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt14 != nil { + z.EncExtension(x.MaxQueryTime, yyxt14) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocListRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt8 != nil { + z.DecExtension(x.MaxQueryTime, yyxt8) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt18 != nil { + z.DecExtension(x.MaxQueryTime, yyxt18) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocSpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocSpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocSpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt9 != nil { + z.DecExtension(x.MaxQueryTime, yyxt9) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocSpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.DecExtension(x.MaxQueryTime, yyxt20) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocSignalRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(11) + } else { + r.WriteMapStart(11) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Task))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Task)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Task\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Task`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Task))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Task)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Signal))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Signal)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Signal\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Signal`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Signal))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Signal)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt22 != nil { + z.EncExtension(x.MaxQueryTime, yyxt22) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt23 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt23 != nil { + z.EncExtension(x.MaxQueryTime, yyxt23) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocSignalRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocSignalRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "Task": + if r.TryDecodeAsNil() { + x.Task = "" + } else { + x.Task = (string)(r.DecodeString()) + } + case "Signal": + if r.TryDecodeAsNil() { + x.Signal = "" + } else { + x.Signal = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt11 != nil { + z.DecExtension(x.MaxQueryTime, yyxt11) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocSignalRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj16 int + var yyb16 bool + var yyhl16 bool = l >= 0 + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Task = "" + } else { + x.Task = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Signal = "" + } else { + x.Signal = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt24 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt24 != nil { + z.DecExtension(x.MaxQueryTime, yyxt24) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj16-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocsGetRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.AllocIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.AllocIDs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocIDs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocIDs`) + } + r.WriteMapElemValue() + if x.AllocIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.AllocIDs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocsGetRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocsGetRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AllocIDs": + if r.TryDecodeAsNil() { + x.AllocIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.AllocIDs, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt10 != nil { + z.DecExtension(x.MaxQueryTime, yyxt10) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocsGetRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.AllocIDs, d) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt22 != nil { + z.DecExtension(x.MaxQueryTime, yyxt22) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocRestartRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskName)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskName\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskName`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskName)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt19 != nil { + z.EncExtension(x.MaxQueryTime, yyxt19) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.EncExtension(x.MaxQueryTime, yyxt20) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocRestartRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocRestartRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "TaskName": + if r.TryDecodeAsNil() { + x.TaskName = "" + } else { + x.TaskName = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt10 != nil { + z.DecExtension(x.MaxQueryTime, yyxt10) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocRestartRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskName = "" + } else { + x.TaskName = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt22 != nil { + z.DecExtension(x.MaxQueryTime, yyxt22) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *PeriodicForceRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *PeriodicForceRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *PeriodicForceRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *PeriodicForceRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *ServerMembersResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ServerName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ServerName)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ServerName\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ServerName`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ServerName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ServerName)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ServerRegion))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ServerRegion)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ServerRegion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ServerRegion`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ServerRegion))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ServerRegion)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ServerDC))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ServerDC)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ServerDC\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ServerDC`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ServerDC))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ServerDC)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Members == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoServerMember(([]*ServerMember)(x.Members), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Members\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Members`) + } + r.WriteMapElemValue() + if x.Members == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoServerMember(([]*ServerMember)(x.Members), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ServerMembersResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ServerMembersResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ServerName": + if r.TryDecodeAsNil() { + x.ServerName = "" + } else { + x.ServerName = (string)(r.DecodeString()) + } + case "ServerRegion": + if r.TryDecodeAsNil() { + x.ServerRegion = "" + } else { + x.ServerRegion = (string)(r.DecodeString()) + } + case "ServerDC": + if r.TryDecodeAsNil() { + x.ServerDC = "" + } else { + x.ServerDC = (string)(r.DecodeString()) + } + case "Members": + if r.TryDecodeAsNil() { + x.Members = nil + } else { + if false { + } else { + h.decSlicePtrtoServerMember((*[]*ServerMember)(&x.Members), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ServerMembersResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ServerName = "" + } else { + x.ServerName = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ServerRegion = "" + } else { + x.ServerRegion = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ServerDC = "" + } else { + x.ServerDC = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Members = nil + } else { + if false { + } else { + h.decSlicePtrtoServerMember((*[]*ServerMember)(&x.Members), d) + } + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *ServerMember) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(11) + } else { + r.WriteMapStart(11) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Addr == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.Addr)); yyxt7 != nil { + z.EncExtension(x.Addr, yyxt7) + } else if !z.EncBinary() { + z.EncTextMarshal(x.Addr) + } else { + h.encnet_IP((net.IP)(x.Addr), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Addr\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Addr`) + } + r.WriteMapElemValue() + if x.Addr == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.Addr)); yyxt8 != nil { + z.EncExtension(x.Addr, yyxt8) + } else if !z.EncBinary() { + z.EncTextMarshal(x.Addr) + } else { + h.encnet_IP((net.IP)(x.Addr), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Port)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Port\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Port`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Port)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tags == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Tags, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tags\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tags`) + } + r.WriteMapElemValue() + if x.Tags == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Tags, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Status\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Status`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ProtocolMin)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ProtocolMin\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ProtocolMin`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ProtocolMin)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ProtocolMax)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ProtocolMax\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ProtocolMax`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ProtocolMax)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ProtocolCur)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ProtocolCur\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ProtocolCur`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ProtocolCur)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.DelegateMin)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DelegateMin\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DelegateMin`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.DelegateMin)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.DelegateMax)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DelegateMax\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DelegateMax`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.DelegateMax)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.DelegateCur)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DelegateCur\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DelegateCur`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.DelegateCur)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ServerMember) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ServerMember) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Addr": + if r.TryDecodeAsNil() { + x.Addr = nil + } else { + if false { + } else if yyxt6 := z.Extension(z.I2Rtid(x.Addr)); yyxt6 != nil { + z.DecExtension(x.Addr, yyxt6) + } else if !z.DecBinary() { + z.DecTextUnmarshal(&x.Addr) + } else { + h.decnet_IP((*net.IP)(&x.Addr), d) + } + } + case "Port": + if r.TryDecodeAsNil() { + x.Port = 0 + } else { + x.Port = (uint16)(z.C.UintV(r.DecodeUint64(), 16)) + } + case "Tags": + if r.TryDecodeAsNil() { + x.Tags = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Tags, d) + } + } + case "Status": + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + case "ProtocolMin": + if r.TryDecodeAsNil() { + x.ProtocolMin = 0 + } else { + x.ProtocolMin = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + case "ProtocolMax": + if r.TryDecodeAsNil() { + x.ProtocolMax = 0 + } else { + x.ProtocolMax = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + case "ProtocolCur": + if r.TryDecodeAsNil() { + x.ProtocolCur = 0 + } else { + x.ProtocolCur = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + case "DelegateMin": + if r.TryDecodeAsNil() { + x.DelegateMin = 0 + } else { + x.DelegateMin = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + case "DelegateMax": + if r.TryDecodeAsNil() { + x.DelegateMax = 0 + } else { + x.DelegateMax = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + case "DelegateCur": + if r.TryDecodeAsNil() { + x.DelegateCur = 0 + } else { + x.DelegateCur = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ServerMember) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj17 int + var yyb17 bool + var yyhl17 bool = l >= 0 + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Addr = nil + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.Addr)); yyxt20 != nil { + z.DecExtension(x.Addr, yyxt20) + } else if !z.DecBinary() { + z.DecTextUnmarshal(&x.Addr) + } else { + h.decnet_IP((*net.IP)(&x.Addr), d) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Port = 0 + } else { + x.Port = (uint16)(z.C.UintV(r.DecodeUint64(), 16)) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tags = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Tags, d) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ProtocolMin = 0 + } else { + x.ProtocolMin = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ProtocolMax = 0 + } else { + x.ProtocolMax = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ProtocolCur = 0 + } else { + x.ProtocolCur = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DelegateMin = 0 + } else { + x.DelegateMin = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DelegateMax = 0 + } else { + x.DelegateMax = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DelegateCur = 0 + } else { + x.DelegateCur = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + for { + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj17-1, "") + } + r.ReadArrayEnd() +} + +func (x *ClusterMetadata) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClusterID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClusterID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ClusterID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ClusterID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClusterID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClusterID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.CreateTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateTime`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.CreateTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ClusterMetadata) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ClusterMetadata) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ClusterID": + if r.TryDecodeAsNil() { + x.ClusterID = "" + } else { + x.ClusterID = (string)(r.DecodeString()) + } + case "CreateTime": + if r.TryDecodeAsNil() { + x.CreateTime = 0 + } else { + x.CreateTime = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ClusterMetadata) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ClusterID = "" + } else { + x.ClusterID = (string)(r.DecodeString()) + } + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateTime = 0 + } else { + x.CreateTime = (int64)(r.DecodeInt64()) + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeriveVaultTokenRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(12) + } else { + r.WriteMapStart(12) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SecretID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SecretID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Tasks, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tasks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tasks`) + } + r.WriteMapElemValue() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Tasks, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt25 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt25 != nil { + z.EncExtension(x.MaxQueryTime, yyxt25) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt26 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt26 != nil { + z.EncExtension(x.MaxQueryTime, yyxt26) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeriveVaultTokenRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeriveVaultTokenRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "SecretID": + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "Tasks": + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Tasks, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.DecExtension(x.MaxQueryTime, yyxt13) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeriveVaultTokenRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj18 int + var yyb18 bool + var yyhl18 bool = l >= 0 + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Tasks, d) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt28 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt28 != nil { + z.DecExtension(x.MaxQueryTime, yyxt28) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj18-1, "") + } + r.ReadArrayEnd() +} + +func (x *VaultAccessorsRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Accessors == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoVaultAccessor(([]*VaultAccessor)(x.Accessors), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Accessors\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Accessors`) + } + r.WriteMapElemValue() + if x.Accessors == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoVaultAccessor(([]*VaultAccessor)(x.Accessors), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *VaultAccessorsRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *VaultAccessorsRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Accessors": + if r.TryDecodeAsNil() { + x.Accessors = nil + } else { + if false { + } else { + h.decSlicePtrtoVaultAccessor((*[]*VaultAccessor)(&x.Accessors), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *VaultAccessorsRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Accessors = nil + } else { + if false { + } else { + h.decSlicePtrtoVaultAccessor((*[]*VaultAccessor)(&x.Accessors), d) + } + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *VaultAccessor) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Task))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Task)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Task\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Task`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Task))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Task)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Accessor))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Accessor)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Accessor\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Accessor`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Accessor))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Accessor)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.CreationTTL)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreationTTL\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreationTTL`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.CreationTTL)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *VaultAccessor) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *VaultAccessor) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AllocID": + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + case "Task": + if r.TryDecodeAsNil() { + x.Task = "" + } else { + x.Task = (string)(r.DecodeString()) + } + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "Accessor": + if r.TryDecodeAsNil() { + x.Accessor = "" + } else { + x.Accessor = (string)(r.DecodeString()) + } + case "CreationTTL": + if r.TryDecodeAsNil() { + x.CreationTTL = 0 + } else { + x.CreationTTL = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *VaultAccessor) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocID = "" + } else { + x.AllocID = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Task = "" + } else { + x.Task = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Accessor = "" + } else { + x.Accessor = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreationTTL = 0 + } else { + x.CreationTTL = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeriveVaultTokenResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Tasks, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tasks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tasks`) + } + r.WriteMapElemValue() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Tasks, e) + } + } + } + var yyn6 bool + if x.Error == nil { + yyn6 = true + goto LABEL6 + } + LABEL6: + if yyr2 || yy2arr2 { + if yyn6 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Error == nil { + r.EncodeNil() + } else { + x.Error.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Error\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Error`) + } + r.WriteMapElemValue() + if yyn6 { + r.EncodeNil() + } else { + if x.Error == nil { + r.EncodeNil() + } else { + x.Error.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.EncExtension(x.LastContact, yyxt13) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.LastContact)); yyxt14 != nil { + z.EncExtension(x.LastContact, yyxt14) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeriveVaultTokenResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeriveVaultTokenResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Tasks": + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Tasks, d) + } + } + case "Error": + if r.TryDecodeAsNil() { + if true && x.Error != nil { + x.Error = nil + } + } else { + if x.Error == nil { + x.Error = new(RecoverableError) + } + + x.Error.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.LastContact)); yyxt9 != nil { + z.DecExtension(x.LastContact, yyxt9) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeriveVaultTokenResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Tasks, d) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Error != nil { + x.Error = nil + } + } else { + if x.Error == nil { + x.Error = new(RecoverableError) + } + + x.Error.CodecDecodeSelf(d) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.LastContact)); yyxt17 != nil { + z.DecExtension(x.LastContact, yyxt17) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *GenericRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.EncExtension(x.MaxQueryTime, yyxt13) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt14 != nil { + z.EncExtension(x.MaxQueryTime, yyxt14) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *GenericRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *GenericRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt8 != nil { + z.DecExtension(x.MaxQueryTime, yyxt8) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *GenericRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt18 != nil { + z.DecExtension(x.MaxQueryTime, yyxt18) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentListRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.EncExtension(x.MaxQueryTime, yyxt13) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt14 != nil { + z.EncExtension(x.MaxQueryTime, yyxt14) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentListRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt8 != nil { + z.DecExtension(x.MaxQueryTime, yyxt8) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt18 != nil { + z.DecExtension(x.MaxQueryTime, yyxt18) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentDeleteRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Deployments == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Deployments, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Deployments\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Deployments`) + } + r.WriteMapElemValue() + if x.Deployments == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Deployments, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentDeleteRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentDeleteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Deployments": + if r.TryDecodeAsNil() { + x.Deployments = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Deployments, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentDeleteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Deployments = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Deployments, d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentStatusUpdateRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + var yyn3 bool + if x.Eval == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Eval\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Eval`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } + var yyn6 bool + if x.DeploymentUpdate == nil { + yyn6 = true + goto LABEL6 + } + LABEL6: + if yyr2 || yy2arr2 { + if yyn6 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.DeploymentUpdate == nil { + r.EncodeNil() + } else { + x.DeploymentUpdate.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentUpdate\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentUpdate`) + } + r.WriteMapElemValue() + if yyn6 { + r.EncodeNil() + } else { + if x.DeploymentUpdate == nil { + r.EncodeNil() + } else { + x.DeploymentUpdate.CodecEncodeSelf(e) + } + } + } + var yyn9 bool + if x.Job == nil { + yyn9 = true + goto LABEL9 + } + LABEL9: + if yyr2 || yy2arr2 { + if yyn9 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Job\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Job`) + } + r.WriteMapElemValue() + if yyn9 { + r.EncodeNil() + } else { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentStatusUpdateRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentStatusUpdateRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Eval": + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + case "DeploymentUpdate": + if r.TryDecodeAsNil() { + if true && x.DeploymentUpdate != nil { + x.DeploymentUpdate = nil + } + } else { + if x.DeploymentUpdate == nil { + x.DeploymentUpdate = new(DeploymentStatusUpdate) + } + + x.DeploymentUpdate.CodecDecodeSelf(d) + } + case "Job": + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentStatusUpdateRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.DeploymentUpdate != nil { + x.DeploymentUpdate = nil + } + } else { + if x.DeploymentUpdate == nil { + x.DeploymentUpdate = new(DeploymentStatusUpdate) + } + + x.DeploymentUpdate.CodecDecodeSelf(d) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentAllocHealthRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.HealthyAllocationIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.HealthyAllocationIDs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HealthyAllocationIDs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HealthyAllocationIDs`) + } + r.WriteMapElemValue() + if x.HealthyAllocationIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.HealthyAllocationIDs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.UnhealthyAllocationIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.UnhealthyAllocationIDs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"UnhealthyAllocationIDs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `UnhealthyAllocationIDs`) + } + r.WriteMapElemValue() + if x.UnhealthyAllocationIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.UnhealthyAllocationIDs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentAllocHealthRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentAllocHealthRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "HealthyAllocationIDs": + if r.TryDecodeAsNil() { + x.HealthyAllocationIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.HealthyAllocationIDs, d) + } + } + case "UnhealthyAllocationIDs": + if r.TryDecodeAsNil() { + x.UnhealthyAllocationIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.UnhealthyAllocationIDs, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentAllocHealthRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HealthyAllocationIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.HealthyAllocationIDs, d) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.UnhealthyAllocationIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.UnhealthyAllocationIDs, d) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *ApplyDeploymentAllocHealthRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(11) + } else { + r.WriteMapStart(11) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.HealthyAllocationIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.HealthyAllocationIDs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HealthyAllocationIDs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HealthyAllocationIDs`) + } + r.WriteMapElemValue() + if x.HealthyAllocationIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.HealthyAllocationIDs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.UnhealthyAllocationIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.UnhealthyAllocationIDs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"UnhealthyAllocationIDs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `UnhealthyAllocationIDs`) + } + r.WriteMapElemValue() + if x.UnhealthyAllocationIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.UnhealthyAllocationIDs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.Timestamp) + } else if yyxt25 := z.Extension(z.I2Rtid(x.Timestamp)); yyxt25 != nil { + z.EncExtension(x.Timestamp, yyxt25) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.Timestamp) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.Timestamp) + } else { + z.EncFallback(x.Timestamp) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Timestamp\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Timestamp`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.Timestamp) + } else if yyxt26 := z.Extension(z.I2Rtid(x.Timestamp)); yyxt26 != nil { + z.EncExtension(x.Timestamp, yyxt26) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.Timestamp) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.Timestamp) + } else { + z.EncFallback(x.Timestamp) + } + } + var yyn27 bool + if x.DeploymentUpdate == nil { + yyn27 = true + goto LABEL27 + } + LABEL27: + if yyr2 || yy2arr2 { + if yyn27 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.DeploymentUpdate == nil { + r.EncodeNil() + } else { + x.DeploymentUpdate.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentUpdate\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentUpdate`) + } + r.WriteMapElemValue() + if yyn27 { + r.EncodeNil() + } else { + if x.DeploymentUpdate == nil { + r.EncodeNil() + } else { + x.DeploymentUpdate.CodecEncodeSelf(e) + } + } + } + var yyn30 bool + if x.Job == nil { + yyn30 = true + goto LABEL30 + } + LABEL30: + if yyr2 || yy2arr2 { + if yyn30 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Job\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Job`) + } + r.WriteMapElemValue() + if yyn30 { + r.EncodeNil() + } else { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } + var yyn33 bool + if x.Eval == nil { + yyn33 = true + goto LABEL33 + } + LABEL33: + if yyr2 || yy2arr2 { + if yyn33 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Eval\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Eval`) + } + r.WriteMapElemValue() + if yyn33 { + r.EncodeNil() + } else { + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ApplyDeploymentAllocHealthRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ApplyDeploymentAllocHealthRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "HealthyAllocationIDs": + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.HealthyAllocationIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.HealthyAllocationIDs, d) + } + } + case "UnhealthyAllocationIDs": + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.UnhealthyAllocationIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.UnhealthyAllocationIDs, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + case "Timestamp": + if r.TryDecodeAsNil() { + x.Timestamp = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.Timestamp = r.DecodeTime() + } else if yyxt14 := z.Extension(z.I2Rtid(x.Timestamp)); yyxt14 != nil { + z.DecExtension(x.Timestamp, yyxt14) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.Timestamp) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.Timestamp) + } else { + z.DecFallback(&x.Timestamp, false) + } + } + case "DeploymentUpdate": + if r.TryDecodeAsNil() { + if true && x.DeploymentUpdate != nil { + x.DeploymentUpdate = nil + } + } else { + if x.DeploymentUpdate == nil { + x.DeploymentUpdate = new(DeploymentStatusUpdate) + } + + x.DeploymentUpdate.CodecDecodeSelf(d) + } + case "Job": + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + case "Eval": + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ApplyDeploymentAllocHealthRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj18 int + var yyb18 bool + var yyhl18 bool = l >= 0 + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.HealthyAllocationIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.HealthyAllocationIDs, d) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.UnhealthyAllocationIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.UnhealthyAllocationIDs, d) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentAllocHealthRequest.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Timestamp = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.Timestamp = r.DecodeTime() + } else if yyxt29 := z.Extension(z.I2Rtid(x.Timestamp)); yyxt29 != nil { + z.DecExtension(x.Timestamp, yyxt29) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.Timestamp) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.Timestamp) + } else { + z.DecFallback(&x.Timestamp, false) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.DeploymentUpdate != nil { + x.DeploymentUpdate = nil + } + } else { + if x.DeploymentUpdate == nil { + x.DeploymentUpdate = new(DeploymentStatusUpdate) + } + + x.DeploymentUpdate.CodecDecodeSelf(d) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + for { + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj18-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentPromoteRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.All)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"All\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `All`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.All)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Groups == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Groups, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Groups\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Groups`) + } + r.WriteMapElemValue() + if x.Groups == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Groups, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentPromoteRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentPromoteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "All": + if r.TryDecodeAsNil() { + x.All = false + } else { + x.All = (bool)(r.DecodeBool()) + } + case "Groups": + if r.TryDecodeAsNil() { + x.Groups = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Groups, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentPromoteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.All = false + } else { + x.All = (bool)(r.DecodeBool()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Groups = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Groups, d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *ApplyDeploymentPromoteRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.All)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"All\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `All`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.All)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Groups == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Groups, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Groups\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Groups`) + } + r.WriteMapElemValue() + if x.Groups == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Groups, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + var yyn24 bool + if x.Eval == nil { + yyn24 = true + goto LABEL24 + } + LABEL24: + if yyr2 || yy2arr2 { + if yyn24 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Eval\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Eval`) + } + r.WriteMapElemValue() + if yyn24 { + r.EncodeNil() + } else { + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ApplyDeploymentPromoteRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ApplyDeploymentPromoteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "All": + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.All = false + } else { + x.All = (bool)(r.DecodeBool()) + } + case "Groups": + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.Groups = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Groups, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + case "Eval": + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ApplyDeploymentPromoteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.All = false + } else { + x.All = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.Groups = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Groups, d) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentPromoteRequest.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentPauseRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Pause)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Pause\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Pause`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Pause)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentPauseRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentPauseRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "Pause": + if r.TryDecodeAsNil() { + x.Pause = false + } else { + x.Pause = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentPauseRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Pause = false + } else { + x.Pause = (bool)(r.DecodeBool()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentRunRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentRunRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentRunRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentRunRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentUnblockRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentUnblockRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentUnblockRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentUnblockRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentCancelRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentCancelRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentCancelRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentCancelRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentSpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentSpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentSpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt9 != nil { + z.DecExtension(x.MaxQueryTime, yyxt9) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentSpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.DecExtension(x.MaxQueryTime, yyxt20) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentFailRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentFailRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentFailRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentFailRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *ScalingPolicySpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ScalingPolicySpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ScalingPolicySpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt9 != nil { + z.DecExtension(x.MaxQueryTime, yyxt9) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ScalingPolicySpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.DecExtension(x.MaxQueryTime, yyxt20) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *SingleScalingPolicyResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Policy == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Policy == nil { + r.EncodeNil() + } else { + x.Policy.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Policy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Policy`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Policy == nil { + r.EncodeNil() + } else { + x.Policy.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SingleScalingPolicyResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SingleScalingPolicyResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Policy": + if r.TryDecodeAsNil() { + if true && x.Policy != nil { + x.Policy = nil + } + } else { + if x.Policy == nil { + x.Policy = new(ScalingPolicy) + } + + x.Policy.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SingleScalingPolicyResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Policy != nil { + x.Policy = nil + } + } else { + if x.Policy == nil { + x.Policy = new(ScalingPolicy) + } + + x.Policy.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *ScalingPolicyListRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.EncExtension(x.MaxQueryTime, yyxt13) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt14 != nil { + z.EncExtension(x.MaxQueryTime, yyxt14) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ScalingPolicyListRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ScalingPolicyListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt8 != nil { + z.DecExtension(x.MaxQueryTime, yyxt8) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ScalingPolicyListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt18 != nil { + z.DecExtension(x.MaxQueryTime, yyxt18) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *ScalingPolicyListResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoScalingPolicyListStub(([]*ScalingPolicyListStub)(x.Policies), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Policies\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Policies`) + } + r.WriteMapElemValue() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoScalingPolicyListStub(([]*ScalingPolicyListStub)(x.Policies), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ScalingPolicyListResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ScalingPolicyListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Policies": + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + h.decSlicePtrtoScalingPolicyListStub((*[]*ScalingPolicyListStub)(&x.Policies), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ScalingPolicyListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + h.decSlicePtrtoScalingPolicyListStub((*[]*ScalingPolicyListStub)(&x.Policies), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *SingleDeploymentResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Deployment == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Deployment == nil { + r.EncodeNil() + } else { + x.Deployment.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Deployment\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Deployment`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Deployment == nil { + r.EncodeNil() + } else { + x.Deployment.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SingleDeploymentResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SingleDeploymentResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Deployment": + if r.TryDecodeAsNil() { + if true && x.Deployment != nil { + x.Deployment = nil + } + } else { + if x.Deployment == nil { + x.Deployment = new(Deployment) + } + + x.Deployment.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SingleDeploymentResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Deployment != nil { + x.Deployment = nil + } + } else { + if x.Deployment == nil { + x.Deployment = new(Deployment) + } + + x.Deployment.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *GenericResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *GenericResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *GenericResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Index": + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *GenericResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *VersionResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Build))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Build)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Build\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Build`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Build))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Build)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Versions == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.Versions, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Versions\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Versions`) + } + r.WriteMapElemValue() + if x.Versions == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.Versions, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.EncExtension(x.LastContact, yyxt13) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.LastContact)); yyxt14 != nil { + z.EncExtension(x.LastContact, yyxt14) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *VersionResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *VersionResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Build": + if r.TryDecodeAsNil() { + x.Build = "" + } else { + x.Build = (string)(r.DecodeString()) + } + case "Versions": + if r.TryDecodeAsNil() { + x.Versions = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.Versions, d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.LastContact)); yyxt9 != nil { + z.DecExtension(x.LastContact, yyxt9) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *VersionResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Build = "" + } else { + x.Build = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Versions = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.Versions, d) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.LastContact)); yyxt17 != nil { + z.DecExtension(x.LastContact, yyxt17) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobRegisterResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalCreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalCreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Warnings))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Warnings)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Warnings\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Warnings`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Warnings))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Warnings)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.LastContact)); yyxt19 != nil { + z.EncExtension(x.LastContact, yyxt19) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.LastContact)); yyxt20 != nil { + z.EncExtension(x.LastContact, yyxt20) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobRegisterResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobRegisterResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "EvalID": + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + case "EvalCreateIndex": + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + case "JobModifyIndex": + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + case "Warnings": + if r.TryDecodeAsNil() { + x.Warnings = "" + } else { + x.Warnings = (string)(r.DecodeString()) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.DecExtension(x.LastContact, yyxt10) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobRegisterResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Warnings = "" + } else { + x.Warnings = (string)(r.DecodeString()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.LastContact)); yyxt19 != nil { + z.DecExtension(x.LastContact, yyxt19) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobDeregisterResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalCreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalCreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VolumeEvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VolumeEvalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"VolumeEvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `VolumeEvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VolumeEvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VolumeEvalID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.VolumeEvalIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"VolumeEvalIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `VolumeEvalIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.VolumeEvalIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.LastContact)); yyxt22 != nil { + z.EncExtension(x.LastContact, yyxt22) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt23 := z.Extension(z.I2Rtid(x.LastContact)); yyxt23 != nil { + z.EncExtension(x.LastContact, yyxt23) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobDeregisterResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobDeregisterResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "EvalID": + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + case "EvalCreateIndex": + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + case "JobModifyIndex": + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + case "VolumeEvalID": + if r.TryDecodeAsNil() { + x.VolumeEvalID = "" + } else { + x.VolumeEvalID = (string)(r.DecodeString()) + } + case "VolumeEvalIndex": + if r.TryDecodeAsNil() { + x.VolumeEvalIndex = 0 + } else { + x.VolumeEvalIndex = (uint64)(r.DecodeUint64()) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.DecExtension(x.LastContact, yyxt11) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobDeregisterResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.VolumeEvalID = "" + } else { + x.VolumeEvalID = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.VolumeEvalIndex = 0 + } else { + x.VolumeEvalIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt21 := z.Extension(z.I2Rtid(x.LastContact)); yyxt21 != nil { + z.DecExtension(x.LastContact, yyxt21) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobBatchDeregisterResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.JobEvals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapNamespacedIDstring((map[NamespacedID]string)(x.JobEvals), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobEvals\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobEvals`) + } + r.WriteMapElemValue() + if x.JobEvals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapNamespacedIDstring((map[NamespacedID]string)(x.JobEvals), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobBatchDeregisterResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobBatchDeregisterResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobEvals": + if r.TryDecodeAsNil() { + x.JobEvals = nil + } else { + if false { + } else { + h.decMapNamespacedIDstring((*map[NamespacedID]string)(&x.JobEvals), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobBatchDeregisterResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobEvals = nil + } else { + if false { + } else { + h.decMapNamespacedIDstring((*map[NamespacedID]string)(&x.JobEvals), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobValidateResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.DriverConfigValidated)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DriverConfigValidated\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DriverConfigValidated`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.DriverConfigValidated)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.ValidationErrors == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.ValidationErrors, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ValidationErrors\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ValidationErrors`) + } + r.WriteMapElemValue() + if x.ValidationErrors == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.ValidationErrors, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Error))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Error)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Error\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Error`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Error))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Error)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Warnings))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Warnings)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Warnings\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Warnings`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Warnings))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Warnings)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobValidateResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobValidateResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DriverConfigValidated": + if r.TryDecodeAsNil() { + x.DriverConfigValidated = false + } else { + x.DriverConfigValidated = (bool)(r.DecodeBool()) + } + case "ValidationErrors": + if r.TryDecodeAsNil() { + x.ValidationErrors = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.ValidationErrors, d) + } + } + case "Error": + if r.TryDecodeAsNil() { + x.Error = "" + } else { + x.Error = (string)(r.DecodeString()) + } + case "Warnings": + if r.TryDecodeAsNil() { + x.Warnings = "" + } else { + x.Warnings = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobValidateResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DriverConfigValidated = false + } else { + x.DriverConfigValidated = (bool)(r.DecodeBool()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ValidationErrors = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.ValidationErrors, d) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Error = "" + } else { + x.Error = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Warnings = "" + } else { + x.Warnings = (string)(r.DecodeString()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeUpdateResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(11) + } else { + r.WriteMapStart(11) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt4 := z.Extension(z.I2Rtid(x.HeartbeatTTL)); yyxt4 != nil { + z.EncExtension(x.HeartbeatTTL, yyxt4) + } else { + r.EncodeInt(int64(x.HeartbeatTTL)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HeartbeatTTL\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HeartbeatTTL`) + } + r.WriteMapElemValue() + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.HeartbeatTTL)); yyxt5 != nil { + z.EncExtension(x.HeartbeatTTL, yyxt5) + } else { + r.EncodeInt(int64(x.HeartbeatTTL)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.EvalIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.EvalIDs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalIDs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalIDs`) + } + r.WriteMapElemValue() + if x.EvalIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.EvalIDs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalCreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalCreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.NodeModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.NodeModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Features)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Features\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Features`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Features)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LeaderRPCAddr))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.LeaderRPCAddr)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LeaderRPCAddr\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LeaderRPCAddr`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LeaderRPCAddr))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.LeaderRPCAddr)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.NumNodes)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NumNodes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NumNodes`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.NumNodes)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Servers == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeServerInfo(([]*NodeServerInfo)(x.Servers), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Servers\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Servers`) + } + r.WriteMapElemValue() + if x.Servers == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeServerInfo(([]*NodeServerInfo)(x.Servers), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt31 := z.Extension(z.I2Rtid(x.LastContact)); yyxt31 != nil { + z.EncExtension(x.LastContact, yyxt31) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt32 := z.Extension(z.I2Rtid(x.LastContact)); yyxt32 != nil { + z.EncExtension(x.LastContact, yyxt32) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeUpdateResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeUpdateResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "HeartbeatTTL": + if r.TryDecodeAsNil() { + x.HeartbeatTTL = 0 + } else { + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.HeartbeatTTL)); yyxt5 != nil { + z.DecExtension(x.HeartbeatTTL, yyxt5) + } else { + x.HeartbeatTTL = (time.Duration)(r.DecodeInt64()) + } + } + case "EvalIDs": + if r.TryDecodeAsNil() { + x.EvalIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.EvalIDs, d) + } + } + case "EvalCreateIndex": + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + case "NodeModifyIndex": + if r.TryDecodeAsNil() { + x.NodeModifyIndex = 0 + } else { + x.NodeModifyIndex = (uint64)(r.DecodeUint64()) + } + case "Features": + if r.TryDecodeAsNil() { + x.Features = 0 + } else { + x.Features = (uint64)(r.DecodeUint64()) + } + case "LeaderRPCAddr": + if r.TryDecodeAsNil() { + x.LeaderRPCAddr = "" + } else { + x.LeaderRPCAddr = (string)(r.DecodeString()) + } + case "NumNodes": + if r.TryDecodeAsNil() { + x.NumNodes = 0 + } else { + x.NumNodes = (int32)(z.C.IntV(r.DecodeInt64(), 32)) + } + case "Servers": + if r.TryDecodeAsNil() { + x.Servers = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeServerInfo((*[]*NodeServerInfo)(&x.Servers), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.LastContact)); yyxt17 != nil { + z.DecExtension(x.LastContact, yyxt17) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeUpdateResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj19 int + var yyb19 bool + var yyhl19 bool = l >= 0 + yyj19++ + if yyhl19 { + yyb19 = yyj19 > l + } else { + yyb19 = r.CheckBreak() + } + if yyb19 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HeartbeatTTL = 0 + } else { + if false { + } else if yyxt21 := z.Extension(z.I2Rtid(x.HeartbeatTTL)); yyxt21 != nil { + z.DecExtension(x.HeartbeatTTL, yyxt21) + } else { + x.HeartbeatTTL = (time.Duration)(r.DecodeInt64()) + } + } + yyj19++ + if yyhl19 { + yyb19 = yyj19 > l + } else { + yyb19 = r.CheckBreak() + } + if yyb19 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.EvalIDs, d) + } + } + yyj19++ + if yyhl19 { + yyb19 = yyj19 > l + } else { + yyb19 = r.CheckBreak() + } + if yyb19 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + yyj19++ + if yyhl19 { + yyb19 = yyj19 > l + } else { + yyb19 = r.CheckBreak() + } + if yyb19 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeModifyIndex = 0 + } else { + x.NodeModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj19++ + if yyhl19 { + yyb19 = yyj19 > l + } else { + yyb19 = r.CheckBreak() + } + if yyb19 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Features = 0 + } else { + x.Features = (uint64)(r.DecodeUint64()) + } + yyj19++ + if yyhl19 { + yyb19 = yyj19 > l + } else { + yyb19 = r.CheckBreak() + } + if yyb19 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LeaderRPCAddr = "" + } else { + x.LeaderRPCAddr = (string)(r.DecodeString()) + } + yyj19++ + if yyhl19 { + yyb19 = yyj19 > l + } else { + yyb19 = r.CheckBreak() + } + if yyb19 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NumNodes = 0 + } else { + x.NumNodes = (int32)(z.C.IntV(r.DecodeInt64(), 32)) + } + yyj19++ + if yyhl19 { + yyb19 = yyj19 > l + } else { + yyb19 = r.CheckBreak() + } + if yyb19 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Servers = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeServerInfo((*[]*NodeServerInfo)(&x.Servers), d) + } + } + yyj19++ + if yyhl19 { + yyb19 = yyj19 > l + } else { + yyb19 = r.CheckBreak() + } + if yyb19 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj19++ + if yyhl19 { + yyb19 = yyj19 > l + } else { + yyb19 = r.CheckBreak() + } + if yyb19 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt33 := z.Extension(z.I2Rtid(x.LastContact)); yyxt33 != nil { + z.DecExtension(x.LastContact, yyxt33) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj19++ + if yyhl19 { + yyb19 = yyj19 > l + } else { + yyb19 = r.CheckBreak() + } + if yyb19 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj19++ + if yyhl19 { + yyb19 = yyj19 > l + } else { + yyb19 = r.CheckBreak() + } + if yyb19 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj19-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeDrainUpdateResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.NodeModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.NodeModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.EvalIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.EvalIDs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalIDs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalIDs`) + } + r.WriteMapElemValue() + if x.EvalIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.EvalIDs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalCreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalCreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeDrainUpdateResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeDrainUpdateResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeModifyIndex": + if r.TryDecodeAsNil() { + x.NodeModifyIndex = 0 + } else { + x.NodeModifyIndex = (uint64)(r.DecodeUint64()) + } + case "EvalIDs": + if r.TryDecodeAsNil() { + x.EvalIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.EvalIDs, d) + } + } + case "EvalCreateIndex": + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + case "Index": + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeDrainUpdateResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeModifyIndex = 0 + } else { + x.NodeModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.EvalIDs, d) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeEligibilityUpdateResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.NodeModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.NodeModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.EvalIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.EvalIDs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalIDs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalIDs`) + } + r.WriteMapElemValue() + if x.EvalIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.EvalIDs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalCreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalCreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeEligibilityUpdateResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeEligibilityUpdateResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeModifyIndex": + if r.TryDecodeAsNil() { + x.NodeModifyIndex = 0 + } else { + x.NodeModifyIndex = (uint64)(r.DecodeUint64()) + } + case "EvalIDs": + if r.TryDecodeAsNil() { + x.EvalIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.EvalIDs, d) + } + } + case "EvalCreateIndex": + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + case "Index": + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeEligibilityUpdateResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeModifyIndex = 0 + } else { + x.NodeModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.EvalIDs, d) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeAllocsResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Allocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.Allocs), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Allocs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Allocs`) + } + r.WriteMapElemValue() + if x.Allocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.Allocs), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeAllocsResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeAllocsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Allocs": + if r.TryDecodeAsNil() { + x.Allocs = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.Allocs), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeAllocsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Allocs = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.Allocs), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeClientAllocsResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Allocs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringUint64V(x.Allocs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Allocs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Allocs`) + } + r.WriteMapElemValue() + if x.Allocs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringUint64V(x.Allocs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.MigrateTokens == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.MigrateTokens, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MigrateTokens\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MigrateTokens`) + } + r.WriteMapElemValue() + if x.MigrateTokens == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.MigrateTokens, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.EncExtension(x.LastContact, yyxt13) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.LastContact)); yyxt14 != nil { + z.EncExtension(x.LastContact, yyxt14) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeClientAllocsResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeClientAllocsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Allocs": + if r.TryDecodeAsNil() { + x.Allocs = nil + } else { + if false { + } else { + z.F.DecMapStringUint64X(&x.Allocs, d) + } + } + case "MigrateTokens": + if r.TryDecodeAsNil() { + x.MigrateTokens = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.MigrateTokens, d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.DecExtension(x.LastContact, yyxt10) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeClientAllocsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Allocs = nil + } else { + if false { + } else { + z.F.DecMapStringUint64X(&x.Allocs, d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MigrateTokens = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.MigrateTokens, d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.LastContact)); yyxt19 != nil { + z.DecExtension(x.LastContact, yyxt19) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *SingleNodeResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Node == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Node == nil { + r.EncodeNil() + } else { + x.Node.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Node\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Node`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Node == nil { + r.EncodeNil() + } else { + x.Node.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SingleNodeResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SingleNodeResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Node": + if r.TryDecodeAsNil() { + if true && x.Node != nil { + x.Node = nil + } + } else { + if x.Node == nil { + x.Node = new(Node) + } + + x.Node.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SingleNodeResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Node != nil { + x.Node = nil + } + } else { + if x.Node == nil { + x.Node = new(Node) + } + + x.Node.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeListResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Nodes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeListStub(([]*NodeListStub)(x.Nodes), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Nodes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Nodes`) + } + r.WriteMapElemValue() + if x.Nodes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeListStub(([]*NodeListStub)(x.Nodes), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeListResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Nodes": + if r.TryDecodeAsNil() { + x.Nodes = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeListStub((*[]*NodeListStub)(&x.Nodes), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Nodes = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeListStub((*[]*NodeListStub)(&x.Nodes), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *SingleJobResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Job == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Job\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Job`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SingleJobResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SingleJobResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Job": + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SingleJobResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobSummaryResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.JobSummary == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.JobSummary == nil { + r.EncodeNil() + } else { + x.JobSummary.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobSummary\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobSummary`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.JobSummary == nil { + r.EncodeNil() + } else { + x.JobSummary.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobSummaryResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobSummaryResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobSummary": + if r.TryDecodeAsNil() { + if true && x.JobSummary != nil { + x.JobSummary = nil + } + } else { + if x.JobSummary == nil { + x.JobSummary = new(JobSummary) + } + + x.JobSummary.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobSummaryResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.JobSummary != nil { + x.JobSummary = nil + } + } else { + if x.JobSummary == nil { + x.JobSummary = new(JobSummary) + } + + x.JobSummary.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobScaleStatusResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.JobScaleStatus == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.JobScaleStatus == nil { + r.EncodeNil() + } else { + x.JobScaleStatus.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobScaleStatus\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobScaleStatus`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.JobScaleStatus == nil { + r.EncodeNil() + } else { + x.JobScaleStatus.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobScaleStatusResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobScaleStatusResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobScaleStatus": + if r.TryDecodeAsNil() { + if true && x.JobScaleStatus != nil { + x.JobScaleStatus = nil + } + } else { + if x.JobScaleStatus == nil { + x.JobScaleStatus = new(JobScaleStatus) + } + + x.JobScaleStatus.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobScaleStatusResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.JobScaleStatus != nil { + x.JobScaleStatus = nil + } + } else { + if x.JobScaleStatus == nil { + x.JobScaleStatus = new(JobScaleStatus) + } + + x.JobScaleStatus.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobScaleStatus) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobCreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobCreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobCreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobCreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.JobStopped)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobStopped\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobStopped`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.JobStopped)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.TaskGroups == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoTaskGroupScaleStatus((map[string]*TaskGroupScaleStatus)(x.TaskGroups), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskGroups\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskGroups`) + } + r.WriteMapElemValue() + if x.TaskGroups == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoTaskGroupScaleStatus((map[string]*TaskGroupScaleStatus)(x.TaskGroups), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobScaleStatus) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobScaleStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "JobCreateIndex": + if r.TryDecodeAsNil() { + x.JobCreateIndex = 0 + } else { + x.JobCreateIndex = (uint64)(r.DecodeUint64()) + } + case "JobModifyIndex": + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + case "JobStopped": + if r.TryDecodeAsNil() { + x.JobStopped = false + } else { + x.JobStopped = (bool)(r.DecodeBool()) + } + case "TaskGroups": + if r.TryDecodeAsNil() { + x.TaskGroups = nil + } else { + if false { + } else { + h.decMapstringPtrtoTaskGroupScaleStatus((*map[string]*TaskGroupScaleStatus)(&x.TaskGroups), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobScaleStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobCreateIndex = 0 + } else { + x.JobCreateIndex = (uint64)(r.DecodeUint64()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobStopped = false + } else { + x.JobStopped = (bool)(r.DecodeBool()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskGroups = nil + } else { + if false { + } else { + h.decMapstringPtrtoTaskGroupScaleStatus((*map[string]*TaskGroupScaleStatus)(&x.TaskGroups), d) + } + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *TaskGroupScaleStatus) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Desired)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Desired\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Desired`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Desired)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Placed)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Placed\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Placed`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Placed)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Running)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Running\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Running`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Running)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Healthy)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Healthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Healthy`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Healthy)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Unhealthy)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Unhealthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Unhealthy`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Unhealthy)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Events == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoScalingEvent(([]*ScalingEvent)(x.Events), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Events\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Events`) + } + r.WriteMapElemValue() + if x.Events == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoScalingEvent(([]*ScalingEvent)(x.Events), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *TaskGroupScaleStatus) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *TaskGroupScaleStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Desired": + if r.TryDecodeAsNil() { + x.Desired = 0 + } else { + x.Desired = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Placed": + if r.TryDecodeAsNil() { + x.Placed = 0 + } else { + x.Placed = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Running": + if r.TryDecodeAsNil() { + x.Running = 0 + } else { + x.Running = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Healthy": + if r.TryDecodeAsNil() { + x.Healthy = 0 + } else { + x.Healthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Unhealthy": + if r.TryDecodeAsNil() { + x.Unhealthy = 0 + } else { + x.Unhealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Events": + if r.TryDecodeAsNil() { + x.Events = nil + } else { + if false { + } else { + h.decSlicePtrtoScalingEvent((*[]*ScalingEvent)(&x.Events), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *TaskGroupScaleStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Desired = 0 + } else { + x.Desired = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Placed = 0 + } else { + x.Placed = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Running = 0 + } else { + x.Running = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Healthy = 0 + } else { + x.Healthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Unhealthy = 0 + } else { + x.Unhealthy = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Events = nil + } else { + if false { + } else { + h.decSlicePtrtoScalingEvent((*[]*ScalingEvent)(&x.Events), d) + } + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobDispatchResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DispatchedJobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DispatchedJobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DispatchedJobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DispatchedJobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DispatchedJobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DispatchedJobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalCreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalCreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobCreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobCreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobCreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobCreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobDispatchResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobDispatchResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DispatchedJobID": + if r.TryDecodeAsNil() { + x.DispatchedJobID = "" + } else { + x.DispatchedJobID = (string)(r.DecodeString()) + } + case "EvalID": + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + case "EvalCreateIndex": + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + case "JobCreateIndex": + if r.TryDecodeAsNil() { + x.JobCreateIndex = 0 + } else { + x.JobCreateIndex = (uint64)(r.DecodeUint64()) + } + case "Index": + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobDispatchResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DispatchedJobID = "" + } else { + x.DispatchedJobID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobCreateIndex = 0 + } else { + x.JobCreateIndex = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobListResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Jobs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoJobListStub(([]*JobListStub)(x.Jobs), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Jobs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Jobs`) + } + r.WriteMapElemValue() + if x.Jobs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoJobListStub(([]*JobListStub)(x.Jobs), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobListResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Jobs": + if r.TryDecodeAsNil() { + x.Jobs = nil + } else { + if false { + } else { + h.decSlicePtrtoJobListStub((*[]*JobListStub)(&x.Jobs), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Jobs = nil + } else { + if false { + } else { + h.decSlicePtrtoJobListStub((*[]*JobListStub)(&x.Jobs), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobVersionsRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Diffs)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Diffs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Diffs`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Diffs)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt19 != nil { + z.EncExtension(x.MaxQueryTime, yyxt19) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.EncExtension(x.MaxQueryTime, yyxt20) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobVersionsRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobVersionsRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "Diffs": + if r.TryDecodeAsNil() { + x.Diffs = false + } else { + x.Diffs = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt10 != nil { + z.DecExtension(x.MaxQueryTime, yyxt10) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobVersionsRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Diffs = false + } else { + x.Diffs = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt22 != nil { + z.DecExtension(x.MaxQueryTime, yyxt22) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobVersionsResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Versions == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoJob(([]*Job)(x.Versions), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Versions\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Versions`) + } + r.WriteMapElemValue() + if x.Versions == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoJob(([]*Job)(x.Versions), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Diffs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoJobDiff(([]*JobDiff)(x.Diffs), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Diffs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Diffs`) + } + r.WriteMapElemValue() + if x.Diffs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoJobDiff(([]*JobDiff)(x.Diffs), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.EncExtension(x.LastContact, yyxt13) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.LastContact)); yyxt14 != nil { + z.EncExtension(x.LastContact, yyxt14) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobVersionsResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobVersionsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Versions": + if r.TryDecodeAsNil() { + x.Versions = nil + } else { + if false { + } else { + h.decSlicePtrtoJob((*[]*Job)(&x.Versions), d) + } + } + case "Diffs": + if r.TryDecodeAsNil() { + x.Diffs = nil + } else { + if false { + } else { + h.decSlicePtrtoJobDiff((*[]*JobDiff)(&x.Diffs), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.DecExtension(x.LastContact, yyxt10) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobVersionsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Versions = nil + } else { + if false { + } else { + h.decSlicePtrtoJob((*[]*Job)(&x.Versions), d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Diffs = nil + } else { + if false { + } else { + h.decSlicePtrtoJobDiff((*[]*JobDiff)(&x.Diffs), d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.LastContact)); yyxt19 != nil { + z.DecExtension(x.LastContact, yyxt19) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobPlanResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + var yyn3 bool + if x.Annotations == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Annotations == nil { + r.EncodeNil() + } else { + x.Annotations.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Annotations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Annotations`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Annotations == nil { + r.EncodeNil() + } else { + x.Annotations.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.FailedTGAllocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoAllocMetric((map[string]*AllocMetric)(x.FailedTGAllocs), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"FailedTGAllocs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `FailedTGAllocs`) + } + r.WriteMapElemValue() + if x.FailedTGAllocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoAllocMetric((map[string]*AllocMetric)(x.FailedTGAllocs), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.CreatedEvals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.CreatedEvals), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreatedEvals\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreatedEvals`) + } + r.WriteMapElemValue() + if x.CreatedEvals == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.CreatedEvals), e) + } + } + } + var yyn15 bool + if x.Diff == nil { + yyn15 = true + goto LABEL15 + } + LABEL15: + if yyr2 || yy2arr2 { + if yyn15 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Diff == nil { + r.EncodeNil() + } else { + x.Diff.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Diff\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Diff`) + } + r.WriteMapElemValue() + if yyn15 { + r.EncodeNil() + } else { + if x.Diff == nil { + r.EncodeNil() + } else { + x.Diff.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.NextPeriodicLaunch) + } else if yyxt19 := z.Extension(z.I2Rtid(x.NextPeriodicLaunch)); yyxt19 != nil { + z.EncExtension(x.NextPeriodicLaunch, yyxt19) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.NextPeriodicLaunch) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.NextPeriodicLaunch) + } else { + z.EncFallback(x.NextPeriodicLaunch) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NextPeriodicLaunch\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NextPeriodicLaunch`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.NextPeriodicLaunch) + } else if yyxt20 := z.Extension(z.I2Rtid(x.NextPeriodicLaunch)); yyxt20 != nil { + z.EncExtension(x.NextPeriodicLaunch, yyxt20) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.NextPeriodicLaunch) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.NextPeriodicLaunch) + } else { + z.EncFallback(x.NextPeriodicLaunch) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Warnings))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Warnings)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Warnings\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Warnings`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Warnings))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Warnings)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobPlanResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobPlanResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Annotations": + if r.TryDecodeAsNil() { + if true && x.Annotations != nil { + x.Annotations = nil + } + } else { + if x.Annotations == nil { + x.Annotations = new(PlanAnnotations) + } + + x.Annotations.CodecDecodeSelf(d) + } + case "FailedTGAllocs": + if r.TryDecodeAsNil() { + x.FailedTGAllocs = nil + } else { + if false { + } else { + h.decMapstringPtrtoAllocMetric((*map[string]*AllocMetric)(&x.FailedTGAllocs), d) + } + } + case "JobModifyIndex": + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + case "CreatedEvals": + if r.TryDecodeAsNil() { + x.CreatedEvals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.CreatedEvals), d) + } + } + case "Diff": + if r.TryDecodeAsNil() { + if true && x.Diff != nil { + x.Diff = nil + } + } else { + if x.Diff == nil { + x.Diff = new(JobDiff) + } + + x.Diff.CodecDecodeSelf(d) + } + case "NextPeriodicLaunch": + if r.TryDecodeAsNil() { + x.NextPeriodicLaunch = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.NextPeriodicLaunch = r.DecodeTime() + } else if yyxt12 := z.Extension(z.I2Rtid(x.NextPeriodicLaunch)); yyxt12 != nil { + z.DecExtension(x.NextPeriodicLaunch, yyxt12) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.NextPeriodicLaunch) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.NextPeriodicLaunch) + } else { + z.DecFallback(&x.NextPeriodicLaunch, false) + } + } + case "Warnings": + if r.TryDecodeAsNil() { + x.Warnings = "" + } else { + x.Warnings = (string)(r.DecodeString()) + } + case "Index": + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobPlanResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Annotations != nil { + x.Annotations = nil + } + } else { + if x.Annotations == nil { + x.Annotations = new(PlanAnnotations) + } + + x.Annotations.CodecDecodeSelf(d) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.FailedTGAllocs = nil + } else { + if false { + } else { + h.decMapstringPtrtoAllocMetric((*map[string]*AllocMetric)(&x.FailedTGAllocs), d) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreatedEvals = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.CreatedEvals), d) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Diff != nil { + x.Diff = nil + } + } else { + if x.Diff == nil { + x.Diff = new(JobDiff) + } + + x.Diff.CodecDecodeSelf(d) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NextPeriodicLaunch = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.NextPeriodicLaunch = r.DecodeTime() + } else if yyxt24 := z.Extension(z.I2Rtid(x.NextPeriodicLaunch)); yyxt24 != nil { + z.DecExtension(x.NextPeriodicLaunch, yyxt24) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.NextPeriodicLaunch) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.NextPeriodicLaunch) + } else { + z.DecFallback(&x.NextPeriodicLaunch, false) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Warnings = "" + } else { + x.Warnings = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *SingleAllocResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Alloc == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Alloc == nil { + r.EncodeNil() + } else { + x.Alloc.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Alloc\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Alloc`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Alloc == nil { + r.EncodeNil() + } else { + x.Alloc.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SingleAllocResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SingleAllocResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Alloc": + if r.TryDecodeAsNil() { + if true && x.Alloc != nil { + x.Alloc = nil + } + } else { + if x.Alloc == nil { + x.Alloc = new(Allocation) + } + + x.Alloc.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SingleAllocResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Alloc != nil { + x.Alloc = nil + } + } else { + if x.Alloc == nil { + x.Alloc = new(Allocation) + } + + x.Alloc.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocsGetResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Allocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.Allocs), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Allocs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Allocs`) + } + r.WriteMapElemValue() + if x.Allocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(x.Allocs), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocsGetResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocsGetResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Allocs": + if r.TryDecodeAsNil() { + x.Allocs = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.Allocs), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocsGetResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Allocs = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&x.Allocs), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobAllocationsResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Allocations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Allocations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Allocations`) + } + r.WriteMapElemValue() + if x.Allocations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobAllocationsResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobAllocationsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Allocations": + if r.TryDecodeAsNil() { + x.Allocations = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(&x.Allocations), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobAllocationsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Allocations = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(&x.Allocations), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobEvaluationsResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Evaluations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evaluations), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Evaluations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Evaluations`) + } + r.WriteMapElemValue() + if x.Evaluations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evaluations), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobEvaluationsResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobEvaluationsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Evaluations": + if r.TryDecodeAsNil() { + x.Evaluations = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evaluations), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobEvaluationsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Evaluations = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evaluations), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *SingleEvalResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Eval == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Eval\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Eval`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SingleEvalResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SingleEvalResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Eval": + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SingleEvalResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *EvalDequeueResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + var yyn3 bool + if x.Eval == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Eval\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Eval`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Eval == nil { + r.EncodeNil() + } else { + x.Eval.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Token))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Token)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Token\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Token`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Token))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Token)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.WaitIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"WaitIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `WaitIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.WaitIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.LastContact)); yyxt16 != nil { + z.EncExtension(x.LastContact, yyxt16) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.LastContact)); yyxt17 != nil { + z.EncExtension(x.LastContact, yyxt17) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *EvalDequeueResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *EvalDequeueResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Eval": + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + case "Token": + if r.TryDecodeAsNil() { + x.Token = "" + } else { + x.Token = (string)(r.DecodeString()) + } + case "WaitIndex": + if r.TryDecodeAsNil() { + x.WaitIndex = 0 + } else { + x.WaitIndex = (uint64)(r.DecodeUint64()) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.LastContact)); yyxt9 != nil { + z.DecExtension(x.LastContact, yyxt9) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *EvalDequeueResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Eval != nil { + x.Eval = nil + } + } else { + if x.Eval == nil { + x.Eval = new(Evaluation) + } + + x.Eval.CodecDecodeSelf(d) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Token = "" + } else { + x.Token = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WaitIndex = 0 + } else { + x.WaitIndex = (uint64)(r.DecodeUint64()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.LastContact)); yyxt17 != nil { + z.DecExtension(x.LastContact, yyxt17) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *PlanResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + var yyn3 bool + if x.Result == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Result == nil { + r.EncodeNil() + } else { + x.Result.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Result\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Result`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Result == nil { + r.EncodeNil() + } else { + x.Result.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *PlanResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *PlanResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Result": + if r.TryDecodeAsNil() { + if true && x.Result != nil { + x.Result = nil + } + } else { + if x.Result == nil { + x.Result = new(PlanResult) + } + + x.Result.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *PlanResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Result != nil { + x.Result = nil + } + } else { + if x.Result == nil { + x.Result = new(PlanResult) + } + + x.Result.CodecDecodeSelf(d) + } + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocListResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Allocations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Allocations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Allocations`) + } + r.WriteMapElemValue() + if x.Allocations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocListResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Allocations": + if r.TryDecodeAsNil() { + x.Allocations = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(&x.Allocations), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Allocations = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(&x.Allocations), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentListResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Deployments == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoDeployment(([]*Deployment)(x.Deployments), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Deployments\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Deployments`) + } + r.WriteMapElemValue() + if x.Deployments == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoDeployment(([]*Deployment)(x.Deployments), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentListResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Deployments": + if r.TryDecodeAsNil() { + x.Deployments = nil + } else { + if false { + } else { + h.decSlicePtrtoDeployment((*[]*Deployment)(&x.Deployments), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Deployments = nil + } else { + if false { + } else { + h.decSlicePtrtoDeployment((*[]*Deployment)(&x.Deployments), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *EvalListResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Evaluations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evaluations), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Evaluations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Evaluations`) + } + r.WriteMapElemValue() + if x.Evaluations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evaluations), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *EvalListResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *EvalListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Evaluations": + if r.TryDecodeAsNil() { + x.Evaluations = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evaluations), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *EvalListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Evaluations = nil + } else { + if false { + } else { + h.decSlicePtrtoEvaluation((*[]*Evaluation)(&x.Evaluations), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *EvalAllocationsResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Allocations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Allocations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Allocations`) + } + r.WriteMapElemValue() + if x.Allocations == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *EvalAllocationsResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *EvalAllocationsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Allocations": + if r.TryDecodeAsNil() { + x.Allocations = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(&x.Allocations), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *EvalAllocationsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Allocations = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(&x.Allocations), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *PeriodicForceResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalCreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalCreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *PeriodicForceResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *PeriodicForceResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "EvalID": + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + case "EvalCreateIndex": + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + case "Index": + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *PeriodicForceResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentUpdateResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalCreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalCreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.EvalCreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.DeploymentModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.DeploymentModifyIndex)) + } + } + var yyn12 bool + if x.RevertedJobVersion == nil { + yyn12 = true + goto LABEL12 + } + LABEL12: + if yyr2 || yy2arr2 { + if yyn12 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.RevertedJobVersion == nil { + r.EncodeNil() + } else { + yy13 := *x.RevertedJobVersion + if false { + } else { + r.EncodeUint(uint64(yy13)) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RevertedJobVersion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RevertedJobVersion`) + } + r.WriteMapElemValue() + if yyn12 { + r.EncodeNil() + } else { + if x.RevertedJobVersion == nil { + r.EncodeNil() + } else { + yy15 := *x.RevertedJobVersion + if false { + } else { + r.EncodeUint(uint64(yy15)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentUpdateResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentUpdateResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "EvalID": + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + case "EvalCreateIndex": + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + case "DeploymentModifyIndex": + if r.TryDecodeAsNil() { + x.DeploymentModifyIndex = 0 + } else { + x.DeploymentModifyIndex = (uint64)(r.DecodeUint64()) + } + case "RevertedJobVersion": + if r.TryDecodeAsNil() { + if true && x.RevertedJobVersion != nil { + x.RevertedJobVersion = nil + } + } else { + if x.RevertedJobVersion == nil { + x.RevertedJobVersion = new(uint64) + } + + if false { + } else { + *x.RevertedJobVersion = (uint64)(r.DecodeUint64()) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentUpdateResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalCreateIndex = 0 + } else { + x.EvalCreateIndex = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentModifyIndex = 0 + } else { + x.DeploymentModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.RevertedJobVersion != nil { + x.RevertedJobVersion = nil + } + } else { + if x.RevertedJobVersion == nil { + x.RevertedJobVersion = new(uint64) + } + + if false { + } else { + *x.RevertedJobVersion = (uint64)(r.DecodeUint64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeConnQueryResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Connected)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Connected\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Connected`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Connected)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.Established) + } else if yyxt7 := z.Extension(z.I2Rtid(x.Established)); yyxt7 != nil { + z.EncExtension(x.Established, yyxt7) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.Established) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.Established) + } else { + z.EncFallback(x.Established) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Established\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Established`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.Established) + } else if yyxt8 := z.Extension(z.I2Rtid(x.Established)); yyxt8 != nil { + z.EncExtension(x.Established, yyxt8) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.Established) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.Established) + } else { + z.EncFallback(x.Established) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.EncExtension(x.LastContact, yyxt13) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.LastContact)); yyxt14 != nil { + z.EncExtension(x.LastContact, yyxt14) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeConnQueryResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeConnQueryResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Connected": + if r.TryDecodeAsNil() { + x.Connected = false + } else { + x.Connected = (bool)(r.DecodeBool()) + } + case "Established": + if r.TryDecodeAsNil() { + x.Established = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.Established = r.DecodeTime() + } else if yyxt6 := z.Extension(z.I2Rtid(x.Established)); yyxt6 != nil { + z.DecExtension(x.Established, yyxt6) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.Established) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.Established) + } else { + z.DecFallback(&x.Established, false) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.LastContact)); yyxt9 != nil { + z.DecExtension(x.LastContact, yyxt9) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeConnQueryResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Connected = false + } else { + x.Connected = (bool)(r.DecodeBool()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Established = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.Established = r.DecodeTime() + } else if yyxt14 := z.Extension(z.I2Rtid(x.Established)); yyxt14 != nil { + z.DecExtension(x.Established, yyxt14) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.Established) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.Established) + } else { + z.DecFallback(&x.Established, false) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.LastContact)); yyxt17 != nil { + z.DecExtension(x.LastContact, yyxt17) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *HostDataRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ServerID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ServerID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ServerID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ServerID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ServerID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ServerID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt19 != nil { + z.EncExtension(x.MaxQueryTime, yyxt19) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.EncExtension(x.MaxQueryTime, yyxt20) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *HostDataRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *HostDataRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ServerID": + if r.TryDecodeAsNil() { + x.ServerID = "" + } else { + x.ServerID = (string)(r.DecodeString()) + } + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt10 != nil { + z.DecExtension(x.MaxQueryTime, yyxt10) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *HostDataRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ServerID = "" + } else { + x.ServerID = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt22 != nil { + z.DecExtension(x.MaxQueryTime, yyxt22) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *HostDataResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AgentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AgentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AgentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AgentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AgentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AgentID)) + } + } + } + var yyn6 bool + if x.HostData == nil { + yyn6 = true + goto LABEL6 + } + LABEL6: + if yyr2 || yy2arr2 { + if yyn6 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.HostData == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.HostData)); yyxt7 != nil { + z.EncExtension(x.HostData, yyxt7) + } else { + z.EncFallback(x.HostData) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HostData\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HostData`) + } + r.WriteMapElemValue() + if yyn6 { + r.EncodeNil() + } else { + if x.HostData == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.HostData)); yyxt8 != nil { + z.EncExtension(x.HostData, yyxt8) + } else { + z.EncFallback(x.HostData) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *HostDataResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *HostDataResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AgentID": + if r.TryDecodeAsNil() { + x.AgentID = "" + } else { + x.AgentID = (string)(r.DecodeString()) + } + case "HostData": + if r.TryDecodeAsNil() { + if true && x.HostData != nil { + x.HostData = nil + } + } else { + if x.HostData == nil { + x.HostData = new(pkg4_host.HostData) + } + + if false { + } else if yyxt6 := z.Extension(z.I2Rtid(x.HostData)); yyxt6 != nil { + z.DecExtension(x.HostData, yyxt6) + } else { + z.DecFallback(x.HostData, false) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *HostDataResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AgentID = "" + } else { + x.AgentID = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.HostData != nil { + x.HostData = nil + } + } else { + if x.HostData == nil { + x.HostData = new(pkg4_host.HostData) + } + + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.HostData)); yyxt10 != nil { + z.DecExtension(x.HostData, yyxt10) + } else { + z.DecFallback(x.HostData, false) + } + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *EmitNodeEventsRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.NodeEvents == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoNodeEvent((map[string][]*NodeEvent)(x.NodeEvents), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeEvents\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeEvents`) + } + r.WriteMapElemValue() + if x.NodeEvents == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoNodeEvent((map[string][]*NodeEvent)(x.NodeEvents), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *EmitNodeEventsRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *EmitNodeEventsRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeEvents": + if r.TryDecodeAsNil() { + x.NodeEvents = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoNodeEvent((*map[string][]*NodeEvent)(&x.NodeEvents), d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *EmitNodeEventsRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeEvents = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoNodeEvent((*map[string][]*NodeEvent)(&x.NodeEvents), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *EmitNodeEventsResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *EmitNodeEventsResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *EmitNodeEventsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Index": + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *EmitNodeEventsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeEvent) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Message))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Message)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Message\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Message`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Message))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Message)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Subsystem))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Subsystem)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Subsystem\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Subsystem`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Subsystem))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Subsystem)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Details == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Details, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Details\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Details`) + } + r.WriteMapElemValue() + if x.Details == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Details, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.Timestamp) + } else if yyxt13 := z.Extension(z.I2Rtid(x.Timestamp)); yyxt13 != nil { + z.EncExtension(x.Timestamp, yyxt13) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.Timestamp) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.Timestamp) + } else { + z.EncFallback(x.Timestamp) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Timestamp\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Timestamp`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.Timestamp) + } else if yyxt14 := z.Extension(z.I2Rtid(x.Timestamp)); yyxt14 != nil { + z.EncExtension(x.Timestamp, yyxt14) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.Timestamp) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.Timestamp) + } else { + z.EncFallback(x.Timestamp) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeEvent) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeEvent) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Message": + if r.TryDecodeAsNil() { + x.Message = "" + } else { + x.Message = (string)(r.DecodeString()) + } + case "Subsystem": + if r.TryDecodeAsNil() { + x.Subsystem = "" + } else { + x.Subsystem = (string)(r.DecodeString()) + } + case "Details": + if r.TryDecodeAsNil() { + x.Details = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Details, d) + } + } + case "Timestamp": + if r.TryDecodeAsNil() { + x.Timestamp = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.Timestamp = r.DecodeTime() + } else if yyxt9 := z.Extension(z.I2Rtid(x.Timestamp)); yyxt9 != nil { + z.DecExtension(x.Timestamp, yyxt9) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.Timestamp) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.Timestamp) + } else { + z.DecFallback(&x.Timestamp, false) + } + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeEvent) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Message = "" + } else { + x.Message = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Subsystem = "" + } else { + x.Subsystem = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Details = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Details, d) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Timestamp = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.Timestamp = r.DecodeTime() + } else if yyxt17 := z.Extension(z.I2Rtid(x.Timestamp)); yyxt17 != nil { + z.DecExtension(x.Timestamp, yyxt17) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.Timestamp) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.Timestamp) + } else { + z.DecFallback(&x.Timestamp, false) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *DrainSpec) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt4 := z.Extension(z.I2Rtid(x.Deadline)); yyxt4 != nil { + z.EncExtension(x.Deadline, yyxt4) + } else { + r.EncodeInt(int64(x.Deadline)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Deadline\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Deadline`) + } + r.WriteMapElemValue() + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.Deadline)); yyxt5 != nil { + z.EncExtension(x.Deadline, yyxt5) + } else { + r.EncodeInt(int64(x.Deadline)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.IgnoreSystemJobs)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"IgnoreSystemJobs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `IgnoreSystemJobs`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.IgnoreSystemJobs)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DrainSpec) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DrainSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Deadline": + if r.TryDecodeAsNil() { + x.Deadline = 0 + } else { + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.Deadline)); yyxt5 != nil { + z.DecExtension(x.Deadline, yyxt5) + } else { + x.Deadline = (time.Duration)(r.DecodeInt64()) + } + } + case "IgnoreSystemJobs": + if r.TryDecodeAsNil() { + x.IgnoreSystemJobs = false + } else { + x.IgnoreSystemJobs = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DrainSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Deadline = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.Deadline)); yyxt9 != nil { + z.DecExtension(x.Deadline, yyxt9) + } else { + x.Deadline = (time.Duration)(r.DecodeInt64()) + } + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.IgnoreSystemJobs = false + } else { + x.IgnoreSystemJobs = (bool)(r.DecodeBool()) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *DrainStrategy) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt4 := z.Extension(z.I2Rtid(x.Deadline)); yyxt4 != nil { + z.EncExtension(x.Deadline, yyxt4) + } else { + r.EncodeInt(int64(x.Deadline)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Deadline\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Deadline`) + } + r.WriteMapElemValue() + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.Deadline)); yyxt5 != nil { + z.EncExtension(x.Deadline, yyxt5) + } else { + r.EncodeInt(int64(x.Deadline)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.IgnoreSystemJobs)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"IgnoreSystemJobs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `IgnoreSystemJobs`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.IgnoreSystemJobs)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.ForceDeadline) + } else if yyxt10 := z.Extension(z.I2Rtid(x.ForceDeadline)); yyxt10 != nil { + z.EncExtension(x.ForceDeadline, yyxt10) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.ForceDeadline) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.ForceDeadline) + } else { + z.EncFallback(x.ForceDeadline) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ForceDeadline\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ForceDeadline`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.ForceDeadline) + } else if yyxt11 := z.Extension(z.I2Rtid(x.ForceDeadline)); yyxt11 != nil { + z.EncExtension(x.ForceDeadline, yyxt11) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.ForceDeadline) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.ForceDeadline) + } else { + z.EncFallback(x.ForceDeadline) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.StartedAt) + } else if yyxt13 := z.Extension(z.I2Rtid(x.StartedAt)); yyxt13 != nil { + z.EncExtension(x.StartedAt, yyxt13) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.StartedAt) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.StartedAt) + } else { + z.EncFallback(x.StartedAt) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"StartedAt\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `StartedAt`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.StartedAt) + } else if yyxt14 := z.Extension(z.I2Rtid(x.StartedAt)); yyxt14 != nil { + z.EncExtension(x.StartedAt, yyxt14) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.StartedAt) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.StartedAt) + } else { + z.EncFallback(x.StartedAt) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DrainStrategy) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DrainStrategy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Deadline": + if r.TryDecodeAsNil() { + x.DrainSpec.Deadline = 0 + } else { + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.Deadline)); yyxt5 != nil { + z.DecExtension(x.Deadline, yyxt5) + } else { + x.Deadline = (time.Duration)(r.DecodeInt64()) + } + } + case "IgnoreSystemJobs": + if r.TryDecodeAsNil() { + x.DrainSpec.IgnoreSystemJobs = false + } else { + x.IgnoreSystemJobs = (bool)(r.DecodeBool()) + } + case "ForceDeadline": + if r.TryDecodeAsNil() { + x.ForceDeadline = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.ForceDeadline = r.DecodeTime() + } else if yyxt8 := z.Extension(z.I2Rtid(x.ForceDeadline)); yyxt8 != nil { + z.DecExtension(x.ForceDeadline, yyxt8) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.ForceDeadline) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.ForceDeadline) + } else { + z.DecFallback(&x.ForceDeadline, false) + } + } + case "StartedAt": + if r.TryDecodeAsNil() { + x.StartedAt = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.StartedAt = r.DecodeTime() + } else if yyxt10 := z.Extension(z.I2Rtid(x.StartedAt)); yyxt10 != nil { + z.DecExtension(x.StartedAt, yyxt10) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.StartedAt) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.StartedAt) + } else { + z.DecFallback(&x.StartedAt, false) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DrainStrategy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DrainSpec.Deadline = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.Deadline)); yyxt13 != nil { + z.DecExtension(x.Deadline, yyxt13) + } else { + x.Deadline = (time.Duration)(r.DecodeInt64()) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DrainSpec.IgnoreSystemJobs = false + } else { + x.IgnoreSystemJobs = (bool)(r.DecodeBool()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ForceDeadline = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.ForceDeadline = r.DecodeTime() + } else if yyxt16 := z.Extension(z.I2Rtid(x.ForceDeadline)); yyxt16 != nil { + z.DecExtension(x.ForceDeadline, yyxt16) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.ForceDeadline) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.ForceDeadline) + } else { + z.DecFallback(&x.ForceDeadline, false) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.StartedAt = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.StartedAt = r.DecodeTime() + } else if yyxt18 := z.Extension(z.I2Rtid(x.StartedAt)); yyxt18 != nil { + z.DecExtension(x.StartedAt, yyxt18) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.StartedAt) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.StartedAt) + } else { + z.DecFallback(&x.StartedAt, false) + } + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *Node) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(28) + } else { + r.WriteMapStart(28) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SecretID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SecretID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Datacenter))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Datacenter)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Datacenter\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Datacenter`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Datacenter))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Datacenter)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HTTPAddr))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HTTPAddr)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HTTPAddr\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HTTPAddr`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HTTPAddr))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HTTPAddr)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.TLSEnabled)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TLSEnabled\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TLSEnabled`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.TLSEnabled)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Attributes == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Attributes, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Attributes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Attributes`) + } + r.WriteMapElemValue() + if x.Attributes == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Attributes, e) + } + } + } + var yyn24 bool + if x.NodeResources == nil { + yyn24 = true + goto LABEL24 + } + LABEL24: + if yyr2 || yy2arr2 { + if yyn24 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.NodeResources == nil { + r.EncodeNil() + } else { + x.NodeResources.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeResources\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeResources`) + } + r.WriteMapElemValue() + if yyn24 { + r.EncodeNil() + } else { + if x.NodeResources == nil { + r.EncodeNil() + } else { + x.NodeResources.CodecEncodeSelf(e) + } + } + } + var yyn27 bool + if x.ReservedResources == nil { + yyn27 = true + goto LABEL27 + } + LABEL27: + if yyr2 || yy2arr2 { + if yyn27 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.ReservedResources == nil { + r.EncodeNil() + } else { + x.ReservedResources.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ReservedResources\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ReservedResources`) + } + r.WriteMapElemValue() + if yyn27 { + r.EncodeNil() + } else { + if x.ReservedResources == nil { + r.EncodeNil() + } else { + x.ReservedResources.CodecEncodeSelf(e) + } + } + } + var yyn30 bool + if x.Resources == nil { + yyn30 = true + goto LABEL30 + } + LABEL30: + if yyr2 || yy2arr2 { + if yyn30 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Resources == nil { + r.EncodeNil() + } else { + x.Resources.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Resources\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Resources`) + } + r.WriteMapElemValue() + if yyn30 { + r.EncodeNil() + } else { + if x.Resources == nil { + r.EncodeNil() + } else { + x.Resources.CodecEncodeSelf(e) + } + } + } + var yyn33 bool + if x.Reserved == nil { + yyn33 = true + goto LABEL33 + } + LABEL33: + if yyr2 || yy2arr2 { + if yyn33 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Reserved == nil { + r.EncodeNil() + } else { + x.Reserved.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Reserved\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Reserved`) + } + r.WriteMapElemValue() + if yyn33 { + r.EncodeNil() + } else { + if x.Reserved == nil { + r.EncodeNil() + } else { + x.Reserved.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Links == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Links, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Links\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Links`) + } + r.WriteMapElemValue() + if x.Links == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Links, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Meta\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Meta`) + } + r.WriteMapElemValue() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeClass))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeClass)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeClass\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeClass`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeClass))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeClass)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ComputedClass))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ComputedClass)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ComputedClass\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ComputedClass`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ComputedClass))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ComputedClass)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Drain)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Drain\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Drain`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Drain)) + } + } + var yyn51 bool + if x.DrainStrategy == nil { + yyn51 = true + goto LABEL51 + } + LABEL51: + if yyr2 || yy2arr2 { + if yyn51 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.DrainStrategy == nil { + r.EncodeNil() + } else { + x.DrainStrategy.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DrainStrategy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DrainStrategy`) + } + r.WriteMapElemValue() + if yyn51 { + r.EncodeNil() + } else { + if x.DrainStrategy == nil { + r.EncodeNil() + } else { + x.DrainStrategy.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SchedulingEligibility))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SchedulingEligibility)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SchedulingEligibility\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SchedulingEligibility`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SchedulingEligibility))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SchedulingEligibility)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Status\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Status`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"StatusDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `StatusDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.StatusUpdatedAt)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"StatusUpdatedAt\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `StatusUpdatedAt`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.StatusUpdatedAt)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Events == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeEvent(([]*NodeEvent)(x.Events), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Events\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Events`) + } + r.WriteMapElemValue() + if x.Events == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeEvent(([]*NodeEvent)(x.Events), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Drivers == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoDriverInfo((map[string]*DriverInfo)(x.Drivers), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Drivers\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Drivers`) + } + r.WriteMapElemValue() + if x.Drivers == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoDriverInfo((map[string]*DriverInfo)(x.Drivers), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.CSIControllerPlugins == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIInfo((map[string]*CSIInfo)(x.CSIControllerPlugins), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CSIControllerPlugins\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CSIControllerPlugins`) + } + r.WriteMapElemValue() + if x.CSIControllerPlugins == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIInfo((map[string]*CSIInfo)(x.CSIControllerPlugins), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.CSINodePlugins == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIInfo((map[string]*CSIInfo)(x.CSINodePlugins), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CSINodePlugins\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CSINodePlugins`) + } + r.WriteMapElemValue() + if x.CSINodePlugins == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoCSIInfo((map[string]*CSIInfo)(x.CSINodePlugins), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.HostVolumes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoClientHostVolumeConfig((map[string]*ClientHostVolumeConfig)(x.HostVolumes), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HostVolumes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HostVolumes`) + } + r.WriteMapElemValue() + if x.HostVolumes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoClientHostVolumeConfig((map[string]*ClientHostVolumeConfig)(x.HostVolumes), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Node) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Node) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "SecretID": + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + case "Datacenter": + if r.TryDecodeAsNil() { + x.Datacenter = "" + } else { + x.Datacenter = (string)(r.DecodeString()) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "HTTPAddr": + if r.TryDecodeAsNil() { + x.HTTPAddr = "" + } else { + x.HTTPAddr = (string)(r.DecodeString()) + } + case "TLSEnabled": + if r.TryDecodeAsNil() { + x.TLSEnabled = false + } else { + x.TLSEnabled = (bool)(r.DecodeBool()) + } + case "Attributes": + if r.TryDecodeAsNil() { + x.Attributes = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Attributes, d) + } + } + case "NodeResources": + if r.TryDecodeAsNil() { + if true && x.NodeResources != nil { + x.NodeResources = nil + } + } else { + if x.NodeResources == nil { + x.NodeResources = new(NodeResources) + } + + x.NodeResources.CodecDecodeSelf(d) + } + case "ReservedResources": + if r.TryDecodeAsNil() { + if true && x.ReservedResources != nil { + x.ReservedResources = nil + } + } else { + if x.ReservedResources == nil { + x.ReservedResources = new(NodeReservedResources) + } + + x.ReservedResources.CodecDecodeSelf(d) + } + case "Resources": + if r.TryDecodeAsNil() { + if true && x.Resources != nil { + x.Resources = nil + } + } else { + if x.Resources == nil { + x.Resources = new(Resources) + } + + x.Resources.CodecDecodeSelf(d) + } + case "Reserved": + if r.TryDecodeAsNil() { + if true && x.Reserved != nil { + x.Reserved = nil + } + } else { + if x.Reserved == nil { + x.Reserved = new(Resources) + } + + x.Reserved.CodecDecodeSelf(d) + } + case "Links": + if r.TryDecodeAsNil() { + x.Links = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Links, d) + } + } + case "Meta": + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + case "NodeClass": + if r.TryDecodeAsNil() { + x.NodeClass = "" + } else { + x.NodeClass = (string)(r.DecodeString()) + } + case "ComputedClass": + if r.TryDecodeAsNil() { + x.ComputedClass = "" + } else { + x.ComputedClass = (string)(r.DecodeString()) + } + case "Drain": + if r.TryDecodeAsNil() { + x.Drain = false + } else { + x.Drain = (bool)(r.DecodeBool()) + } + case "DrainStrategy": + if r.TryDecodeAsNil() { + if true && x.DrainStrategy != nil { + x.DrainStrategy = nil + } + } else { + if x.DrainStrategy == nil { + x.DrainStrategy = new(DrainStrategy) + } + + x.DrainStrategy.CodecDecodeSelf(d) + } + case "SchedulingEligibility": + if r.TryDecodeAsNil() { + x.SchedulingEligibility = "" + } else { + x.SchedulingEligibility = (string)(r.DecodeString()) + } + case "Status": + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + case "StatusDescription": + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + case "StatusUpdatedAt": + if r.TryDecodeAsNil() { + x.StatusUpdatedAt = 0 + } else { + x.StatusUpdatedAt = (int64)(r.DecodeInt64()) + } + case "Events": + if r.TryDecodeAsNil() { + x.Events = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeEvent((*[]*NodeEvent)(&x.Events), d) + } + } + case "Drivers": + if r.TryDecodeAsNil() { + x.Drivers = nil + } else { + if false { + } else { + h.decMapstringPtrtoDriverInfo((*map[string]*DriverInfo)(&x.Drivers), d) + } + } + case "CSIControllerPlugins": + if r.TryDecodeAsNil() { + x.CSIControllerPlugins = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIInfo((*map[string]*CSIInfo)(&x.CSIControllerPlugins), d) + } + } + case "CSINodePlugins": + if r.TryDecodeAsNil() { + x.CSINodePlugins = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIInfo((*map[string]*CSIInfo)(&x.CSINodePlugins), d) + } + } + case "HostVolumes": + if r.TryDecodeAsNil() { + x.HostVolumes = nil + } else { + if false { + } else { + h.decMapstringPtrtoClientHostVolumeConfig((*map[string]*ClientHostVolumeConfig)(&x.HostVolumes), d) + } + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj40 int + var yyb40 bool + var yyhl40 bool = l >= 0 + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Datacenter = "" + } else { + x.Datacenter = (string)(r.DecodeString()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HTTPAddr = "" + } else { + x.HTTPAddr = (string)(r.DecodeString()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TLSEnabled = false + } else { + x.TLSEnabled = (bool)(r.DecodeBool()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Attributes = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Attributes, d) + } + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.NodeResources != nil { + x.NodeResources = nil + } + } else { + if x.NodeResources == nil { + x.NodeResources = new(NodeResources) + } + + x.NodeResources.CodecDecodeSelf(d) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.ReservedResources != nil { + x.ReservedResources = nil + } + } else { + if x.ReservedResources == nil { + x.ReservedResources = new(NodeReservedResources) + } + + x.ReservedResources.CodecDecodeSelf(d) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Resources != nil { + x.Resources = nil + } + } else { + if x.Resources == nil { + x.Resources = new(Resources) + } + + x.Resources.CodecDecodeSelf(d) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Reserved != nil { + x.Reserved = nil + } + } else { + if x.Reserved == nil { + x.Reserved = new(Resources) + } + + x.Reserved.CodecDecodeSelf(d) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Links = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Links, d) + } + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeClass = "" + } else { + x.NodeClass = (string)(r.DecodeString()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ComputedClass = "" + } else { + x.ComputedClass = (string)(r.DecodeString()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Drain = false + } else { + x.Drain = (bool)(r.DecodeBool()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.DrainStrategy != nil { + x.DrainStrategy = nil + } + } else { + if x.DrainStrategy == nil { + x.DrainStrategy = new(DrainStrategy) + } + + x.DrainStrategy.CodecDecodeSelf(d) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SchedulingEligibility = "" + } else { + x.SchedulingEligibility = (string)(r.DecodeString()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.StatusUpdatedAt = 0 + } else { + x.StatusUpdatedAt = (int64)(r.DecodeInt64()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Events = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeEvent((*[]*NodeEvent)(&x.Events), d) + } + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Drivers = nil + } else { + if false { + } else { + h.decMapstringPtrtoDriverInfo((*map[string]*DriverInfo)(&x.Drivers), d) + } + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CSIControllerPlugins = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIInfo((*map[string]*CSIInfo)(&x.CSIControllerPlugins), d) + } + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CSINodePlugins = nil + } else { + if false { + } else { + h.decMapstringPtrtoCSIInfo((*map[string]*CSIInfo)(&x.CSINodePlugins), d) + } + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HostVolumes = nil + } else { + if false { + } else { + h.decMapstringPtrtoClientHostVolumeConfig((*map[string]*ClientHostVolumeConfig)(&x.HostVolumes), d) + } + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj40++ + if yyhl40 { + yyb40 = yyj40 > l + } else { + yyb40 = r.CheckBreak() + } + if yyb40 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj40-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeListStub) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(14) + } else { + r.WriteMapStart(14) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Address))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Address)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Address\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Address`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Address))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Address)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Datacenter))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Datacenter)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Datacenter\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Datacenter`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Datacenter))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Datacenter)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeClass))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeClass)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeClass\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeClass`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeClass))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeClass)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Version))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Version)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Version\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Version`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Version))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Version)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Drain)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Drain\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Drain`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Drain)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SchedulingEligibility))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SchedulingEligibility)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SchedulingEligibility\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SchedulingEligibility`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SchedulingEligibility))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SchedulingEligibility)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Status\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Status`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"StatusDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `StatusDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Drivers == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoDriverInfo((map[string]*DriverInfo)(x.Drivers), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Drivers\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Drivers`) + } + r.WriteMapElemValue() + if x.Drivers == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoDriverInfo((map[string]*DriverInfo)(x.Drivers), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.HostVolumes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoClientHostVolumeConfig((map[string]*ClientHostVolumeConfig)(x.HostVolumes), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HostVolumes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HostVolumes`) + } + r.WriteMapElemValue() + if x.HostVolumes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoClientHostVolumeConfig((map[string]*ClientHostVolumeConfig)(x.HostVolumes), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeListStub) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeListStub) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Address": + if r.TryDecodeAsNil() { + x.Address = "" + } else { + x.Address = (string)(r.DecodeString()) + } + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Datacenter": + if r.TryDecodeAsNil() { + x.Datacenter = "" + } else { + x.Datacenter = (string)(r.DecodeString()) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "NodeClass": + if r.TryDecodeAsNil() { + x.NodeClass = "" + } else { + x.NodeClass = (string)(r.DecodeString()) + } + case "Version": + if r.TryDecodeAsNil() { + x.Version = "" + } else { + x.Version = (string)(r.DecodeString()) + } + case "Drain": + if r.TryDecodeAsNil() { + x.Drain = false + } else { + x.Drain = (bool)(r.DecodeBool()) + } + case "SchedulingEligibility": + if r.TryDecodeAsNil() { + x.SchedulingEligibility = "" + } else { + x.SchedulingEligibility = (string)(r.DecodeString()) + } + case "Status": + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + case "StatusDescription": + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + case "Drivers": + if r.TryDecodeAsNil() { + x.Drivers = nil + } else { + if false { + } else { + h.decMapstringPtrtoDriverInfo((*map[string]*DriverInfo)(&x.Drivers), d) + } + } + case "HostVolumes": + if r.TryDecodeAsNil() { + x.HostVolumes = nil + } else { + if false { + } else { + h.decMapstringPtrtoClientHostVolumeConfig((*map[string]*ClientHostVolumeConfig)(&x.HostVolumes), d) + } + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeListStub) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj20 int + var yyb20 bool + var yyhl20 bool = l >= 0 + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Address = "" + } else { + x.Address = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Datacenter = "" + } else { + x.Datacenter = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeClass = "" + } else { + x.NodeClass = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Version = "" + } else { + x.Version = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Drain = false + } else { + x.Drain = (bool)(r.DecodeBool()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SchedulingEligibility = "" + } else { + x.SchedulingEligibility = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Drivers = nil + } else { + if false { + } else { + h.decMapstringPtrtoDriverInfo((*map[string]*DriverInfo)(&x.Drivers), d) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HostVolumes = nil + } else { + if false { + } else { + h.decMapstringPtrtoClientHostVolumeConfig((*map[string]*ClientHostVolumeConfig)(&x.HostVolumes), d) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj20-1, "") + } + r.ReadArrayEnd() +} + +func (x *Resources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.CPU)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CPU\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CPU`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.CPU)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.MemoryMB)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MemoryMB\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MemoryMB`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.MemoryMB)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.DiskMB)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DiskMB\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DiskMB`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.DiskMB)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.IOPS)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"IOPS\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `IOPS`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.IOPS)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Networks == nil { + r.EncodeNil() + } else { + x.Networks.CodecEncodeSelf(e) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Networks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Networks`) + } + r.WriteMapElemValue() + if x.Networks == nil { + r.EncodeNil() + } else { + x.Networks.CodecEncodeSelf(e) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Devices == nil { + r.EncodeNil() + } else { + x.Devices.CodecEncodeSelf(e) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Devices\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Devices`) + } + r.WriteMapElemValue() + if x.Devices == nil { + r.EncodeNil() + } else { + x.Devices.CodecEncodeSelf(e) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Resources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Resources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "CPU": + if r.TryDecodeAsNil() { + x.CPU = 0 + } else { + x.CPU = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "MemoryMB": + if r.TryDecodeAsNil() { + x.MemoryMB = 0 + } else { + x.MemoryMB = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "DiskMB": + if r.TryDecodeAsNil() { + x.DiskMB = 0 + } else { + x.DiskMB = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "IOPS": + if r.TryDecodeAsNil() { + x.IOPS = 0 + } else { + x.IOPS = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Networks": + if r.TryDecodeAsNil() { + x.Networks = nil + } else { + x.Networks.CodecDecodeSelf(d) + } + case "Devices": + if r.TryDecodeAsNil() { + x.Devices = nil + } else { + x.Devices.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Resources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CPU = 0 + } else { + x.CPU = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MemoryMB = 0 + } else { + x.MemoryMB = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DiskMB = 0 + } else { + x.DiskMB = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.IOPS = 0 + } else { + x.IOPS = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Networks = nil + } else { + x.Networks.CodecDecodeSelf(d) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Devices = nil + } else { + x.Devices.CodecDecodeSelf(d) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x ResourceDevices) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + h.encResourceDevices((ResourceDevices)(x), e) + } + } +} + +func (x *ResourceDevices) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + h.decResourceDevices((*ResourceDevices)(x), d) + } +} + +func (x *NodeNetworkResource) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Mode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Mode)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Mode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Mode`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Mode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Mode)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Device))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Device)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Device\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Device`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Device))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Device)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.MacAddress))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.MacAddress)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MacAddress\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MacAddress`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.MacAddress))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.MacAddress)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Speed)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Speed\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Speed`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Speed)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Addresses == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSliceNodeNetworkAddress(([]NodeNetworkAddress)(x.Addresses), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Addresses\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Addresses`) + } + r.WriteMapElemValue() + if x.Addresses == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSliceNodeNetworkAddress(([]NodeNetworkAddress)(x.Addresses), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeNetworkResource) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeNetworkResource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Mode": + if r.TryDecodeAsNil() { + x.Mode = "" + } else { + x.Mode = (string)(r.DecodeString()) + } + case "Device": + if r.TryDecodeAsNil() { + x.Device = "" + } else { + x.Device = (string)(r.DecodeString()) + } + case "MacAddress": + if r.TryDecodeAsNil() { + x.MacAddress = "" + } else { + x.MacAddress = (string)(r.DecodeString()) + } + case "Speed": + if r.TryDecodeAsNil() { + x.Speed = 0 + } else { + x.Speed = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Addresses": + if r.TryDecodeAsNil() { + x.Addresses = nil + } else { + if false { + } else { + h.decSliceNodeNetworkAddress((*[]NodeNetworkAddress)(&x.Addresses), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeNetworkResource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Mode = "" + } else { + x.Mode = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Device = "" + } else { + x.Device = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MacAddress = "" + } else { + x.MacAddress = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Speed = 0 + } else { + x.Speed = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Addresses = nil + } else { + if false { + } else { + h.decSliceNodeNetworkAddress((*[]NodeNetworkAddress)(&x.Addresses), d) + } + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x NodeNetworkAF) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x)) + } + } +} + +func (x *NodeNetworkAF) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + *x = (NodeNetworkAF)(r.DecodeString()) + } +} + +func (x *NodeNetworkAddress) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.Family.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Family\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Family`) + } + r.WriteMapElemValue() + x.Family.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Alias))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Alias)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Alias\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Alias`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Alias))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Alias)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Address))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Address)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Address\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Address`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Address))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Address)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ReservedPorts))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ReservedPorts)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ReservedPorts\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ReservedPorts`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ReservedPorts))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ReservedPorts)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Gateway))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Gateway)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Gateway\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Gateway`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Gateway))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Gateway)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeNetworkAddress) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeNetworkAddress) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Family": + if r.TryDecodeAsNil() { + x.Family = "" + } else { + x.Family.CodecDecodeSelf(d) + } + case "Alias": + if r.TryDecodeAsNil() { + x.Alias = "" + } else { + x.Alias = (string)(r.DecodeString()) + } + case "Address": + if r.TryDecodeAsNil() { + x.Address = "" + } else { + x.Address = (string)(r.DecodeString()) + } + case "ReservedPorts": + if r.TryDecodeAsNil() { + x.ReservedPorts = "" + } else { + x.ReservedPorts = (string)(r.DecodeString()) + } + case "Gateway": + if r.TryDecodeAsNil() { + x.Gateway = "" + } else { + x.Gateway = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeNetworkAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Family = "" + } else { + x.Family.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Alias = "" + } else { + x.Alias = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Address = "" + } else { + x.Address = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ReservedPorts = "" + } else { + x.ReservedPorts = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Gateway = "" + } else { + x.Gateway = (string)(r.DecodeString()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocatedPortMapping) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Label))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Label)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Label\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Label`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Label))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Label)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Value)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Value\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Value`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Value)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.To)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"To\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `To`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.To)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HostIP))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HostIP)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HostIP\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HostIP`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HostIP))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HostIP)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocatedPortMapping) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocatedPortMapping) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Label": + if r.TryDecodeAsNil() { + x.Label = "" + } else { + x.Label = (string)(r.DecodeString()) + } + case "Value": + if r.TryDecodeAsNil() { + x.Value = 0 + } else { + x.Value = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "To": + if r.TryDecodeAsNil() { + x.To = 0 + } else { + x.To = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "HostIP": + if r.TryDecodeAsNil() { + x.HostIP = "" + } else { + x.HostIP = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocatedPortMapping) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Label = "" + } else { + x.Label = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Value = 0 + } else { + x.Value = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.To = 0 + } else { + x.To = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HostIP = "" + } else { + x.HostIP = (string)(r.DecodeString()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x AllocatedPorts) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + h.encAllocatedPorts((AllocatedPorts)(x), e) + } + } +} + +func (x *AllocatedPorts) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + h.decAllocatedPorts((*AllocatedPorts)(x), d) + } +} + +func (x *Port) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Label))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Label)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Label\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Label`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Label))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Label)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Value)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Value\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Value`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Value)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.To)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"To\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `To`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.To)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HostNetwork))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HostNetwork)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HostNetwork\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HostNetwork`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HostNetwork))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HostNetwork)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Port) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Port) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Label": + if r.TryDecodeAsNil() { + x.Label = "" + } else { + x.Label = (string)(r.DecodeString()) + } + case "Value": + if r.TryDecodeAsNil() { + x.Value = 0 + } else { + x.Value = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "To": + if r.TryDecodeAsNil() { + x.To = 0 + } else { + x.To = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "HostNetwork": + if r.TryDecodeAsNil() { + x.HostNetwork = "" + } else { + x.HostNetwork = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Port) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Label = "" + } else { + x.Label = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Value = 0 + } else { + x.Value = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.To = 0 + } else { + x.To = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HostNetwork = "" + } else { + x.HostNetwork = (string)(r.DecodeString()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *DNSConfig) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Servers == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Servers, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Servers\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Servers`) + } + r.WriteMapElemValue() + if x.Servers == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Servers, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Searches == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Searches, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Searches\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Searches`) + } + r.WriteMapElemValue() + if x.Searches == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Searches, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Options == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Options, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Options\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Options`) + } + r.WriteMapElemValue() + if x.Options == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Options, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DNSConfig) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DNSConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Servers": + if r.TryDecodeAsNil() { + x.Servers = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Servers, d) + } + } + case "Searches": + if r.TryDecodeAsNil() { + x.Searches = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Searches, d) + } + } + case "Options": + if r.TryDecodeAsNil() { + x.Options = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Options, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DNSConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Servers = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Servers, d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Searches = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Searches, d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Options = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Options, d) + } + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *NetworkResource) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Mode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Mode)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Mode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Mode`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Mode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Mode)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Device))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Device)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Device\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Device`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Device))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Device)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.CIDR))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.CIDR)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CIDR\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CIDR`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.CIDR))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.CIDR)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.IP))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.IP)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"IP\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `IP`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.IP))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.IP)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.MBits)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MBits\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MBits`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.MBits)) + } + } + var yyn18 bool + if x.DNS == nil { + yyn18 = true + goto LABEL18 + } + LABEL18: + if yyr2 || yy2arr2 { + if yyn18 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.DNS == nil { + r.EncodeNil() + } else { + x.DNS.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DNS\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DNS`) + } + r.WriteMapElemValue() + if yyn18 { + r.EncodeNil() + } else { + if x.DNS == nil { + r.EncodeNil() + } else { + x.DNS.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.ReservedPorts == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePort(([]Port)(x.ReservedPorts), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ReservedPorts\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ReservedPorts`) + } + r.WriteMapElemValue() + if x.ReservedPorts == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePort(([]Port)(x.ReservedPorts), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.DynamicPorts == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePort(([]Port)(x.DynamicPorts), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DynamicPorts\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DynamicPorts`) + } + r.WriteMapElemValue() + if x.DynamicPorts == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePort(([]Port)(x.DynamicPorts), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NetworkResource) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NetworkResource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Mode": + if r.TryDecodeAsNil() { + x.Mode = "" + } else { + x.Mode = (string)(r.DecodeString()) + } + case "Device": + if r.TryDecodeAsNil() { + x.Device = "" + } else { + x.Device = (string)(r.DecodeString()) + } + case "CIDR": + if r.TryDecodeAsNil() { + x.CIDR = "" + } else { + x.CIDR = (string)(r.DecodeString()) + } + case "IP": + if r.TryDecodeAsNil() { + x.IP = "" + } else { + x.IP = (string)(r.DecodeString()) + } + case "MBits": + if r.TryDecodeAsNil() { + x.MBits = 0 + } else { + x.MBits = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "DNS": + if r.TryDecodeAsNil() { + if true && x.DNS != nil { + x.DNS = nil + } + } else { + if x.DNS == nil { + x.DNS = new(DNSConfig) + } + + x.DNS.CodecDecodeSelf(d) + } + case "ReservedPorts": + if r.TryDecodeAsNil() { + x.ReservedPorts = nil + } else { + if false { + } else { + h.decSlicePort((*[]Port)(&x.ReservedPorts), d) + } + } + case "DynamicPorts": + if r.TryDecodeAsNil() { + x.DynamicPorts = nil + } else { + if false { + } else { + h.decSlicePort((*[]Port)(&x.DynamicPorts), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NetworkResource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Mode = "" + } else { + x.Mode = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Device = "" + } else { + x.Device = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CIDR = "" + } else { + x.CIDR = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.IP = "" + } else { + x.IP = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MBits = 0 + } else { + x.MBits = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.DNS != nil { + x.DNS = nil + } + } else { + if x.DNS == nil { + x.DNS = new(DNSConfig) + } + + x.DNS.CodecDecodeSelf(d) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ReservedPorts = nil + } else { + if false { + } else { + h.decSlicePort((*[]Port)(&x.ReservedPorts), d) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DynamicPorts = nil + } else { + if false { + } else { + h.decSlicePort((*[]Port)(&x.DynamicPorts), d) + } + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x Networks) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + h.encNetworks((Networks)(x), e) + } + } +} + +func (x *Networks) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + h.decNetworks((*Networks)(x), d) + } +} + +func (x *RequestedDevice) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Count)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Count\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Count`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Count)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Constraints == nil { + r.EncodeNil() + } else { + x.Constraints.CodecEncodeSelf(e) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Constraints\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Constraints`) + } + r.WriteMapElemValue() + if x.Constraints == nil { + r.EncodeNil() + } else { + x.Constraints.CodecEncodeSelf(e) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Affinities == nil { + r.EncodeNil() + } else { + x.Affinities.CodecEncodeSelf(e) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Affinities\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Affinities`) + } + r.WriteMapElemValue() + if x.Affinities == nil { + r.EncodeNil() + } else { + x.Affinities.CodecEncodeSelf(e) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *RequestedDevice) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *RequestedDevice) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Count": + if r.TryDecodeAsNil() { + x.Count = 0 + } else { + x.Count = (uint64)(r.DecodeUint64()) + } + case "Constraints": + if r.TryDecodeAsNil() { + x.Constraints = nil + } else { + x.Constraints.CodecDecodeSelf(d) + } + case "Affinities": + if r.TryDecodeAsNil() { + x.Affinities = nil + } else { + x.Affinities.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *RequestedDevice) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Count = 0 + } else { + x.Count = (uint64)(r.DecodeUint64()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Constraints = nil + } else { + x.Constraints.CodecDecodeSelf(d) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Affinities = nil + } else { + x.Affinities.CodecDecodeSelf(d) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy4 := &x.Cpu + yy4.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Cpu\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Cpu`) + } + r.WriteMapElemValue() + yy6 := &x.Cpu + yy6.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy9 := &x.Memory + yy9.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Memory\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Memory`) + } + r.WriteMapElemValue() + yy11 := &x.Memory + yy11.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy14 := &x.Disk + yy14.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Disk\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Disk`) + } + r.WriteMapElemValue() + yy16 := &x.Disk + yy16.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Networks == nil { + r.EncodeNil() + } else { + x.Networks.CodecEncodeSelf(e) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Networks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Networks`) + } + r.WriteMapElemValue() + if x.Networks == nil { + r.EncodeNil() + } else { + x.Networks.CodecEncodeSelf(e) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.NodeNetworks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeNetworkResource(([]*NodeNetworkResource)(x.NodeNetworks), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeNetworks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeNetworks`) + } + r.WriteMapElemValue() + if x.NodeNetworks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeNetworkResource(([]*NodeNetworkResource)(x.NodeNetworks), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Devices == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeDeviceResource(([]*NodeDeviceResource)(x.Devices), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Devices\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Devices`) + } + r.WriteMapElemValue() + if x.Devices == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeDeviceResource(([]*NodeDeviceResource)(x.Devices), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Cpu": + if r.TryDecodeAsNil() { + x.Cpu = NodeCpuResources{} + } else { + x.Cpu.CodecDecodeSelf(d) + } + case "Memory": + if r.TryDecodeAsNil() { + x.Memory = NodeMemoryResources{} + } else { + x.Memory.CodecDecodeSelf(d) + } + case "Disk": + if r.TryDecodeAsNil() { + x.Disk = NodeDiskResources{} + } else { + x.Disk.CodecDecodeSelf(d) + } + case "Networks": + if r.TryDecodeAsNil() { + x.Networks = nil + } else { + x.Networks.CodecDecodeSelf(d) + } + case "NodeNetworks": + if r.TryDecodeAsNil() { + x.NodeNetworks = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeNetworkResource((*[]*NodeNetworkResource)(&x.NodeNetworks), d) + } + } + case "Devices": + if r.TryDecodeAsNil() { + x.Devices = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeDeviceResource((*[]*NodeDeviceResource)(&x.Devices), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Cpu = NodeCpuResources{} + } else { + x.Cpu.CodecDecodeSelf(d) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Memory = NodeMemoryResources{} + } else { + x.Memory.CodecDecodeSelf(d) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Disk = NodeDiskResources{} + } else { + x.Disk.CodecDecodeSelf(d) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Networks = nil + } else { + x.Networks.CodecDecodeSelf(d) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeNetworks = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeNetworkResource((*[]*NodeNetworkResource)(&x.NodeNetworks), d) + } + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Devices = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeDeviceResource((*[]*NodeDeviceResource)(&x.Devices), d) + } + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeCpuResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.CpuShares)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CpuShares\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CpuShares`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.CpuShares)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeCpuResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeCpuResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "CpuShares": + if r.TryDecodeAsNil() { + x.CpuShares = 0 + } else { + x.CpuShares = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeCpuResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CpuShares = 0 + } else { + x.CpuShares = (int64)(r.DecodeInt64()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeMemoryResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.MemoryMB)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MemoryMB\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MemoryMB`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.MemoryMB)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeMemoryResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeMemoryResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "MemoryMB": + if r.TryDecodeAsNil() { + x.MemoryMB = 0 + } else { + x.MemoryMB = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeMemoryResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MemoryMB = 0 + } else { + x.MemoryMB = (int64)(r.DecodeInt64()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeDiskResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.DiskMB)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DiskMB\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DiskMB`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.DiskMB)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeDiskResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeDiskResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DiskMB": + if r.TryDecodeAsNil() { + x.DiskMB = 0 + } else { + x.DiskMB = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeDiskResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DiskMB = 0 + } else { + x.DiskMB = (int64)(r.DecodeInt64()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeviceIdTuple) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Vendor))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Vendor)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Vendor\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Vendor`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Vendor))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Vendor)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeviceIdTuple) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeviceIdTuple) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Vendor": + if r.TryDecodeAsNil() { + x.Vendor = "" + } else { + x.Vendor = (string)(r.DecodeString()) + } + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeviceIdTuple) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Vendor = "" + } else { + x.Vendor = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeDeviceResource) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Vendor))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Vendor)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Vendor\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Vendor`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Vendor))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Vendor)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Instances == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeDevice(([]*NodeDevice)(x.Instances), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Instances\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Instances`) + } + r.WriteMapElemValue() + if x.Instances == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeDevice(([]*NodeDevice)(x.Instances), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Attributes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtostructs_Attribute((map[string]*pkg1_structs.Attribute)(x.Attributes), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Attributes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Attributes`) + } + r.WriteMapElemValue() + if x.Attributes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtostructs_Attribute((map[string]*pkg1_structs.Attribute)(x.Attributes), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeDeviceResource) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeDeviceResource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Vendor": + if r.TryDecodeAsNil() { + x.Vendor = "" + } else { + x.Vendor = (string)(r.DecodeString()) + } + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Instances": + if r.TryDecodeAsNil() { + x.Instances = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeDevice((*[]*NodeDevice)(&x.Instances), d) + } + } + case "Attributes": + if r.TryDecodeAsNil() { + x.Attributes = nil + } else { + if false { + } else { + h.decMapstringPtrtostructs_Attribute((*map[string]*pkg1_structs.Attribute)(&x.Attributes), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeDeviceResource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Vendor = "" + } else { + x.Vendor = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Instances = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeDevice((*[]*NodeDevice)(&x.Instances), d) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Attributes = nil + } else { + if false { + } else { + h.decMapstringPtrtostructs_Attribute((*map[string]*pkg1_structs.Attribute)(&x.Attributes), d) + } + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeDevice) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Healthy)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Healthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Healthy`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Healthy)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HealthDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HealthDescription)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HealthDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HealthDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HealthDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HealthDescription)) + } + } + } + var yyn12 bool + if x.Locality == nil { + yyn12 = true + goto LABEL12 + } + LABEL12: + if yyr2 || yy2arr2 { + if yyn12 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Locality == nil { + r.EncodeNil() + } else { + x.Locality.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Locality\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Locality`) + } + r.WriteMapElemValue() + if yyn12 { + r.EncodeNil() + } else { + if x.Locality == nil { + r.EncodeNil() + } else { + x.Locality.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeDevice) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeDevice) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Healthy": + if r.TryDecodeAsNil() { + x.Healthy = false + } else { + x.Healthy = (bool)(r.DecodeBool()) + } + case "HealthDescription": + if r.TryDecodeAsNil() { + x.HealthDescription = "" + } else { + x.HealthDescription = (string)(r.DecodeString()) + } + case "Locality": + if r.TryDecodeAsNil() { + if true && x.Locality != nil { + x.Locality = nil + } + } else { + if x.Locality == nil { + x.Locality = new(NodeDeviceLocality) + } + + x.Locality.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeDevice) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Healthy = false + } else { + x.Healthy = (bool)(r.DecodeBool()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HealthDescription = "" + } else { + x.HealthDescription = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Locality != nil { + x.Locality = nil + } + } else { + if x.Locality == nil { + x.Locality = new(NodeDeviceLocality) + } + + x.Locality.CodecDecodeSelf(d) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeDeviceLocality) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PciBusID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PciBusID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PciBusID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PciBusID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PciBusID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PciBusID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeDeviceLocality) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeDeviceLocality) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "PciBusID": + if r.TryDecodeAsNil() { + x.PciBusID = "" + } else { + x.PciBusID = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeDeviceLocality) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PciBusID = "" + } else { + x.PciBusID = (string)(r.DecodeString()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeReservedResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy4 := &x.Cpu + yy4.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Cpu\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Cpu`) + } + r.WriteMapElemValue() + yy6 := &x.Cpu + yy6.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy9 := &x.Memory + yy9.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Memory\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Memory`) + } + r.WriteMapElemValue() + yy11 := &x.Memory + yy11.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy14 := &x.Disk + yy14.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Disk\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Disk`) + } + r.WriteMapElemValue() + yy16 := &x.Disk + yy16.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy19 := &x.Networks + yy19.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Networks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Networks`) + } + r.WriteMapElemValue() + yy21 := &x.Networks + yy21.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeReservedResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeReservedResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Cpu": + if r.TryDecodeAsNil() { + x.Cpu = NodeReservedCpuResources{} + } else { + x.Cpu.CodecDecodeSelf(d) + } + case "Memory": + if r.TryDecodeAsNil() { + x.Memory = NodeReservedMemoryResources{} + } else { + x.Memory.CodecDecodeSelf(d) + } + case "Disk": + if r.TryDecodeAsNil() { + x.Disk = NodeReservedDiskResources{} + } else { + x.Disk.CodecDecodeSelf(d) + } + case "Networks": + if r.TryDecodeAsNil() { + x.Networks = NodeReservedNetworkResources{} + } else { + x.Networks.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeReservedResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Cpu = NodeReservedCpuResources{} + } else { + x.Cpu.CodecDecodeSelf(d) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Memory = NodeReservedMemoryResources{} + } else { + x.Memory.CodecDecodeSelf(d) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Disk = NodeReservedDiskResources{} + } else { + x.Disk.CodecDecodeSelf(d) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Networks = NodeReservedNetworkResources{} + } else { + x.Networks.CodecDecodeSelf(d) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeReservedCpuResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.CpuShares)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CpuShares\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CpuShares`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.CpuShares)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeReservedCpuResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeReservedCpuResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "CpuShares": + if r.TryDecodeAsNil() { + x.CpuShares = 0 + } else { + x.CpuShares = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeReservedCpuResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CpuShares = 0 + } else { + x.CpuShares = (int64)(r.DecodeInt64()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeReservedMemoryResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.MemoryMB)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MemoryMB\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MemoryMB`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.MemoryMB)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeReservedMemoryResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeReservedMemoryResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "MemoryMB": + if r.TryDecodeAsNil() { + x.MemoryMB = 0 + } else { + x.MemoryMB = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeReservedMemoryResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MemoryMB = 0 + } else { + x.MemoryMB = (int64)(r.DecodeInt64()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeReservedDiskResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.DiskMB)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DiskMB\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DiskMB`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.DiskMB)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeReservedDiskResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeReservedDiskResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DiskMB": + if r.TryDecodeAsNil() { + x.DiskMB = 0 + } else { + x.DiskMB = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeReservedDiskResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DiskMB = 0 + } else { + x.DiskMB = (int64)(r.DecodeInt64()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeReservedNetworkResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ReservedHostPorts))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ReservedHostPorts)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ReservedHostPorts\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ReservedHostPorts`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ReservedHostPorts))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ReservedHostPorts)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeReservedNetworkResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeReservedNetworkResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ReservedHostPorts": + if r.TryDecodeAsNil() { + x.ReservedHostPorts = "" + } else { + x.ReservedHostPorts = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeReservedNetworkResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ReservedHostPorts = "" + } else { + x.ReservedHostPorts = (string)(r.DecodeString()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocatedResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoAllocatedTaskResources((map[string]*AllocatedTaskResources)(x.Tasks), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tasks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tasks`) + } + r.WriteMapElemValue() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoAllocatedTaskResources((map[string]*AllocatedTaskResources)(x.Tasks), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.TaskLifecycles == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoTaskLifecycleConfig((map[string]*TaskLifecycleConfig)(x.TaskLifecycles), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskLifecycles\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskLifecycles`) + } + r.WriteMapElemValue() + if x.TaskLifecycles == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoTaskLifecycleConfig((map[string]*TaskLifecycleConfig)(x.TaskLifecycles), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy10 := &x.Shared + yy10.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Shared\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Shared`) + } + r.WriteMapElemValue() + yy12 := &x.Shared + yy12.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocatedResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocatedResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Tasks": + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + h.decMapstringPtrtoAllocatedTaskResources((*map[string]*AllocatedTaskResources)(&x.Tasks), d) + } + } + case "TaskLifecycles": + if r.TryDecodeAsNil() { + x.TaskLifecycles = nil + } else { + if false { + } else { + h.decMapstringPtrtoTaskLifecycleConfig((*map[string]*TaskLifecycleConfig)(&x.TaskLifecycles), d) + } + } + case "Shared": + if r.TryDecodeAsNil() { + x.Shared = AllocatedSharedResources{} + } else { + x.Shared.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocatedResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + h.decMapstringPtrtoAllocatedTaskResources((*map[string]*AllocatedTaskResources)(&x.Tasks), d) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskLifecycles = nil + } else { + if false { + } else { + h.decMapstringPtrtoTaskLifecycleConfig((*map[string]*TaskLifecycleConfig)(&x.TaskLifecycles), d) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Shared = AllocatedSharedResources{} + } else { + x.Shared.CodecDecodeSelf(d) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocatedTaskResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy4 := &x.Cpu + yy4.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Cpu\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Cpu`) + } + r.WriteMapElemValue() + yy6 := &x.Cpu + yy6.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy9 := &x.Memory + yy9.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Memory\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Memory`) + } + r.WriteMapElemValue() + yy11 := &x.Memory + yy11.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Networks == nil { + r.EncodeNil() + } else { + x.Networks.CodecEncodeSelf(e) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Networks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Networks`) + } + r.WriteMapElemValue() + if x.Networks == nil { + r.EncodeNil() + } else { + x.Networks.CodecEncodeSelf(e) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Devices == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocatedDeviceResource(([]*AllocatedDeviceResource)(x.Devices), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Devices\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Devices`) + } + r.WriteMapElemValue() + if x.Devices == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocatedDeviceResource(([]*AllocatedDeviceResource)(x.Devices), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocatedTaskResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocatedTaskResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Cpu": + if r.TryDecodeAsNil() { + x.Cpu = AllocatedCpuResources{} + } else { + x.Cpu.CodecDecodeSelf(d) + } + case "Memory": + if r.TryDecodeAsNil() { + x.Memory = AllocatedMemoryResources{} + } else { + x.Memory.CodecDecodeSelf(d) + } + case "Networks": + if r.TryDecodeAsNil() { + x.Networks = nil + } else { + x.Networks.CodecDecodeSelf(d) + } + case "Devices": + if r.TryDecodeAsNil() { + x.Devices = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocatedDeviceResource((*[]*AllocatedDeviceResource)(&x.Devices), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocatedTaskResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Cpu = AllocatedCpuResources{} + } else { + x.Cpu.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Memory = AllocatedMemoryResources{} + } else { + x.Memory.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Networks = nil + } else { + x.Networks.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Devices = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocatedDeviceResource((*[]*AllocatedDeviceResource)(&x.Devices), d) + } + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocatedSharedResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Networks == nil { + r.EncodeNil() + } else { + x.Networks.CodecEncodeSelf(e) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Networks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Networks`) + } + r.WriteMapElemValue() + if x.Networks == nil { + r.EncodeNil() + } else { + x.Networks.CodecEncodeSelf(e) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.DiskMB)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DiskMB\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DiskMB`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.DiskMB)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Ports == nil { + r.EncodeNil() + } else { + x.Ports.CodecEncodeSelf(e) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Ports\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Ports`) + } + r.WriteMapElemValue() + if x.Ports == nil { + r.EncodeNil() + } else { + x.Ports.CodecEncodeSelf(e) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocatedSharedResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocatedSharedResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Networks": + if r.TryDecodeAsNil() { + x.Networks = nil + } else { + x.Networks.CodecDecodeSelf(d) + } + case "DiskMB": + if r.TryDecodeAsNil() { + x.DiskMB = 0 + } else { + x.DiskMB = (int64)(r.DecodeInt64()) + } + case "Ports": + if r.TryDecodeAsNil() { + x.Ports = nil + } else { + x.Ports.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocatedSharedResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Networks = nil + } else { + x.Networks.CodecDecodeSelf(d) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DiskMB = 0 + } else { + x.DiskMB = (int64)(r.DecodeInt64()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Ports = nil + } else { + x.Ports.CodecDecodeSelf(d) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocatedCpuResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.CpuShares)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CpuShares\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CpuShares`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.CpuShares)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocatedCpuResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocatedCpuResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "CpuShares": + if r.TryDecodeAsNil() { + x.CpuShares = 0 + } else { + x.CpuShares = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocatedCpuResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CpuShares = 0 + } else { + x.CpuShares = (int64)(r.DecodeInt64()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocatedMemoryResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.MemoryMB)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MemoryMB\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MemoryMB`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.MemoryMB)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocatedMemoryResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocatedMemoryResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "MemoryMB": + if r.TryDecodeAsNil() { + x.MemoryMB = 0 + } else { + x.MemoryMB = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocatedMemoryResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MemoryMB = 0 + } else { + x.MemoryMB = (int64)(r.DecodeInt64()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x AllocatedDevices) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + h.encAllocatedDevices((AllocatedDevices)(x), e) + } + } +} + +func (x *AllocatedDevices) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + h.decAllocatedDevices((*AllocatedDevices)(x), d) + } +} + +func (x *AllocatedDeviceResource) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Vendor))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Vendor)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Vendor\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Vendor`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Vendor))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Vendor)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.DeviceIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.DeviceIDs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeviceIDs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeviceIDs`) + } + r.WriteMapElemValue() + if x.DeviceIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.DeviceIDs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocatedDeviceResource) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocatedDeviceResource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Vendor": + if r.TryDecodeAsNil() { + x.Vendor = "" + } else { + x.Vendor = (string)(r.DecodeString()) + } + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "DeviceIDs": + if r.TryDecodeAsNil() { + x.DeviceIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.DeviceIDs, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocatedDeviceResource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Vendor = "" + } else { + x.Vendor = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeviceIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.DeviceIDs, d) + } + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *ComparableResources) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy4 := &x.Flattened + yy4.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Flattened\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Flattened`) + } + r.WriteMapElemValue() + yy6 := &x.Flattened + yy6.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy9 := &x.Shared + yy9.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Shared\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Shared`) + } + r.WriteMapElemValue() + yy11 := &x.Shared + yy11.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ComparableResources) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ComparableResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Flattened": + if r.TryDecodeAsNil() { + x.Flattened = AllocatedTaskResources{} + } else { + x.Flattened.CodecDecodeSelf(d) + } + case "Shared": + if r.TryDecodeAsNil() { + x.Shared = AllocatedSharedResources{} + } else { + x.Shared.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ComparableResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Flattened = AllocatedTaskResources{} + } else { + x.Flattened.CodecDecodeSelf(d) + } + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Shared = AllocatedSharedResources{} + } else { + x.Shared.CodecDecodeSelf(d) + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *Job) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(33) + } else { + r.WriteMapStart(33) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Stop)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Stop\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Stop`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Stop)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ParentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ParentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ParentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ParentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ParentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ParentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Priority)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Priority\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Priority`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Priority)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllAtOnce)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllAtOnce\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllAtOnce`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllAtOnce)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Datacenters == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Datacenters, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Datacenters\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Datacenters`) + } + r.WriteMapElemValue() + if x.Datacenters == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Datacenters, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Constraints == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoConstraint(([]*Constraint)(x.Constraints), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Constraints\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Constraints`) + } + r.WriteMapElemValue() + if x.Constraints == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoConstraint(([]*Constraint)(x.Constraints), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Affinities == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAffinity(([]*Affinity)(x.Affinities), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Affinities\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Affinities`) + } + r.WriteMapElemValue() + if x.Affinities == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAffinity(([]*Affinity)(x.Affinities), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Spreads == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoSpread(([]*Spread)(x.Spreads), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Spreads\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Spreads`) + } + r.WriteMapElemValue() + if x.Spreads == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoSpread(([]*Spread)(x.Spreads), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.TaskGroups == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTaskGroup(([]*TaskGroup)(x.TaskGroups), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskGroups\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskGroups`) + } + r.WriteMapElemValue() + if x.TaskGroups == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTaskGroup(([]*TaskGroup)(x.TaskGroups), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy46 := &x.Update + yy46.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Update\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Update`) + } + r.WriteMapElemValue() + yy48 := &x.Update + yy48.CodecEncodeSelf(e) + } + var yyn50 bool + if x.Multiregion == nil { + yyn50 = true + goto LABEL50 + } + LABEL50: + if yyr2 || yy2arr2 { + if yyn50 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Multiregion == nil { + r.EncodeNil() + } else { + x.Multiregion.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Multiregion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Multiregion`) + } + r.WriteMapElemValue() + if yyn50 { + r.EncodeNil() + } else { + if x.Multiregion == nil { + r.EncodeNil() + } else { + x.Multiregion.CodecEncodeSelf(e) + } + } + } + var yyn53 bool + if x.Periodic == nil { + yyn53 = true + goto LABEL53 + } + LABEL53: + if yyr2 || yy2arr2 { + if yyn53 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Periodic == nil { + r.EncodeNil() + } else { + x.Periodic.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Periodic\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Periodic`) + } + r.WriteMapElemValue() + if yyn53 { + r.EncodeNil() + } else { + if x.Periodic == nil { + r.EncodeNil() + } else { + x.Periodic.CodecEncodeSelf(e) + } + } + } + var yyn56 bool + if x.ParameterizedJob == nil { + yyn56 = true + goto LABEL56 + } + LABEL56: + if yyr2 || yy2arr2 { + if yyn56 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.ParameterizedJob == nil { + r.EncodeNil() + } else { + x.ParameterizedJob.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ParameterizedJob\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ParameterizedJob`) + } + r.WriteMapElemValue() + if yyn56 { + r.EncodeNil() + } else { + if x.ParameterizedJob == nil { + r.EncodeNil() + } else { + x.ParameterizedJob.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Dispatched)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Dispatched\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Dispatched`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Dispatched)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Payload == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Payload)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Payload\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Payload`) + } + r.WriteMapElemValue() + if x.Payload == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Payload)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Meta\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Meta`) + } + r.WriteMapElemValue() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ConsulToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ConsulToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ConsulToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ConsulToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ConsulToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ConsulToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VaultToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VaultToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"VaultToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `VaultToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VaultToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VaultToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VaultNamespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VaultNamespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"VaultNamespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `VaultNamespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VaultNamespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VaultNamespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NomadTokenID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NomadTokenID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NomadTokenID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NomadTokenID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NomadTokenID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NomadTokenID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Status\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Status`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"StatusDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `StatusDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Stable)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Stable\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Stable`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Stable)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Version)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Version\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Version`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Version)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.SubmitTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SubmitTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SubmitTime`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.SubmitTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Job) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Job) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Stop": + if r.TryDecodeAsNil() { + x.Stop = false + } else { + x.Stop = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "ParentID": + if r.TryDecodeAsNil() { + x.ParentID = "" + } else { + x.ParentID = (string)(r.DecodeString()) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + case "Priority": + if r.TryDecodeAsNil() { + x.Priority = 0 + } else { + x.Priority = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "AllAtOnce": + if r.TryDecodeAsNil() { + x.AllAtOnce = false + } else { + x.AllAtOnce = (bool)(r.DecodeBool()) + } + case "Datacenters": + if r.TryDecodeAsNil() { + x.Datacenters = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Datacenters, d) + } + } + case "Constraints": + if r.TryDecodeAsNil() { + x.Constraints = nil + } else { + if false { + } else { + h.decSlicePtrtoConstraint((*[]*Constraint)(&x.Constraints), d) + } + } + case "Affinities": + if r.TryDecodeAsNil() { + x.Affinities = nil + } else { + if false { + } else { + h.decSlicePtrtoAffinity((*[]*Affinity)(&x.Affinities), d) + } + } + case "Spreads": + if r.TryDecodeAsNil() { + x.Spreads = nil + } else { + if false { + } else { + h.decSlicePtrtoSpread((*[]*Spread)(&x.Spreads), d) + } + } + case "TaskGroups": + if r.TryDecodeAsNil() { + x.TaskGroups = nil + } else { + if false { + } else { + h.decSlicePtrtoTaskGroup((*[]*TaskGroup)(&x.TaskGroups), d) + } + } + case "Update": + if r.TryDecodeAsNil() { + x.Update = UpdateStrategy{} + } else { + x.Update.CodecDecodeSelf(d) + } + case "Multiregion": + if r.TryDecodeAsNil() { + if true && x.Multiregion != nil { + x.Multiregion = nil + } + } else { + if x.Multiregion == nil { + x.Multiregion = new(Multiregion) + } + + x.Multiregion.CodecDecodeSelf(d) + } + case "Periodic": + if r.TryDecodeAsNil() { + if true && x.Periodic != nil { + x.Periodic = nil + } + } else { + if x.Periodic == nil { + x.Periodic = new(PeriodicConfig) + } + + x.Periodic.CodecDecodeSelf(d) + } + case "ParameterizedJob": + if r.TryDecodeAsNil() { + if true && x.ParameterizedJob != nil { + x.ParameterizedJob = nil + } + } else { + if x.ParameterizedJob == nil { + x.ParameterizedJob = new(ParameterizedJobConfig) + } + + x.ParameterizedJob.CodecDecodeSelf(d) + } + case "Dispatched": + if r.TryDecodeAsNil() { + x.Dispatched = false + } else { + x.Dispatched = (bool)(r.DecodeBool()) + } + case "Payload": + if r.TryDecodeAsNil() { + x.Payload = nil + } else { + if false { + } else { + x.Payload = r.DecodeBytes(([]byte)(x.Payload), false) + } + } + case "Meta": + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + case "ConsulToken": + if r.TryDecodeAsNil() { + x.ConsulToken = "" + } else { + x.ConsulToken = (string)(r.DecodeString()) + } + case "VaultToken": + if r.TryDecodeAsNil() { + x.VaultToken = "" + } else { + x.VaultToken = (string)(r.DecodeString()) + } + case "VaultNamespace": + if r.TryDecodeAsNil() { + x.VaultNamespace = "" + } else { + x.VaultNamespace = (string)(r.DecodeString()) + } + case "NomadTokenID": + if r.TryDecodeAsNil() { + x.NomadTokenID = "" + } else { + x.NomadTokenID = (string)(r.DecodeString()) + } + case "Status": + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + case "StatusDescription": + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + case "Stable": + if r.TryDecodeAsNil() { + x.Stable = false + } else { + x.Stable = (bool)(r.DecodeBool()) + } + case "Version": + if r.TryDecodeAsNil() { + x.Version = 0 + } else { + x.Version = (uint64)(r.DecodeUint64()) + } + case "SubmitTime": + if r.TryDecodeAsNil() { + x.SubmitTime = 0 + } else { + x.SubmitTime = (int64)(r.DecodeInt64()) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + case "JobModifyIndex": + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Job) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj44 int + var yyb44 bool + var yyhl44 bool = l >= 0 + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Stop = false + } else { + x.Stop = (bool)(r.DecodeBool()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ParentID = "" + } else { + x.ParentID = (string)(r.DecodeString()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Priority = 0 + } else { + x.Priority = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllAtOnce = false + } else { + x.AllAtOnce = (bool)(r.DecodeBool()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Datacenters = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Datacenters, d) + } + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Constraints = nil + } else { + if false { + } else { + h.decSlicePtrtoConstraint((*[]*Constraint)(&x.Constraints), d) + } + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Affinities = nil + } else { + if false { + } else { + h.decSlicePtrtoAffinity((*[]*Affinity)(&x.Affinities), d) + } + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Spreads = nil + } else { + if false { + } else { + h.decSlicePtrtoSpread((*[]*Spread)(&x.Spreads), d) + } + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskGroups = nil + } else { + if false { + } else { + h.decSlicePtrtoTaskGroup((*[]*TaskGroup)(&x.TaskGroups), d) + } + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Update = UpdateStrategy{} + } else { + x.Update.CodecDecodeSelf(d) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Multiregion != nil { + x.Multiregion = nil + } + } else { + if x.Multiregion == nil { + x.Multiregion = new(Multiregion) + } + + x.Multiregion.CodecDecodeSelf(d) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Periodic != nil { + x.Periodic = nil + } + } else { + if x.Periodic == nil { + x.Periodic = new(PeriodicConfig) + } + + x.Periodic.CodecDecodeSelf(d) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.ParameterizedJob != nil { + x.ParameterizedJob = nil + } + } else { + if x.ParameterizedJob == nil { + x.ParameterizedJob = new(ParameterizedJobConfig) + } + + x.ParameterizedJob.CodecDecodeSelf(d) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Dispatched = false + } else { + x.Dispatched = (bool)(r.DecodeBool()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Payload = nil + } else { + if false { + } else { + x.Payload = r.DecodeBytes(([]byte)(x.Payload), false) + } + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ConsulToken = "" + } else { + x.ConsulToken = (string)(r.DecodeString()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.VaultToken = "" + } else { + x.VaultToken = (string)(r.DecodeString()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.VaultNamespace = "" + } else { + x.VaultNamespace = (string)(r.DecodeString()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NomadTokenID = "" + } else { + x.NomadTokenID = (string)(r.DecodeString()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Stable = false + } else { + x.Stable = (bool)(r.DecodeBool()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Version = 0 + } else { + x.Version = (uint64)(r.DecodeUint64()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SubmitTime = 0 + } else { + x.SubmitTime = (int64)(r.DecodeInt64()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj44++ + if yyhl44 { + yyb44 = yyj44 > l + } else { + yyb44 = r.CheckBreak() + } + if yyb44 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj44-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobListStub) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(18) + } else { + r.WriteMapStart(18) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ParentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ParentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ParentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ParentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ParentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ParentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Datacenters == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Datacenters, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Datacenters\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Datacenters`) + } + r.WriteMapElemValue() + if x.Datacenters == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Datacenters, e) + } + } + } + var yyn18 bool + if x.Multiregion == nil { + yyn18 = true + goto LABEL18 + } + LABEL18: + if yyr2 || yy2arr2 { + if yyn18 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Multiregion == nil { + r.EncodeNil() + } else { + x.Multiregion.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Multiregion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Multiregion`) + } + r.WriteMapElemValue() + if yyn18 { + r.EncodeNil() + } else { + if x.Multiregion == nil { + r.EncodeNil() + } else { + x.Multiregion.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Priority)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Priority\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Priority`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Priority)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Periodic)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Periodic\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Periodic`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Periodic)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.ParameterizedJob)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ParameterizedJob\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ParameterizedJob`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.ParameterizedJob)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Stop)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Stop\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Stop`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Stop)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Status\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Status`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"StatusDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `StatusDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } + var yyn42 bool + if x.JobSummary == nil { + yyn42 = true + goto LABEL42 + } + LABEL42: + if yyr2 || yy2arr2 { + if yyn42 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.JobSummary == nil { + r.EncodeNil() + } else { + x.JobSummary.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobSummary\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobSummary`) + } + r.WriteMapElemValue() + if yyn42 { + r.EncodeNil() + } else { + if x.JobSummary == nil { + r.EncodeNil() + } else { + x.JobSummary.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.SubmitTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SubmitTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SubmitTime`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.SubmitTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobListStub) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobListStub) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "ParentID": + if r.TryDecodeAsNil() { + x.ParentID = "" + } else { + x.ParentID = (string)(r.DecodeString()) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "Datacenters": + if r.TryDecodeAsNil() { + x.Datacenters = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Datacenters, d) + } + } + case "Multiregion": + if r.TryDecodeAsNil() { + if true && x.Multiregion != nil { + x.Multiregion = nil + } + } else { + if x.Multiregion == nil { + x.Multiregion = new(Multiregion) + } + + x.Multiregion.CodecDecodeSelf(d) + } + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + case "Priority": + if r.TryDecodeAsNil() { + x.Priority = 0 + } else { + x.Priority = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Periodic": + if r.TryDecodeAsNil() { + x.Periodic = false + } else { + x.Periodic = (bool)(r.DecodeBool()) + } + case "ParameterizedJob": + if r.TryDecodeAsNil() { + x.ParameterizedJob = false + } else { + x.ParameterizedJob = (bool)(r.DecodeBool()) + } + case "Stop": + if r.TryDecodeAsNil() { + x.Stop = false + } else { + x.Stop = (bool)(r.DecodeBool()) + } + case "Status": + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + case "StatusDescription": + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + case "JobSummary": + if r.TryDecodeAsNil() { + if true && x.JobSummary != nil { + x.JobSummary = nil + } + } else { + if x.JobSummary == nil { + x.JobSummary = new(JobSummary) + } + + x.JobSummary.CodecDecodeSelf(d) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + case "JobModifyIndex": + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + case "SubmitTime": + if r.TryDecodeAsNil() { + x.SubmitTime = 0 + } else { + x.SubmitTime = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobListStub) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj23 int + var yyb23 bool + var yyhl23 bool = l >= 0 + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ParentID = "" + } else { + x.ParentID = (string)(r.DecodeString()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Datacenters = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Datacenters, d) + } + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Multiregion != nil { + x.Multiregion = nil + } + } else { + if x.Multiregion == nil { + x.Multiregion = new(Multiregion) + } + + x.Multiregion.CodecDecodeSelf(d) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Priority = 0 + } else { + x.Priority = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Periodic = false + } else { + x.Periodic = (bool)(r.DecodeBool()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ParameterizedJob = false + } else { + x.ParameterizedJob = (bool)(r.DecodeBool()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Stop = false + } else { + x.Stop = (bool)(r.DecodeBool()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.JobSummary != nil { + x.JobSummary = nil + } + } else { + if x.JobSummary == nil { + x.JobSummary = new(JobSummary) + } + + x.JobSummary.CodecDecodeSelf(d) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SubmitTime = 0 + } else { + x.SubmitTime = (int64)(r.DecodeInt64()) + } + for { + yyj23++ + if yyhl23 { + yyb23 = yyj23 > l + } else { + yyb23 = r.CheckBreak() + } + if yyb23 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj23-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobSummary) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Summary == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringTaskGroupSummary((map[string]TaskGroupSummary)(x.Summary), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Summary\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Summary`) + } + r.WriteMapElemValue() + if x.Summary == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringTaskGroupSummary((map[string]TaskGroupSummary)(x.Summary), e) + } + } + } + var yyn12 bool + if x.Children == nil { + yyn12 = true + goto LABEL12 + } + LABEL12: + if yyr2 || yy2arr2 { + if yyn12 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Children == nil { + r.EncodeNil() + } else { + x.Children.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Children\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Children`) + } + r.WriteMapElemValue() + if yyn12 { + r.EncodeNil() + } else { + if x.Children == nil { + r.EncodeNil() + } else { + x.Children.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobSummary) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobSummary) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "Summary": + if r.TryDecodeAsNil() { + x.Summary = nil + } else { + if false { + } else { + h.decMapstringTaskGroupSummary((*map[string]TaskGroupSummary)(&x.Summary), d) + } + } + case "Children": + if r.TryDecodeAsNil() { + if true && x.Children != nil { + x.Children = nil + } + } else { + if x.Children == nil { + x.Children = new(JobChildrenSummary) + } + + x.Children.CodecDecodeSelf(d) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobSummary) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj11 int + var yyb11 bool + var yyhl11 bool = l >= 0 + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Summary = nil + } else { + if false { + } else { + h.decMapstringTaskGroupSummary((*map[string]TaskGroupSummary)(&x.Summary), d) + } + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Children != nil { + x.Children = nil + } + } else { + if x.Children == nil { + x.Children = new(JobChildrenSummary) + } + + x.Children.CodecDecodeSelf(d) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj11++ + if yyhl11 { + yyb11 = yyj11 > l + } else { + yyb11 = r.CheckBreak() + } + if yyb11 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj11-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobChildrenSummary) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Pending)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Pending\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Pending`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Pending)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Running)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Running\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Running`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Running)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Dead)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Dead\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Dead`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Dead)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobChildrenSummary) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobChildrenSummary) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Pending": + if r.TryDecodeAsNil() { + x.Pending = 0 + } else { + x.Pending = (int64)(r.DecodeInt64()) + } + case "Running": + if r.TryDecodeAsNil() { + x.Running = 0 + } else { + x.Running = (int64)(r.DecodeInt64()) + } + case "Dead": + if r.TryDecodeAsNil() { + x.Dead = 0 + } else { + x.Dead = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobChildrenSummary) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Pending = 0 + } else { + x.Pending = (int64)(r.DecodeInt64()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Running = 0 + } else { + x.Running = (int64)(r.DecodeInt64()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Dead = 0 + } else { + x.Dead = (int64)(r.DecodeInt64()) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *TaskGroupSummary) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Queued)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Queued\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Queued`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Queued)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Complete)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Complete\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Complete`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Complete)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Failed)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Failed\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Failed`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Failed)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Running)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Running\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Running`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Running)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Starting)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Starting\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Starting`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Starting)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Lost)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Lost\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Lost`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Lost)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *TaskGroupSummary) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *TaskGroupSummary) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Queued": + if r.TryDecodeAsNil() { + x.Queued = 0 + } else { + x.Queued = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Complete": + if r.TryDecodeAsNil() { + x.Complete = 0 + } else { + x.Complete = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Failed": + if r.TryDecodeAsNil() { + x.Failed = 0 + } else { + x.Failed = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Running": + if r.TryDecodeAsNil() { + x.Running = 0 + } else { + x.Running = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Starting": + if r.TryDecodeAsNil() { + x.Starting = 0 + } else { + x.Starting = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Lost": + if r.TryDecodeAsNil() { + x.Lost = 0 + } else { + x.Lost = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *TaskGroupSummary) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Queued = 0 + } else { + x.Queued = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Complete = 0 + } else { + x.Complete = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Failed = 0 + } else { + x.Failed = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Running = 0 + } else { + x.Running = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Starting = 0 + } else { + x.Starting = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Lost = 0 + } else { + x.Lost = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *UpdateStrategy) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt4 := z.Extension(z.I2Rtid(x.Stagger)); yyxt4 != nil { + z.EncExtension(x.Stagger, yyxt4) + } else { + r.EncodeInt(int64(x.Stagger)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Stagger\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Stagger`) + } + r.WriteMapElemValue() + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.Stagger)); yyxt5 != nil { + z.EncExtension(x.Stagger, yyxt5) + } else { + r.EncodeInt(int64(x.Stagger)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.MaxParallel)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxParallel\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxParallel`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.MaxParallel)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HealthCheck))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HealthCheck)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HealthCheck\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HealthCheck`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HealthCheck))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HealthCheck)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MinHealthyTime)); yyxt13 != nil { + z.EncExtension(x.MinHealthyTime, yyxt13) + } else { + r.EncodeInt(int64(x.MinHealthyTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinHealthyTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinHealthyTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.MinHealthyTime)); yyxt14 != nil { + z.EncExtension(x.MinHealthyTime, yyxt14) + } else { + r.EncodeInt(int64(x.MinHealthyTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.HealthyDeadline)); yyxt16 != nil { + z.EncExtension(x.HealthyDeadline, yyxt16) + } else { + r.EncodeInt(int64(x.HealthyDeadline)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HealthyDeadline\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HealthyDeadline`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.HealthyDeadline)); yyxt17 != nil { + z.EncExtension(x.HealthyDeadline, yyxt17) + } else { + r.EncodeInt(int64(x.HealthyDeadline)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.ProgressDeadline)); yyxt19 != nil { + z.EncExtension(x.ProgressDeadline, yyxt19) + } else { + r.EncodeInt(int64(x.ProgressDeadline)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ProgressDeadline\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ProgressDeadline`) + } + r.WriteMapElemValue() + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.ProgressDeadline)); yyxt20 != nil { + z.EncExtension(x.ProgressDeadline, yyxt20) + } else { + r.EncodeInt(int64(x.ProgressDeadline)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AutoRevert)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AutoRevert\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AutoRevert`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AutoRevert)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AutoPromote)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AutoPromote\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AutoPromote`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AutoPromote)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Canary)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Canary\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Canary`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Canary)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *UpdateStrategy) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *UpdateStrategy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Stagger": + if r.TryDecodeAsNil() { + x.Stagger = 0 + } else { + if false { + } else if yyxt5 := z.Extension(z.I2Rtid(x.Stagger)); yyxt5 != nil { + z.DecExtension(x.Stagger, yyxt5) + } else { + x.Stagger = (time.Duration)(r.DecodeInt64()) + } + } + case "MaxParallel": + if r.TryDecodeAsNil() { + x.MaxParallel = 0 + } else { + x.MaxParallel = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "HealthCheck": + if r.TryDecodeAsNil() { + x.HealthCheck = "" + } else { + x.HealthCheck = (string)(r.DecodeString()) + } + case "MinHealthyTime": + if r.TryDecodeAsNil() { + x.MinHealthyTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MinHealthyTime)); yyxt9 != nil { + z.DecExtension(x.MinHealthyTime, yyxt9) + } else { + x.MinHealthyTime = (time.Duration)(r.DecodeInt64()) + } + } + case "HealthyDeadline": + if r.TryDecodeAsNil() { + x.HealthyDeadline = 0 + } else { + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.HealthyDeadline)); yyxt11 != nil { + z.DecExtension(x.HealthyDeadline, yyxt11) + } else { + x.HealthyDeadline = (time.Duration)(r.DecodeInt64()) + } + } + case "ProgressDeadline": + if r.TryDecodeAsNil() { + x.ProgressDeadline = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.ProgressDeadline)); yyxt13 != nil { + z.DecExtension(x.ProgressDeadline, yyxt13) + } else { + x.ProgressDeadline = (time.Duration)(r.DecodeInt64()) + } + } + case "AutoRevert": + if r.TryDecodeAsNil() { + x.AutoRevert = false + } else { + x.AutoRevert = (bool)(r.DecodeBool()) + } + case "AutoPromote": + if r.TryDecodeAsNil() { + x.AutoPromote = false + } else { + x.AutoPromote = (bool)(r.DecodeBool()) + } + case "Canary": + if r.TryDecodeAsNil() { + x.Canary = 0 + } else { + x.Canary = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *UpdateStrategy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj17 int + var yyb17 bool + var yyhl17 bool = l >= 0 + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Stagger = 0 + } else { + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.Stagger)); yyxt19 != nil { + z.DecExtension(x.Stagger, yyxt19) + } else { + x.Stagger = (time.Duration)(r.DecodeInt64()) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MaxParallel = 0 + } else { + x.MaxParallel = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HealthCheck = "" + } else { + x.HealthCheck = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MinHealthyTime = 0 + } else { + if false { + } else if yyxt23 := z.Extension(z.I2Rtid(x.MinHealthyTime)); yyxt23 != nil { + z.DecExtension(x.MinHealthyTime, yyxt23) + } else { + x.MinHealthyTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HealthyDeadline = 0 + } else { + if false { + } else if yyxt25 := z.Extension(z.I2Rtid(x.HealthyDeadline)); yyxt25 != nil { + z.DecExtension(x.HealthyDeadline, yyxt25) + } else { + x.HealthyDeadline = (time.Duration)(r.DecodeInt64()) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ProgressDeadline = 0 + } else { + if false { + } else if yyxt27 := z.Extension(z.I2Rtid(x.ProgressDeadline)); yyxt27 != nil { + z.DecExtension(x.ProgressDeadline, yyxt27) + } else { + x.ProgressDeadline = (time.Duration)(r.DecodeInt64()) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AutoRevert = false + } else { + x.AutoRevert = (bool)(r.DecodeBool()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AutoPromote = false + } else { + x.AutoPromote = (bool)(r.DecodeBool()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Canary = 0 + } else { + x.Canary = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + for { + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj17-1, "") + } + r.ReadArrayEnd() +} + +func (x *Multiregion) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + var yyn3 bool + if x.Strategy == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Strategy == nil { + r.EncodeNil() + } else { + x.Strategy.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Strategy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Strategy`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Strategy == nil { + r.EncodeNil() + } else { + x.Strategy.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Regions == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoMultiregionRegion(([]*MultiregionRegion)(x.Regions), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Regions\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Regions`) + } + r.WriteMapElemValue() + if x.Regions == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoMultiregionRegion(([]*MultiregionRegion)(x.Regions), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Multiregion) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Multiregion) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Strategy": + if r.TryDecodeAsNil() { + if true && x.Strategy != nil { + x.Strategy = nil + } + } else { + if x.Strategy == nil { + x.Strategy = new(MultiregionStrategy) + } + + x.Strategy.CodecDecodeSelf(d) + } + case "Regions": + if r.TryDecodeAsNil() { + x.Regions = nil + } else { + if false { + } else { + h.decSlicePtrtoMultiregionRegion((*[]*MultiregionRegion)(&x.Regions), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Multiregion) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Strategy != nil { + x.Strategy = nil + } + } else { + if x.Strategy == nil { + x.Strategy = new(MultiregionStrategy) + } + + x.Strategy.CodecDecodeSelf(d) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Regions = nil + } else { + if false { + } else { + h.decSlicePtrtoMultiregionRegion((*[]*MultiregionRegion)(&x.Regions), d) + } + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *MultiregionStrategy) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.MaxParallel)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxParallel\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxParallel`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.MaxParallel)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.OnFailure))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.OnFailure)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"OnFailure\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `OnFailure`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.OnFailure))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.OnFailure)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *MultiregionStrategy) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *MultiregionStrategy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "MaxParallel": + if r.TryDecodeAsNil() { + x.MaxParallel = 0 + } else { + x.MaxParallel = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "OnFailure": + if r.TryDecodeAsNil() { + x.OnFailure = "" + } else { + x.OnFailure = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *MultiregionStrategy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MaxParallel = 0 + } else { + x.MaxParallel = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.OnFailure = "" + } else { + x.OnFailure = (string)(r.DecodeString()) + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *MultiregionRegion) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Count)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Count\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Count`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Count)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Datacenters == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Datacenters, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Datacenters\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Datacenters`) + } + r.WriteMapElemValue() + if x.Datacenters == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Datacenters, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Meta\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Meta`) + } + r.WriteMapElemValue() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *MultiregionRegion) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *MultiregionRegion) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Count": + if r.TryDecodeAsNil() { + x.Count = 0 + } else { + x.Count = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Datacenters": + if r.TryDecodeAsNil() { + x.Datacenters = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Datacenters, d) + } + } + case "Meta": + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *MultiregionRegion) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Count = 0 + } else { + x.Count = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Datacenters = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Datacenters, d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *PeriodicConfig) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Enabled)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Enabled\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Enabled`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Enabled)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Spec))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Spec)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Spec\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Spec`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Spec))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Spec)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SpecType))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SpecType)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SpecType\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SpecType`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SpecType))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SpecType)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.ProhibitOverlap)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ProhibitOverlap\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ProhibitOverlap`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.ProhibitOverlap)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TimeZone))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TimeZone)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TimeZone\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TimeZone`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TimeZone))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TimeZone)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *PeriodicConfig) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *PeriodicConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Enabled": + if r.TryDecodeAsNil() { + x.Enabled = false + } else { + x.Enabled = (bool)(r.DecodeBool()) + } + case "Spec": + if r.TryDecodeAsNil() { + x.Spec = "" + } else { + x.Spec = (string)(r.DecodeString()) + } + case "SpecType": + if r.TryDecodeAsNil() { + x.SpecType = "" + } else { + x.SpecType = (string)(r.DecodeString()) + } + case "ProhibitOverlap": + if r.TryDecodeAsNil() { + x.ProhibitOverlap = false + } else { + x.ProhibitOverlap = (bool)(r.DecodeBool()) + } + case "TimeZone": + if r.TryDecodeAsNil() { + x.TimeZone = "" + } else { + x.TimeZone = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *PeriodicConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Enabled = false + } else { + x.Enabled = (bool)(r.DecodeBool()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Spec = "" + } else { + x.Spec = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SpecType = "" + } else { + x.SpecType = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ProhibitOverlap = false + } else { + x.ProhibitOverlap = (bool)(r.DecodeBool()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TimeZone = "" + } else { + x.TimeZone = (string)(r.DecodeString()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *PeriodicLaunch) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.Launch) + } else if yyxt10 := z.Extension(z.I2Rtid(x.Launch)); yyxt10 != nil { + z.EncExtension(x.Launch, yyxt10) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.Launch) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.Launch) + } else { + z.EncFallback(x.Launch) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Launch\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Launch`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.Launch) + } else if yyxt11 := z.Extension(z.I2Rtid(x.Launch)); yyxt11 != nil { + z.EncExtension(x.Launch, yyxt11) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.Launch) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.Launch) + } else { + z.EncFallback(x.Launch) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *PeriodicLaunch) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *PeriodicLaunch) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "Launch": + if r.TryDecodeAsNil() { + x.Launch = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.Launch = r.DecodeTime() + } else if yyxt7 := z.Extension(z.I2Rtid(x.Launch)); yyxt7 != nil { + z.DecExtension(x.Launch, yyxt7) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.Launch) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.Launch) + } else { + z.DecFallback(&x.Launch, false) + } + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *PeriodicLaunch) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Launch = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.Launch = r.DecodeTime() + } else if yyxt14 := z.Extension(z.I2Rtid(x.Launch)); yyxt14 != nil { + z.DecExtension(x.Launch, yyxt14) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.Launch) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.Launch) + } else { + z.DecFallback(&x.Launch, false) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *ParameterizedJobConfig) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Payload))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Payload)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Payload\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Payload`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Payload))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Payload)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.MetaRequired == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.MetaRequired, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MetaRequired\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MetaRequired`) + } + r.WriteMapElemValue() + if x.MetaRequired == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.MetaRequired, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.MetaOptional == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.MetaOptional, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MetaOptional\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MetaOptional`) + } + r.WriteMapElemValue() + if x.MetaOptional == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.MetaOptional, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ParameterizedJobConfig) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ParameterizedJobConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Payload": + if r.TryDecodeAsNil() { + x.Payload = "" + } else { + x.Payload = (string)(r.DecodeString()) + } + case "MetaRequired": + if r.TryDecodeAsNil() { + x.MetaRequired = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.MetaRequired, d) + } + } + case "MetaOptional": + if r.TryDecodeAsNil() { + x.MetaOptional = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.MetaOptional, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ParameterizedJobConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Payload = "" + } else { + x.Payload = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MetaRequired = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.MetaRequired, d) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MetaOptional = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.MetaOptional, d) + } + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *DispatchPayloadConfig) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.File))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.File)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"File\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `File`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.File))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.File)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DispatchPayloadConfig) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DispatchPayloadConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "File": + if r.TryDecodeAsNil() { + x.File = "" + } else { + x.File = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DispatchPayloadConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.File = "" + } else { + x.File = (string)(r.DecodeString()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *TaskLifecycleConfig) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Hook))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Hook)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Hook\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Hook`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Hook))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Hook)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Sidecar)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Sidecar\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Sidecar`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Sidecar)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *TaskLifecycleConfig) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *TaskLifecycleConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Hook": + if r.TryDecodeAsNil() { + x.Hook = "" + } else { + x.Hook = (string)(r.DecodeString()) + } + case "Sidecar": + if r.TryDecodeAsNil() { + x.Sidecar = false + } else { + x.Sidecar = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *TaskLifecycleConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Hook = "" + } else { + x.Hook = (string)(r.DecodeString()) + } + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Sidecar = false + } else { + x.Sidecar = (bool)(r.DecodeBool()) + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *JobScalingEvents) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.ScalingEvents == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoScalingEvent((map[string][]*ScalingEvent)(x.ScalingEvents), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ScalingEvents\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ScalingEvents`) + } + r.WriteMapElemValue() + if x.ScalingEvents == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoScalingEvent((map[string][]*ScalingEvent)(x.ScalingEvents), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *JobScalingEvents) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *JobScalingEvents) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "ScalingEvents": + if r.TryDecodeAsNil() { + x.ScalingEvents = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoScalingEvent((*map[string][]*ScalingEvent)(&x.ScalingEvents), d) + } + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *JobScalingEvents) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ScalingEvents = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoScalingEvent((*map[string][]*ScalingEvent)(&x.ScalingEvents), d) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *ScalingEvent) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Time)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Time\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Time`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Time)) + } + } + var yyn6 bool + if x.Count == nil { + yyn6 = true + goto LABEL6 + } + LABEL6: + if yyr2 || yy2arr2 { + if yyn6 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Count == nil { + r.EncodeNil() + } else { + yy7 := *x.Count + if false { + } else { + r.EncodeInt(int64(yy7)) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Count\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Count`) + } + r.WriteMapElemValue() + if yyn6 { + r.EncodeNil() + } else { + if x.Count == nil { + r.EncodeNil() + } else { + yy9 := *x.Count + if false { + } else { + r.EncodeInt(int64(yy9)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.PreviousCount)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreviousCount\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreviousCount`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.PreviousCount)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Message))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Message)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Message\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Message`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Message))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Message)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Error)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Error\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Error`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Error)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntfV(x.Meta, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Meta\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Meta`) + } + r.WriteMapElemValue() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntfV(x.Meta, e) + } + } + } + var yyn23 bool + if x.EvalID == nil { + yyn23 = true + goto LABEL23 + } + LABEL23: + if yyr2 || yy2arr2 { + if yyn23 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.EvalID == nil { + r.EncodeNil() + } else { + yy24 := *x.EvalID + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yy24))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yy24)) + } + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if yyn23 { + r.EncodeNil() + } else { + if x.EvalID == nil { + r.EncodeNil() + } else { + yy26 := *x.EvalID + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yy26))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yy26)) + } + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ScalingEvent) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ScalingEvent) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Time": + if r.TryDecodeAsNil() { + x.Time = 0 + } else { + x.Time = (int64)(r.DecodeInt64()) + } + case "Count": + if r.TryDecodeAsNil() { + if true && x.Count != nil { + x.Count = nil + } + } else { + if x.Count == nil { + x.Count = new(int64) + } + + if false { + } else { + *x.Count = (int64)(r.DecodeInt64()) + } + } + case "PreviousCount": + if r.TryDecodeAsNil() { + x.PreviousCount = 0 + } else { + x.PreviousCount = (int64)(r.DecodeInt64()) + } + case "Message": + if r.TryDecodeAsNil() { + x.Message = "" + } else { + x.Message = (string)(r.DecodeString()) + } + case "Error": + if r.TryDecodeAsNil() { + x.Error = false + } else { + x.Error = (bool)(r.DecodeBool()) + } + case "Meta": + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringIntfX(&x.Meta, d) + } + } + case "EvalID": + if r.TryDecodeAsNil() { + if true && x.EvalID != nil { + x.EvalID = nil + } + } else { + if x.EvalID == nil { + x.EvalID = new(string) + } + + if false { + } else { + *x.EvalID = (string)(r.DecodeString()) + } + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ScalingEvent) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Time = 0 + } else { + x.Time = (int64)(r.DecodeInt64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Count != nil { + x.Count = nil + } + } else { + if x.Count == nil { + x.Count = new(int64) + } + + if false { + } else { + *x.Count = (int64)(r.DecodeInt64()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreviousCount = 0 + } else { + x.PreviousCount = (int64)(r.DecodeInt64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Message = "" + } else { + x.Message = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Error = false + } else { + x.Error = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringIntfX(&x.Meta, d) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.EvalID != nil { + x.EvalID = nil + } + } else { + if x.EvalID == nil { + x.EvalID = new(string) + } + + if false { + } else { + *x.EvalID = (string)(r.DecodeString()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *ScalingEventRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskGroup))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskGroup)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskGroup\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskGroup`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskGroup))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskGroup)) + } + } + } + var yyn12 bool + if x.ScalingEvent == nil { + yyn12 = true + goto LABEL12 + } + LABEL12: + if yyr2 || yy2arr2 { + if yyn12 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.ScalingEvent == nil { + r.EncodeNil() + } else { + x.ScalingEvent.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ScalingEvent\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ScalingEvent`) + } + r.WriteMapElemValue() + if yyn12 { + r.EncodeNil() + } else { + if x.ScalingEvent == nil { + r.EncodeNil() + } else { + x.ScalingEvent.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ScalingEventRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ScalingEventRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "TaskGroup": + if r.TryDecodeAsNil() { + x.TaskGroup = "" + } else { + x.TaskGroup = (string)(r.DecodeString()) + } + case "ScalingEvent": + if r.TryDecodeAsNil() { + if true && x.ScalingEvent != nil { + x.ScalingEvent = nil + } + } else { + if x.ScalingEvent == nil { + x.ScalingEvent = new(ScalingEvent) + } + + x.ScalingEvent.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ScalingEventRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskGroup = "" + } else { + x.TaskGroup = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.ScalingEvent != nil { + x.ScalingEvent = nil + } + } else { + if x.ScalingEvent == nil { + x.ScalingEvent = new(ScalingEvent) + } + + x.ScalingEvent.CodecDecodeSelf(d) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *ScalingPolicy) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Target == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Target, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Target\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Target`) + } + r.WriteMapElemValue() + if x.Target == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Target, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Policy == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntfV(x.Policy, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Policy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Policy`) + } + r.WriteMapElemValue() + if x.Policy == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntfV(x.Policy, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Min)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Min\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Min`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Min)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Max)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Max\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Max`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Max)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Enabled)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Enabled\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Enabled`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Enabled)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ScalingPolicy) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ScalingPolicy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Target": + if r.TryDecodeAsNil() { + x.Target = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Target, d) + } + } + case "Policy": + if r.TryDecodeAsNil() { + x.Policy = nil + } else { + if false { + } else { + z.F.DecMapStringIntfX(&x.Policy, d) + } + } + case "Min": + if r.TryDecodeAsNil() { + x.Min = 0 + } else { + x.Min = (int64)(r.DecodeInt64()) + } + case "Max": + if r.TryDecodeAsNil() { + x.Max = 0 + } else { + x.Max = (int64)(r.DecodeInt64()) + } + case "Enabled": + if r.TryDecodeAsNil() { + x.Enabled = false + } else { + x.Enabled = (bool)(r.DecodeBool()) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ScalingPolicy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Target = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Target, d) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Policy = nil + } else { + if false { + } else { + z.F.DecMapStringIntfX(&x.Policy, d) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Min = 0 + } else { + x.Min = (int64)(r.DecodeInt64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Max = 0 + } else { + x.Max = (int64)(r.DecodeInt64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Enabled = false + } else { + x.Enabled = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *ScalingPolicyListStub) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Enabled)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Enabled\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Enabled`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Enabled)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Target == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Target, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Target\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Target`) + } + r.WriteMapElemValue() + if x.Target == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Target, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ScalingPolicyListStub) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ScalingPolicyListStub) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Enabled": + if r.TryDecodeAsNil() { + x.Enabled = false + } else { + x.Enabled = (bool)(r.DecodeBool()) + } + case "Target": + if r.TryDecodeAsNil() { + x.Target = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Target, d) + } + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ScalingPolicyListStub) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Enabled = false + } else { + x.Enabled = (bool)(r.DecodeBool()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Target = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Target, d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *RestartPolicy) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Attempts)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Attempts\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Attempts`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Attempts)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.Interval)); yyxt7 != nil { + z.EncExtension(x.Interval, yyxt7) + } else { + r.EncodeInt(int64(x.Interval)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Interval\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Interval`) + } + r.WriteMapElemValue() + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.Interval)); yyxt8 != nil { + z.EncExtension(x.Interval, yyxt8) + } else { + r.EncodeInt(int64(x.Interval)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.Delay)); yyxt10 != nil { + z.EncExtension(x.Delay, yyxt10) + } else { + r.EncodeInt(int64(x.Delay)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Delay\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Delay`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.Delay)); yyxt11 != nil { + z.EncExtension(x.Delay, yyxt11) + } else { + r.EncodeInt(int64(x.Delay)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Mode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Mode)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Mode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Mode`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Mode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Mode)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *RestartPolicy) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *RestartPolicy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Attempts": + if r.TryDecodeAsNil() { + x.Attempts = 0 + } else { + x.Attempts = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Interval": + if r.TryDecodeAsNil() { + x.Interval = 0 + } else { + if false { + } else if yyxt6 := z.Extension(z.I2Rtid(x.Interval)); yyxt6 != nil { + z.DecExtension(x.Interval, yyxt6) + } else { + x.Interval = (time.Duration)(r.DecodeInt64()) + } + } + case "Delay": + if r.TryDecodeAsNil() { + x.Delay = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.Delay)); yyxt8 != nil { + z.DecExtension(x.Delay, yyxt8) + } else { + x.Delay = (time.Duration)(r.DecodeInt64()) + } + } + case "Mode": + if r.TryDecodeAsNil() { + x.Mode = "" + } else { + x.Mode = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *RestartPolicy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Attempts = 0 + } else { + x.Attempts = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Interval = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.Interval)); yyxt13 != nil { + z.DecExtension(x.Interval, yyxt13) + } else { + x.Interval = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Delay = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.Delay)); yyxt15 != nil { + z.DecExtension(x.Delay, yyxt15) + } else { + x.Delay = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Mode = "" + } else { + x.Mode = (string)(r.DecodeString()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *ReschedulePolicy) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Attempts)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Attempts\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Attempts`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Attempts)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.Interval)); yyxt7 != nil { + z.EncExtension(x.Interval, yyxt7) + } else { + r.EncodeInt(int64(x.Interval)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Interval\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Interval`) + } + r.WriteMapElemValue() + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.Interval)); yyxt8 != nil { + z.EncExtension(x.Interval, yyxt8) + } else { + r.EncodeInt(int64(x.Interval)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.Delay)); yyxt10 != nil { + z.EncExtension(x.Delay, yyxt10) + } else { + r.EncodeInt(int64(x.Delay)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Delay\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Delay`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.Delay)); yyxt11 != nil { + z.EncExtension(x.Delay, yyxt11) + } else { + r.EncodeInt(int64(x.Delay)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DelayFunction))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DelayFunction)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DelayFunction\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DelayFunction`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DelayFunction))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DelayFunction)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxDelay)); yyxt16 != nil { + z.EncExtension(x.MaxDelay, yyxt16) + } else { + r.EncodeInt(int64(x.MaxDelay)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxDelay\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxDelay`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxDelay)); yyxt17 != nil { + z.EncExtension(x.MaxDelay, yyxt17) + } else { + r.EncodeInt(int64(x.MaxDelay)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Unlimited)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Unlimited\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Unlimited`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Unlimited)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ReschedulePolicy) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ReschedulePolicy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Attempts": + if r.TryDecodeAsNil() { + x.Attempts = 0 + } else { + x.Attempts = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Interval": + if r.TryDecodeAsNil() { + x.Interval = 0 + } else { + if false { + } else if yyxt6 := z.Extension(z.I2Rtid(x.Interval)); yyxt6 != nil { + z.DecExtension(x.Interval, yyxt6) + } else { + x.Interval = (time.Duration)(r.DecodeInt64()) + } + } + case "Delay": + if r.TryDecodeAsNil() { + x.Delay = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.Delay)); yyxt8 != nil { + z.DecExtension(x.Delay, yyxt8) + } else { + x.Delay = (time.Duration)(r.DecodeInt64()) + } + } + case "DelayFunction": + if r.TryDecodeAsNil() { + x.DelayFunction = "" + } else { + x.DelayFunction = (string)(r.DecodeString()) + } + case "MaxDelay": + if r.TryDecodeAsNil() { + x.MaxDelay = 0 + } else { + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.MaxDelay)); yyxt11 != nil { + z.DecExtension(x.MaxDelay, yyxt11) + } else { + x.MaxDelay = (time.Duration)(r.DecodeInt64()) + } + } + case "Unlimited": + if r.TryDecodeAsNil() { + x.Unlimited = false + } else { + x.Unlimited = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ReschedulePolicy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Attempts = 0 + } else { + x.Attempts = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Interval = 0 + } else { + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.Interval)); yyxt16 != nil { + z.DecExtension(x.Interval, yyxt16) + } else { + x.Interval = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Delay = 0 + } else { + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.Delay)); yyxt18 != nil { + z.DecExtension(x.Delay, yyxt18) + } else { + x.Delay = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DelayFunction = "" + } else { + x.DelayFunction = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MaxDelay = 0 + } else { + if false { + } else if yyxt21 := z.Extension(z.I2Rtid(x.MaxDelay)); yyxt21 != nil { + z.DecExtension(x.MaxDelay, yyxt21) + } else { + x.MaxDelay = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Unlimited = false + } else { + x.Unlimited = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *MigrateStrategy) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.MaxParallel)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxParallel\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxParallel`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.MaxParallel)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HealthCheck))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HealthCheck)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HealthCheck\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HealthCheck`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.HealthCheck))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.HealthCheck)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MinHealthyTime)); yyxt10 != nil { + z.EncExtension(x.MinHealthyTime, yyxt10) + } else { + r.EncodeInt(int64(x.MinHealthyTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinHealthyTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinHealthyTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.MinHealthyTime)); yyxt11 != nil { + z.EncExtension(x.MinHealthyTime, yyxt11) + } else { + r.EncodeInt(int64(x.MinHealthyTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.HealthyDeadline)); yyxt13 != nil { + z.EncExtension(x.HealthyDeadline, yyxt13) + } else { + r.EncodeInt(int64(x.HealthyDeadline)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HealthyDeadline\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HealthyDeadline`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.HealthyDeadline)); yyxt14 != nil { + z.EncExtension(x.HealthyDeadline, yyxt14) + } else { + r.EncodeInt(int64(x.HealthyDeadline)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *MigrateStrategy) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *MigrateStrategy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "MaxParallel": + if r.TryDecodeAsNil() { + x.MaxParallel = 0 + } else { + x.MaxParallel = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "HealthCheck": + if r.TryDecodeAsNil() { + x.HealthCheck = "" + } else { + x.HealthCheck = (string)(r.DecodeString()) + } + case "MinHealthyTime": + if r.TryDecodeAsNil() { + x.MinHealthyTime = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.MinHealthyTime)); yyxt7 != nil { + z.DecExtension(x.MinHealthyTime, yyxt7) + } else { + x.MinHealthyTime = (time.Duration)(r.DecodeInt64()) + } + } + case "HealthyDeadline": + if r.TryDecodeAsNil() { + x.HealthyDeadline = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.HealthyDeadline)); yyxt9 != nil { + z.DecExtension(x.HealthyDeadline, yyxt9) + } else { + x.HealthyDeadline = (time.Duration)(r.DecodeInt64()) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *MigrateStrategy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MaxParallel = 0 + } else { + x.MaxParallel = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HealthCheck = "" + } else { + x.HealthCheck = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MinHealthyTime = 0 + } else { + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.MinHealthyTime)); yyxt14 != nil { + z.DecExtension(x.MinHealthyTime, yyxt14) + } else { + x.MinHealthyTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HealthyDeadline = 0 + } else { + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.HealthyDeadline)); yyxt16 != nil { + z.DecExtension(x.HealthyDeadline, yyxt16) + } else { + x.HealthyDeadline = (time.Duration)(r.DecodeInt64()) + } + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *TaskGroup) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(18) + } else { + r.WriteMapStart(18) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Count)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Count\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Count`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Count)) + } + } + var yyn9 bool + if x.Update == nil { + yyn9 = true + goto LABEL9 + } + LABEL9: + if yyr2 || yy2arr2 { + if yyn9 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Update == nil { + r.EncodeNil() + } else { + x.Update.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Update\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Update`) + } + r.WriteMapElemValue() + if yyn9 { + r.EncodeNil() + } else { + if x.Update == nil { + r.EncodeNil() + } else { + x.Update.CodecEncodeSelf(e) + } + } + } + var yyn12 bool + if x.Migrate == nil { + yyn12 = true + goto LABEL12 + } + LABEL12: + if yyr2 || yy2arr2 { + if yyn12 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Migrate == nil { + r.EncodeNil() + } else { + x.Migrate.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Migrate\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Migrate`) + } + r.WriteMapElemValue() + if yyn12 { + r.EncodeNil() + } else { + if x.Migrate == nil { + r.EncodeNil() + } else { + x.Migrate.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Constraints == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoConstraint(([]*Constraint)(x.Constraints), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Constraints\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Constraints`) + } + r.WriteMapElemValue() + if x.Constraints == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoConstraint(([]*Constraint)(x.Constraints), e) + } + } + } + var yyn18 bool + if x.Scaling == nil { + yyn18 = true + goto LABEL18 + } + LABEL18: + if yyr2 || yy2arr2 { + if yyn18 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Scaling == nil { + r.EncodeNil() + } else { + x.Scaling.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Scaling\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Scaling`) + } + r.WriteMapElemValue() + if yyn18 { + r.EncodeNil() + } else { + if x.Scaling == nil { + r.EncodeNil() + } else { + x.Scaling.CodecEncodeSelf(e) + } + } + } + var yyn21 bool + if x.RestartPolicy == nil { + yyn21 = true + goto LABEL21 + } + LABEL21: + if yyr2 || yy2arr2 { + if yyn21 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.RestartPolicy == nil { + r.EncodeNil() + } else { + x.RestartPolicy.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RestartPolicy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RestartPolicy`) + } + r.WriteMapElemValue() + if yyn21 { + r.EncodeNil() + } else { + if x.RestartPolicy == nil { + r.EncodeNil() + } else { + x.RestartPolicy.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTask(([]*Task)(x.Tasks), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tasks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tasks`) + } + r.WriteMapElemValue() + if x.Tasks == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTask(([]*Task)(x.Tasks), e) + } + } + } + var yyn27 bool + if x.EphemeralDisk == nil { + yyn27 = true + goto LABEL27 + } + LABEL27: + if yyr2 || yy2arr2 { + if yyn27 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.EphemeralDisk == nil { + r.EncodeNil() + } else { + x.EphemeralDisk.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EphemeralDisk\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EphemeralDisk`) + } + r.WriteMapElemValue() + if yyn27 { + r.EncodeNil() + } else { + if x.EphemeralDisk == nil { + r.EncodeNil() + } else { + x.EphemeralDisk.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Meta\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Meta`) + } + r.WriteMapElemValue() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } + var yyn33 bool + if x.ReschedulePolicy == nil { + yyn33 = true + goto LABEL33 + } + LABEL33: + if yyr2 || yy2arr2 { + if yyn33 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.ReschedulePolicy == nil { + r.EncodeNil() + } else { + x.ReschedulePolicy.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ReschedulePolicy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ReschedulePolicy`) + } + r.WriteMapElemValue() + if yyn33 { + r.EncodeNil() + } else { + if x.ReschedulePolicy == nil { + r.EncodeNil() + } else { + x.ReschedulePolicy.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Affinities == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAffinity(([]*Affinity)(x.Affinities), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Affinities\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Affinities`) + } + r.WriteMapElemValue() + if x.Affinities == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAffinity(([]*Affinity)(x.Affinities), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Spreads == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoSpread(([]*Spread)(x.Spreads), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Spreads\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Spreads`) + } + r.WriteMapElemValue() + if x.Spreads == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoSpread(([]*Spread)(x.Spreads), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Networks == nil { + r.EncodeNil() + } else { + x.Networks.CodecEncodeSelf(e) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Networks\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Networks`) + } + r.WriteMapElemValue() + if x.Networks == nil { + r.EncodeNil() + } else { + x.Networks.CodecEncodeSelf(e) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Services == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoService(([]*Service)(x.Services), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Services\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Services`) + } + r.WriteMapElemValue() + if x.Services == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoService(([]*Service)(x.Services), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Volumes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoVolumeRequest((map[string]*VolumeRequest)(x.Volumes), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Volumes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Volumes`) + } + r.WriteMapElemValue() + if x.Volumes == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoVolumeRequest((map[string]*VolumeRequest)(x.Volumes), e) + } + } + } + var yyn51 bool + if x.ShutdownDelay == nil { + yyn51 = true + goto LABEL51 + } + LABEL51: + if yyr2 || yy2arr2 { + if yyn51 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.ShutdownDelay == nil { + r.EncodeNil() + } else { + yy52 := *x.ShutdownDelay + if false { + } else if yyxt53 := z.Extension(z.I2Rtid(yy52)); yyxt53 != nil { + z.EncExtension(yy52, yyxt53) + } else { + r.EncodeInt(int64(yy52)) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ShutdownDelay\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ShutdownDelay`) + } + r.WriteMapElemValue() + if yyn51 { + r.EncodeNil() + } else { + if x.ShutdownDelay == nil { + r.EncodeNil() + } else { + yy54 := *x.ShutdownDelay + if false { + } else if yyxt55 := z.Extension(z.I2Rtid(yy54)); yyxt55 != nil { + z.EncExtension(yy54, yyxt55) + } else { + r.EncodeInt(int64(yy54)) + } + } + } + } + var yyn56 bool + if x.StopAfterClientDisconnect == nil { + yyn56 = true + goto LABEL56 + } + LABEL56: + if yyr2 || yy2arr2 { + if yyn56 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.StopAfterClientDisconnect == nil { + r.EncodeNil() + } else { + yy57 := *x.StopAfterClientDisconnect + if false { + } else if yyxt58 := z.Extension(z.I2Rtid(yy57)); yyxt58 != nil { + z.EncExtension(yy57, yyxt58) + } else { + r.EncodeInt(int64(yy57)) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"StopAfterClientDisconnect\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `StopAfterClientDisconnect`) + } + r.WriteMapElemValue() + if yyn56 { + r.EncodeNil() + } else { + if x.StopAfterClientDisconnect == nil { + r.EncodeNil() + } else { + yy59 := *x.StopAfterClientDisconnect + if false { + } else if yyxt60 := z.Extension(z.I2Rtid(yy59)); yyxt60 != nil { + z.EncExtension(yy59, yyxt60) + } else { + r.EncodeInt(int64(yy59)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *TaskGroup) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *TaskGroup) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Count": + if r.TryDecodeAsNil() { + x.Count = 0 + } else { + x.Count = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Update": + if r.TryDecodeAsNil() { + if true && x.Update != nil { + x.Update = nil + } + } else { + if x.Update == nil { + x.Update = new(UpdateStrategy) + } + + x.Update.CodecDecodeSelf(d) + } + case "Migrate": + if r.TryDecodeAsNil() { + if true && x.Migrate != nil { + x.Migrate = nil + } + } else { + if x.Migrate == nil { + x.Migrate = new(MigrateStrategy) + } + + x.Migrate.CodecDecodeSelf(d) + } + case "Constraints": + if r.TryDecodeAsNil() { + x.Constraints = nil + } else { + if false { + } else { + h.decSlicePtrtoConstraint((*[]*Constraint)(&x.Constraints), d) + } + } + case "Scaling": + if r.TryDecodeAsNil() { + if true && x.Scaling != nil { + x.Scaling = nil + } + } else { + if x.Scaling == nil { + x.Scaling = new(ScalingPolicy) + } + + x.Scaling.CodecDecodeSelf(d) + } + case "RestartPolicy": + if r.TryDecodeAsNil() { + if true && x.RestartPolicy != nil { + x.RestartPolicy = nil + } + } else { + if x.RestartPolicy == nil { + x.RestartPolicy = new(RestartPolicy) + } + + x.RestartPolicy.CodecDecodeSelf(d) + } + case "Tasks": + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + h.decSlicePtrtoTask((*[]*Task)(&x.Tasks), d) + } + } + case "EphemeralDisk": + if r.TryDecodeAsNil() { + if true && x.EphemeralDisk != nil { + x.EphemeralDisk = nil + } + } else { + if x.EphemeralDisk == nil { + x.EphemeralDisk = new(EphemeralDisk) + } + + x.EphemeralDisk.CodecDecodeSelf(d) + } + case "Meta": + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + case "ReschedulePolicy": + if r.TryDecodeAsNil() { + if true && x.ReschedulePolicy != nil { + x.ReschedulePolicy = nil + } + } else { + if x.ReschedulePolicy == nil { + x.ReschedulePolicy = new(ReschedulePolicy) + } + + x.ReschedulePolicy.CodecDecodeSelf(d) + } + case "Affinities": + if r.TryDecodeAsNil() { + x.Affinities = nil + } else { + if false { + } else { + h.decSlicePtrtoAffinity((*[]*Affinity)(&x.Affinities), d) + } + } + case "Spreads": + if r.TryDecodeAsNil() { + x.Spreads = nil + } else { + if false { + } else { + h.decSlicePtrtoSpread((*[]*Spread)(&x.Spreads), d) + } + } + case "Networks": + if r.TryDecodeAsNil() { + x.Networks = nil + } else { + x.Networks.CodecDecodeSelf(d) + } + case "Services": + if r.TryDecodeAsNil() { + x.Services = nil + } else { + if false { + } else { + h.decSlicePtrtoService((*[]*Service)(&x.Services), d) + } + } + case "Volumes": + if r.TryDecodeAsNil() { + x.Volumes = nil + } else { + if false { + } else { + h.decMapstringPtrtoVolumeRequest((*map[string]*VolumeRequest)(&x.Volumes), d) + } + } + case "ShutdownDelay": + if r.TryDecodeAsNil() { + if true && x.ShutdownDelay != nil { + x.ShutdownDelay = nil + } + } else { + if x.ShutdownDelay == nil { + x.ShutdownDelay = new(time.Duration) + } + + if false { + } else if yyxt28 := z.Extension(z.I2Rtid(x.ShutdownDelay)); yyxt28 != nil { + z.DecExtension(x.ShutdownDelay, yyxt28) + } else { + *x.ShutdownDelay = (time.Duration)(r.DecodeInt64()) + } + } + case "StopAfterClientDisconnect": + if r.TryDecodeAsNil() { + if true && x.StopAfterClientDisconnect != nil { + x.StopAfterClientDisconnect = nil + } + } else { + if x.StopAfterClientDisconnect == nil { + x.StopAfterClientDisconnect = new(time.Duration) + } + + if false { + } else if yyxt30 := z.Extension(z.I2Rtid(x.StopAfterClientDisconnect)); yyxt30 != nil { + z.DecExtension(x.StopAfterClientDisconnect, yyxt30) + } else { + *x.StopAfterClientDisconnect = (time.Duration)(r.DecodeInt64()) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *TaskGroup) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj31 int + var yyb31 bool + var yyhl31 bool = l >= 0 + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Count = 0 + } else { + x.Count = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Update != nil { + x.Update = nil + } + } else { + if x.Update == nil { + x.Update = new(UpdateStrategy) + } + + x.Update.CodecDecodeSelf(d) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Migrate != nil { + x.Migrate = nil + } + } else { + if x.Migrate == nil { + x.Migrate = new(MigrateStrategy) + } + + x.Migrate.CodecDecodeSelf(d) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Constraints = nil + } else { + if false { + } else { + h.decSlicePtrtoConstraint((*[]*Constraint)(&x.Constraints), d) + } + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Scaling != nil { + x.Scaling = nil + } + } else { + if x.Scaling == nil { + x.Scaling = new(ScalingPolicy) + } + + x.Scaling.CodecDecodeSelf(d) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.RestartPolicy != nil { + x.RestartPolicy = nil + } + } else { + if x.RestartPolicy == nil { + x.RestartPolicy = new(RestartPolicy) + } + + x.RestartPolicy.CodecDecodeSelf(d) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tasks = nil + } else { + if false { + } else { + h.decSlicePtrtoTask((*[]*Task)(&x.Tasks), d) + } + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.EphemeralDisk != nil { + x.EphemeralDisk = nil + } + } else { + if x.EphemeralDisk == nil { + x.EphemeralDisk = new(EphemeralDisk) + } + + x.EphemeralDisk.CodecDecodeSelf(d) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.ReschedulePolicy != nil { + x.ReschedulePolicy = nil + } + } else { + if x.ReschedulePolicy == nil { + x.ReschedulePolicy = new(ReschedulePolicy) + } + + x.ReschedulePolicy.CodecDecodeSelf(d) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Affinities = nil + } else { + if false { + } else { + h.decSlicePtrtoAffinity((*[]*Affinity)(&x.Affinities), d) + } + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Spreads = nil + } else { + if false { + } else { + h.decSlicePtrtoSpread((*[]*Spread)(&x.Spreads), d) + } + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Networks = nil + } else { + x.Networks.CodecDecodeSelf(d) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Services = nil + } else { + if false { + } else { + h.decSlicePtrtoService((*[]*Service)(&x.Services), d) + } + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Volumes = nil + } else { + if false { + } else { + h.decMapstringPtrtoVolumeRequest((*map[string]*VolumeRequest)(&x.Volumes), d) + } + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.ShutdownDelay != nil { + x.ShutdownDelay = nil + } + } else { + if x.ShutdownDelay == nil { + x.ShutdownDelay = new(time.Duration) + } + + if false { + } else if yyxt56 := z.Extension(z.I2Rtid(x.ShutdownDelay)); yyxt56 != nil { + z.DecExtension(x.ShutdownDelay, yyxt56) + } else { + *x.ShutdownDelay = (time.Duration)(r.DecodeInt64()) + } + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.StopAfterClientDisconnect != nil { + x.StopAfterClientDisconnect = nil + } + } else { + if x.StopAfterClientDisconnect == nil { + x.StopAfterClientDisconnect = new(time.Duration) + } + + if false { + } else if yyxt58 := z.Extension(z.I2Rtid(x.StopAfterClientDisconnect)); yyxt58 != nil { + z.DecExtension(x.StopAfterClientDisconnect, yyxt58) + } else { + *x.StopAfterClientDisconnect = (time.Duration)(r.DecodeInt64()) + } + } + for { + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj31-1, "") + } + r.ReadArrayEnd() +} + +func (x *CheckRestart) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Limit)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Limit\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Limit`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Limit)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.Grace)); yyxt7 != nil { + z.EncExtension(x.Grace, yyxt7) + } else { + r.EncodeInt(int64(x.Grace)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Grace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Grace`) + } + r.WriteMapElemValue() + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.Grace)); yyxt8 != nil { + z.EncExtension(x.Grace, yyxt8) + } else { + r.EncodeInt(int64(x.Grace)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.IgnoreWarnings)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"IgnoreWarnings\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `IgnoreWarnings`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.IgnoreWarnings)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *CheckRestart) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *CheckRestart) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Limit": + if r.TryDecodeAsNil() { + x.Limit = 0 + } else { + x.Limit = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Grace": + if r.TryDecodeAsNil() { + x.Grace = 0 + } else { + if false { + } else if yyxt6 := z.Extension(z.I2Rtid(x.Grace)); yyxt6 != nil { + z.DecExtension(x.Grace, yyxt6) + } else { + x.Grace = (time.Duration)(r.DecodeInt64()) + } + } + case "IgnoreWarnings": + if r.TryDecodeAsNil() { + x.IgnoreWarnings = false + } else { + x.IgnoreWarnings = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *CheckRestart) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Limit = 0 + } else { + x.Limit = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Grace = 0 + } else { + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.Grace)); yyxt11 != nil { + z.DecExtension(x.Grace, yyxt11) + } else { + x.Grace = (time.Duration)(r.DecodeInt64()) + } + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.IgnoreWarnings = false + } else { + x.IgnoreWarnings = (bool)(r.DecodeBool()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *LogConfig) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.MaxFiles)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxFiles\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxFiles`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.MaxFiles)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.MaxFileSizeMB)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxFileSizeMB\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxFileSizeMB`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.MaxFileSizeMB)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *LogConfig) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *LogConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "MaxFiles": + if r.TryDecodeAsNil() { + x.MaxFiles = 0 + } else { + x.MaxFiles = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "MaxFileSizeMB": + if r.TryDecodeAsNil() { + x.MaxFileSizeMB = 0 + } else { + x.MaxFileSizeMB = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *LogConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MaxFiles = 0 + } else { + x.MaxFiles = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.MaxFileSizeMB = 0 + } else { + x.MaxFileSizeMB = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *Task) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(24) + } else { + r.WriteMapStart(24) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Driver))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Driver)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Driver\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Driver`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Driver))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Driver)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.User))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.User)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"User\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `User`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.User))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.User)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Config == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntfV(x.Config, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Config\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Config`) + } + r.WriteMapElemValue() + if x.Config == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntfV(x.Config, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Env == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Env, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Env\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Env`) + } + r.WriteMapElemValue() + if x.Env == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Env, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Services == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoService(([]*Service)(x.Services), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Services\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Services`) + } + r.WriteMapElemValue() + if x.Services == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoService(([]*Service)(x.Services), e) + } + } + } + var yyn21 bool + if x.Vault == nil { + yyn21 = true + goto LABEL21 + } + LABEL21: + if yyr2 || yy2arr2 { + if yyn21 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Vault == nil { + r.EncodeNil() + } else { + x.Vault.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Vault\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Vault`) + } + r.WriteMapElemValue() + if yyn21 { + r.EncodeNil() + } else { + if x.Vault == nil { + r.EncodeNil() + } else { + x.Vault.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Templates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTemplate(([]*Template)(x.Templates), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Templates\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Templates`) + } + r.WriteMapElemValue() + if x.Templates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTemplate(([]*Template)(x.Templates), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Constraints == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoConstraint(([]*Constraint)(x.Constraints), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Constraints\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Constraints`) + } + r.WriteMapElemValue() + if x.Constraints == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoConstraint(([]*Constraint)(x.Constraints), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Affinities == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAffinity(([]*Affinity)(x.Affinities), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Affinities\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Affinities`) + } + r.WriteMapElemValue() + if x.Affinities == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAffinity(([]*Affinity)(x.Affinities), e) + } + } + } + var yyn33 bool + if x.Resources == nil { + yyn33 = true + goto LABEL33 + } + LABEL33: + if yyr2 || yy2arr2 { + if yyn33 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Resources == nil { + r.EncodeNil() + } else { + x.Resources.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Resources\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Resources`) + } + r.WriteMapElemValue() + if yyn33 { + r.EncodeNil() + } else { + if x.Resources == nil { + r.EncodeNil() + } else { + x.Resources.CodecEncodeSelf(e) + } + } + } + var yyn36 bool + if x.RestartPolicy == nil { + yyn36 = true + goto LABEL36 + } + LABEL36: + if yyr2 || yy2arr2 { + if yyn36 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.RestartPolicy == nil { + r.EncodeNil() + } else { + x.RestartPolicy.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RestartPolicy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RestartPolicy`) + } + r.WriteMapElemValue() + if yyn36 { + r.EncodeNil() + } else { + if x.RestartPolicy == nil { + r.EncodeNil() + } else { + x.RestartPolicy.CodecEncodeSelf(e) + } + } + } + var yyn39 bool + if x.DispatchPayload == nil { + yyn39 = true + goto LABEL39 + } + LABEL39: + if yyr2 || yy2arr2 { + if yyn39 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.DispatchPayload == nil { + r.EncodeNil() + } else { + x.DispatchPayload.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DispatchPayload\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DispatchPayload`) + } + r.WriteMapElemValue() + if yyn39 { + r.EncodeNil() + } else { + if x.DispatchPayload == nil { + r.EncodeNil() + } else { + x.DispatchPayload.CodecEncodeSelf(e) + } + } + } + var yyn42 bool + if x.Lifecycle == nil { + yyn42 = true + goto LABEL42 + } + LABEL42: + if yyr2 || yy2arr2 { + if yyn42 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Lifecycle == nil { + r.EncodeNil() + } else { + x.Lifecycle.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Lifecycle\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Lifecycle`) + } + r.WriteMapElemValue() + if yyn42 { + r.EncodeNil() + } else { + if x.Lifecycle == nil { + r.EncodeNil() + } else { + x.Lifecycle.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Meta\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Meta`) + } + r.WriteMapElemValue() + if x.Meta == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Meta, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt49 := z.Extension(z.I2Rtid(x.KillTimeout)); yyxt49 != nil { + z.EncExtension(x.KillTimeout, yyxt49) + } else { + r.EncodeInt(int64(x.KillTimeout)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KillTimeout\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KillTimeout`) + } + r.WriteMapElemValue() + if false { + } else if yyxt50 := z.Extension(z.I2Rtid(x.KillTimeout)); yyxt50 != nil { + z.EncExtension(x.KillTimeout, yyxt50) + } else { + r.EncodeInt(int64(x.KillTimeout)) + } + } + var yyn51 bool + if x.LogConfig == nil { + yyn51 = true + goto LABEL51 + } + LABEL51: + if yyr2 || yy2arr2 { + if yyn51 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.LogConfig == nil { + r.EncodeNil() + } else { + x.LogConfig.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LogConfig\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LogConfig`) + } + r.WriteMapElemValue() + if yyn51 { + r.EncodeNil() + } else { + if x.LogConfig == nil { + r.EncodeNil() + } else { + x.LogConfig.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Artifacts == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTaskArtifact(([]*TaskArtifact)(x.Artifacts), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Artifacts\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Artifacts`) + } + r.WriteMapElemValue() + if x.Artifacts == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTaskArtifact(([]*TaskArtifact)(x.Artifacts), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Leader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Leader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Leader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Leader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt61 := z.Extension(z.I2Rtid(x.ShutdownDelay)); yyxt61 != nil { + z.EncExtension(x.ShutdownDelay, yyxt61) + } else { + r.EncodeInt(int64(x.ShutdownDelay)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ShutdownDelay\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ShutdownDelay`) + } + r.WriteMapElemValue() + if false { + } else if yyxt62 := z.Extension(z.I2Rtid(x.ShutdownDelay)); yyxt62 != nil { + z.EncExtension(x.ShutdownDelay, yyxt62) + } else { + r.EncodeInt(int64(x.ShutdownDelay)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.VolumeMounts == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoVolumeMount(([]*VolumeMount)(x.VolumeMounts), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"VolumeMounts\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `VolumeMounts`) + } + r.WriteMapElemValue() + if x.VolumeMounts == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoVolumeMount(([]*VolumeMount)(x.VolumeMounts), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.KillSignal))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.KillSignal)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KillSignal\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KillSignal`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.KillSignal))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.KillSignal)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.Kind.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Kind\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Kind`) + } + r.WriteMapElemValue() + x.Kind.CodecEncodeSelf(e) + } + var yyn72 bool + if x.CSIPluginConfig == nil { + yyn72 = true + goto LABEL72 + } + LABEL72: + if yyr2 || yy2arr2 { + if yyn72 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.CSIPluginConfig == nil { + r.EncodeNil() + } else { + x.CSIPluginConfig.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CSIPluginConfig\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CSIPluginConfig`) + } + r.WriteMapElemValue() + if yyn72 { + r.EncodeNil() + } else { + if x.CSIPluginConfig == nil { + r.EncodeNil() + } else { + x.CSIPluginConfig.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Task) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Task) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Driver": + if r.TryDecodeAsNil() { + x.Driver = "" + } else { + x.Driver = (string)(r.DecodeString()) + } + case "User": + if r.TryDecodeAsNil() { + x.User = "" + } else { + x.User = (string)(r.DecodeString()) + } + case "Config": + if r.TryDecodeAsNil() { + x.Config = nil + } else { + if false { + } else { + z.F.DecMapStringIntfX(&x.Config, d) + } + } + case "Env": + if r.TryDecodeAsNil() { + x.Env = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Env, d) + } + } + case "Services": + if r.TryDecodeAsNil() { + x.Services = nil + } else { + if false { + } else { + h.decSlicePtrtoService((*[]*Service)(&x.Services), d) + } + } + case "Vault": + if r.TryDecodeAsNil() { + if true && x.Vault != nil { + x.Vault = nil + } + } else { + if x.Vault == nil { + x.Vault = new(Vault) + } + + x.Vault.CodecDecodeSelf(d) + } + case "Templates": + if r.TryDecodeAsNil() { + x.Templates = nil + } else { + if false { + } else { + h.decSlicePtrtoTemplate((*[]*Template)(&x.Templates), d) + } + } + case "Constraints": + if r.TryDecodeAsNil() { + x.Constraints = nil + } else { + if false { + } else { + h.decSlicePtrtoConstraint((*[]*Constraint)(&x.Constraints), d) + } + } + case "Affinities": + if r.TryDecodeAsNil() { + x.Affinities = nil + } else { + if false { + } else { + h.decSlicePtrtoAffinity((*[]*Affinity)(&x.Affinities), d) + } + } + case "Resources": + if r.TryDecodeAsNil() { + if true && x.Resources != nil { + x.Resources = nil + } + } else { + if x.Resources == nil { + x.Resources = new(Resources) + } + + x.Resources.CodecDecodeSelf(d) + } + case "RestartPolicy": + if r.TryDecodeAsNil() { + if true && x.RestartPolicy != nil { + x.RestartPolicy = nil + } + } else { + if x.RestartPolicy == nil { + x.RestartPolicy = new(RestartPolicy) + } + + x.RestartPolicy.CodecDecodeSelf(d) + } + case "DispatchPayload": + if r.TryDecodeAsNil() { + if true && x.DispatchPayload != nil { + x.DispatchPayload = nil + } + } else { + if x.DispatchPayload == nil { + x.DispatchPayload = new(DispatchPayloadConfig) + } + + x.DispatchPayload.CodecDecodeSelf(d) + } + case "Lifecycle": + if r.TryDecodeAsNil() { + if true && x.Lifecycle != nil { + x.Lifecycle = nil + } + } else { + if x.Lifecycle == nil { + x.Lifecycle = new(TaskLifecycleConfig) + } + + x.Lifecycle.CodecDecodeSelf(d) + } + case "Meta": + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + case "KillTimeout": + if r.TryDecodeAsNil() { + x.KillTimeout = 0 + } else { + if false { + } else if yyxt27 := z.Extension(z.I2Rtid(x.KillTimeout)); yyxt27 != nil { + z.DecExtension(x.KillTimeout, yyxt27) + } else { + x.KillTimeout = (time.Duration)(r.DecodeInt64()) + } + } + case "LogConfig": + if r.TryDecodeAsNil() { + if true && x.LogConfig != nil { + x.LogConfig = nil + } + } else { + if x.LogConfig == nil { + x.LogConfig = new(LogConfig) + } + + x.LogConfig.CodecDecodeSelf(d) + } + case "Artifacts": + if r.TryDecodeAsNil() { + x.Artifacts = nil + } else { + if false { + } else { + h.decSlicePtrtoTaskArtifact((*[]*TaskArtifact)(&x.Artifacts), d) + } + } + case "Leader": + if r.TryDecodeAsNil() { + x.Leader = false + } else { + x.Leader = (bool)(r.DecodeBool()) + } + case "ShutdownDelay": + if r.TryDecodeAsNil() { + x.ShutdownDelay = 0 + } else { + if false { + } else if yyxt33 := z.Extension(z.I2Rtid(x.ShutdownDelay)); yyxt33 != nil { + z.DecExtension(x.ShutdownDelay, yyxt33) + } else { + x.ShutdownDelay = (time.Duration)(r.DecodeInt64()) + } + } + case "VolumeMounts": + if r.TryDecodeAsNil() { + x.VolumeMounts = nil + } else { + if false { + } else { + h.decSlicePtrtoVolumeMount((*[]*VolumeMount)(&x.VolumeMounts), d) + } + } + case "KillSignal": + if r.TryDecodeAsNil() { + x.KillSignal = "" + } else { + x.KillSignal = (string)(r.DecodeString()) + } + case "Kind": + if r.TryDecodeAsNil() { + x.Kind = "" + } else { + x.Kind.CodecDecodeSelf(d) + } + case "CSIPluginConfig": + if r.TryDecodeAsNil() { + if true && x.CSIPluginConfig != nil { + x.CSIPluginConfig = nil + } + } else { + if x.CSIPluginConfig == nil { + x.CSIPluginConfig = new(TaskCSIPluginConfig) + } + + x.CSIPluginConfig.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Task) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj39 int + var yyb39 bool + var yyhl39 bool = l >= 0 + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Driver = "" + } else { + x.Driver = (string)(r.DecodeString()) + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.User = "" + } else { + x.User = (string)(r.DecodeString()) + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Config = nil + } else { + if false { + } else { + z.F.DecMapStringIntfX(&x.Config, d) + } + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Env = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Env, d) + } + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Services = nil + } else { + if false { + } else { + h.decSlicePtrtoService((*[]*Service)(&x.Services), d) + } + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Vault != nil { + x.Vault = nil + } + } else { + if x.Vault == nil { + x.Vault = new(Vault) + } + + x.Vault.CodecDecodeSelf(d) + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Templates = nil + } else { + if false { + } else { + h.decSlicePtrtoTemplate((*[]*Template)(&x.Templates), d) + } + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Constraints = nil + } else { + if false { + } else { + h.decSlicePtrtoConstraint((*[]*Constraint)(&x.Constraints), d) + } + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Affinities = nil + } else { + if false { + } else { + h.decSlicePtrtoAffinity((*[]*Affinity)(&x.Affinities), d) + } + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Resources != nil { + x.Resources = nil + } + } else { + if x.Resources == nil { + x.Resources = new(Resources) + } + + x.Resources.CodecDecodeSelf(d) + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.RestartPolicy != nil { + x.RestartPolicy = nil + } + } else { + if x.RestartPolicy == nil { + x.RestartPolicy = new(RestartPolicy) + } + + x.RestartPolicy.CodecDecodeSelf(d) + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.DispatchPayload != nil { + x.DispatchPayload = nil + } + } else { + if x.DispatchPayload == nil { + x.DispatchPayload = new(DispatchPayloadConfig) + } + + x.DispatchPayload.CodecDecodeSelf(d) + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Lifecycle != nil { + x.Lifecycle = nil + } + } else { + if x.Lifecycle == nil { + x.Lifecycle = new(TaskLifecycleConfig) + } + + x.Lifecycle.CodecDecodeSelf(d) + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Meta = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Meta, d) + } + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.KillTimeout = 0 + } else { + if false { + } else if yyxt63 := z.Extension(z.I2Rtid(x.KillTimeout)); yyxt63 != nil { + z.DecExtension(x.KillTimeout, yyxt63) + } else { + x.KillTimeout = (time.Duration)(r.DecodeInt64()) + } + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.LogConfig != nil { + x.LogConfig = nil + } + } else { + if x.LogConfig == nil { + x.LogConfig = new(LogConfig) + } + + x.LogConfig.CodecDecodeSelf(d) + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Artifacts = nil + } else { + if false { + } else { + h.decSlicePtrtoTaskArtifact((*[]*TaskArtifact)(&x.Artifacts), d) + } + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Leader = false + } else { + x.Leader = (bool)(r.DecodeBool()) + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ShutdownDelay = 0 + } else { + if false { + } else if yyxt69 := z.Extension(z.I2Rtid(x.ShutdownDelay)); yyxt69 != nil { + z.DecExtension(x.ShutdownDelay, yyxt69) + } else { + x.ShutdownDelay = (time.Duration)(r.DecodeInt64()) + } + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.VolumeMounts = nil + } else { + if false { + } else { + h.decSlicePtrtoVolumeMount((*[]*VolumeMount)(&x.VolumeMounts), d) + } + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.KillSignal = "" + } else { + x.KillSignal = (string)(r.DecodeString()) + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Kind = "" + } else { + x.Kind.CodecDecodeSelf(d) + } + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.CSIPluginConfig != nil { + x.CSIPluginConfig = nil + } + } else { + if x.CSIPluginConfig == nil { + x.CSIPluginConfig = new(TaskCSIPluginConfig) + } + + x.CSIPluginConfig.CodecDecodeSelf(d) + } + for { + yyj39++ + if yyhl39 { + yyb39 = yyj39 > l + } else { + yyb39 = r.CheckBreak() + } + if yyb39 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj39-1, "") + } + r.ReadArrayEnd() +} + +func (x TaskKind) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x)) + } + } +} + +func (x *TaskKind) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + *x = (TaskKind)(r.DecodeString()) + } +} + +func (x *Template) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(11) + } else { + r.WriteMapStart(11) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SourcePath))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SourcePath)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SourcePath\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SourcePath`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SourcePath))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SourcePath)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DestPath))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DestPath)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DestPath\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DestPath`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DestPath))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DestPath)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EmbeddedTmpl))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EmbeddedTmpl)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EmbeddedTmpl\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EmbeddedTmpl`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EmbeddedTmpl))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EmbeddedTmpl)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ChangeMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ChangeMode)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ChangeMode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ChangeMode`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ChangeMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ChangeMode)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ChangeSignal))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ChangeSignal)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ChangeSignal\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ChangeSignal`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ChangeSignal))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ChangeSignal)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt19 := z.Extension(z.I2Rtid(x.Splay)); yyxt19 != nil { + z.EncExtension(x.Splay, yyxt19) + } else { + r.EncodeInt(int64(x.Splay)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Splay\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Splay`) + } + r.WriteMapElemValue() + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.Splay)); yyxt20 != nil { + z.EncExtension(x.Splay, yyxt20) + } else { + r.EncodeInt(int64(x.Splay)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Perms))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Perms)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Perms\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Perms`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Perms))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Perms)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LeftDelim))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.LeftDelim)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LeftDelim\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LeftDelim`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LeftDelim))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.LeftDelim)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RightDelim))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RightDelim)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RightDelim\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RightDelim`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RightDelim))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RightDelim)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Envvars)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Envvars\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Envvars`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Envvars)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt34 := z.Extension(z.I2Rtid(x.VaultGrace)); yyxt34 != nil { + z.EncExtension(x.VaultGrace, yyxt34) + } else { + r.EncodeInt(int64(x.VaultGrace)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"VaultGrace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `VaultGrace`) + } + r.WriteMapElemValue() + if false { + } else if yyxt35 := z.Extension(z.I2Rtid(x.VaultGrace)); yyxt35 != nil { + z.EncExtension(x.VaultGrace, yyxt35) + } else { + r.EncodeInt(int64(x.VaultGrace)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Template) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Template) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "SourcePath": + if r.TryDecodeAsNil() { + x.SourcePath = "" + } else { + x.SourcePath = (string)(r.DecodeString()) + } + case "DestPath": + if r.TryDecodeAsNil() { + x.DestPath = "" + } else { + x.DestPath = (string)(r.DecodeString()) + } + case "EmbeddedTmpl": + if r.TryDecodeAsNil() { + x.EmbeddedTmpl = "" + } else { + x.EmbeddedTmpl = (string)(r.DecodeString()) + } + case "ChangeMode": + if r.TryDecodeAsNil() { + x.ChangeMode = "" + } else { + x.ChangeMode = (string)(r.DecodeString()) + } + case "ChangeSignal": + if r.TryDecodeAsNil() { + x.ChangeSignal = "" + } else { + x.ChangeSignal = (string)(r.DecodeString()) + } + case "Splay": + if r.TryDecodeAsNil() { + x.Splay = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.Splay)); yyxt10 != nil { + z.DecExtension(x.Splay, yyxt10) + } else { + x.Splay = (time.Duration)(r.DecodeInt64()) + } + } + case "Perms": + if r.TryDecodeAsNil() { + x.Perms = "" + } else { + x.Perms = (string)(r.DecodeString()) + } + case "LeftDelim": + if r.TryDecodeAsNil() { + x.LeftDelim = "" + } else { + x.LeftDelim = (string)(r.DecodeString()) + } + case "RightDelim": + if r.TryDecodeAsNil() { + x.RightDelim = "" + } else { + x.RightDelim = (string)(r.DecodeString()) + } + case "Envvars": + if r.TryDecodeAsNil() { + x.Envvars = false + } else { + x.Envvars = (bool)(r.DecodeBool()) + } + case "VaultGrace": + if r.TryDecodeAsNil() { + x.VaultGrace = 0 + } else { + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.VaultGrace)); yyxt16 != nil { + z.DecExtension(x.VaultGrace, yyxt16) + } else { + x.VaultGrace = (time.Duration)(r.DecodeInt64()) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Template) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj17 int + var yyb17 bool + var yyhl17 bool = l >= 0 + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SourcePath = "" + } else { + x.SourcePath = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DestPath = "" + } else { + x.DestPath = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EmbeddedTmpl = "" + } else { + x.EmbeddedTmpl = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ChangeMode = "" + } else { + x.ChangeMode = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ChangeSignal = "" + } else { + x.ChangeSignal = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Splay = 0 + } else { + if false { + } else if yyxt24 := z.Extension(z.I2Rtid(x.Splay)); yyxt24 != nil { + z.DecExtension(x.Splay, yyxt24) + } else { + x.Splay = (time.Duration)(r.DecodeInt64()) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Perms = "" + } else { + x.Perms = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LeftDelim = "" + } else { + x.LeftDelim = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RightDelim = "" + } else { + x.RightDelim = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Envvars = false + } else { + x.Envvars = (bool)(r.DecodeBool()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.VaultGrace = 0 + } else { + if false { + } else if yyxt30 := z.Extension(z.I2Rtid(x.VaultGrace)); yyxt30 != nil { + z.DecExtension(x.VaultGrace, yyxt30) + } else { + x.VaultGrace = (time.Duration)(r.DecodeInt64()) + } + } + for { + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj17-1, "") + } + r.ReadArrayEnd() +} + +func (x AllocStateField) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + r.EncodeUint(uint64(x)) + } +} + +func (x *AllocStateField) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + *x = (AllocStateField)(z.C.UintV(r.DecodeUint64(), 8)) + } +} + +func (x *AllocState) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + x.Field.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Field\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Field`) + } + r.WriteMapElemValue() + x.Field.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Value))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Value)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Value\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Value`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Value))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Value)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.Time) + } else if yyxt10 := z.Extension(z.I2Rtid(x.Time)); yyxt10 != nil { + z.EncExtension(x.Time, yyxt10) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.Time) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.Time) + } else { + z.EncFallback(x.Time) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Time\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Time`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.Time) + } else if yyxt11 := z.Extension(z.I2Rtid(x.Time)); yyxt11 != nil { + z.EncExtension(x.Time, yyxt11) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.Time) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.Time) + } else { + z.EncFallback(x.Time) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocState) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocState) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Field": + if r.TryDecodeAsNil() { + x.Field = 0 + } else { + x.Field.CodecDecodeSelf(d) + } + case "Value": + if r.TryDecodeAsNil() { + x.Value = "" + } else { + x.Value = (string)(r.DecodeString()) + } + case "Time": + if r.TryDecodeAsNil() { + x.Time = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.Time = r.DecodeTime() + } else if yyxt7 := z.Extension(z.I2Rtid(x.Time)); yyxt7 != nil { + z.DecExtension(x.Time, yyxt7) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.Time) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.Time) + } else { + z.DecFallback(&x.Time, false) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocState) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Field = 0 + } else { + x.Field.CodecDecodeSelf(d) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Value = "" + } else { + x.Value = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Time = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.Time = r.DecodeTime() + } else if yyxt12 := z.Extension(z.I2Rtid(x.Time)); yyxt12 != nil { + z.DecExtension(x.Time, yyxt12) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.Time) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.Time) + } else { + z.DecFallback(&x.Time, false) + } + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *TaskState) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.State))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.State)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"State\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `State`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.State))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.State)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Failed)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Failed\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Failed`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Failed)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Restarts)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Restarts\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Restarts`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Restarts)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.LastRestart) + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastRestart)); yyxt13 != nil { + z.EncExtension(x.LastRestart, yyxt13) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.LastRestart) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.LastRestart) + } else { + z.EncFallback(x.LastRestart) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastRestart\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastRestart`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.LastRestart) + } else if yyxt14 := z.Extension(z.I2Rtid(x.LastRestart)); yyxt14 != nil { + z.EncExtension(x.LastRestart, yyxt14) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.LastRestart) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.LastRestart) + } else { + z.EncFallback(x.LastRestart) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.StartedAt) + } else if yyxt16 := z.Extension(z.I2Rtid(x.StartedAt)); yyxt16 != nil { + z.EncExtension(x.StartedAt, yyxt16) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.StartedAt) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.StartedAt) + } else { + z.EncFallback(x.StartedAt) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"StartedAt\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `StartedAt`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.StartedAt) + } else if yyxt17 := z.Extension(z.I2Rtid(x.StartedAt)); yyxt17 != nil { + z.EncExtension(x.StartedAt, yyxt17) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.StartedAt) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.StartedAt) + } else { + z.EncFallback(x.StartedAt) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.FinishedAt) + } else if yyxt19 := z.Extension(z.I2Rtid(x.FinishedAt)); yyxt19 != nil { + z.EncExtension(x.FinishedAt, yyxt19) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.FinishedAt) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.FinishedAt) + } else { + z.EncFallback(x.FinishedAt) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"FinishedAt\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `FinishedAt`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.FinishedAt) + } else if yyxt20 := z.Extension(z.I2Rtid(x.FinishedAt)); yyxt20 != nil { + z.EncExtension(x.FinishedAt, yyxt20) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.FinishedAt) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.FinishedAt) + } else { + z.EncFallback(x.FinishedAt) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Events == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTaskEvent(([]*TaskEvent)(x.Events), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Events\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Events`) + } + r.WriteMapElemValue() + if x.Events == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoTaskEvent(([]*TaskEvent)(x.Events), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *TaskState) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *TaskState) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "State": + if r.TryDecodeAsNil() { + x.State = "" + } else { + x.State = (string)(r.DecodeString()) + } + case "Failed": + if r.TryDecodeAsNil() { + x.Failed = false + } else { + x.Failed = (bool)(r.DecodeBool()) + } + case "Restarts": + if r.TryDecodeAsNil() { + x.Restarts = 0 + } else { + x.Restarts = (uint64)(r.DecodeUint64()) + } + case "LastRestart": + if r.TryDecodeAsNil() { + x.LastRestart = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.LastRestart = r.DecodeTime() + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastRestart)); yyxt8 != nil { + z.DecExtension(x.LastRestart, yyxt8) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.LastRestart) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.LastRestart) + } else { + z.DecFallback(&x.LastRestart, false) + } + } + case "StartedAt": + if r.TryDecodeAsNil() { + x.StartedAt = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.StartedAt = r.DecodeTime() + } else if yyxt10 := z.Extension(z.I2Rtid(x.StartedAt)); yyxt10 != nil { + z.DecExtension(x.StartedAt, yyxt10) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.StartedAt) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.StartedAt) + } else { + z.DecFallback(&x.StartedAt, false) + } + } + case "FinishedAt": + if r.TryDecodeAsNil() { + x.FinishedAt = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.FinishedAt = r.DecodeTime() + } else if yyxt12 := z.Extension(z.I2Rtid(x.FinishedAt)); yyxt12 != nil { + z.DecExtension(x.FinishedAt, yyxt12) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.FinishedAt) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.FinishedAt) + } else { + z.DecFallback(&x.FinishedAt, false) + } + } + case "Events": + if r.TryDecodeAsNil() { + x.Events = nil + } else { + if false { + } else { + h.decSlicePtrtoTaskEvent((*[]*TaskEvent)(&x.Events), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *TaskState) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.State = "" + } else { + x.State = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Failed = false + } else { + x.Failed = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Restarts = 0 + } else { + x.Restarts = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LastRestart = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.LastRestart = r.DecodeTime() + } else if yyxt20 := z.Extension(z.I2Rtid(x.LastRestart)); yyxt20 != nil { + z.DecExtension(x.LastRestart, yyxt20) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.LastRestart) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.LastRestart) + } else { + z.DecFallback(&x.LastRestart, false) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.StartedAt = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.StartedAt = r.DecodeTime() + } else if yyxt22 := z.Extension(z.I2Rtid(x.StartedAt)); yyxt22 != nil { + z.DecExtension(x.StartedAt, yyxt22) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.StartedAt) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.StartedAt) + } else { + z.DecFallback(&x.StartedAt, false) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.FinishedAt = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.FinishedAt = r.DecodeTime() + } else if yyxt24 := z.Extension(z.I2Rtid(x.FinishedAt)); yyxt24 != nil { + z.DecExtension(x.FinishedAt, yyxt24) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.FinishedAt) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.FinishedAt) + } else { + z.DecFallback(&x.FinishedAt, false) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Events = nil + } else { + if false { + } else { + h.decSlicePtrtoTaskEvent((*[]*TaskEvent)(&x.Events), d) + } + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *TaskEvent) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(24) + } else { + r.WriteMapStart(24) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Time)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Time\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Time`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Time)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Message))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Message)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Message\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Message`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Message))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Message)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DisplayMessage))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DisplayMessage)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DisplayMessage\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DisplayMessage`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DisplayMessage))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DisplayMessage)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Details == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Details, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Details\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Details`) + } + r.WriteMapElemValue() + if x.Details == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Details, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.FailsTask)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"FailsTask\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `FailsTask`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.FailsTask)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RestartReason))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RestartReason)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RestartReason\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RestartReason`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RestartReason))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RestartReason)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SetupError))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SetupError)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SetupError\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SetupError`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SetupError))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SetupError)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DriverError))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DriverError)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DriverError\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DriverError`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DriverError))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DriverError)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.ExitCode)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ExitCode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ExitCode`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ExitCode)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Signal)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Signal\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Signal`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Signal)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt37 := z.Extension(z.I2Rtid(x.KillTimeout)); yyxt37 != nil { + z.EncExtension(x.KillTimeout, yyxt37) + } else { + r.EncodeInt(int64(x.KillTimeout)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KillTimeout\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KillTimeout`) + } + r.WriteMapElemValue() + if false { + } else if yyxt38 := z.Extension(z.I2Rtid(x.KillTimeout)); yyxt38 != nil { + z.EncExtension(x.KillTimeout, yyxt38) + } else { + r.EncodeInt(int64(x.KillTimeout)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.KillError))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.KillError)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KillError\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KillError`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.KillError))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.KillError)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.KillReason))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.KillReason)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KillReason\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KillReason`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.KillReason))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.KillReason)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.StartDelay)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"StartDelay\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `StartDelay`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.StartDelay)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DownloadError))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DownloadError)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DownloadError\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DownloadError`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DownloadError))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DownloadError)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ValidationError))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ValidationError)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ValidationError\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ValidationError`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ValidationError))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ValidationError)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.DiskLimit)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DiskLimit\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DiskLimit`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.DiskLimit)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.FailedSibling))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.FailedSibling)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"FailedSibling\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `FailedSibling`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.FailedSibling))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.FailedSibling)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VaultError))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VaultError)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"VaultError\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `VaultError`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.VaultError))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.VaultError)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskSignalReason))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskSignalReason)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskSignalReason\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskSignalReason`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskSignalReason))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskSignalReason)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskSignal))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskSignal)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskSignal\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskSignal`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskSignal))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskSignal)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DriverMessage))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DriverMessage)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DriverMessage\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DriverMessage`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DriverMessage))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DriverMessage)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.GenericSource))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.GenericSource)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"GenericSource\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `GenericSource`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.GenericSource))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.GenericSource)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *TaskEvent) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *TaskEvent) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + case "Time": + if r.TryDecodeAsNil() { + x.Time = 0 + } else { + x.Time = (int64)(r.DecodeInt64()) + } + case "Message": + if r.TryDecodeAsNil() { + x.Message = "" + } else { + x.Message = (string)(r.DecodeString()) + } + case "DisplayMessage": + if r.TryDecodeAsNil() { + x.DisplayMessage = "" + } else { + x.DisplayMessage = (string)(r.DecodeString()) + } + case "Details": + if r.TryDecodeAsNil() { + x.Details = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Details, d) + } + } + case "FailsTask": + if r.TryDecodeAsNil() { + x.FailsTask = false + } else { + x.FailsTask = (bool)(r.DecodeBool()) + } + case "RestartReason": + if r.TryDecodeAsNil() { + x.RestartReason = "" + } else { + x.RestartReason = (string)(r.DecodeString()) + } + case "SetupError": + if r.TryDecodeAsNil() { + x.SetupError = "" + } else { + x.SetupError = (string)(r.DecodeString()) + } + case "DriverError": + if r.TryDecodeAsNil() { + x.DriverError = "" + } else { + x.DriverError = (string)(r.DecodeString()) + } + case "ExitCode": + if r.TryDecodeAsNil() { + x.ExitCode = 0 + } else { + x.ExitCode = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Signal": + if r.TryDecodeAsNil() { + x.Signal = 0 + } else { + x.Signal = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "KillTimeout": + if r.TryDecodeAsNil() { + x.KillTimeout = 0 + } else { + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.KillTimeout)); yyxt17 != nil { + z.DecExtension(x.KillTimeout, yyxt17) + } else { + x.KillTimeout = (time.Duration)(r.DecodeInt64()) + } + } + case "KillError": + if r.TryDecodeAsNil() { + x.KillError = "" + } else { + x.KillError = (string)(r.DecodeString()) + } + case "KillReason": + if r.TryDecodeAsNil() { + x.KillReason = "" + } else { + x.KillReason = (string)(r.DecodeString()) + } + case "StartDelay": + if r.TryDecodeAsNil() { + x.StartDelay = 0 + } else { + x.StartDelay = (int64)(r.DecodeInt64()) + } + case "DownloadError": + if r.TryDecodeAsNil() { + x.DownloadError = "" + } else { + x.DownloadError = (string)(r.DecodeString()) + } + case "ValidationError": + if r.TryDecodeAsNil() { + x.ValidationError = "" + } else { + x.ValidationError = (string)(r.DecodeString()) + } + case "DiskLimit": + if r.TryDecodeAsNil() { + x.DiskLimit = 0 + } else { + x.DiskLimit = (int64)(r.DecodeInt64()) + } + case "FailedSibling": + if r.TryDecodeAsNil() { + x.FailedSibling = "" + } else { + x.FailedSibling = (string)(r.DecodeString()) + } + case "VaultError": + if r.TryDecodeAsNil() { + x.VaultError = "" + } else { + x.VaultError = (string)(r.DecodeString()) + } + case "TaskSignalReason": + if r.TryDecodeAsNil() { + x.TaskSignalReason = "" + } else { + x.TaskSignalReason = (string)(r.DecodeString()) + } + case "TaskSignal": + if r.TryDecodeAsNil() { + x.TaskSignal = "" + } else { + x.TaskSignal = (string)(r.DecodeString()) + } + case "DriverMessage": + if r.TryDecodeAsNil() { + x.DriverMessage = "" + } else { + x.DriverMessage = (string)(r.DecodeString()) + } + case "GenericSource": + if r.TryDecodeAsNil() { + x.GenericSource = "" + } else { + x.GenericSource = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *TaskEvent) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj30 int + var yyb30 bool + var yyhl30 bool = l >= 0 + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Time = 0 + } else { + x.Time = (int64)(r.DecodeInt64()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Message = "" + } else { + x.Message = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DisplayMessage = "" + } else { + x.DisplayMessage = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Details = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Details, d) + } + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.FailsTask = false + } else { + x.FailsTask = (bool)(r.DecodeBool()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RestartReason = "" + } else { + x.RestartReason = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SetupError = "" + } else { + x.SetupError = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DriverError = "" + } else { + x.DriverError = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ExitCode = 0 + } else { + x.ExitCode = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Signal = 0 + } else { + x.Signal = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.KillTimeout = 0 + } else { + if false { + } else if yyxt44 := z.Extension(z.I2Rtid(x.KillTimeout)); yyxt44 != nil { + z.DecExtension(x.KillTimeout, yyxt44) + } else { + x.KillTimeout = (time.Duration)(r.DecodeInt64()) + } + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.KillError = "" + } else { + x.KillError = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.KillReason = "" + } else { + x.KillReason = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.StartDelay = 0 + } else { + x.StartDelay = (int64)(r.DecodeInt64()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DownloadError = "" + } else { + x.DownloadError = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ValidationError = "" + } else { + x.ValidationError = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DiskLimit = 0 + } else { + x.DiskLimit = (int64)(r.DecodeInt64()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.FailedSibling = "" + } else { + x.FailedSibling = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.VaultError = "" + } else { + x.VaultError = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskSignalReason = "" + } else { + x.TaskSignalReason = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskSignal = "" + } else { + x.TaskSignal = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DriverMessage = "" + } else { + x.DriverMessage = (string)(r.DecodeString()) + } + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.GenericSource = "" + } else { + x.GenericSource = (string)(r.DecodeString()) + } + for { + yyj30++ + if yyhl30 { + yyb30 = yyj30 > l + } else { + yyb30 = r.CheckBreak() + } + if yyb30 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj30-1, "") + } + r.ReadArrayEnd() +} + +func (x *TaskArtifact) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.GetterSource))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.GetterSource)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"GetterSource\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `GetterSource`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.GetterSource))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.GetterSource)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.GetterOptions == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.GetterOptions, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"GetterOptions\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `GetterOptions`) + } + r.WriteMapElemValue() + if x.GetterOptions == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.GetterOptions, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.GetterMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.GetterMode)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"GetterMode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `GetterMode`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.GetterMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.GetterMode)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RelativeDest))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RelativeDest)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RelativeDest\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RelativeDest`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RelativeDest))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RelativeDest)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *TaskArtifact) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *TaskArtifact) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "GetterSource": + if r.TryDecodeAsNil() { + x.GetterSource = "" + } else { + x.GetterSource = (string)(r.DecodeString()) + } + case "GetterOptions": + if r.TryDecodeAsNil() { + x.GetterOptions = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.GetterOptions, d) + } + } + case "GetterMode": + if r.TryDecodeAsNil() { + x.GetterMode = "" + } else { + x.GetterMode = (string)(r.DecodeString()) + } + case "RelativeDest": + if r.TryDecodeAsNil() { + x.RelativeDest = "" + } else { + x.RelativeDest = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *TaskArtifact) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.GetterSource = "" + } else { + x.GetterSource = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.GetterOptions = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.GetterOptions, d) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.GetterMode = "" + } else { + x.GetterMode = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RelativeDest = "" + } else { + x.RelativeDest = (string)(r.DecodeString()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *Constraint) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LTarget))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.LTarget)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LTarget\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LTarget`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LTarget))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.LTarget)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RTarget))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RTarget)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RTarget\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RTarget`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RTarget))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RTarget)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Operand))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Operand)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Operand\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Operand`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Operand))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Operand)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Constraint) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Constraint) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "LTarget": + if r.TryDecodeAsNil() { + x.LTarget = "" + } else { + x.LTarget = (string)(r.DecodeString()) + } + case "RTarget": + if r.TryDecodeAsNil() { + x.RTarget = "" + } else { + x.RTarget = (string)(r.DecodeString()) + } + case "Operand": + if r.TryDecodeAsNil() { + x.Operand = "" + } else { + x.Operand = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Constraint) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LTarget = "" + } else { + x.LTarget = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RTarget = "" + } else { + x.RTarget = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Operand = "" + } else { + x.Operand = (string)(r.DecodeString()) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x Constraints) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + h.encConstraints((Constraints)(x), e) + } + } +} + +func (x *Constraints) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + h.decConstraints((*Constraints)(x), d) + } +} + +func (x *Affinity) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LTarget))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.LTarget)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LTarget\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LTarget`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LTarget))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.LTarget)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RTarget))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RTarget)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RTarget\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RTarget`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.RTarget))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.RTarget)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Operand))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Operand)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Operand\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Operand`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Operand))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Operand)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Weight)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Weight\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Weight`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Weight)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Affinity) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Affinity) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "LTarget": + if r.TryDecodeAsNil() { + x.LTarget = "" + } else { + x.LTarget = (string)(r.DecodeString()) + } + case "RTarget": + if r.TryDecodeAsNil() { + x.RTarget = "" + } else { + x.RTarget = (string)(r.DecodeString()) + } + case "Operand": + if r.TryDecodeAsNil() { + x.Operand = "" + } else { + x.Operand = (string)(r.DecodeString()) + } + case "Weight": + if r.TryDecodeAsNil() { + x.Weight = 0 + } else { + x.Weight = (int8)(z.C.IntV(r.DecodeInt64(), 8)) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Affinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LTarget = "" + } else { + x.LTarget = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RTarget = "" + } else { + x.RTarget = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Operand = "" + } else { + x.Operand = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Weight = 0 + } else { + x.Weight = (int8)(z.C.IntV(r.DecodeInt64(), 8)) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *Spread) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Attribute))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Attribute)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Attribute\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Attribute`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Attribute))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Attribute)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.Weight)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Weight\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Weight`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Weight)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.SpreadTarget == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoSpreadTarget(([]*SpreadTarget)(x.SpreadTarget), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SpreadTarget\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SpreadTarget`) + } + r.WriteMapElemValue() + if x.SpreadTarget == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoSpreadTarget(([]*SpreadTarget)(x.SpreadTarget), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Spread) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Spread) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Attribute": + if r.TryDecodeAsNil() { + x.Attribute = "" + } else { + x.Attribute = (string)(r.DecodeString()) + } + case "Weight": + if r.TryDecodeAsNil() { + x.Weight = 0 + } else { + x.Weight = (int8)(z.C.IntV(r.DecodeInt64(), 8)) + } + case "SpreadTarget": + if r.TryDecodeAsNil() { + x.SpreadTarget = nil + } else { + if false { + } else { + h.decSlicePtrtoSpreadTarget((*[]*SpreadTarget)(&x.SpreadTarget), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Spread) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Attribute = "" + } else { + x.Attribute = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Weight = 0 + } else { + x.Weight = (int8)(z.C.IntV(r.DecodeInt64(), 8)) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SpreadTarget = nil + } else { + if false { + } else { + h.decSlicePtrtoSpreadTarget((*[]*SpreadTarget)(&x.SpreadTarget), d) + } + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x Affinities) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + h.encAffinities((Affinities)(x), e) + } + } +} + +func (x *Affinities) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + h.decAffinities((*Affinities)(x), d) + } +} + +func (x *SpreadTarget) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Value))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Value)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Value\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Value`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Value))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Value)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Percent)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Percent\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Percent`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Percent)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SpreadTarget) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SpreadTarget) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Value": + if r.TryDecodeAsNil() { + x.Value = "" + } else { + x.Value = (string)(r.DecodeString()) + } + case "Percent": + if r.TryDecodeAsNil() { + x.Percent = 0 + } else { + x.Percent = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SpreadTarget) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Value = "" + } else { + x.Value = (string)(r.DecodeString()) + } + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Percent = 0 + } else { + x.Percent = (uint8)(z.C.UintV(r.DecodeUint64(), 8)) + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *EphemeralDisk) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Sticky)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Sticky\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Sticky`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Sticky)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.SizeMB)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SizeMB\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SizeMB`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.SizeMB)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Migrate)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Migrate\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Migrate`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Migrate)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *EphemeralDisk) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *EphemeralDisk) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Sticky": + if r.TryDecodeAsNil() { + x.Sticky = false + } else { + x.Sticky = (bool)(r.DecodeBool()) + } + case "SizeMB": + if r.TryDecodeAsNil() { + x.SizeMB = 0 + } else { + x.SizeMB = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Migrate": + if r.TryDecodeAsNil() { + x.Migrate = false + } else { + x.Migrate = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *EphemeralDisk) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Sticky = false + } else { + x.Sticky = (bool)(r.DecodeBool()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SizeMB = 0 + } else { + x.SizeMB = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Migrate = false + } else { + x.Migrate = (bool)(r.DecodeBool()) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *Vault) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Policies, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Policies\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Policies`) + } + r.WriteMapElemValue() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Policies, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Env)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Env\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Env`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Env)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ChangeMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ChangeMode)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ChangeMode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ChangeMode`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ChangeMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ChangeMode)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ChangeSignal))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ChangeSignal)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ChangeSignal\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ChangeSignal`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ChangeSignal))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ChangeSignal)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Vault) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Vault) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Policies": + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Policies, d) + } + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "Env": + if r.TryDecodeAsNil() { + x.Env = false + } else { + x.Env = (bool)(r.DecodeBool()) + } + case "ChangeMode": + if r.TryDecodeAsNil() { + x.ChangeMode = "" + } else { + x.ChangeMode = (string)(r.DecodeString()) + } + case "ChangeSignal": + if r.TryDecodeAsNil() { + x.ChangeSignal = "" + } else { + x.ChangeSignal = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Vault) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Policies, d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Env = false + } else { + x.Env = (bool)(r.DecodeBool()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ChangeMode = "" + } else { + x.ChangeMode = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ChangeSignal = "" + } else { + x.ChangeSignal = (string)(r.DecodeString()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *Deployment) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(13) + } else { + r.WriteMapStart(13) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobVersion)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobVersion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobVersion`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobVersion)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobSpecModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobSpecModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobSpecModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobSpecModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobCreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobCreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobCreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobCreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.IsMultiregion)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"IsMultiregion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `IsMultiregion`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.IsMultiregion)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.TaskGroups == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoDeploymentState((map[string]*DeploymentState)(x.TaskGroups), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskGroups\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskGroups`) + } + r.WriteMapElemValue() + if x.TaskGroups == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoDeploymentState((map[string]*DeploymentState)(x.TaskGroups), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Status\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Status`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"StatusDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `StatusDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Deployment) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Deployment) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "JobVersion": + if r.TryDecodeAsNil() { + x.JobVersion = 0 + } else { + x.JobVersion = (uint64)(r.DecodeUint64()) + } + case "JobModifyIndex": + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + case "JobSpecModifyIndex": + if r.TryDecodeAsNil() { + x.JobSpecModifyIndex = 0 + } else { + x.JobSpecModifyIndex = (uint64)(r.DecodeUint64()) + } + case "JobCreateIndex": + if r.TryDecodeAsNil() { + x.JobCreateIndex = 0 + } else { + x.JobCreateIndex = (uint64)(r.DecodeUint64()) + } + case "IsMultiregion": + if r.TryDecodeAsNil() { + x.IsMultiregion = false + } else { + x.IsMultiregion = (bool)(r.DecodeBool()) + } + case "TaskGroups": + if r.TryDecodeAsNil() { + x.TaskGroups = nil + } else { + if false { + } else { + h.decMapstringPtrtoDeploymentState((*map[string]*DeploymentState)(&x.TaskGroups), d) + } + } + case "Status": + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + case "StatusDescription": + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Deployment) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj18 int + var yyb18 bool + var yyhl18 bool = l >= 0 + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobVersion = 0 + } else { + x.JobVersion = (uint64)(r.DecodeUint64()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobSpecModifyIndex = 0 + } else { + x.JobSpecModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobCreateIndex = 0 + } else { + x.JobCreateIndex = (uint64)(r.DecodeUint64()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.IsMultiregion = false + } else { + x.IsMultiregion = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskGroups = nil + } else { + if false { + } else { + h.decMapstringPtrtoDeploymentState((*map[string]*DeploymentState)(&x.TaskGroups), d) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj18-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentState) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(11) + } else { + r.WriteMapStart(11) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AutoRevert)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AutoRevert\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AutoRevert`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AutoRevert)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AutoPromote)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AutoPromote\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AutoPromote`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AutoPromote)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.ProgressDeadline)); yyxt10 != nil { + z.EncExtension(x.ProgressDeadline, yyxt10) + } else { + r.EncodeInt(int64(x.ProgressDeadline)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ProgressDeadline\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ProgressDeadline`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.ProgressDeadline)); yyxt11 != nil { + z.EncExtension(x.ProgressDeadline, yyxt11) + } else { + r.EncodeInt(int64(x.ProgressDeadline)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.RequireProgressBy) + } else if yyxt13 := z.Extension(z.I2Rtid(x.RequireProgressBy)); yyxt13 != nil { + z.EncExtension(x.RequireProgressBy, yyxt13) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.RequireProgressBy) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.RequireProgressBy) + } else { + z.EncFallback(x.RequireProgressBy) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RequireProgressBy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RequireProgressBy`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.RequireProgressBy) + } else if yyxt14 := z.Extension(z.I2Rtid(x.RequireProgressBy)); yyxt14 != nil { + z.EncExtension(x.RequireProgressBy, yyxt14) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.RequireProgressBy) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.RequireProgressBy) + } else { + z.EncFallback(x.RequireProgressBy) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Promoted)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Promoted\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Promoted`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Promoted)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.PlacedCanaries == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.PlacedCanaries, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PlacedCanaries\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PlacedCanaries`) + } + r.WriteMapElemValue() + if x.PlacedCanaries == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.PlacedCanaries, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.DesiredCanaries)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DesiredCanaries\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DesiredCanaries`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.DesiredCanaries)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.DesiredTotal)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DesiredTotal\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DesiredTotal`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.DesiredTotal)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.PlacedAllocs)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PlacedAllocs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PlacedAllocs`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.PlacedAllocs)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.HealthyAllocs)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"HealthyAllocs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `HealthyAllocs`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.HealthyAllocs)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.UnhealthyAllocs)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"UnhealthyAllocs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `UnhealthyAllocs`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.UnhealthyAllocs)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentState) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentState) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AutoRevert": + if r.TryDecodeAsNil() { + x.AutoRevert = false + } else { + x.AutoRevert = (bool)(r.DecodeBool()) + } + case "AutoPromote": + if r.TryDecodeAsNil() { + x.AutoPromote = false + } else { + x.AutoPromote = (bool)(r.DecodeBool()) + } + case "ProgressDeadline": + if r.TryDecodeAsNil() { + x.ProgressDeadline = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.ProgressDeadline)); yyxt7 != nil { + z.DecExtension(x.ProgressDeadline, yyxt7) + } else { + x.ProgressDeadline = (time.Duration)(r.DecodeInt64()) + } + } + case "RequireProgressBy": + if r.TryDecodeAsNil() { + x.RequireProgressBy = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.RequireProgressBy = r.DecodeTime() + } else if yyxt9 := z.Extension(z.I2Rtid(x.RequireProgressBy)); yyxt9 != nil { + z.DecExtension(x.RequireProgressBy, yyxt9) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.RequireProgressBy) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.RequireProgressBy) + } else { + z.DecFallback(&x.RequireProgressBy, false) + } + } + case "Promoted": + if r.TryDecodeAsNil() { + x.Promoted = false + } else { + x.Promoted = (bool)(r.DecodeBool()) + } + case "PlacedCanaries": + if r.TryDecodeAsNil() { + x.PlacedCanaries = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.PlacedCanaries, d) + } + } + case "DesiredCanaries": + if r.TryDecodeAsNil() { + x.DesiredCanaries = 0 + } else { + x.DesiredCanaries = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "DesiredTotal": + if r.TryDecodeAsNil() { + x.DesiredTotal = 0 + } else { + x.DesiredTotal = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "PlacedAllocs": + if r.TryDecodeAsNil() { + x.PlacedAllocs = 0 + } else { + x.PlacedAllocs = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "HealthyAllocs": + if r.TryDecodeAsNil() { + x.HealthyAllocs = 0 + } else { + x.HealthyAllocs = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "UnhealthyAllocs": + if r.TryDecodeAsNil() { + x.UnhealthyAllocs = 0 + } else { + x.UnhealthyAllocs = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentState) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj18 int + var yyb18 bool + var yyhl18 bool = l >= 0 + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AutoRevert = false + } else { + x.AutoRevert = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AutoPromote = false + } else { + x.AutoPromote = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ProgressDeadline = 0 + } else { + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.ProgressDeadline)); yyxt22 != nil { + z.DecExtension(x.ProgressDeadline, yyxt22) + } else { + x.ProgressDeadline = (time.Duration)(r.DecodeInt64()) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RequireProgressBy = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.RequireProgressBy = r.DecodeTime() + } else if yyxt24 := z.Extension(z.I2Rtid(x.RequireProgressBy)); yyxt24 != nil { + z.DecExtension(x.RequireProgressBy, yyxt24) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.RequireProgressBy) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.RequireProgressBy) + } else { + z.DecFallback(&x.RequireProgressBy, false) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Promoted = false + } else { + x.Promoted = (bool)(r.DecodeBool()) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PlacedCanaries = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.PlacedCanaries, d) + } + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DesiredCanaries = 0 + } else { + x.DesiredCanaries = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DesiredTotal = 0 + } else { + x.DesiredTotal = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PlacedAllocs = 0 + } else { + x.PlacedAllocs = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.HealthyAllocs = 0 + } else { + x.HealthyAllocs = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.UnhealthyAllocs = 0 + } else { + x.UnhealthyAllocs = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + for { + yyj18++ + if yyhl18 { + yyb18 = yyj18 > l + } else { + yyb18 = r.CheckBreak() + } + if yyb18 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj18-1, "") + } + r.ReadArrayEnd() +} + +func (x *DeploymentStatusUpdate) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Status\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Status`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"StatusDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `StatusDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DeploymentStatusUpdate) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DeploymentStatusUpdate) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "Status": + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + case "StatusDescription": + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DeploymentStatusUpdate) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *RescheduleTracker) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Events == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoRescheduleEvent(([]*RescheduleEvent)(x.Events), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Events\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Events`) + } + r.WriteMapElemValue() + if x.Events == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoRescheduleEvent(([]*RescheduleEvent)(x.Events), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *RescheduleTracker) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *RescheduleTracker) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Events": + if r.TryDecodeAsNil() { + x.Events = nil + } else { + if false { + } else { + h.decSlicePtrtoRescheduleEvent((*[]*RescheduleEvent)(&x.Events), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *RescheduleTracker) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Events = nil + } else { + if false { + } else { + h.decSlicePtrtoRescheduleEvent((*[]*RescheduleEvent)(&x.Events), d) + } + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *RescheduleEvent) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.RescheduleTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RescheduleTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RescheduleTime`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.RescheduleTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PrevAllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PrevAllocID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PrevAllocID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PrevAllocID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PrevAllocID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PrevAllocID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PrevNodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PrevNodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PrevNodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PrevNodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PrevNodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PrevNodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.Delay)); yyxt13 != nil { + z.EncExtension(x.Delay, yyxt13) + } else { + r.EncodeInt(int64(x.Delay)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Delay\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Delay`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.Delay)); yyxt14 != nil { + z.EncExtension(x.Delay, yyxt14) + } else { + r.EncodeInt(int64(x.Delay)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *RescheduleEvent) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *RescheduleEvent) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "RescheduleTime": + if r.TryDecodeAsNil() { + x.RescheduleTime = 0 + } else { + x.RescheduleTime = (int64)(r.DecodeInt64()) + } + case "PrevAllocID": + if r.TryDecodeAsNil() { + x.PrevAllocID = "" + } else { + x.PrevAllocID = (string)(r.DecodeString()) + } + case "PrevNodeID": + if r.TryDecodeAsNil() { + x.PrevNodeID = "" + } else { + x.PrevNodeID = (string)(r.DecodeString()) + } + case "Delay": + if r.TryDecodeAsNil() { + x.Delay = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.Delay)); yyxt8 != nil { + z.DecExtension(x.Delay, yyxt8) + } else { + x.Delay = (time.Duration)(r.DecodeInt64()) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *RescheduleEvent) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RescheduleTime = 0 + } else { + x.RescheduleTime = (int64)(r.DecodeInt64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PrevAllocID = "" + } else { + x.PrevAllocID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PrevNodeID = "" + } else { + x.PrevNodeID = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Delay = 0 + } else { + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.Delay)); yyxt14 != nil { + z.DecExtension(x.Delay, yyxt14) + } else { + x.Delay = (time.Duration)(r.DecodeInt64()) + } + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *DesiredTransition) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + var yyn3 bool + if x.Migrate == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Migrate == nil { + r.EncodeNil() + } else { + yy4 := *x.Migrate + if false { + } else { + r.EncodeBool(bool(yy4)) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Migrate\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Migrate`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Migrate == nil { + r.EncodeNil() + } else { + yy6 := *x.Migrate + if false { + } else { + r.EncodeBool(bool(yy6)) + } + } + } + } + var yyn8 bool + if x.Reschedule == nil { + yyn8 = true + goto LABEL8 + } + LABEL8: + if yyr2 || yy2arr2 { + if yyn8 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Reschedule == nil { + r.EncodeNil() + } else { + yy9 := *x.Reschedule + if false { + } else { + r.EncodeBool(bool(yy9)) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Reschedule\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Reschedule`) + } + r.WriteMapElemValue() + if yyn8 { + r.EncodeNil() + } else { + if x.Reschedule == nil { + r.EncodeNil() + } else { + yy11 := *x.Reschedule + if false { + } else { + r.EncodeBool(bool(yy11)) + } + } + } + } + var yyn13 bool + if x.ForceReschedule == nil { + yyn13 = true + goto LABEL13 + } + LABEL13: + if yyr2 || yy2arr2 { + if yyn13 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.ForceReschedule == nil { + r.EncodeNil() + } else { + yy14 := *x.ForceReschedule + if false { + } else { + r.EncodeBool(bool(yy14)) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ForceReschedule\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ForceReschedule`) + } + r.WriteMapElemValue() + if yyn13 { + r.EncodeNil() + } else { + if x.ForceReschedule == nil { + r.EncodeNil() + } else { + yy16 := *x.ForceReschedule + if false { + } else { + r.EncodeBool(bool(yy16)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DesiredTransition) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DesiredTransition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Migrate": + if r.TryDecodeAsNil() { + if true && x.Migrate != nil { + x.Migrate = nil + } + } else { + if x.Migrate == nil { + x.Migrate = new(bool) + } + + if false { + } else { + *x.Migrate = (bool)(r.DecodeBool()) + } + } + case "Reschedule": + if r.TryDecodeAsNil() { + if true && x.Reschedule != nil { + x.Reschedule = nil + } + } else { + if x.Reschedule == nil { + x.Reschedule = new(bool) + } + + if false { + } else { + *x.Reschedule = (bool)(r.DecodeBool()) + } + } + case "ForceReschedule": + if r.TryDecodeAsNil() { + if true && x.ForceReschedule != nil { + x.ForceReschedule = nil + } + } else { + if x.ForceReschedule == nil { + x.ForceReschedule = new(bool) + } + + if false { + } else { + *x.ForceReschedule = (bool)(r.DecodeBool()) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DesiredTransition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Migrate != nil { + x.Migrate = nil + } + } else { + if x.Migrate == nil { + x.Migrate = new(bool) + } + + if false { + } else { + *x.Migrate = (bool)(r.DecodeBool()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Reschedule != nil { + x.Reschedule = nil + } + } else { + if x.Reschedule == nil { + x.Reschedule = new(bool) + } + + if false { + } else { + *x.Reschedule = (bool)(r.DecodeBool()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.ForceReschedule != nil { + x.ForceReschedule = nil + } + } else { + if x.ForceReschedule == nil { + x.ForceReschedule = new(bool) + } + + if false { + } else { + *x.ForceReschedule = (bool)(r.DecodeBool()) + } + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *Allocation) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + var yyq2 = [34]bool{ // should field at this index be written? + x.ID != "", // ID + x.Namespace != "", // Namespace + x.EvalID != "", // EvalID + x.Name != "", // Name + x.NodeID != "", // NodeID + x.NodeName != "", // NodeName + x.JobID != "", // JobID + x.Job != nil, // Job + x.TaskGroup != "", // TaskGroup + x.Resources != nil, // Resources + x.SharedResources != nil, // SharedResources + len(x.TaskResources) != 0, // TaskResources + x.AllocatedResources != nil, // AllocatedResources + x.Metrics != nil, // Metrics + x.DesiredStatus != "", // DesiredStatus + x.DesiredDescription != "", // DesiredDescription + x.DesiredTransition != DesiredTransition{}, // DesiredTransition + x.ClientStatus != "", // ClientStatus + x.ClientDescription != "", // ClientDescription + len(x.TaskStates) != 0, // TaskStates + len(x.AllocStates) != 0, // AllocStates + x.PreviousAllocation != "", // PreviousAllocation + x.NextAllocation != "", // NextAllocation + x.DeploymentID != "", // DeploymentID + x.DeploymentStatus != nil, // DeploymentStatus + x.RescheduleTracker != nil, // RescheduleTracker + x.FollowupEvalID != "", // FollowupEvalID + len(x.PreemptedAllocations) != 0, // PreemptedAllocations + x.PreemptedByAllocation != "", // PreemptedByAllocation + x.CreateIndex != 0, // CreateIndex + x.ModifyIndex != 0, // ModifyIndex + x.AllocModifyIndex != 0, // AllocModifyIndex + x.CreateTime != 0, // CreateTime + x.ModifyTime != 0, // ModifyTime + } + _ = yyq2 + if yyr2 || yy2arr2 { + r.WriteArrayStart(34) + } else { + var yynn2 int + for _, b := range yyq2 { + if b { + yynn2++ + } + } + r.WriteMapStart(yynn2) + yynn2 = 0 + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[0] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[0] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[1] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[1] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[2] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[2] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[3] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[3] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[4] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[4] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[5] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeName)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[5] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeName\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeName`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeName)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[6] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[6] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + } + var yyn24 bool + if x.Job == nil { + yyn24 = true + goto LABEL24 + } + LABEL24: + if yyr2 || yy2arr2 { + if yyn24 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[7] { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[7] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Job\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Job`) + } + r.WriteMapElemValue() + if yyn24 { + r.EncodeNil() + } else { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[8] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskGroup))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskGroup)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[8] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskGroup\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskGroup`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskGroup))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskGroup)) + } + } + } + } + var yyn30 bool + if x.Resources == nil { + yyn30 = true + goto LABEL30 + } + LABEL30: + if yyr2 || yy2arr2 { + if yyn30 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[9] { + if x.Resources == nil { + r.EncodeNil() + } else { + x.Resources.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[9] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Resources\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Resources`) + } + r.WriteMapElemValue() + if yyn30 { + r.EncodeNil() + } else { + if x.Resources == nil { + r.EncodeNil() + } else { + x.Resources.CodecEncodeSelf(e) + } + } + } + } + var yyn33 bool + if x.SharedResources == nil { + yyn33 = true + goto LABEL33 + } + LABEL33: + if yyr2 || yy2arr2 { + if yyn33 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[10] { + if x.SharedResources == nil { + r.EncodeNil() + } else { + x.SharedResources.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[10] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SharedResources\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SharedResources`) + } + r.WriteMapElemValue() + if yyn33 { + r.EncodeNil() + } else { + if x.SharedResources == nil { + r.EncodeNil() + } else { + x.SharedResources.CodecEncodeSelf(e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[11] { + if x.TaskResources == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoResources((map[string]*Resources)(x.TaskResources), e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[11] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskResources\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskResources`) + } + r.WriteMapElemValue() + if x.TaskResources == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoResources((map[string]*Resources)(x.TaskResources), e) + } + } + } + } + var yyn39 bool + if x.AllocatedResources == nil { + yyn39 = true + goto LABEL39 + } + LABEL39: + if yyr2 || yy2arr2 { + if yyn39 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[12] { + if x.AllocatedResources == nil { + r.EncodeNil() + } else { + x.AllocatedResources.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[12] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocatedResources\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocatedResources`) + } + r.WriteMapElemValue() + if yyn39 { + r.EncodeNil() + } else { + if x.AllocatedResources == nil { + r.EncodeNil() + } else { + x.AllocatedResources.CodecEncodeSelf(e) + } + } + } + } + var yyn42 bool + if x.Metrics == nil { + yyn42 = true + goto LABEL42 + } + LABEL42: + if yyr2 || yy2arr2 { + if yyn42 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[13] { + if x.Metrics == nil { + r.EncodeNil() + } else { + x.Metrics.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[13] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Metrics\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Metrics`) + } + r.WriteMapElemValue() + if yyn42 { + r.EncodeNil() + } else { + if x.Metrics == nil { + r.EncodeNil() + } else { + x.Metrics.CodecEncodeSelf(e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[14] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DesiredStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DesiredStatus)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[14] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DesiredStatus\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DesiredStatus`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DesiredStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DesiredStatus)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[15] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DesiredDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DesiredDescription)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[15] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DesiredDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DesiredDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DesiredDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DesiredDescription)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[16] { + yy52 := &x.DesiredTransition + yy52.CodecEncodeSelf(e) + } else { + r.EncodeNil() + } + } else { + if yyq2[16] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DesiredTransition\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DesiredTransition`) + } + r.WriteMapElemValue() + yy54 := &x.DesiredTransition + yy54.CodecEncodeSelf(e) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[17] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClientStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClientStatus)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[17] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ClientStatus\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ClientStatus`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClientStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClientStatus)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[18] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClientDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClientDescription)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[18] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ClientDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ClientDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClientDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClientDescription)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[19] { + if x.TaskStates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoTaskState((map[string]*TaskState)(x.TaskStates), e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[19] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskStates\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskStates`) + } + r.WriteMapElemValue() + if x.TaskStates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoTaskState((map[string]*TaskState)(x.TaskStates), e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[20] { + if x.AllocStates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocState(([]*AllocState)(x.AllocStates), e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[20] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocStates\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocStates`) + } + r.WriteMapElemValue() + if x.AllocStates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocState(([]*AllocState)(x.AllocStates), e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[21] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PreviousAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PreviousAllocation)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[21] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreviousAllocation\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreviousAllocation`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PreviousAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PreviousAllocation)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[22] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NextAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NextAllocation)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[22] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NextAllocation\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NextAllocation`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NextAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NextAllocation)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[23] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[23] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + } + var yyn77 bool + if x.DeploymentStatus == nil { + yyn77 = true + goto LABEL77 + } + LABEL77: + if yyr2 || yy2arr2 { + if yyn77 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[24] { + if x.DeploymentStatus == nil { + r.EncodeNil() + } else { + x.DeploymentStatus.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[24] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentStatus\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentStatus`) + } + r.WriteMapElemValue() + if yyn77 { + r.EncodeNil() + } else { + if x.DeploymentStatus == nil { + r.EncodeNil() + } else { + x.DeploymentStatus.CodecEncodeSelf(e) + } + } + } + } + var yyn80 bool + if x.RescheduleTracker == nil { + yyn80 = true + goto LABEL80 + } + LABEL80: + if yyr2 || yy2arr2 { + if yyn80 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[25] { + if x.RescheduleTracker == nil { + r.EncodeNil() + } else { + x.RescheduleTracker.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[25] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RescheduleTracker\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RescheduleTracker`) + } + r.WriteMapElemValue() + if yyn80 { + r.EncodeNil() + } else { + if x.RescheduleTracker == nil { + r.EncodeNil() + } else { + x.RescheduleTracker.CodecEncodeSelf(e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[26] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.FollowupEvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.FollowupEvalID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[26] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"FollowupEvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `FollowupEvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.FollowupEvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.FollowupEvalID)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[27] { + if x.PreemptedAllocations == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.PreemptedAllocations, e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[27] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreemptedAllocations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreemptedAllocations`) + } + r.WriteMapElemValue() + if x.PreemptedAllocations == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.PreemptedAllocations, e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[28] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PreemptedByAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PreemptedByAllocation)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[28] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreemptedByAllocation\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreemptedByAllocation`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PreemptedByAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PreemptedByAllocation)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[29] { + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.EncodeUint(0) + } + } else { + if yyq2[29] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[30] { + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.EncodeUint(0) + } + } else { + if yyq2[30] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[31] { + if false { + } else { + r.EncodeUint(uint64(x.AllocModifyIndex)) + } + } else { + r.EncodeUint(0) + } + } else { + if yyq2[31] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.AllocModifyIndex)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[32] { + if false { + } else { + r.EncodeInt(int64(x.CreateTime)) + } + } else { + r.EncodeInt(0) + } + } else { + if yyq2[32] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateTime`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.CreateTime)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[33] { + if false { + } else { + r.EncodeInt(int64(x.ModifyTime)) + } + } else { + r.EncodeInt(0) + } + } else { + if yyq2[33] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyTime`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ModifyTime)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Allocation) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Allocation) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "EvalID": + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "NodeName": + if r.TryDecodeAsNil() { + x.NodeName = "" + } else { + x.NodeName = (string)(r.DecodeString()) + } + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "Job": + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + case "TaskGroup": + if r.TryDecodeAsNil() { + x.TaskGroup = "" + } else { + x.TaskGroup = (string)(r.DecodeString()) + } + case "Resources": + if r.TryDecodeAsNil() { + if true && x.Resources != nil { + x.Resources = nil + } + } else { + if x.Resources == nil { + x.Resources = new(Resources) + } + + x.Resources.CodecDecodeSelf(d) + } + case "SharedResources": + if r.TryDecodeAsNil() { + if true && x.SharedResources != nil { + x.SharedResources = nil + } + } else { + if x.SharedResources == nil { + x.SharedResources = new(Resources) + } + + x.SharedResources.CodecDecodeSelf(d) + } + case "TaskResources": + if r.TryDecodeAsNil() { + x.TaskResources = nil + } else { + if false { + } else { + h.decMapstringPtrtoResources((*map[string]*Resources)(&x.TaskResources), d) + } + } + case "AllocatedResources": + if r.TryDecodeAsNil() { + if true && x.AllocatedResources != nil { + x.AllocatedResources = nil + } + } else { + if x.AllocatedResources == nil { + x.AllocatedResources = new(AllocatedResources) + } + + x.AllocatedResources.CodecDecodeSelf(d) + } + case "Metrics": + if r.TryDecodeAsNil() { + if true && x.Metrics != nil { + x.Metrics = nil + } + } else { + if x.Metrics == nil { + x.Metrics = new(AllocMetric) + } + + x.Metrics.CodecDecodeSelf(d) + } + case "DesiredStatus": + if r.TryDecodeAsNil() { + x.DesiredStatus = "" + } else { + x.DesiredStatus = (string)(r.DecodeString()) + } + case "DesiredDescription": + if r.TryDecodeAsNil() { + x.DesiredDescription = "" + } else { + x.DesiredDescription = (string)(r.DecodeString()) + } + case "DesiredTransition": + if r.TryDecodeAsNil() { + x.DesiredTransition = DesiredTransition{} + } else { + x.DesiredTransition.CodecDecodeSelf(d) + } + case "ClientStatus": + if r.TryDecodeAsNil() { + x.ClientStatus = "" + } else { + x.ClientStatus = (string)(r.DecodeString()) + } + case "ClientDescription": + if r.TryDecodeAsNil() { + x.ClientDescription = "" + } else { + x.ClientDescription = (string)(r.DecodeString()) + } + case "TaskStates": + if r.TryDecodeAsNil() { + x.TaskStates = nil + } else { + if false { + } else { + h.decMapstringPtrtoTaskState((*map[string]*TaskState)(&x.TaskStates), d) + } + } + case "AllocStates": + if r.TryDecodeAsNil() { + x.AllocStates = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocState((*[]*AllocState)(&x.AllocStates), d) + } + } + case "PreviousAllocation": + if r.TryDecodeAsNil() { + x.PreviousAllocation = "" + } else { + x.PreviousAllocation = (string)(r.DecodeString()) + } + case "NextAllocation": + if r.TryDecodeAsNil() { + x.NextAllocation = "" + } else { + x.NextAllocation = (string)(r.DecodeString()) + } + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "DeploymentStatus": + if r.TryDecodeAsNil() { + if true && x.DeploymentStatus != nil { + x.DeploymentStatus = nil + } + } else { + if x.DeploymentStatus == nil { + x.DeploymentStatus = new(AllocDeploymentStatus) + } + + x.DeploymentStatus.CodecDecodeSelf(d) + } + case "RescheduleTracker": + if r.TryDecodeAsNil() { + if true && x.RescheduleTracker != nil { + x.RescheduleTracker = nil + } + } else { + if x.RescheduleTracker == nil { + x.RescheduleTracker = new(RescheduleTracker) + } + + x.RescheduleTracker.CodecDecodeSelf(d) + } + case "FollowupEvalID": + if r.TryDecodeAsNil() { + x.FollowupEvalID = "" + } else { + x.FollowupEvalID = (string)(r.DecodeString()) + } + case "PreemptedAllocations": + if r.TryDecodeAsNil() { + x.PreemptedAllocations = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.PreemptedAllocations, d) + } + } + case "PreemptedByAllocation": + if r.TryDecodeAsNil() { + x.PreemptedByAllocation = "" + } else { + x.PreemptedByAllocation = (string)(r.DecodeString()) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + case "AllocModifyIndex": + if r.TryDecodeAsNil() { + x.AllocModifyIndex = 0 + } else { + x.AllocModifyIndex = (uint64)(r.DecodeUint64()) + } + case "CreateTime": + if r.TryDecodeAsNil() { + x.CreateTime = 0 + } else { + x.CreateTime = (int64)(r.DecodeInt64()) + } + case "ModifyTime": + if r.TryDecodeAsNil() { + x.ModifyTime = 0 + } else { + x.ModifyTime = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Allocation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj42 int + var yyb42 bool + var yyhl42 bool = l >= 0 + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeName = "" + } else { + x.NodeName = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskGroup = "" + } else { + x.TaskGroup = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Resources != nil { + x.Resources = nil + } + } else { + if x.Resources == nil { + x.Resources = new(Resources) + } + + x.Resources.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.SharedResources != nil { + x.SharedResources = nil + } + } else { + if x.SharedResources == nil { + x.SharedResources = new(Resources) + } + + x.SharedResources.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskResources = nil + } else { + if false { + } else { + h.decMapstringPtrtoResources((*map[string]*Resources)(&x.TaskResources), d) + } + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.AllocatedResources != nil { + x.AllocatedResources = nil + } + } else { + if x.AllocatedResources == nil { + x.AllocatedResources = new(AllocatedResources) + } + + x.AllocatedResources.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Metrics != nil { + x.Metrics = nil + } + } else { + if x.Metrics == nil { + x.Metrics = new(AllocMetric) + } + + x.Metrics.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DesiredStatus = "" + } else { + x.DesiredStatus = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DesiredDescription = "" + } else { + x.DesiredDescription = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DesiredTransition = DesiredTransition{} + } else { + x.DesiredTransition.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ClientStatus = "" + } else { + x.ClientStatus = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ClientDescription = "" + } else { + x.ClientDescription = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskStates = nil + } else { + if false { + } else { + h.decMapstringPtrtoTaskState((*map[string]*TaskState)(&x.TaskStates), d) + } + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocStates = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocState((*[]*AllocState)(&x.AllocStates), d) + } + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreviousAllocation = "" + } else { + x.PreviousAllocation = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NextAllocation = "" + } else { + x.NextAllocation = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.DeploymentStatus != nil { + x.DeploymentStatus = nil + } + } else { + if x.DeploymentStatus == nil { + x.DeploymentStatus = new(AllocDeploymentStatus) + } + + x.DeploymentStatus.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.RescheduleTracker != nil { + x.RescheduleTracker = nil + } + } else { + if x.RescheduleTracker == nil { + x.RescheduleTracker = new(RescheduleTracker) + } + + x.RescheduleTracker.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.FollowupEvalID = "" + } else { + x.FollowupEvalID = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreemptedAllocations = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.PreemptedAllocations, d) + } + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreemptedByAllocation = "" + } else { + x.PreemptedByAllocation = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocModifyIndex = 0 + } else { + x.AllocModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateTime = 0 + } else { + x.CreateTime = (int64)(r.DecodeInt64()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyTime = 0 + } else { + x.ModifyTime = (int64)(r.DecodeInt64()) + } + for { + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj42-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocationDiff) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + var yyq2 = [34]bool{ // should field at this index be written? + x.ID != "", // ID + x.Namespace != "", // Namespace + x.EvalID != "", // EvalID + x.Name != "", // Name + x.NodeID != "", // NodeID + x.NodeName != "", // NodeName + x.JobID != "", // JobID + x.Job != nil, // Job + x.TaskGroup != "", // TaskGroup + x.Resources != nil, // Resources + x.SharedResources != nil, // SharedResources + len(x.TaskResources) != 0, // TaskResources + x.AllocatedResources != nil, // AllocatedResources + x.Metrics != nil, // Metrics + x.DesiredStatus != "", // DesiredStatus + x.DesiredDescription != "", // DesiredDescription + x.DesiredTransition != DesiredTransition{}, // DesiredTransition + x.ClientStatus != "", // ClientStatus + x.ClientDescription != "", // ClientDescription + len(x.TaskStates) != 0, // TaskStates + len(x.AllocStates) != 0, // AllocStates + x.PreviousAllocation != "", // PreviousAllocation + x.NextAllocation != "", // NextAllocation + x.DeploymentID != "", // DeploymentID + x.DeploymentStatus != nil, // DeploymentStatus + x.RescheduleTracker != nil, // RescheduleTracker + x.FollowupEvalID != "", // FollowupEvalID + len(x.PreemptedAllocations) != 0, // PreemptedAllocations + x.PreemptedByAllocation != "", // PreemptedByAllocation + x.CreateIndex != 0, // CreateIndex + x.ModifyIndex != 0, // ModifyIndex + x.AllocModifyIndex != 0, // AllocModifyIndex + x.CreateTime != 0, // CreateTime + x.ModifyTime != 0, // ModifyTime + } + _ = yyq2 + if yyr2 || yy2arr2 { + r.WriteArrayStart(34) + } else { + var yynn2 int + for _, b := range yyq2 { + if b { + yynn2++ + } + } + r.WriteMapStart(yynn2) + yynn2 = 0 + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[0] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[0] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[1] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[1] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[2] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[2] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[3] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[3] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[4] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[4] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[5] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeName)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[5] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeName\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeName`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeName)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[6] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[6] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + } + var yyn24 bool + if x.Job == nil { + yyn24 = true + goto LABEL24 + } + LABEL24: + if yyr2 || yy2arr2 { + if yyn24 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[7] { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[7] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Job\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Job`) + } + r.WriteMapElemValue() + if yyn24 { + r.EncodeNil() + } else { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[8] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskGroup))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskGroup)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[8] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskGroup\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskGroup`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskGroup))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskGroup)) + } + } + } + } + var yyn30 bool + if x.Resources == nil { + yyn30 = true + goto LABEL30 + } + LABEL30: + if yyr2 || yy2arr2 { + if yyn30 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[9] { + if x.Resources == nil { + r.EncodeNil() + } else { + x.Resources.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[9] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Resources\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Resources`) + } + r.WriteMapElemValue() + if yyn30 { + r.EncodeNil() + } else { + if x.Resources == nil { + r.EncodeNil() + } else { + x.Resources.CodecEncodeSelf(e) + } + } + } + } + var yyn33 bool + if x.SharedResources == nil { + yyn33 = true + goto LABEL33 + } + LABEL33: + if yyr2 || yy2arr2 { + if yyn33 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[10] { + if x.SharedResources == nil { + r.EncodeNil() + } else { + x.SharedResources.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[10] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SharedResources\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SharedResources`) + } + r.WriteMapElemValue() + if yyn33 { + r.EncodeNil() + } else { + if x.SharedResources == nil { + r.EncodeNil() + } else { + x.SharedResources.CodecEncodeSelf(e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[11] { + if x.TaskResources == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoResources((map[string]*Resources)(x.TaskResources), e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[11] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskResources\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskResources`) + } + r.WriteMapElemValue() + if x.TaskResources == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoResources((map[string]*Resources)(x.TaskResources), e) + } + } + } + } + var yyn39 bool + if x.AllocatedResources == nil { + yyn39 = true + goto LABEL39 + } + LABEL39: + if yyr2 || yy2arr2 { + if yyn39 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[12] { + if x.AllocatedResources == nil { + r.EncodeNil() + } else { + x.AllocatedResources.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[12] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocatedResources\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocatedResources`) + } + r.WriteMapElemValue() + if yyn39 { + r.EncodeNil() + } else { + if x.AllocatedResources == nil { + r.EncodeNil() + } else { + x.AllocatedResources.CodecEncodeSelf(e) + } + } + } + } + var yyn42 bool + if x.Metrics == nil { + yyn42 = true + goto LABEL42 + } + LABEL42: + if yyr2 || yy2arr2 { + if yyn42 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[13] { + if x.Metrics == nil { + r.EncodeNil() + } else { + x.Metrics.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[13] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Metrics\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Metrics`) + } + r.WriteMapElemValue() + if yyn42 { + r.EncodeNil() + } else { + if x.Metrics == nil { + r.EncodeNil() + } else { + x.Metrics.CodecEncodeSelf(e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[14] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DesiredStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DesiredStatus)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[14] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DesiredStatus\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DesiredStatus`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DesiredStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DesiredStatus)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[15] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DesiredDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DesiredDescription)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[15] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DesiredDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DesiredDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DesiredDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DesiredDescription)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[16] { + yy52 := &x.DesiredTransition + yy52.CodecEncodeSelf(e) + } else { + r.EncodeNil() + } + } else { + if yyq2[16] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DesiredTransition\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DesiredTransition`) + } + r.WriteMapElemValue() + yy54 := &x.DesiredTransition + yy54.CodecEncodeSelf(e) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[17] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClientStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClientStatus)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[17] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ClientStatus\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ClientStatus`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClientStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClientStatus)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[18] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClientDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClientDescription)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[18] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ClientDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ClientDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClientDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClientDescription)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[19] { + if x.TaskStates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoTaskState((map[string]*TaskState)(x.TaskStates), e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[19] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskStates\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskStates`) + } + r.WriteMapElemValue() + if x.TaskStates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoTaskState((map[string]*TaskState)(x.TaskStates), e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[20] { + if x.AllocStates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocState(([]*AllocState)(x.AllocStates), e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[20] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocStates\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocStates`) + } + r.WriteMapElemValue() + if x.AllocStates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocState(([]*AllocState)(x.AllocStates), e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[21] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PreviousAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PreviousAllocation)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[21] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreviousAllocation\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreviousAllocation`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PreviousAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PreviousAllocation)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[22] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NextAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NextAllocation)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[22] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NextAllocation\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NextAllocation`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NextAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NextAllocation)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[23] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[23] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + } + var yyn77 bool + if x.DeploymentStatus == nil { + yyn77 = true + goto LABEL77 + } + LABEL77: + if yyr2 || yy2arr2 { + if yyn77 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[24] { + if x.DeploymentStatus == nil { + r.EncodeNil() + } else { + x.DeploymentStatus.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[24] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentStatus\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentStatus`) + } + r.WriteMapElemValue() + if yyn77 { + r.EncodeNil() + } else { + if x.DeploymentStatus == nil { + r.EncodeNil() + } else { + x.DeploymentStatus.CodecEncodeSelf(e) + } + } + } + } + var yyn80 bool + if x.RescheduleTracker == nil { + yyn80 = true + goto LABEL80 + } + LABEL80: + if yyr2 || yy2arr2 { + if yyn80 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[25] { + if x.RescheduleTracker == nil { + r.EncodeNil() + } else { + x.RescheduleTracker.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[25] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RescheduleTracker\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RescheduleTracker`) + } + r.WriteMapElemValue() + if yyn80 { + r.EncodeNil() + } else { + if x.RescheduleTracker == nil { + r.EncodeNil() + } else { + x.RescheduleTracker.CodecEncodeSelf(e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[26] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.FollowupEvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.FollowupEvalID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[26] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"FollowupEvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `FollowupEvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.FollowupEvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.FollowupEvalID)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[27] { + if x.PreemptedAllocations == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.PreemptedAllocations, e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[27] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreemptedAllocations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreemptedAllocations`) + } + r.WriteMapElemValue() + if x.PreemptedAllocations == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.PreemptedAllocations, e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[28] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PreemptedByAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PreemptedByAllocation)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[28] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreemptedByAllocation\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreemptedByAllocation`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PreemptedByAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PreemptedByAllocation)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[29] { + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.EncodeUint(0) + } + } else { + if yyq2[29] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[30] { + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.EncodeUint(0) + } + } else { + if yyq2[30] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[31] { + if false { + } else { + r.EncodeUint(uint64(x.AllocModifyIndex)) + } + } else { + r.EncodeUint(0) + } + } else { + if yyq2[31] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.AllocModifyIndex)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[32] { + if false { + } else { + r.EncodeInt(int64(x.CreateTime)) + } + } else { + r.EncodeInt(0) + } + } else { + if yyq2[32] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateTime`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.CreateTime)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[33] { + if false { + } else { + r.EncodeInt(int64(x.ModifyTime)) + } + } else { + r.EncodeInt(0) + } + } else { + if yyq2[33] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyTime`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ModifyTime)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocationDiff) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocationDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "EvalID": + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "NodeName": + if r.TryDecodeAsNil() { + x.NodeName = "" + } else { + x.NodeName = (string)(r.DecodeString()) + } + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "Job": + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + case "TaskGroup": + if r.TryDecodeAsNil() { + x.TaskGroup = "" + } else { + x.TaskGroup = (string)(r.DecodeString()) + } + case "Resources": + if r.TryDecodeAsNil() { + if true && x.Resources != nil { + x.Resources = nil + } + } else { + if x.Resources == nil { + x.Resources = new(Resources) + } + + x.Resources.CodecDecodeSelf(d) + } + case "SharedResources": + if r.TryDecodeAsNil() { + if true && x.SharedResources != nil { + x.SharedResources = nil + } + } else { + if x.SharedResources == nil { + x.SharedResources = new(Resources) + } + + x.SharedResources.CodecDecodeSelf(d) + } + case "TaskResources": + if r.TryDecodeAsNil() { + x.TaskResources = nil + } else { + if false { + } else { + h.decMapstringPtrtoResources((*map[string]*Resources)(&x.TaskResources), d) + } + } + case "AllocatedResources": + if r.TryDecodeAsNil() { + if true && x.AllocatedResources != nil { + x.AllocatedResources = nil + } + } else { + if x.AllocatedResources == nil { + x.AllocatedResources = new(AllocatedResources) + } + + x.AllocatedResources.CodecDecodeSelf(d) + } + case "Metrics": + if r.TryDecodeAsNil() { + if true && x.Metrics != nil { + x.Metrics = nil + } + } else { + if x.Metrics == nil { + x.Metrics = new(AllocMetric) + } + + x.Metrics.CodecDecodeSelf(d) + } + case "DesiredStatus": + if r.TryDecodeAsNil() { + x.DesiredStatus = "" + } else { + x.DesiredStatus = (string)(r.DecodeString()) + } + case "DesiredDescription": + if r.TryDecodeAsNil() { + x.DesiredDescription = "" + } else { + x.DesiredDescription = (string)(r.DecodeString()) + } + case "DesiredTransition": + if r.TryDecodeAsNil() { + x.DesiredTransition = DesiredTransition{} + } else { + x.DesiredTransition.CodecDecodeSelf(d) + } + case "ClientStatus": + if r.TryDecodeAsNil() { + x.ClientStatus = "" + } else { + x.ClientStatus = (string)(r.DecodeString()) + } + case "ClientDescription": + if r.TryDecodeAsNil() { + x.ClientDescription = "" + } else { + x.ClientDescription = (string)(r.DecodeString()) + } + case "TaskStates": + if r.TryDecodeAsNil() { + x.TaskStates = nil + } else { + if false { + } else { + h.decMapstringPtrtoTaskState((*map[string]*TaskState)(&x.TaskStates), d) + } + } + case "AllocStates": + if r.TryDecodeAsNil() { + x.AllocStates = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocState((*[]*AllocState)(&x.AllocStates), d) + } + } + case "PreviousAllocation": + if r.TryDecodeAsNil() { + x.PreviousAllocation = "" + } else { + x.PreviousAllocation = (string)(r.DecodeString()) + } + case "NextAllocation": + if r.TryDecodeAsNil() { + x.NextAllocation = "" + } else { + x.NextAllocation = (string)(r.DecodeString()) + } + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "DeploymentStatus": + if r.TryDecodeAsNil() { + if true && x.DeploymentStatus != nil { + x.DeploymentStatus = nil + } + } else { + if x.DeploymentStatus == nil { + x.DeploymentStatus = new(AllocDeploymentStatus) + } + + x.DeploymentStatus.CodecDecodeSelf(d) + } + case "RescheduleTracker": + if r.TryDecodeAsNil() { + if true && x.RescheduleTracker != nil { + x.RescheduleTracker = nil + } + } else { + if x.RescheduleTracker == nil { + x.RescheduleTracker = new(RescheduleTracker) + } + + x.RescheduleTracker.CodecDecodeSelf(d) + } + case "FollowupEvalID": + if r.TryDecodeAsNil() { + x.FollowupEvalID = "" + } else { + x.FollowupEvalID = (string)(r.DecodeString()) + } + case "PreemptedAllocations": + if r.TryDecodeAsNil() { + x.PreemptedAllocations = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.PreemptedAllocations, d) + } + } + case "PreemptedByAllocation": + if r.TryDecodeAsNil() { + x.PreemptedByAllocation = "" + } else { + x.PreemptedByAllocation = (string)(r.DecodeString()) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + case "AllocModifyIndex": + if r.TryDecodeAsNil() { + x.AllocModifyIndex = 0 + } else { + x.AllocModifyIndex = (uint64)(r.DecodeUint64()) + } + case "CreateTime": + if r.TryDecodeAsNil() { + x.CreateTime = 0 + } else { + x.CreateTime = (int64)(r.DecodeInt64()) + } + case "ModifyTime": + if r.TryDecodeAsNil() { + x.ModifyTime = 0 + } else { + x.ModifyTime = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocationDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj42 int + var yyb42 bool + var yyhl42 bool = l >= 0 + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeName = "" + } else { + x.NodeName = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskGroup = "" + } else { + x.TaskGroup = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Resources != nil { + x.Resources = nil + } + } else { + if x.Resources == nil { + x.Resources = new(Resources) + } + + x.Resources.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.SharedResources != nil { + x.SharedResources = nil + } + } else { + if x.SharedResources == nil { + x.SharedResources = new(Resources) + } + + x.SharedResources.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskResources = nil + } else { + if false { + } else { + h.decMapstringPtrtoResources((*map[string]*Resources)(&x.TaskResources), d) + } + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.AllocatedResources != nil { + x.AllocatedResources = nil + } + } else { + if x.AllocatedResources == nil { + x.AllocatedResources = new(AllocatedResources) + } + + x.AllocatedResources.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Metrics != nil { + x.Metrics = nil + } + } else { + if x.Metrics == nil { + x.Metrics = new(AllocMetric) + } + + x.Metrics.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DesiredStatus = "" + } else { + x.DesiredStatus = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DesiredDescription = "" + } else { + x.DesiredDescription = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DesiredTransition = DesiredTransition{} + } else { + x.DesiredTransition.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ClientStatus = "" + } else { + x.ClientStatus = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ClientDescription = "" + } else { + x.ClientDescription = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskStates = nil + } else { + if false { + } else { + h.decMapstringPtrtoTaskState((*map[string]*TaskState)(&x.TaskStates), d) + } + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocStates = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocState((*[]*AllocState)(&x.AllocStates), d) + } + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreviousAllocation = "" + } else { + x.PreviousAllocation = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NextAllocation = "" + } else { + x.NextAllocation = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.DeploymentStatus != nil { + x.DeploymentStatus = nil + } + } else { + if x.DeploymentStatus == nil { + x.DeploymentStatus = new(AllocDeploymentStatus) + } + + x.DeploymentStatus.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.RescheduleTracker != nil { + x.RescheduleTracker = nil + } + } else { + if x.RescheduleTracker == nil { + x.RescheduleTracker = new(RescheduleTracker) + } + + x.RescheduleTracker.CodecDecodeSelf(d) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.FollowupEvalID = "" + } else { + x.FollowupEvalID = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreemptedAllocations = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.PreemptedAllocations, d) + } + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreemptedByAllocation = "" + } else { + x.PreemptedByAllocation = (string)(r.DecodeString()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocModifyIndex = 0 + } else { + x.AllocModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateTime = 0 + } else { + x.CreateTime = (int64)(r.DecodeInt64()) + } + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyTime = 0 + } else { + x.ModifyTime = (int64)(r.DecodeInt64()) + } + for { + yyj42++ + if yyhl42 { + yyb42 = yyj42 > l + } else { + yyb42 = r.CheckBreak() + } + if yyb42 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj42-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocListStub) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(25) + } else { + r.WriteMapStart(25) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeName)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeName\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeName`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeName))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeName)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobType))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobType)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobType\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobType`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobType))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobType)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.JobVersion)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobVersion\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobVersion`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobVersion)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskGroup))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskGroup)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskGroup\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskGroup`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TaskGroup))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TaskGroup)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DesiredStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DesiredStatus)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DesiredStatus\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DesiredStatus`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DesiredStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DesiredStatus)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DesiredDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DesiredDescription)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DesiredDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DesiredDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DesiredDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DesiredDescription)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClientStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClientStatus)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ClientStatus\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ClientStatus`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClientStatus))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClientStatus)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClientDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClientDescription)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ClientDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ClientDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ClientDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ClientDescription)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + yy46 := &x.DesiredTransition + yy46.CodecEncodeSelf(e) + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DesiredTransition\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DesiredTransition`) + } + r.WriteMapElemValue() + yy48 := &x.DesiredTransition + yy48.CodecEncodeSelf(e) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.TaskStates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoTaskState((map[string]*TaskState)(x.TaskStates), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TaskStates\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TaskStates`) + } + r.WriteMapElemValue() + if x.TaskStates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoTaskState((map[string]*TaskState)(x.TaskStates), e) + } + } + } + var yyn53 bool + if x.DeploymentStatus == nil { + yyn53 = true + goto LABEL53 + } + LABEL53: + if yyr2 || yy2arr2 { + if yyn53 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.DeploymentStatus == nil { + r.EncodeNil() + } else { + x.DeploymentStatus.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentStatus\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentStatus`) + } + r.WriteMapElemValue() + if yyn53 { + r.EncodeNil() + } else { + if x.DeploymentStatus == nil { + r.EncodeNil() + } else { + x.DeploymentStatus.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.FollowupEvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.FollowupEvalID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"FollowupEvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `FollowupEvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.FollowupEvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.FollowupEvalID)) + } + } + } + var yyn59 bool + if x.RescheduleTracker == nil { + yyn59 = true + goto LABEL59 + } + LABEL59: + if yyr2 || yy2arr2 { + if yyn59 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.RescheduleTracker == nil { + r.EncodeNil() + } else { + x.RescheduleTracker.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RescheduleTracker\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RescheduleTracker`) + } + r.WriteMapElemValue() + if yyn59 { + r.EncodeNil() + } else { + if x.RescheduleTracker == nil { + r.EncodeNil() + } else { + x.RescheduleTracker.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.PreemptedAllocations == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.PreemptedAllocations, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreemptedAllocations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreemptedAllocations`) + } + r.WriteMapElemValue() + if x.PreemptedAllocations == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.PreemptedAllocations, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PreemptedByAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PreemptedByAllocation)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreemptedByAllocation\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreemptedByAllocation`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PreemptedByAllocation))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PreemptedByAllocation)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.CreateTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateTime`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.CreateTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.ModifyTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyTime`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ModifyTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocListStub) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocListStub) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "EvalID": + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "NodeName": + if r.TryDecodeAsNil() { + x.NodeName = "" + } else { + x.NodeName = (string)(r.DecodeString()) + } + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "JobType": + if r.TryDecodeAsNil() { + x.JobType = "" + } else { + x.JobType = (string)(r.DecodeString()) + } + case "JobVersion": + if r.TryDecodeAsNil() { + x.JobVersion = 0 + } else { + x.JobVersion = (uint64)(r.DecodeUint64()) + } + case "TaskGroup": + if r.TryDecodeAsNil() { + x.TaskGroup = "" + } else { + x.TaskGroup = (string)(r.DecodeString()) + } + case "DesiredStatus": + if r.TryDecodeAsNil() { + x.DesiredStatus = "" + } else { + x.DesiredStatus = (string)(r.DecodeString()) + } + case "DesiredDescription": + if r.TryDecodeAsNil() { + x.DesiredDescription = "" + } else { + x.DesiredDescription = (string)(r.DecodeString()) + } + case "ClientStatus": + if r.TryDecodeAsNil() { + x.ClientStatus = "" + } else { + x.ClientStatus = (string)(r.DecodeString()) + } + case "ClientDescription": + if r.TryDecodeAsNil() { + x.ClientDescription = "" + } else { + x.ClientDescription = (string)(r.DecodeString()) + } + case "DesiredTransition": + if r.TryDecodeAsNil() { + x.DesiredTransition = DesiredTransition{} + } else { + x.DesiredTransition.CodecDecodeSelf(d) + } + case "TaskStates": + if r.TryDecodeAsNil() { + x.TaskStates = nil + } else { + if false { + } else { + h.decMapstringPtrtoTaskState((*map[string]*TaskState)(&x.TaskStates), d) + } + } + case "DeploymentStatus": + if r.TryDecodeAsNil() { + if true && x.DeploymentStatus != nil { + x.DeploymentStatus = nil + } + } else { + if x.DeploymentStatus == nil { + x.DeploymentStatus = new(AllocDeploymentStatus) + } + + x.DeploymentStatus.CodecDecodeSelf(d) + } + case "FollowupEvalID": + if r.TryDecodeAsNil() { + x.FollowupEvalID = "" + } else { + x.FollowupEvalID = (string)(r.DecodeString()) + } + case "RescheduleTracker": + if r.TryDecodeAsNil() { + if true && x.RescheduleTracker != nil { + x.RescheduleTracker = nil + } + } else { + if x.RescheduleTracker == nil { + x.RescheduleTracker = new(RescheduleTracker) + } + + x.RescheduleTracker.CodecDecodeSelf(d) + } + case "PreemptedAllocations": + if r.TryDecodeAsNil() { + x.PreemptedAllocations = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.PreemptedAllocations, d) + } + } + case "PreemptedByAllocation": + if r.TryDecodeAsNil() { + x.PreemptedByAllocation = "" + } else { + x.PreemptedByAllocation = (string)(r.DecodeString()) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + case "CreateTime": + if r.TryDecodeAsNil() { + x.CreateTime = 0 + } else { + x.CreateTime = (int64)(r.DecodeInt64()) + } + case "ModifyTime": + if r.TryDecodeAsNil() { + x.ModifyTime = 0 + } else { + x.ModifyTime = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocListStub) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj31 int + var yyb31 bool + var yyhl31 bool = l >= 0 + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeName = "" + } else { + x.NodeName = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobType = "" + } else { + x.JobType = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobVersion = 0 + } else { + x.JobVersion = (uint64)(r.DecodeUint64()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskGroup = "" + } else { + x.TaskGroup = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DesiredStatus = "" + } else { + x.DesiredStatus = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DesiredDescription = "" + } else { + x.DesiredDescription = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ClientStatus = "" + } else { + x.ClientStatus = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ClientDescription = "" + } else { + x.ClientDescription = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DesiredTransition = DesiredTransition{} + } else { + x.DesiredTransition.CodecDecodeSelf(d) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TaskStates = nil + } else { + if false { + } else { + h.decMapstringPtrtoTaskState((*map[string]*TaskState)(&x.TaskStates), d) + } + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.DeploymentStatus != nil { + x.DeploymentStatus = nil + } + } else { + if x.DeploymentStatus == nil { + x.DeploymentStatus = new(AllocDeploymentStatus) + } + + x.DeploymentStatus.CodecDecodeSelf(d) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.FollowupEvalID = "" + } else { + x.FollowupEvalID = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.RescheduleTracker != nil { + x.RescheduleTracker = nil + } + } else { + if x.RescheduleTracker == nil { + x.RescheduleTracker = new(RescheduleTracker) + } + + x.RescheduleTracker.CodecDecodeSelf(d) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreemptedAllocations = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.PreemptedAllocations, d) + } + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreemptedByAllocation = "" + } else { + x.PreemptedByAllocation = (string)(r.DecodeString()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateTime = 0 + } else { + x.CreateTime = (int64)(r.DecodeInt64()) + } + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyTime = 0 + } else { + x.ModifyTime = (int64)(r.DecodeInt64()) + } + for { + yyj31++ + if yyhl31 { + yyb31 = yyj31 > l + } else { + yyb31 = r.CheckBreak() + } + if yyb31 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj31-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocMetric) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(13) + } else { + r.WriteMapStart(13) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.NodesEvaluated)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodesEvaluated\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodesEvaluated`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.NodesEvaluated)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.NodesFiltered)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodesFiltered\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodesFiltered`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.NodesFiltered)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.NodesAvailable == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.NodesAvailable, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodesAvailable\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodesAvailable`) + } + r.WriteMapElemValue() + if x.NodesAvailable == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.NodesAvailable, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.ClassFiltered == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.ClassFiltered, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ClassFiltered\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ClassFiltered`) + } + r.WriteMapElemValue() + if x.ClassFiltered == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.ClassFiltered, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.ConstraintFiltered == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.ConstraintFiltered, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ConstraintFiltered\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ConstraintFiltered`) + } + r.WriteMapElemValue() + if x.ConstraintFiltered == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.ConstraintFiltered, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.NodesExhausted)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodesExhausted\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodesExhausted`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.NodesExhausted)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.ClassExhausted == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.ClassExhausted, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ClassExhausted\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ClassExhausted`) + } + r.WriteMapElemValue() + if x.ClassExhausted == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.ClassExhausted, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.DimensionExhausted == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.DimensionExhausted, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DimensionExhausted\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DimensionExhausted`) + } + r.WriteMapElemValue() + if x.DimensionExhausted == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.DimensionExhausted, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.QuotaExhausted == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.QuotaExhausted, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"QuotaExhausted\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `QuotaExhausted`) + } + r.WriteMapElemValue() + if x.QuotaExhausted == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.QuotaExhausted, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Scores == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringFloat64V(x.Scores, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Scores\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Scores`) + } + r.WriteMapElemValue() + if x.Scores == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringFloat64V(x.Scores, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.ScoreMetaData == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeScoreMeta(([]*NodeScoreMeta)(x.ScoreMetaData), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ScoreMetaData\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ScoreMetaData`) + } + r.WriteMapElemValue() + if x.ScoreMetaData == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeScoreMeta(([]*NodeScoreMeta)(x.ScoreMetaData), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt37 := z.Extension(z.I2Rtid(x.AllocationTime)); yyxt37 != nil { + z.EncExtension(x.AllocationTime, yyxt37) + } else { + r.EncodeInt(int64(x.AllocationTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocationTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocationTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt38 := z.Extension(z.I2Rtid(x.AllocationTime)); yyxt38 != nil { + z.EncExtension(x.AllocationTime, yyxt38) + } else { + r.EncodeInt(int64(x.AllocationTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.CoalescedFailures)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CoalescedFailures\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CoalescedFailures`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.CoalescedFailures)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocMetric) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocMetric) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodesEvaluated": + if r.TryDecodeAsNil() { + x.NodesEvaluated = 0 + } else { + x.NodesEvaluated = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "NodesFiltered": + if r.TryDecodeAsNil() { + x.NodesFiltered = 0 + } else { + x.NodesFiltered = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "NodesAvailable": + if r.TryDecodeAsNil() { + x.NodesAvailable = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.NodesAvailable, d) + } + } + case "ClassFiltered": + if r.TryDecodeAsNil() { + x.ClassFiltered = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.ClassFiltered, d) + } + } + case "ConstraintFiltered": + if r.TryDecodeAsNil() { + x.ConstraintFiltered = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.ConstraintFiltered, d) + } + } + case "NodesExhausted": + if r.TryDecodeAsNil() { + x.NodesExhausted = 0 + } else { + x.NodesExhausted = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "ClassExhausted": + if r.TryDecodeAsNil() { + x.ClassExhausted = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.ClassExhausted, d) + } + } + case "DimensionExhausted": + if r.TryDecodeAsNil() { + x.DimensionExhausted = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.DimensionExhausted, d) + } + } + case "QuotaExhausted": + if r.TryDecodeAsNil() { + x.QuotaExhausted = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.QuotaExhausted, d) + } + } + case "Scores": + if r.TryDecodeAsNil() { + x.Scores = nil + } else { + if false { + } else { + z.F.DecMapStringFloat64X(&x.Scores, d) + } + } + case "ScoreMetaData": + if r.TryDecodeAsNil() { + x.ScoreMetaData = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeScoreMeta((*[]*NodeScoreMeta)(&x.ScoreMetaData), d) + } + } + case "AllocationTime": + if r.TryDecodeAsNil() { + x.AllocationTime = 0 + } else { + if false { + } else if yyxt24 := z.Extension(z.I2Rtid(x.AllocationTime)); yyxt24 != nil { + z.DecExtension(x.AllocationTime, yyxt24) + } else { + x.AllocationTime = (time.Duration)(r.DecodeInt64()) + } + } + case "CoalescedFailures": + if r.TryDecodeAsNil() { + x.CoalescedFailures = 0 + } else { + x.CoalescedFailures = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocMetric) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj26 int + var yyb26 bool + var yyhl26 bool = l >= 0 + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodesEvaluated = 0 + } else { + x.NodesEvaluated = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodesFiltered = 0 + } else { + x.NodesFiltered = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodesAvailable = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.NodesAvailable, d) + } + } + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ClassFiltered = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.ClassFiltered, d) + } + } + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ConstraintFiltered = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.ConstraintFiltered, d) + } + } + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodesExhausted = 0 + } else { + x.NodesExhausted = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ClassExhausted = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.ClassExhausted, d) + } + } + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DimensionExhausted = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.DimensionExhausted, d) + } + } + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QuotaExhausted = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.QuotaExhausted, d) + } + } + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Scores = nil + } else { + if false { + } else { + z.F.DecMapStringFloat64X(&x.Scores, d) + } + } + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ScoreMetaData = nil + } else { + if false { + } else { + h.decSlicePtrtoNodeScoreMeta((*[]*NodeScoreMeta)(&x.ScoreMetaData), d) + } + } + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocationTime = 0 + } else { + if false { + } else if yyxt47 := z.Extension(z.I2Rtid(x.AllocationTime)); yyxt47 != nil { + z.DecExtension(x.AllocationTime, yyxt47) + } else { + x.AllocationTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CoalescedFailures = 0 + } else { + x.CoalescedFailures = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + for { + yyj26++ + if yyhl26 { + yyb26 = yyj26 > l + } else { + yyb26 = r.CheckBreak() + } + if yyb26 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj26-1, "") + } + r.ReadArrayEnd() +} + +func (x *NodeScoreMeta) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Scores == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringFloat64V(x.Scores, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Scores\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Scores`) + } + r.WriteMapElemValue() + if x.Scores == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringFloat64V(x.Scores, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeFloat64(float64(x.NormScore)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NormScore\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NormScore`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeFloat64(float64(x.NormScore)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *NodeScoreMeta) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *NodeScoreMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "Scores": + if r.TryDecodeAsNil() { + x.Scores = nil + } else { + if false { + } else { + z.F.DecMapStringFloat64X(&x.Scores, d) + } + } + case "NormScore": + if r.TryDecodeAsNil() { + x.NormScore = 0 + } else { + x.NormScore = (float64)(r.DecodeFloat64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *NodeScoreMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Scores = nil + } else { + if false { + } else { + z.F.DecMapStringFloat64X(&x.Scores, d) + } + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NormScore = 0 + } else { + x.NormScore = (float64)(r.DecodeFloat64()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *AllocDeploymentStatus) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Healthy == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Healthy == nil { + r.EncodeNil() + } else { + yy4 := *x.Healthy + if false { + } else { + r.EncodeBool(bool(yy4)) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Healthy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Healthy`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Healthy == nil { + r.EncodeNil() + } else { + yy6 := *x.Healthy + if false { + } else { + r.EncodeBool(bool(yy6)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.Timestamp) + } else if yyxt9 := z.Extension(z.I2Rtid(x.Timestamp)); yyxt9 != nil { + z.EncExtension(x.Timestamp, yyxt9) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.Timestamp) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.Timestamp) + } else { + z.EncFallback(x.Timestamp) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Timestamp\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Timestamp`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.Timestamp) + } else if yyxt10 := z.Extension(z.I2Rtid(x.Timestamp)); yyxt10 != nil { + z.EncExtension(x.Timestamp, yyxt10) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.Timestamp) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.Timestamp) + } else { + z.EncFallback(x.Timestamp) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Canary)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Canary\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Canary`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Canary)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *AllocDeploymentStatus) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *AllocDeploymentStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Healthy": + if r.TryDecodeAsNil() { + if true && x.Healthy != nil { + x.Healthy = nil + } + } else { + if x.Healthy == nil { + x.Healthy = new(bool) + } + + if false { + } else { + *x.Healthy = (bool)(r.DecodeBool()) + } + } + case "Timestamp": + if r.TryDecodeAsNil() { + x.Timestamp = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.Timestamp = r.DecodeTime() + } else if yyxt7 := z.Extension(z.I2Rtid(x.Timestamp)); yyxt7 != nil { + z.DecExtension(x.Timestamp, yyxt7) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.Timestamp) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.Timestamp) + } else { + z.DecFallback(&x.Timestamp, false) + } + } + case "Canary": + if r.TryDecodeAsNil() { + x.Canary = false + } else { + x.Canary = (bool)(r.DecodeBool()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *AllocDeploymentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Healthy != nil { + x.Healthy = nil + } + } else { + if x.Healthy == nil { + x.Healthy = new(bool) + } + + if false { + } else { + *x.Healthy = (bool)(r.DecodeBool()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Timestamp = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.Timestamp = r.DecodeTime() + } else if yyxt14 := z.Extension(z.I2Rtid(x.Timestamp)); yyxt14 != nil { + z.DecExtension(x.Timestamp, yyxt14) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.Timestamp) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.Timestamp) + } else { + z.DecFallback(&x.Timestamp, false) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Canary = false + } else { + x.Canary = (bool)(r.DecodeBool()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *Evaluation) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + var yyq2 = [29]bool{ // should field at this index be written? + x.ID != "", // ID + x.Namespace != "", // Namespace + x.Priority != 0, // Priority + x.Type != "", // Type + x.TriggeredBy != "", // TriggeredBy + x.JobID != "", // JobID + x.JobModifyIndex != 0, // JobModifyIndex + x.NodeID != "", // NodeID + x.NodeModifyIndex != 0, // NodeModifyIndex + x.DeploymentID != "", // DeploymentID + x.Status != "", // Status + x.StatusDescription != "", // StatusDescription + x.Wait != 0, // Wait + !(x.WaitUntil.IsZero()), // WaitUntil + x.NextEval != "", // NextEval + x.PreviousEval != "", // PreviousEval + x.BlockedEval != "", // BlockedEval + len(x.FailedTGAllocs) != 0, // FailedTGAllocs + len(x.ClassEligibility) != 0, // ClassEligibility + x.QuotaLimitReached != "", // QuotaLimitReached + x.EscapedComputedClass, // EscapedComputedClass + x.AnnotatePlan, // AnnotatePlan + len(x.QueuedAllocations) != 0, // QueuedAllocations + x.LeaderACL != "", // LeaderACL + x.SnapshotIndex != 0, // SnapshotIndex + x.CreateIndex != 0, // CreateIndex + x.ModifyIndex != 0, // ModifyIndex + x.CreateTime != 0, // CreateTime + x.ModifyTime != 0, // ModifyTime + } + _ = yyq2 + if yyr2 || yy2arr2 { + r.WriteArrayStart(29) + } else { + var yynn2 int + for _, b := range yyq2 { + if b { + yynn2++ + } + } + r.WriteMapStart(yynn2) + yynn2 = 0 + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[0] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[0] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.ID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.ID)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[1] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[1] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[2] { + if false { + } else { + r.EncodeInt(int64(x.Priority)) + } + } else { + r.EncodeInt(0) + } + } else { + if yyq2[2] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Priority\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Priority`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Priority)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[3] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[3] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[4] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TriggeredBy))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TriggeredBy)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[4] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"TriggeredBy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `TriggeredBy`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.TriggeredBy))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.TriggeredBy)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[5] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[5] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.JobID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.JobID)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[6] { + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } else { + r.EncodeUint(0) + } + } else { + if yyq2[6] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"JobModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `JobModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.JobModifyIndex)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[7] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[7] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NodeID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NodeID)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[8] { + if false { + } else { + r.EncodeUint(uint64(x.NodeModifyIndex)) + } + } else { + r.EncodeUint(0) + } + } else { + if yyq2[8] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.NodeModifyIndex)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[9] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[9] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.DeploymentID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.DeploymentID)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[10] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[10] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Status\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Status`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Status))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Status)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[11] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[11] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"StatusDescription\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `StatusDescription`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.StatusDescription))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.StatusDescription)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[12] { + if false { + } else if yyxt40 := z.Extension(z.I2Rtid(x.Wait)); yyxt40 != nil { + z.EncExtension(x.Wait, yyxt40) + } else { + r.EncodeInt(int64(x.Wait)) + } + } else { + r.EncodeInt(0) + } + } else { + if yyq2[12] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Wait\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Wait`) + } + r.WriteMapElemValue() + if false { + } else if yyxt41 := z.Extension(z.I2Rtid(x.Wait)); yyxt41 != nil { + z.EncExtension(x.Wait, yyxt41) + } else { + r.EncodeInt(int64(x.Wait)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[13] { + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.WaitUntil) + } else if yyxt43 := z.Extension(z.I2Rtid(x.WaitUntil)); yyxt43 != nil { + z.EncExtension(x.WaitUntil, yyxt43) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.WaitUntil) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.WaitUntil) + } else { + z.EncFallback(x.WaitUntil) + } + } else { + r.EncodeNil() + } + } else { + if yyq2[13] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"WaitUntil\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `WaitUntil`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.WaitUntil) + } else if yyxt44 := z.Extension(z.I2Rtid(x.WaitUntil)); yyxt44 != nil { + z.EncExtension(x.WaitUntil, yyxt44) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.WaitUntil) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.WaitUntil) + } else { + z.EncFallback(x.WaitUntil) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[14] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NextEval))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NextEval)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[14] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NextEval\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NextEval`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.NextEval))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.NextEval)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[15] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PreviousEval))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PreviousEval)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[15] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreviousEval\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreviousEval`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PreviousEval))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PreviousEval)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[16] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.BlockedEval))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.BlockedEval)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[16] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"BlockedEval\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `BlockedEval`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.BlockedEval))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.BlockedEval)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[17] { + if x.FailedTGAllocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoAllocMetric((map[string]*AllocMetric)(x.FailedTGAllocs), e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[17] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"FailedTGAllocs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `FailedTGAllocs`) + } + r.WriteMapElemValue() + if x.FailedTGAllocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoAllocMetric((map[string]*AllocMetric)(x.FailedTGAllocs), e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[18] { + if x.ClassEligibility == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringBoolV(x.ClassEligibility, e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[18] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ClassEligibility\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ClassEligibility`) + } + r.WriteMapElemValue() + if x.ClassEligibility == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringBoolV(x.ClassEligibility, e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[19] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.QuotaLimitReached))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.QuotaLimitReached)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[19] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"QuotaLimitReached\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `QuotaLimitReached`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.QuotaLimitReached))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.QuotaLimitReached)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[20] { + if false { + } else { + r.EncodeBool(bool(x.EscapedComputedClass)) + } + } else { + r.EncodeBool(false) + } + } else { + if yyq2[20] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EscapedComputedClass\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EscapedComputedClass`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.EscapedComputedClass)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[21] { + if false { + } else { + r.EncodeBool(bool(x.AnnotatePlan)) + } + } else { + r.EncodeBool(false) + } + } else { + if yyq2[21] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AnnotatePlan\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AnnotatePlan`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AnnotatePlan)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[22] { + if x.QueuedAllocations == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.QueuedAllocations, e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[22] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"QueuedAllocations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `QueuedAllocations`) + } + r.WriteMapElemValue() + if x.QueuedAllocations == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.QueuedAllocations, e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[23] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LeaderACL))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.LeaderACL)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[23] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LeaderACL\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LeaderACL`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.LeaderACL))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.LeaderACL)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[24] { + if false { + } else { + r.EncodeUint(uint64(x.SnapshotIndex)) + } + } else { + r.EncodeUint(0) + } + } else { + if yyq2[24] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SnapshotIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SnapshotIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.SnapshotIndex)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[25] { + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.EncodeUint(0) + } + } else { + if yyq2[25] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[26] { + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.EncodeUint(0) + } + } else { + if yyq2[26] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[27] { + if false { + } else { + r.EncodeInt(int64(x.CreateTime)) + } + } else { + r.EncodeInt(0) + } + } else { + if yyq2[27] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateTime`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.CreateTime)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[28] { + if false { + } else { + r.EncodeInt(int64(x.ModifyTime)) + } + } else { + r.EncodeInt(0) + } + } else { + if yyq2[28] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyTime`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.ModifyTime)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Evaluation) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Evaluation) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "ID": + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "Priority": + if r.TryDecodeAsNil() { + x.Priority = 0 + } else { + x.Priority = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + case "TriggeredBy": + if r.TryDecodeAsNil() { + x.TriggeredBy = "" + } else { + x.TriggeredBy = (string)(r.DecodeString()) + } + case "JobID": + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + case "JobModifyIndex": + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + case "NodeID": + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + case "NodeModifyIndex": + if r.TryDecodeAsNil() { + x.NodeModifyIndex = 0 + } else { + x.NodeModifyIndex = (uint64)(r.DecodeUint64()) + } + case "DeploymentID": + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + case "Status": + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + case "StatusDescription": + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + case "Wait": + if r.TryDecodeAsNil() { + x.Wait = 0 + } else { + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.Wait)); yyxt17 != nil { + z.DecExtension(x.Wait, yyxt17) + } else { + x.Wait = (time.Duration)(r.DecodeInt64()) + } + } + case "WaitUntil": + if r.TryDecodeAsNil() { + x.WaitUntil = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.WaitUntil = r.DecodeTime() + } else if yyxt19 := z.Extension(z.I2Rtid(x.WaitUntil)); yyxt19 != nil { + z.DecExtension(x.WaitUntil, yyxt19) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.WaitUntil) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.WaitUntil) + } else { + z.DecFallback(&x.WaitUntil, false) + } + } + case "NextEval": + if r.TryDecodeAsNil() { + x.NextEval = "" + } else { + x.NextEval = (string)(r.DecodeString()) + } + case "PreviousEval": + if r.TryDecodeAsNil() { + x.PreviousEval = "" + } else { + x.PreviousEval = (string)(r.DecodeString()) + } + case "BlockedEval": + if r.TryDecodeAsNil() { + x.BlockedEval = "" + } else { + x.BlockedEval = (string)(r.DecodeString()) + } + case "FailedTGAllocs": + if r.TryDecodeAsNil() { + x.FailedTGAllocs = nil + } else { + if false { + } else { + h.decMapstringPtrtoAllocMetric((*map[string]*AllocMetric)(&x.FailedTGAllocs), d) + } + } + case "ClassEligibility": + if r.TryDecodeAsNil() { + x.ClassEligibility = nil + } else { + if false { + } else { + z.F.DecMapStringBoolX(&x.ClassEligibility, d) + } + } + case "QuotaLimitReached": + if r.TryDecodeAsNil() { + x.QuotaLimitReached = "" + } else { + x.QuotaLimitReached = (string)(r.DecodeString()) + } + case "EscapedComputedClass": + if r.TryDecodeAsNil() { + x.EscapedComputedClass = false + } else { + x.EscapedComputedClass = (bool)(r.DecodeBool()) + } + case "AnnotatePlan": + if r.TryDecodeAsNil() { + x.AnnotatePlan = false + } else { + x.AnnotatePlan = (bool)(r.DecodeBool()) + } + case "QueuedAllocations": + if r.TryDecodeAsNil() { + x.QueuedAllocations = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.QueuedAllocations, d) + } + } + case "LeaderACL": + if r.TryDecodeAsNil() { + x.LeaderACL = "" + } else { + x.LeaderACL = (string)(r.DecodeString()) + } + case "SnapshotIndex": + if r.TryDecodeAsNil() { + x.SnapshotIndex = 0 + } else { + x.SnapshotIndex = (uint64)(r.DecodeUint64()) + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + case "CreateTime": + if r.TryDecodeAsNil() { + x.CreateTime = 0 + } else { + x.CreateTime = (int64)(r.DecodeInt64()) + } + case "ModifyTime": + if r.TryDecodeAsNil() { + x.ModifyTime = 0 + } else { + x.ModifyTime = (int64)(r.DecodeInt64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Evaluation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj38 int + var yyb38 bool + var yyhl38 bool = l >= 0 + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ID = "" + } else { + x.ID = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Priority = 0 + } else { + x.Priority = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.TriggeredBy = "" + } else { + x.TriggeredBy = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobID = "" + } else { + x.JobID = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.JobModifyIndex = 0 + } else { + x.JobModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeID = "" + } else { + x.NodeID = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeModifyIndex = 0 + } else { + x.NodeModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentID = "" + } else { + x.DeploymentID = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Status = "" + } else { + x.Status = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.StatusDescription = "" + } else { + x.StatusDescription = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Wait = 0 + } else { + if false { + } else if yyxt52 := z.Extension(z.I2Rtid(x.Wait)); yyxt52 != nil { + z.DecExtension(x.Wait, yyxt52) + } else { + x.Wait = (time.Duration)(r.DecodeInt64()) + } + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WaitUntil = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.WaitUntil = r.DecodeTime() + } else if yyxt54 := z.Extension(z.I2Rtid(x.WaitUntil)); yyxt54 != nil { + z.DecExtension(x.WaitUntil, yyxt54) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.WaitUntil) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.WaitUntil) + } else { + z.DecFallback(&x.WaitUntil, false) + } + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NextEval = "" + } else { + x.NextEval = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreviousEval = "" + } else { + x.PreviousEval = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.BlockedEval = "" + } else { + x.BlockedEval = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.FailedTGAllocs = nil + } else { + if false { + } else { + h.decMapstringPtrtoAllocMetric((*map[string]*AllocMetric)(&x.FailedTGAllocs), d) + } + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ClassEligibility = nil + } else { + if false { + } else { + z.F.DecMapStringBoolX(&x.ClassEligibility, d) + } + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QuotaLimitReached = "" + } else { + x.QuotaLimitReached = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EscapedComputedClass = false + } else { + x.EscapedComputedClass = (bool)(r.DecodeBool()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AnnotatePlan = false + } else { + x.AnnotatePlan = (bool)(r.DecodeBool()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueuedAllocations = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.QueuedAllocations, d) + } + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.LeaderACL = "" + } else { + x.LeaderACL = (string)(r.DecodeString()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SnapshotIndex = 0 + } else { + x.SnapshotIndex = (uint64)(r.DecodeUint64()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateTime = 0 + } else { + x.CreateTime = (int64)(r.DecodeInt64()) + } + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyTime = 0 + } else { + x.ModifyTime = (int64)(r.DecodeInt64()) + } + for { + yyj38++ + if yyhl38 { + yyb38 = yyj38 > l + } else { + yyb38 = r.CheckBreak() + } + if yyb38 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj38-1, "") + } + r.ReadArrayEnd() +} + +func (x *Plan) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + var yyq2 = [12]bool{ // should field at this index be written? + x.EvalID != "", // EvalID + x.EvalToken != "", // EvalToken + x.Priority != 0, // Priority + x.AllAtOnce, // AllAtOnce + x.Job != nil, // Job + len(x.NodeUpdate) != 0, // NodeUpdate + len(x.NodeAllocation) != 0, // NodeAllocation + x.Annotations != nil, // Annotations + x.Deployment != nil, // Deployment + len(x.DeploymentUpdates) != 0, // DeploymentUpdates + len(x.NodePreemptions) != 0, // NodePreemptions + x.SnapshotIndex != 0, // SnapshotIndex + } + _ = yyq2 + if yyr2 || yy2arr2 { + r.WriteArrayStart(12) + } else { + var yynn2 int + for _, b := range yyq2 { + if b { + yynn2++ + } + } + r.WriteMapStart(yynn2) + yynn2 = 0 + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[0] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[0] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalID)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[1] { + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalToken)) + } + } + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw([]byte{}) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, "") + } + } + } else { + if yyq2[1] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"EvalToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `EvalToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.EvalToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.EvalToken)) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[2] { + if false { + } else { + r.EncodeInt(int64(x.Priority)) + } + } else { + r.EncodeInt(0) + } + } else { + if yyq2[2] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Priority\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Priority`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.Priority)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[3] { + if false { + } else { + r.EncodeBool(bool(x.AllAtOnce)) + } + } else { + r.EncodeBool(false) + } + } else { + if yyq2[3] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllAtOnce\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllAtOnce`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllAtOnce)) + } + } + } + var yyn15 bool + if x.Job == nil { + yyn15 = true + goto LABEL15 + } + LABEL15: + if yyr2 || yy2arr2 { + if yyn15 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[4] { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[4] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Job\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Job`) + } + r.WriteMapElemValue() + if yyn15 { + r.EncodeNil() + } else { + if x.Job == nil { + r.EncodeNil() + } else { + x.Job.CodecEncodeSelf(e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[5] { + if x.NodeUpdate == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeUpdate), e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[5] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeUpdate\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeUpdate`) + } + r.WriteMapElemValue() + if x.NodeUpdate == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeUpdate), e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[6] { + if x.NodeAllocation == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeAllocation), e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[6] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeAllocation\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeAllocation`) + } + r.WriteMapElemValue() + if x.NodeAllocation == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeAllocation), e) + } + } + } + } + var yyn24 bool + if x.Annotations == nil { + yyn24 = true + goto LABEL24 + } + LABEL24: + if yyr2 || yy2arr2 { + if yyn24 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[7] { + if x.Annotations == nil { + r.EncodeNil() + } else { + x.Annotations.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[7] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Annotations\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Annotations`) + } + r.WriteMapElemValue() + if yyn24 { + r.EncodeNil() + } else { + if x.Annotations == nil { + r.EncodeNil() + } else { + x.Annotations.CodecEncodeSelf(e) + } + } + } + } + var yyn27 bool + if x.Deployment == nil { + yyn27 = true + goto LABEL27 + } + LABEL27: + if yyr2 || yy2arr2 { + if yyn27 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if yyq2[8] { + if x.Deployment == nil { + r.EncodeNil() + } else { + x.Deployment.CodecEncodeSelf(e) + } + } else { + r.EncodeNil() + } + } + } else { + if yyq2[8] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Deployment\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Deployment`) + } + r.WriteMapElemValue() + if yyn27 { + r.EncodeNil() + } else { + if x.Deployment == nil { + r.EncodeNil() + } else { + x.Deployment.CodecEncodeSelf(e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[9] { + if x.DeploymentUpdates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoDeploymentStatusUpdate(([]*DeploymentStatusUpdate)(x.DeploymentUpdates), e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[9] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentUpdates\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentUpdates`) + } + r.WriteMapElemValue() + if x.DeploymentUpdates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoDeploymentStatusUpdate(([]*DeploymentStatusUpdate)(x.DeploymentUpdates), e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[10] { + if x.NodePreemptions == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodePreemptions), e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[10] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodePreemptions\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodePreemptions`) + } + r.WriteMapElemValue() + if x.NodePreemptions == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodePreemptions), e) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if yyq2[11] { + if false { + } else { + r.EncodeUint(uint64(x.SnapshotIndex)) + } + } else { + r.EncodeUint(0) + } + } else { + if yyq2[11] { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SnapshotIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SnapshotIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.SnapshotIndex)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *Plan) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *Plan) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "EvalID": + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + case "EvalToken": + if r.TryDecodeAsNil() { + x.EvalToken = "" + } else { + x.EvalToken = (string)(r.DecodeString()) + } + case "Priority": + if r.TryDecodeAsNil() { + x.Priority = 0 + } else { + x.Priority = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + case "AllAtOnce": + if r.TryDecodeAsNil() { + x.AllAtOnce = false + } else { + x.AllAtOnce = (bool)(r.DecodeBool()) + } + case "Job": + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + case "NodeUpdate": + if r.TryDecodeAsNil() { + x.NodeUpdate = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(&x.NodeUpdate), d) + } + } + case "NodeAllocation": + if r.TryDecodeAsNil() { + x.NodeAllocation = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(&x.NodeAllocation), d) + } + } + case "Annotations": + if r.TryDecodeAsNil() { + if true && x.Annotations != nil { + x.Annotations = nil + } + } else { + if x.Annotations == nil { + x.Annotations = new(PlanAnnotations) + } + + x.Annotations.CodecDecodeSelf(d) + } + case "Deployment": + if r.TryDecodeAsNil() { + if true && x.Deployment != nil { + x.Deployment = nil + } + } else { + if x.Deployment == nil { + x.Deployment = new(Deployment) + } + + x.Deployment.CodecDecodeSelf(d) + } + case "DeploymentUpdates": + if r.TryDecodeAsNil() { + x.DeploymentUpdates = nil + } else { + if false { + } else { + h.decSlicePtrtoDeploymentStatusUpdate((*[]*DeploymentStatusUpdate)(&x.DeploymentUpdates), d) + } + } + case "NodePreemptions": + if r.TryDecodeAsNil() { + x.NodePreemptions = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(&x.NodePreemptions), d) + } + } + case "SnapshotIndex": + if r.TryDecodeAsNil() { + x.SnapshotIndex = 0 + } else { + x.SnapshotIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *Plan) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj20 int + var yyb20 bool + var yyhl20 bool = l >= 0 + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalID = "" + } else { + x.EvalID = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.EvalToken = "" + } else { + x.EvalToken = (string)(r.DecodeString()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Priority = 0 + } else { + x.Priority = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllAtOnce = false + } else { + x.AllAtOnce = (bool)(r.DecodeBool()) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Job != nil { + x.Job = nil + } + } else { + if x.Job == nil { + x.Job = new(Job) + } + + x.Job.CodecDecodeSelf(d) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeUpdate = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(&x.NodeUpdate), d) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeAllocation = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(&x.NodeAllocation), d) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Annotations != nil { + x.Annotations = nil + } + } else { + if x.Annotations == nil { + x.Annotations = new(PlanAnnotations) + } + + x.Annotations.CodecDecodeSelf(d) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Deployment != nil { + x.Deployment = nil + } + } else { + if x.Deployment == nil { + x.Deployment = new(Deployment) + } + + x.Deployment.CodecDecodeSelf(d) + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentUpdates = nil + } else { + if false { + } else { + h.decSlicePtrtoDeploymentStatusUpdate((*[]*DeploymentStatusUpdate)(&x.DeploymentUpdates), d) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodePreemptions = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(&x.NodePreemptions), d) + } + } + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SnapshotIndex = 0 + } else { + x.SnapshotIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj20++ + if yyhl20 { + yyb20 = yyj20 > l + } else { + yyb20 = r.CheckBreak() + } + if yyb20 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj20-1, "") + } + r.ReadArrayEnd() +} + +func (x *PlanResult) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.NodeUpdate == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeUpdate), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeUpdate\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeUpdate`) + } + r.WriteMapElemValue() + if x.NodeUpdate == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeUpdate), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.NodeAllocation == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeAllocation), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodeAllocation\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodeAllocation`) + } + r.WriteMapElemValue() + if x.NodeAllocation == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeAllocation), e) + } + } + } + var yyn9 bool + if x.Deployment == nil { + yyn9 = true + goto LABEL9 + } + LABEL9: + if yyr2 || yy2arr2 { + if yyn9 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Deployment == nil { + r.EncodeNil() + } else { + x.Deployment.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Deployment\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Deployment`) + } + r.WriteMapElemValue() + if yyn9 { + r.EncodeNil() + } else { + if x.Deployment == nil { + r.EncodeNil() + } else { + x.Deployment.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.DeploymentUpdates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoDeploymentStatusUpdate(([]*DeploymentStatusUpdate)(x.DeploymentUpdates), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DeploymentUpdates\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DeploymentUpdates`) + } + r.WriteMapElemValue() + if x.DeploymentUpdates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoDeploymentStatusUpdate(([]*DeploymentStatusUpdate)(x.DeploymentUpdates), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.NodePreemptions == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodePreemptions), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NodePreemptions\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NodePreemptions`) + } + r.WriteMapElemValue() + if x.NodePreemptions == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodePreemptions), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.RefreshIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RefreshIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RefreshIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.RefreshIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.AllocIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllocIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllocIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.AllocIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *PlanResult) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *PlanResult) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "NodeUpdate": + if r.TryDecodeAsNil() { + x.NodeUpdate = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(&x.NodeUpdate), d) + } + } + case "NodeAllocation": + if r.TryDecodeAsNil() { + x.NodeAllocation = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(&x.NodeAllocation), d) + } + } + case "Deployment": + if r.TryDecodeAsNil() { + if true && x.Deployment != nil { + x.Deployment = nil + } + } else { + if x.Deployment == nil { + x.Deployment = new(Deployment) + } + + x.Deployment.CodecDecodeSelf(d) + } + case "DeploymentUpdates": + if r.TryDecodeAsNil() { + x.DeploymentUpdates = nil + } else { + if false { + } else { + h.decSlicePtrtoDeploymentStatusUpdate((*[]*DeploymentStatusUpdate)(&x.DeploymentUpdates), d) + } + } + case "NodePreemptions": + if r.TryDecodeAsNil() { + x.NodePreemptions = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(&x.NodePreemptions), d) + } + } + case "RefreshIndex": + if r.TryDecodeAsNil() { + x.RefreshIndex = 0 + } else { + x.RefreshIndex = (uint64)(r.DecodeUint64()) + } + case "AllocIndex": + if r.TryDecodeAsNil() { + x.AllocIndex = 0 + } else { + x.AllocIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *PlanResult) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeUpdate = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(&x.NodeUpdate), d) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodeAllocation = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(&x.NodeAllocation), d) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Deployment != nil { + x.Deployment = nil + } + } else { + if x.Deployment == nil { + x.Deployment = new(Deployment) + } + + x.Deployment.CodecDecodeSelf(d) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DeploymentUpdates = nil + } else { + if false { + } else { + h.decSlicePtrtoDeploymentStatusUpdate((*[]*DeploymentStatusUpdate)(&x.DeploymentUpdates), d) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NodePreemptions = nil + } else { + if false { + } else { + h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(&x.NodePreemptions), d) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.RefreshIndex = 0 + } else { + x.RefreshIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AllocIndex = 0 + } else { + x.AllocIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *PlanAnnotations) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.DesiredTGUpdates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoDesiredUpdates((map[string]*DesiredUpdates)(x.DesiredTGUpdates), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DesiredTGUpdates\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DesiredTGUpdates`) + } + r.WriteMapElemValue() + if x.DesiredTGUpdates == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoDesiredUpdates((map[string]*DesiredUpdates)(x.DesiredTGUpdates), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.PreemptedAllocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.PreemptedAllocs), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PreemptedAllocs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PreemptedAllocs`) + } + r.WriteMapElemValue() + if x.PreemptedAllocs == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.PreemptedAllocs), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *PlanAnnotations) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *PlanAnnotations) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "DesiredTGUpdates": + if r.TryDecodeAsNil() { + x.DesiredTGUpdates = nil + } else { + if false { + } else { + h.decMapstringPtrtoDesiredUpdates((*map[string]*DesiredUpdates)(&x.DesiredTGUpdates), d) + } + } + case "PreemptedAllocs": + if r.TryDecodeAsNil() { + x.PreemptedAllocs = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(&x.PreemptedAllocs), d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *PlanAnnotations) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DesiredTGUpdates = nil + } else { + if false { + } else { + h.decMapstringPtrtoDesiredUpdates((*map[string]*DesiredUpdates)(&x.DesiredTGUpdates), d) + } + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PreemptedAllocs = nil + } else { + if false { + } else { + h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(&x.PreemptedAllocs), d) + } + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x *DesiredUpdates) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Ignore)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Ignore\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Ignore`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Ignore)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Place)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Place\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Place`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Place)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Migrate)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Migrate\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Migrate`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Migrate)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Stop)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Stop\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Stop`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Stop)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.InPlaceUpdate)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"InPlaceUpdate\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `InPlaceUpdate`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.InPlaceUpdate)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.DestructiveUpdate)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"DestructiveUpdate\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `DestructiveUpdate`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.DestructiveUpdate)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Canary)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Canary\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Canary`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Canary)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Preemptions)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Preemptions\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Preemptions`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Preemptions)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *DesiredUpdates) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *DesiredUpdates) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Ignore": + if r.TryDecodeAsNil() { + x.Ignore = 0 + } else { + x.Ignore = (uint64)(r.DecodeUint64()) + } + case "Place": + if r.TryDecodeAsNil() { + x.Place = 0 + } else { + x.Place = (uint64)(r.DecodeUint64()) + } + case "Migrate": + if r.TryDecodeAsNil() { + x.Migrate = 0 + } else { + x.Migrate = (uint64)(r.DecodeUint64()) + } + case "Stop": + if r.TryDecodeAsNil() { + x.Stop = 0 + } else { + x.Stop = (uint64)(r.DecodeUint64()) + } + case "InPlaceUpdate": + if r.TryDecodeAsNil() { + x.InPlaceUpdate = 0 + } else { + x.InPlaceUpdate = (uint64)(r.DecodeUint64()) + } + case "DestructiveUpdate": + if r.TryDecodeAsNil() { + x.DestructiveUpdate = 0 + } else { + x.DestructiveUpdate = (uint64)(r.DecodeUint64()) + } + case "Canary": + if r.TryDecodeAsNil() { + x.Canary = 0 + } else { + x.Canary = (uint64)(r.DecodeUint64()) + } + case "Preemptions": + if r.TryDecodeAsNil() { + x.Preemptions = 0 + } else { + x.Preemptions = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *DesiredUpdates) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj12 int + var yyb12 bool + var yyhl12 bool = l >= 0 + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Ignore = 0 + } else { + x.Ignore = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Place = 0 + } else { + x.Place = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Migrate = 0 + } else { + x.Migrate = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Stop = 0 + } else { + x.Stop = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.InPlaceUpdate = 0 + } else { + x.InPlaceUpdate = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.DestructiveUpdate = 0 + } else { + x.DestructiveUpdate = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Canary = 0 + } else { + x.Canary = (uint64)(r.DecodeUint64()) + } + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Preemptions = 0 + } else { + x.Preemptions = (uint64)(r.DecodeUint64()) + } + for { + yyj12++ + if yyhl12 { + yyb12 = yyj12 > l + } else { + yyb12 = r.CheckBreak() + } + if yyb12 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj12-1, "") + } + r.ReadArrayEnd() +} + +func (x *KeyringResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Messages == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Messages, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Messages\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Messages`) + } + r.WriteMapElemValue() + if x.Messages == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringStringV(x.Messages, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Keys == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.Keys, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Keys\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Keys`) + } + r.WriteMapElemValue() + if x.Keys == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncMapStringIntV(x.Keys, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeInt(int64(x.NumNodes)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"NumNodes\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `NumNodes`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeInt(int64(x.NumNodes)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *KeyringResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *KeyringResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Messages": + if r.TryDecodeAsNil() { + x.Messages = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Messages, d) + } + } + case "Keys": + if r.TryDecodeAsNil() { + x.Keys = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.Keys, d) + } + } + case "NumNodes": + if r.TryDecodeAsNil() { + x.NumNodes = 0 + } else { + x.NumNodes = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *KeyringResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Messages = nil + } else { + if false { + } else { + z.F.DecMapStringStringX(&x.Messages, d) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Keys = nil + } else { + if false { + } else { + z.F.DecMapStringIntX(&x.Keys, d) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.NumNodes = 0 + } else { + x.NumNodes = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize100)) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *KeyringRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Key))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Key)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Key\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Key`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Key))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Key)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *KeyringRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *KeyringRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Key": + if r.TryDecodeAsNil() { + x.Key = "" + } else { + x.Key = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *KeyringRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj5 int + var yyb5 bool + var yyhl5 bool = l >= 0 + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Key = "" + } else { + x.Key = (string)(r.DecodeString()) + } + for { + yyj5++ + if yyhl5 { + yyb5 = yyj5 > l + } else { + yyb5 = r.CheckBreak() + } + if yyb5 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj5-1, "") + } + r.ReadArrayEnd() +} + +func (x *RecoverableError) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Err))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Err)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Err\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Err`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Err))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Err)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Recoverable)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Recoverable\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Recoverable`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Recoverable)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *RecoverableError) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *RecoverableError) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Err": + if r.TryDecodeAsNil() { + x.Err = "" + } else { + x.Err = (string)(r.DecodeString()) + } + case "Recoverable": + if r.TryDecodeAsNil() { + x.Recoverable = false + } else { + x.Recoverable = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *RecoverableError) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Err = "" + } else { + x.Err = (string)(r.DecodeString()) + } + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Recoverable = false + } else { + x.Recoverable = (bool)(r.DecodeBool()) + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *WrappedServerError) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(1) + } else { + r.WriteMapStart(1) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Err == nil { + r.EncodeNil() + } else { + if false { + } else { + z.EncFallback(x.Err) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Err\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Err`) + } + r.WriteMapElemValue() + if x.Err == nil { + r.EncodeNil() + } else { + if false { + } else { + z.EncFallback(x.Err) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *WrappedServerError) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *WrappedServerError) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Err": + if r.TryDecodeAsNil() { + x.Err = nil + } else { + if false { + } else { + z.DecFallback(&x.Err, true) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *WrappedServerError) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj6 int + var yyb6 bool + var yyhl6 bool = l >= 0 + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Err = nil + } else { + if false { + } else { + z.DecFallback(&x.Err, true) + } + } + for { + yyj6++ + if yyhl6 { + yyb6 = yyj6 > l + } else { + yyb6 = r.CheckBreak() + } + if yyb6 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj6-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLPolicy) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(7) + } else { + r.WriteMapStart(7) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Description))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Description)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Description\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Description`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Description))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Description)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Rules))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Rules)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Rules\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Rules`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Rules))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Rules)) + } + } + } + var yyn12 bool + if x.RulesJSON == nil { + yyn12 = true + goto LABEL12 + } + LABEL12: + if yyr2 || yy2arr2 { + if yyn12 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.RulesJSON == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.RulesJSON)); yyxt13 != nil { + z.EncExtension(x.RulesJSON, yyxt13) + } else { + z.EncFallback(x.RulesJSON) + } + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"RulesJSON\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `RulesJSON`) + } + r.WriteMapElemValue() + if yyn12 { + r.EncodeNil() + } else { + if x.RulesJSON == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.RulesJSON)); yyxt14 != nil { + z.EncExtension(x.RulesJSON, yyxt14) + } else { + z.EncFallback(x.RulesJSON) + } + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Hash == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Hash)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Hash\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Hash`) + } + r.WriteMapElemValue() + if x.Hash == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Hash)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLPolicy) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLPolicy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Description": + if r.TryDecodeAsNil() { + x.Description = "" + } else { + x.Description = (string)(r.DecodeString()) + } + case "Rules": + if r.TryDecodeAsNil() { + x.Rules = "" + } else { + x.Rules = (string)(r.DecodeString()) + } + case "RulesJSON": + if r.TryDecodeAsNil() { + if true && x.RulesJSON != nil { + x.RulesJSON = nil + } + } else { + if x.RulesJSON == nil { + x.RulesJSON = new(pkg5_acl.Policy) + } + + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.RulesJSON)); yyxt8 != nil { + z.DecExtension(x.RulesJSON, yyxt8) + } else { + z.DecFallback(x.RulesJSON, false) + } + } + case "Hash": + if r.TryDecodeAsNil() { + x.Hash = nil + } else { + if false { + } else { + x.Hash = r.DecodeBytes(([]byte)(x.Hash), false) + } + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLPolicy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Description = "" + } else { + x.Description = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Rules = "" + } else { + x.Rules = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.RulesJSON != nil { + x.RulesJSON = nil + } + } else { + if x.RulesJSON == nil { + x.RulesJSON = new(pkg5_acl.Policy) + } + + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.RulesJSON)); yyxt18 != nil { + z.DecExtension(x.RulesJSON, yyxt18) + } else { + z.DecFallback(x.RulesJSON, false) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Hash = nil + } else { + if false { + } else { + x.Hash = r.DecodeBytes(([]byte)(x.Hash), false) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLPolicyListStub) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Description))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Description)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Description\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Description`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Description))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Description)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Hash == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Hash)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Hash\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Hash`) + } + r.WriteMapElemValue() + if x.Hash == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Hash)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLPolicyListStub) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLPolicyListStub) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Description": + if r.TryDecodeAsNil() { + x.Description = "" + } else { + x.Description = (string)(r.DecodeString()) + } + case "Hash": + if r.TryDecodeAsNil() { + x.Hash = nil + } else { + if false { + } else { + x.Hash = r.DecodeBytes(([]byte)(x.Hash), false) + } + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLPolicyListStub) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Description = "" + } else { + x.Description = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Hash = nil + } else { + if false { + } else { + x.Hash = r.DecodeBytes(([]byte)(x.Hash), false) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLPolicyListRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(8) + } else { + r.WriteMapStart(8) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt13 != nil { + z.EncExtension(x.MaxQueryTime, yyxt13) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt14 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt14 != nil { + z.EncExtension(x.MaxQueryTime, yyxt14) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLPolicyListRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLPolicyListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt8 != nil { + z.DecExtension(x.MaxQueryTime, yyxt8) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLPolicyListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj13 int + var yyb13 bool + var yyhl13 bool = l >= 0 + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt18 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt18 != nil { + z.DecExtension(x.MaxQueryTime, yyxt18) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj13++ + if yyhl13 { + yyb13 = yyj13 > l + } else { + yyb13 = r.CheckBreak() + } + if yyb13 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj13-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLPolicySpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLPolicySpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLPolicySpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt9 != nil { + z.DecExtension(x.MaxQueryTime, yyxt9) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLPolicySpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.DecExtension(x.MaxQueryTime, yyxt20) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLPolicySetRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Names == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Names, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Names\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Names`) + } + r.WriteMapElemValue() + if x.Names == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Names, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLPolicySetRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLPolicySetRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Names": + if r.TryDecodeAsNil() { + x.Names = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Names, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt10 != nil { + z.DecExtension(x.MaxQueryTime, yyxt10) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLPolicySetRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Names = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Names, d) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt22 != nil { + z.DecExtension(x.MaxQueryTime, yyxt22) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLPolicyListResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoACLPolicyListStub(([]*ACLPolicyListStub)(x.Policies), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Policies\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Policies`) + } + r.WriteMapElemValue() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoACLPolicyListStub(([]*ACLPolicyListStub)(x.Policies), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLPolicyListResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLPolicyListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Policies": + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + h.decSlicePtrtoACLPolicyListStub((*[]*ACLPolicyListStub)(&x.Policies), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLPolicyListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + h.decSlicePtrtoACLPolicyListStub((*[]*ACLPolicyListStub)(&x.Policies), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *SingleACLPolicyResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Policy == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Policy == nil { + r.EncodeNil() + } else { + x.Policy.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Policy\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Policy`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Policy == nil { + r.EncodeNil() + } else { + x.Policy.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SingleACLPolicyResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SingleACLPolicyResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Policy": + if r.TryDecodeAsNil() { + if true && x.Policy != nil { + x.Policy = nil + } + } else { + if x.Policy == nil { + x.Policy = new(ACLPolicy) + } + + x.Policy.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SingleACLPolicyResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Policy != nil { + x.Policy = nil + } + } else { + if x.Policy == nil { + x.Policy = new(ACLPolicy) + } + + x.Policy.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLPolicySetResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoACLPolicy((map[string]*ACLPolicy)(x.Policies), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Policies\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Policies`) + } + r.WriteMapElemValue() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoACLPolicy((map[string]*ACLPolicy)(x.Policies), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLPolicySetResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLPolicySetResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Policies": + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + h.decMapstringPtrtoACLPolicy((*map[string]*ACLPolicy)(&x.Policies), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLPolicySetResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + h.decMapstringPtrtoACLPolicy((*map[string]*ACLPolicy)(&x.Policies), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLPolicyDeleteRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Names == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Names, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Names\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Names`) + } + r.WriteMapElemValue() + if x.Names == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Names, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLPolicyDeleteRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLPolicyDeleteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Names": + if r.TryDecodeAsNil() { + x.Names = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Names, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLPolicyDeleteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Names = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Names, d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLPolicyUpsertRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoACLPolicy(([]*ACLPolicy)(x.Policies), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Policies\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Policies`) + } + r.WriteMapElemValue() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoACLPolicy(([]*ACLPolicy)(x.Policies), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLPolicyUpsertRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLPolicyUpsertRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Policies": + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + h.decSlicePtrtoACLPolicy((*[]*ACLPolicy)(&x.Policies), d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLPolicyUpsertRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + h.decSlicePtrtoACLPolicy((*[]*ACLPolicy)(&x.Policies), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLToken) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(10) + } else { + r.WriteMapStart(10) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AccessorID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AccessorID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AccessorID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AccessorID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AccessorID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AccessorID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SecretID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SecretID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Policies, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Policies\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Policies`) + } + r.WriteMapElemValue() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Policies, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Global)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Global\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Global`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Global)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Hash == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Hash)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Hash\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Hash`) + } + r.WriteMapElemValue() + if x.Hash == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Hash)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.CreateTime) + } else if yyxt25 := z.Extension(z.I2Rtid(x.CreateTime)); yyxt25 != nil { + z.EncExtension(x.CreateTime, yyxt25) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.CreateTime) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.CreateTime) + } else { + z.EncFallback(x.CreateTime) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateTime`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.CreateTime) + } else if yyxt26 := z.Extension(z.I2Rtid(x.CreateTime)); yyxt26 != nil { + z.EncExtension(x.CreateTime, yyxt26) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.CreateTime) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.CreateTime) + } else { + z.EncFallback(x.CreateTime) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLToken) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLToken) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AccessorID": + if r.TryDecodeAsNil() { + x.AccessorID = "" + } else { + x.AccessorID = (string)(r.DecodeString()) + } + case "SecretID": + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + case "Policies": + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Policies, d) + } + } + case "Global": + if r.TryDecodeAsNil() { + x.Global = false + } else { + x.Global = (bool)(r.DecodeBool()) + } + case "Hash": + if r.TryDecodeAsNil() { + x.Hash = nil + } else { + if false { + } else { + x.Hash = r.DecodeBytes(([]byte)(x.Hash), false) + } + } + case "CreateTime": + if r.TryDecodeAsNil() { + x.CreateTime = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.CreateTime = r.DecodeTime() + } else if yyxt14 := z.Extension(z.I2Rtid(x.CreateTime)); yyxt14 != nil { + z.DecExtension(x.CreateTime, yyxt14) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.CreateTime) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.CreateTime) + } else { + z.DecFallback(&x.CreateTime, false) + } + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLToken) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj17 int + var yyb17 bool + var yyhl17 bool = l >= 0 + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AccessorID = "" + } else { + x.AccessorID = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Policies, d) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Global = false + } else { + x.Global = (bool)(r.DecodeBool()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Hash = nil + } else { + if false { + } else { + x.Hash = r.DecodeBytes(([]byte)(x.Hash), false) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateTime = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.CreateTime = r.DecodeTime() + } else if yyxt28 := z.Extension(z.I2Rtid(x.CreateTime)); yyxt28 != nil { + z.DecExtension(x.CreateTime, yyxt28) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.CreateTime) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.CreateTime) + } else { + z.DecFallback(&x.CreateTime, false) + } + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj17++ + if yyhl17 { + yyb17 = yyj17 > l + } else { + yyb17 = r.CheckBreak() + } + if yyb17 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj17-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLTokenListStub) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AccessorID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AccessorID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AccessorID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AccessorID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AccessorID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AccessorID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Policies, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Policies\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Policies`) + } + r.WriteMapElemValue() + if x.Policies == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.Policies, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Global)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Global\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Global`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Global)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Hash == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Hash)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Hash\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Hash`) + } + r.WriteMapElemValue() + if x.Hash == nil { + r.EncodeNil() + } else { + if false { + } else { + r.EncodeStringBytesRaw([]byte(x.Hash)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.CreateTime) + } else if yyxt22 := z.Extension(z.I2Rtid(x.CreateTime)); yyxt22 != nil { + z.EncExtension(x.CreateTime, yyxt22) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.CreateTime) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.CreateTime) + } else { + z.EncFallback(x.CreateTime) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateTime`) + } + r.WriteMapElemValue() + if false { + } else if !z.EncBasicHandle().TimeNotBuiltin { + r.EncodeTime(x.CreateTime) + } else if yyxt23 := z.Extension(z.I2Rtid(x.CreateTime)); yyxt23 != nil { + z.EncExtension(x.CreateTime, yyxt23) + } else if z.EncBinary() { + z.EncBinaryMarshal(x.CreateTime) + } else if !z.EncBinary() && z.IsJSONHandle() { + z.EncJSONMarshal(x.CreateTime) + } else { + z.EncFallback(x.CreateTime) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"CreateIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `CreateIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.CreateIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ModifyIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ModifyIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ModifyIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLTokenListStub) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLTokenListStub) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AccessorID": + if r.TryDecodeAsNil() { + x.AccessorID = "" + } else { + x.AccessorID = (string)(r.DecodeString()) + } + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + case "Policies": + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Policies, d) + } + } + case "Global": + if r.TryDecodeAsNil() { + x.Global = false + } else { + x.Global = (bool)(r.DecodeBool()) + } + case "Hash": + if r.TryDecodeAsNil() { + x.Hash = nil + } else { + if false { + } else { + x.Hash = r.DecodeBytes(([]byte)(x.Hash), false) + } + } + case "CreateTime": + if r.TryDecodeAsNil() { + x.CreateTime = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.CreateTime = r.DecodeTime() + } else if yyxt13 := z.Extension(z.I2Rtid(x.CreateTime)); yyxt13 != nil { + z.DecExtension(x.CreateTime, yyxt13) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.CreateTime) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.CreateTime) + } else { + z.DecFallback(&x.CreateTime, false) + } + } + case "CreateIndex": + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + case "ModifyIndex": + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLTokenListStub) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj16 int + var yyb16 bool + var yyhl16 bool = l >= 0 + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AccessorID = "" + } else { + x.AccessorID = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Policies = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.Policies, d) + } + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Global = false + } else { + x.Global = (bool)(r.DecodeBool()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Hash = nil + } else { + if false { + } else { + x.Hash = r.DecodeBytes(([]byte)(x.Hash), false) + } + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateTime = time.Time{} + } else { + if false { + } else if !z.DecBasicHandle().TimeNotBuiltin { + x.CreateTime = r.DecodeTime() + } else if yyxt26 := z.Extension(z.I2Rtid(x.CreateTime)); yyxt26 != nil { + z.DecExtension(x.CreateTime, yyxt26) + } else if z.DecBinary() { + z.DecBinaryUnmarshal(&x.CreateTime) + } else if !z.DecBinary() && z.IsJSONHandle() { + z.DecJSONUnmarshal(&x.CreateTime) + } else { + z.DecFallback(&x.CreateTime, false) + } + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.CreateIndex = 0 + } else { + x.CreateIndex = (uint64)(r.DecodeUint64()) + } + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ModifyIndex = 0 + } else { + x.ModifyIndex = (uint64)(r.DecodeUint64()) + } + for { + yyj16++ + if yyhl16 { + yyb16 = yyj16 > l + } else { + yyb16 = r.CheckBreak() + } + if yyb16 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj16-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLTokenListRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.GlobalOnly)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"GlobalOnly\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `GlobalOnly`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.GlobalOnly)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLTokenListRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLTokenListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "GlobalOnly": + if r.TryDecodeAsNil() { + x.GlobalOnly = false + } else { + x.GlobalOnly = (bool)(r.DecodeBool()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt9 != nil { + z.DecExtension(x.MaxQueryTime, yyxt9) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLTokenListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.GlobalOnly = false + } else { + x.GlobalOnly = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.DecExtension(x.MaxQueryTime, yyxt20) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLTokenSpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AccessorID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AccessorID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AccessorID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AccessorID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AccessorID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AccessorID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLTokenSpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLTokenSpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AccessorID": + if r.TryDecodeAsNil() { + x.AccessorID = "" + } else { + x.AccessorID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt9 != nil { + z.DecExtension(x.MaxQueryTime, yyxt9) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLTokenSpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AccessorID = "" + } else { + x.AccessorID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.DecExtension(x.MaxQueryTime, yyxt20) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLTokenSetRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.AccessorIDS == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.AccessorIDS, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AccessorIDS\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AccessorIDS`) + } + r.WriteMapElemValue() + if x.AccessorIDS == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.AccessorIDS, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLTokenSetRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLTokenSetRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AccessorIDS": + if r.TryDecodeAsNil() { + x.AccessorIDS = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.AccessorIDS, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt10 != nil { + z.DecExtension(x.MaxQueryTime, yyxt10) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLTokenSetRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj15 int + var yyb15 bool + var yyhl15 bool = l >= 0 + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AccessorIDS = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.AccessorIDS, d) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt22 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt22 != nil { + z.DecExtension(x.MaxQueryTime, yyxt22) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj15++ + if yyhl15 { + yyb15 = yyj15 > l + } else { + yyb15 = r.CheckBreak() + } + if yyb15 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj15-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLTokenListResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tokens == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoACLTokenListStub(([]*ACLTokenListStub)(x.Tokens), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tokens\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tokens`) + } + r.WriteMapElemValue() + if x.Tokens == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoACLTokenListStub(([]*ACLTokenListStub)(x.Tokens), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLTokenListResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLTokenListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Tokens": + if r.TryDecodeAsNil() { + x.Tokens = nil + } else { + if false { + } else { + h.decSlicePtrtoACLTokenListStub((*[]*ACLTokenListStub)(&x.Tokens), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLTokenListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tokens = nil + } else { + if false { + } else { + h.decSlicePtrtoACLTokenListStub((*[]*ACLTokenListStub)(&x.Tokens), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *SingleACLTokenResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Token == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Token == nil { + r.EncodeNil() + } else { + x.Token.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Token\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Token`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Token == nil { + r.EncodeNil() + } else { + x.Token.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *SingleACLTokenResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *SingleACLTokenResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Token": + if r.TryDecodeAsNil() { + if true && x.Token != nil { + x.Token = nil + } + } else { + if x.Token == nil { + x.Token = new(ACLToken) + } + + x.Token.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *SingleACLTokenResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Token != nil { + x.Token = nil + } + } else { + if x.Token == nil { + x.Token = new(ACLToken) + } + + x.Token.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLTokenSetResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tokens == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoACLToken((map[string]*ACLToken)(x.Tokens), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tokens\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tokens`) + } + r.WriteMapElemValue() + if x.Tokens == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encMapstringPtrtoACLToken((map[string]*ACLToken)(x.Tokens), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLTokenSetResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLTokenSetResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Tokens": + if r.TryDecodeAsNil() { + x.Tokens = nil + } else { + if false { + } else { + h.decMapstringPtrtoACLToken((*map[string]*ACLToken)(&x.Tokens), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt8 := z.Extension(z.I2Rtid(x.LastContact)); yyxt8 != nil { + z.DecExtension(x.LastContact, yyxt8) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLTokenSetResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tokens = nil + } else { + if false { + } else { + h.decMapstringPtrtoACLToken((*map[string]*ACLToken)(&x.Tokens), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt15 := z.Extension(z.I2Rtid(x.LastContact)); yyxt15 != nil { + z.DecExtension(x.LastContact, yyxt15) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *ResolveACLTokenRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(9) + } else { + r.WriteMapStart(9) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"SecretID\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `SecretID`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.SecretID))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.SecretID)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MinQueryIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MinQueryIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.MinQueryIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt16 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt16 != nil { + z.EncExtension(x.MaxQueryTime, yyxt16) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MaxQueryTime\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MaxQueryTime`) + } + r.WriteMapElemValue() + if false { + } else if yyxt17 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt17 != nil { + z.EncExtension(x.MaxQueryTime, yyxt17) + } else { + r.EncodeInt(int64(x.MaxQueryTime)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AllowStale\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AllowStale`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.AllowStale)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Prefix\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Prefix`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Prefix))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Prefix)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ResolveACLTokenRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ResolveACLTokenRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "SecretID": + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + case "Region": + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "MinQueryIndex": + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + case "MaxQueryTime": + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt9 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt9 != nil { + z.DecExtension(x.MaxQueryTime, yyxt9) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + case "AllowStale": + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + case "Prefix": + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ResolveACLTokenRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.SecretID = "" + } else { + x.SecretID = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MinQueryIndex = 0 + } else { + x.MinQueryIndex = (uint64)(r.DecodeUint64()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.MaxQueryTime = 0 + } else { + if false { + } else if yyxt20 := z.Extension(z.I2Rtid(x.MaxQueryTime)); yyxt20 != nil { + z.DecExtension(x.MaxQueryTime, yyxt20) + } else { + x.MaxQueryTime = (time.Duration)(r.DecodeInt64()) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AllowStale = false + } else { + x.AllowStale = (bool)(r.DecodeBool()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.Prefix = "" + } else { + x.Prefix = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryOptions.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj14-1, "") + } + r.ReadArrayEnd() +} + +func (x *ResolveACLTokenResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + var yyn3 bool + if x.Token == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Token == nil { + r.EncodeNil() + } else { + x.Token.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Token\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Token`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Token == nil { + r.EncodeNil() + } else { + x.Token.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else if yyxt10 := z.Extension(z.I2Rtid(x.LastContact)); yyxt10 != nil { + z.EncExtension(x.LastContact, yyxt10) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"LastContact\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `LastContact`) + } + r.WriteMapElemValue() + if false { + } else if yyxt11 := z.Extension(z.I2Rtid(x.LastContact)); yyxt11 != nil { + z.EncExtension(x.LastContact, yyxt11) + } else { + r.EncodeInt(int64(x.LastContact)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"KnownLeader\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `KnownLeader`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.KnownLeader)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ResolveACLTokenResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ResolveACLTokenResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Token": + if r.TryDecodeAsNil() { + if true && x.Token != nil { + x.Token = nil + } + } else { + if x.Token == nil { + x.Token = new(ACLToken) + } + + x.Token.CodecDecodeSelf(d) + } + case "Index": + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + case "LastContact": + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt7 := z.Extension(z.I2Rtid(x.LastContact)); yyxt7 != nil { + z.DecExtension(x.LastContact, yyxt7) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + case "KnownLeader": + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ResolveACLTokenResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Token != nil { + x.Token = nil + } + } else { + if x.Token == nil { + x.Token = new(ACLToken) + } + + x.Token.CodecDecodeSelf(d) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.LastContact = 0 + } else { + if false { + } else if yyxt13 := z.Extension(z.I2Rtid(x.LastContact)); yyxt13 != nil { + z.DecExtension(x.LastContact, yyxt13) + } else { + x.LastContact = (time.Duration)(r.DecodeInt64()) + } + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.QueryMeta.KnownLeader = false + } else { + x.KnownLeader = (bool)(r.DecodeBool()) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLTokenDeleteRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.AccessorIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.AccessorIDs, e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AccessorIDs\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AccessorIDs`) + } + r.WriteMapElemValue() + if x.AccessorIDs == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(x.AccessorIDs, e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLTokenDeleteRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLTokenDeleteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "AccessorIDs": + if r.TryDecodeAsNil() { + x.AccessorIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.AccessorIDs, d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLTokenDeleteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.AccessorIDs = nil + } else { + if false { + } else { + z.F.DecSliceStringX(&x.AccessorIDs, d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLTokenBootstrapRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(6) + } else { + r.WriteMapStart(6) + } + var yyn3 bool + if x.Token == nil { + yyn3 = true + goto LABEL3 + } + LABEL3: + if yyr2 || yy2arr2 { + if yyn3 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.Token == nil { + r.EncodeNil() + } else { + x.Token.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Token\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Token`) + } + r.WriteMapElemValue() + if yyn3 { + r.EncodeNil() + } else { + if x.Token == nil { + r.EncodeNil() + } else { + x.Token.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.ResetIndex)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ResetIndex\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ResetIndex`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.ResetIndex)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLTokenBootstrapRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLTokenBootstrapRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Token": + if r.TryDecodeAsNil() { + if true && x.Token != nil { + x.Token = nil + } + } else { + if x.Token == nil { + x.Token = new(ACLToken) + } + + x.Token.CodecDecodeSelf(d) + } + case "ResetIndex": + if r.TryDecodeAsNil() { + x.ResetIndex = 0 + } else { + x.ResetIndex = (uint64)(r.DecodeUint64()) + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLTokenBootstrapRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.Token != nil { + x.Token = nil + } + } else { + if x.Token == nil { + x.Token = new(ACLToken) + } + + x.Token.CodecDecodeSelf(d) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ResetIndex = 0 + } else { + x.ResetIndex = (uint64)(r.DecodeUint64()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLTokenUpsertRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tokens == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoACLToken(([]*ACLToken)(x.Tokens), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tokens\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tokens`) + } + r.WriteMapElemValue() + if x.Tokens == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoACLToken(([]*ACLToken)(x.Tokens), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Region\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Region`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Region))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Region)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Namespace\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Namespace`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Namespace))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Namespace)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"AuthToken\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `AuthToken`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.AuthToken))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.AuthToken)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Forwarded\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Forwarded`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.Forwarded)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLTokenUpsertRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLTokenUpsertRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Tokens": + if r.TryDecodeAsNil() { + x.Tokens = nil + } else { + if false { + } else { + h.decSlicePtrtoACLToken((*[]*ACLToken)(&x.Tokens), d) + } + } + case "Region": + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + case "Namespace": + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + case "AuthToken": + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + case "Forwarded": + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLTokenUpsertRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj10 int + var yyb10 bool + var yyhl10 bool = l >= 0 + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tokens = nil + } else { + if false { + } else { + h.decSlicePtrtoACLToken((*[]*ACLToken)(&x.Tokens), d) + } + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Region = "" + } else { + x.Region = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.Namespace = "" + } else { + x.Namespace = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.AuthToken = "" + } else { + x.AuthToken = (string)(r.DecodeString()) + } + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteRequest.InternalRpcInfo.Forwarded = false + } else { + x.Forwarded = (bool)(r.DecodeBool()) + } + for { + yyj10++ + if yyhl10 { + yyb10 = yyj10 > l + } else { + yyb10 = r.CheckBreak() + } + if yyb10 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj10-1, "") + } + r.ReadArrayEnd() +} + +func (x *ACLTokenUpsertResponse) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(2) + } else { + r.WriteMapStart(2) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if x.Tokens == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoACLToken(([]*ACLToken)(x.Tokens), e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Tokens\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Tokens`) + } + r.WriteMapElemValue() + if x.Tokens == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoACLToken(([]*ACLToken)(x.Tokens), e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Index\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Index`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeUint(uint64(x.Index)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ACLTokenUpsertResponse) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ACLTokenUpsertResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Tokens": + if r.TryDecodeAsNil() { + x.Tokens = nil + } else { + if false { + } else { + h.decSlicePtrtoACLToken((*[]*ACLToken)(&x.Tokens), d) + } + } + case "Index": + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ACLTokenUpsertResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Tokens = nil + } else { + if false { + } else { + h.decSlicePtrtoACLToken((*[]*ACLToken)(&x.Tokens), d) + } + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.WriteMeta.Index = 0 + } else { + x.Index = (uint64)(r.DecodeUint64()) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *ClientHostVolumeConfig) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(3) + } else { + r.WriteMapStart(3) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Path))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Path)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Path\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Path`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Path))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Path)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.ReadOnly)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ReadOnly\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ReadOnly`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.ReadOnly)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *ClientHostVolumeConfig) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *ClientHostVolumeConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (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, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *ClientHostVolumeConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj7 int + var yyb7 bool + var yyhl7 bool = l >= 0 + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Path = "" + } else { + x.Path = (string)(r.DecodeString()) + } + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ReadOnly = false + } else { + x.ReadOnly = (bool)(r.DecodeBool()) + } + for { + yyj7++ + if yyhl7 { + yyb7 = yyj7 > l + } else { + yyb7 = r.CheckBreak() + } + if yyb7 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj7-1, "") + } + r.ReadArrayEnd() +} + +func (x *VolumeRequest) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(5) + } else { + r.WriteMapStart(5) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Name\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Name`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Name))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Name)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Type\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Type`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Type))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Type)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Source))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Source)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Source\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Source`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Source))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Source)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.ReadOnly)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ReadOnly\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ReadOnly`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.ReadOnly)) + } + } + var yyn15 bool + if x.MountOptions == nil { + yyn15 = true + goto LABEL15 + } + LABEL15: + if yyr2 || yy2arr2 { + if yyn15 { + r.WriteArrayElem() + r.EncodeNil() + } else { + r.WriteArrayElem() + if x.MountOptions == nil { + r.EncodeNil() + } else { + x.MountOptions.CodecEncodeSelf(e) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"MountOptions\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `MountOptions`) + } + r.WriteMapElemValue() + if yyn15 { + r.EncodeNil() + } else { + if x.MountOptions == nil { + r.EncodeNil() + } else { + x.MountOptions.CodecEncodeSelf(e) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *VolumeRequest) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *VolumeRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Name": + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + case "Type": + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + case "Source": + if r.TryDecodeAsNil() { + x.Source = "" + } else { + x.Source = (string)(r.DecodeString()) + } + case "ReadOnly": + if r.TryDecodeAsNil() { + x.ReadOnly = false + } else { + x.ReadOnly = (bool)(r.DecodeBool()) + } + case "MountOptions": + if r.TryDecodeAsNil() { + if true && x.MountOptions != nil { + x.MountOptions = nil + } + } else { + if x.MountOptions == nil { + x.MountOptions = new(CSIMountOptions) + } + + x.MountOptions.CodecDecodeSelf(d) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *VolumeRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj9 int + var yyb9 bool + var yyhl9 bool = l >= 0 + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Name = "" + } else { + x.Name = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Type = "" + } else { + x.Type = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Source = "" + } else { + x.Source = (string)(r.DecodeString()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ReadOnly = false + } else { + x.ReadOnly = (bool)(r.DecodeBool()) + } + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + if true && x.MountOptions != nil { + x.MountOptions = nil + } + } else { + if x.MountOptions == nil { + x.MountOptions = new(CSIMountOptions) + } + + x.MountOptions.CodecDecodeSelf(d) + } + for { + yyj9++ + if yyhl9 { + yyb9 = yyj9 > l + } else { + yyb9 = r.CheckBreak() + } + if yyb9 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj9-1, "") + } + r.ReadArrayEnd() +} + +func (x *VolumeMount) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.EncExtension(x, yyxt1) + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + _, _ = yysep2, yy2arr2 + const yyr2 bool = false // struct tag has 'toArray' + if yyr2 || yy2arr2 { + r.WriteArrayStart(4) + } else { + r.WriteMapStart(4) + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Volume))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Volume)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Volume\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Volume`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Volume))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Volume)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Destination))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Destination)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"Destination\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `Destination`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.Destination))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.Destination)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + r.EncodeBool(bool(x.ReadOnly)) + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"ReadOnly\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `ReadOnly`) + } + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(x.ReadOnly)) + } + } + if yyr2 || yy2arr2 { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PropagationMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PropagationMode)) + } + } + } else { + r.WriteMapElemKey() + if z.IsJSONHandle() { + z.WriteStr("\"PropagationMode\"") + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, `PropagationMode`) + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(x.PropagationMode))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(x.PropagationMode)) + } + } + } + if yyr2 || yy2arr2 { + r.WriteArrayEnd() + } else { + r.WriteMapEnd() + } + } + } +} + +func (x *VolumeMount) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + if false { + } else if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil { + z.DecExtension(x, yyxt1) + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap100 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + r.ReadMapEnd() + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray100 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + r.ReadArrayEnd() + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(errCodecSelferOnlyMapOrArrayEncodeToStruct100) + } + } +} + +func (x *VolumeMount) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + r.ReadMapElemKey() + yys3 := z.StringView(r.DecodeStringAsBytes()) + r.ReadMapElemValue() + switch yys3 { + case "Volume": + if r.TryDecodeAsNil() { + x.Volume = "" + } else { + x.Volume = (string)(r.DecodeString()) + } + case "Destination": + if r.TryDecodeAsNil() { + x.Destination = "" + } else { + x.Destination = (string)(r.DecodeString()) + } + case "ReadOnly": + if r.TryDecodeAsNil() { + x.ReadOnly = false + } else { + x.ReadOnly = (bool)(r.DecodeBool()) + } + case "PropagationMode": + if r.TryDecodeAsNil() { + x.PropagationMode = "" + } else { + x.PropagationMode = (string)(r.DecodeString()) + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + r.ReadMapEnd() +} + +func (x *VolumeMount) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj8 int + var yyb8 bool + var yyhl8 bool = l >= 0 + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Volume = "" + } else { + x.Volume = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.Destination = "" + } else { + x.Destination = (string)(r.DecodeString()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.ReadOnly = false + } else { + x.ReadOnly = (bool)(r.DecodeBool()) + } + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + r.ReadArrayEnd() + return + } + r.ReadArrayElem() + if r.TryDecodeAsNil() { + x.PropagationMode = "" + } else { + x.PropagationMode = (string)(r.DecodeString()) + } + for { + yyj8++ + if yyhl8 { + yyb8 = yyj8 > l + } else { + yyb8 = r.CheckBreak() + } + if yyb8 { + break + } + r.ReadArrayElem() + z.DecStructFieldNotFound(yyj8-1, "") + } + r.ReadArrayEnd() +} + +func (x codecSelfer100) encBitmap(v Bitmap, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.EncodeStringBytesRaw([]byte(v)) +} + +func (x codecSelfer100) decBitmap(v *Bitmap, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + *v = r.DecodeBytes(*((*[]byte)(v)), false) +} + +func (x codecSelfer100) encCSISecrets(v CSISecrets, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyv1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyv1)) + } + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decCSISecrets(v *CSISecrets, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 32) + yyv1 = make(map[string]string, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 string + var yymg1, yymdn1 bool + if yybh1.MapValueReset { + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + if yymg1 { + yymv1 = yyv1[yymk1] + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + yymv1 = (string)(r.DecodeString()) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = "" + } + } else if yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoCSITopology(v []*CSITopology, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoCSITopology(v *[]*CSITopology, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*CSITopology{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*CSITopology, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*CSITopology, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(CSITopology) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*CSITopology, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringPtrtoAllocation(v map[string]*Allocation, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoAllocation(v *map[string]*Allocation, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*Allocation, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *Allocation + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(Allocation) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encMapstringPtrtoCSIVolumeClaim(v map[string]*CSIVolumeClaim, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoCSIVolumeClaim(v *map[string]*CSIVolumeClaim, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*CSIVolumeClaim, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *CSIVolumeClaim + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(CSIVolumeClaim) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoCSIVolume(v []*CSIVolume, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoCSIVolume(v *[]*CSIVolume, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*CSIVolume{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*CSIVolume, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*CSIVolume, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(CSIVolume) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*CSIVolume, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSliceCSIVolumeClaimRequest(v []CSIVolumeClaimRequest, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + yy2 := &yyv1 + yy2.CodecEncodeSelf(e) + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSliceCSIVolumeClaimRequest(v *[]CSIVolumeClaimRequest, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []CSIVolumeClaimRequest{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 136) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]CSIVolumeClaimRequest, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 136) + } else { + yyrl1 = 8 + } + yyv1 = make([]CSIVolumeClaimRequest, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, CSIVolumeClaimRequest{}) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = CSIVolumeClaimRequest{} + } else { + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]CSIVolumeClaimRequest, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoCSIVolListStub(v []*CSIVolListStub, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoCSIVolListStub(v *[]*CSIVolListStub, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*CSIVolListStub{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*CSIVolListStub, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*CSIVolListStub, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(CSIVolListStub) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*CSIVolListStub, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringPtrtoCSIInfo(v map[string]*CSIInfo, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoCSIInfo(v *map[string]*CSIInfo, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*CSIInfo, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *CSIInfo + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(CSIInfo) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoAllocListStub(v []*AllocListStub, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoAllocListStub(v *[]*AllocListStub, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*AllocListStub{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*AllocListStub, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*AllocListStub, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(AllocListStub) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*AllocListStub, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoCSIPluginListStub(v []*CSIPluginListStub, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoCSIPluginListStub(v *[]*CSIPluginListStub, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*CSIPluginListStub{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*CSIPluginListStub, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*CSIPluginListStub, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(CSIPluginListStub) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*CSIPluginListStub, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapDeviceIdTuplePtrtoDeviceAccounterInstance(v map[DeviceIdTuple]*DeviceAccounterInstance, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + yy2 := &yyk1 + yy2.CodecEncodeSelf(e) + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapDeviceIdTuplePtrtoDeviceAccounterInstance(v *map[DeviceIdTuple]*DeviceAccounterInstance, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 56) + yyv1 = make(map[DeviceIdTuple]*DeviceAccounterInstance, yyrl1) + *v = yyv1 + } + var yymk1 DeviceIdTuple + var yymv1 *DeviceAccounterInstance + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = DeviceIdTuple{} + } else { + yymk1.CodecDecodeSelf(d) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(DeviceAccounterInstance) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoFieldDiff(v []*FieldDiff, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoFieldDiff(v *[]*FieldDiff, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*FieldDiff{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*FieldDiff, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*FieldDiff, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(FieldDiff) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*FieldDiff, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoObjectDiff(v []*ObjectDiff, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoObjectDiff(v *[]*ObjectDiff, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*ObjectDiff{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*ObjectDiff, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*ObjectDiff, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(ObjectDiff) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*ObjectDiff, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoTaskGroupDiff(v []*TaskGroupDiff, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoTaskGroupDiff(v *[]*TaskGroupDiff, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*TaskGroupDiff{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*TaskGroupDiff, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*TaskGroupDiff, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(TaskGroupDiff) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*TaskGroupDiff, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoTaskDiff(v []*TaskDiff, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoTaskDiff(v *[]*TaskDiff, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*TaskDiff{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*TaskDiff, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*TaskDiff, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(TaskDiff) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*TaskDiff, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encTaskGroupDiffs(v TaskGroupDiffs, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decTaskGroupDiffs(v *TaskGroupDiffs, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*TaskGroupDiff{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*TaskGroupDiff, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*TaskGroupDiff, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(TaskGroupDiff) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*TaskGroupDiff, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encTaskDiffs(v TaskDiffs, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decTaskDiffs(v *TaskDiffs, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*TaskDiff{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*TaskDiff, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*TaskDiff, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(TaskDiff) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*TaskDiff, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encObjectDiffs(v ObjectDiffs, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decObjectDiffs(v *ObjectDiffs, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*ObjectDiff{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*ObjectDiff, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*ObjectDiff, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(ObjectDiff) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*ObjectDiff, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encFieldDiffs(v FieldDiffs, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decFieldDiffs(v *FieldDiffs, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*FieldDiff{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*FieldDiff, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*FieldDiff, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(FieldDiff) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*FieldDiff, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoNetworkResource(v []*NetworkResource, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoNetworkResource(v *[]*NetworkResource, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*NetworkResource{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*NetworkResource, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*NetworkResource, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(NetworkResource) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*NetworkResource, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoNodeNetworkResource(v []*NodeNetworkResource, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoNodeNetworkResource(v *[]*NodeNetworkResource, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*NodeNetworkResource{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*NodeNetworkResource, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*NodeNetworkResource, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(NodeNetworkResource) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*NodeNetworkResource, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringSliceNodeNetworkAddress(v map[string][]NodeNetworkAddress, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSliceNodeNetworkAddress(([]NodeNetworkAddress)(yyv1), e) + } + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringSliceNodeNetworkAddress(v *map[string][]NodeNetworkAddress, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) + yyv1 = make(map[string][]NodeNetworkAddress, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 []NodeNetworkAddress + var yymg1, yymdn1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + if yymg1 { + yymv1 = yyv1[yymk1] + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if false { + } else { + h.decSliceNodeNetworkAddress((*[]NodeNetworkAddress)(&yymv1), d) + } + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSliceNodeNetworkAddress(v []NodeNetworkAddress, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + yy2 := &yyv1 + yy2.CodecEncodeSelf(e) + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSliceNodeNetworkAddress(v *[]NodeNetworkAddress, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []NodeNetworkAddress{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 80) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]NodeNetworkAddress, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 80) + } else { + yyrl1 = 8 + } + yyv1 = make([]NodeNetworkAddress, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, NodeNetworkAddress{}) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = NodeNetworkAddress{} + } else { + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]NodeNetworkAddress, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringBitmap(v map[string]Bitmap, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringBitmap(v *map[string]Bitmap, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) + yyv1 = make(map[string]Bitmap, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 Bitmap + var yymg1, yymdn1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + if yymg1 { + yymv1 = yyv1[yymk1] + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoRaftServer(v []*RaftServer, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoRaftServer(v *[]*RaftServer, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*RaftServer{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*RaftServer, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*RaftServer, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(RaftServer) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*RaftServer, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoSITokenAccessor(v []*SITokenAccessor, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoSITokenAccessor(v *[]*SITokenAccessor, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*SITokenAccessor{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*SITokenAccessor, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*SITokenAccessor, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(SITokenAccessor) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*SITokenAccessor, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringSlicestring(v map[string][]string, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(yyv1, e) + } + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringSlicestring(v *map[string][]string, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) + yyv1 = make(map[string][]string, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 []string + var yymg1, yymdn1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + if yymg1 { + yymv1 = yyv1[yymk1] + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if false { + } else { + z.F.DecSliceStringX(&yymv1, d) + } + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicestring(v []string, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyv1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyv1)) + } + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicestring(v *[]string, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []string{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 16) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]string, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 16) + } else { + yyrl1 = 8 + } + yyv1 = make([]string, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, "") + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = "" + } else { + yyv1[yyj1] = (string)(r.DecodeString()) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]string, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoServiceCheck(v []*ServiceCheck, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoServiceCheck(v *[]*ServiceCheck, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*ServiceCheck{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*ServiceCheck, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*ServiceCheck, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(ServiceCheck) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*ServiceCheck, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSliceConsulUpstream(v []ConsulUpstream, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + yy2 := &yyv1 + yy2.CodecEncodeSelf(e) + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSliceConsulUpstream(v *[]ConsulUpstream, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []ConsulUpstream{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 24) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]ConsulUpstream, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 24) + } else { + yyrl1 = 8 + } + yyv1 = make([]ConsulUpstream, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, ConsulUpstream{}) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = ConsulUpstream{} + } else { + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]ConsulUpstream, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSliceConsulExposePath(v []ConsulExposePath, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + yy2 := &yyv1 + yy2.CodecEncodeSelf(e) + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSliceConsulExposePath(v *[]ConsulExposePath, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []ConsulExposePath{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 56) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]ConsulExposePath, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 56) + } else { + yyrl1 = 8 + } + yyv1 = make([]ConsulExposePath, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, ConsulExposePath{}) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = ConsulExposePath{} + } else { + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]ConsulExposePath, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringPtrtoDrainUpdate(v map[string]*DrainUpdate, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoDrainUpdate(v *map[string]*DrainUpdate, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*DrainUpdate, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *DrainUpdate + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(DrainUpdate) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encMapstringPtrtoNodeEvent(v map[string]*NodeEvent, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoNodeEvent(v *map[string]*NodeEvent, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*NodeEvent, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *NodeEvent + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(NodeEvent) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encMapContextSlicestring(v map[Context][]string, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + yyk1.CodecEncodeSelf(e) + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + if false { + } else { + z.F.EncSliceStringV(yyv1, e) + } + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapContextSlicestring(v *map[Context][]string, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) + yyv1 = make(map[Context][]string, yyrl1) + *v = yyv1 + } + var yymk1 Context + var yymv1 []string + var yymg1, yymdn1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1.CodecDecodeSelf(d) + } + + if yymg1 { + yymv1 = yyv1[yymk1] + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if false { + } else { + z.F.DecSliceStringX(&yymv1, d) + } + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encMapContextbool(v map[Context]bool, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + yyk1.CodecEncodeSelf(e) + r.WriteMapElemValue() + if false { + } else { + r.EncodeBool(bool(yyv1)) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapContextbool(v *map[Context]bool, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 17) + yyv1 = make(map[Context]bool, yyrl1) + *v = yyv1 + } + var yymk1 Context + var yymv1 bool + var yymg1, yymdn1 bool + if yybh1.MapValueReset { + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1.CodecDecodeSelf(d) + } + + if yymg1 { + yymv1 = yyv1[yymk1] + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + yymv1 = (bool)(r.DecodeBool()) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = false + } + } else if yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encMapNamespacedIDPtrtoJobDeregisterOptions(v map[NamespacedID]*JobDeregisterOptions, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + yy2 := &yyk1 + yy2.CodecEncodeSelf(e) + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapNamespacedIDPtrtoJobDeregisterOptions(v *map[NamespacedID]*JobDeregisterOptions, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) + yyv1 = make(map[NamespacedID]*JobDeregisterOptions, yyrl1) + *v = yyv1 + } + var yymk1 NamespacedID + var yymv1 *JobDeregisterOptions + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = NamespacedID{} + } else { + yymk1.CodecDecodeSelf(d) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(JobDeregisterOptions) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoEvaluation(v []*Evaluation, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoEvaluation(v *[]*Evaluation, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*Evaluation{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*Evaluation, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*Evaluation, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(Evaluation) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*Evaluation, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoAllocation(v []*Allocation, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoAllocation(v *[]*Allocation, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*Allocation{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*Allocation, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*Allocation, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(Allocation) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*Allocation, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoAllocationDiff(v []*AllocationDiff, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoAllocationDiff(v *[]*AllocationDiff, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*AllocationDiff{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*AllocationDiff, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*AllocationDiff, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(AllocationDiff) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*AllocationDiff, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoDeploymentStatusUpdate(v []*DeploymentStatusUpdate, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoDeploymentStatusUpdate(v *[]*DeploymentStatusUpdate, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*DeploymentStatusUpdate{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*DeploymentStatusUpdate, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*DeploymentStatusUpdate, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(DeploymentStatusUpdate) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*DeploymentStatusUpdate, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringPtrtoDesiredTransition(v map[string]*DesiredTransition, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoDesiredTransition(v *map[string]*DesiredTransition, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*DesiredTransition, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *DesiredTransition + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(DesiredTransition) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoServerMember(v []*ServerMember, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoServerMember(v *[]*ServerMember, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*ServerMember{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*ServerMember, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*ServerMember, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(ServerMember) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*ServerMember, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encnet_IP(v net.IP, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.EncodeStringBytesRaw([]byte(v)) +} + +func (x codecSelfer100) decnet_IP(v *net.IP, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + *v = r.DecodeBytes(*((*[]byte)(v)), false) +} + +func (x codecSelfer100) encSlicePtrtoVaultAccessor(v []*VaultAccessor, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoVaultAccessor(v *[]*VaultAccessor, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*VaultAccessor{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*VaultAccessor, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*VaultAccessor, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(VaultAccessor) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*VaultAccessor, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoScalingPolicyListStub(v []*ScalingPolicyListStub, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoScalingPolicyListStub(v *[]*ScalingPolicyListStub, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*ScalingPolicyListStub{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*ScalingPolicyListStub, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*ScalingPolicyListStub, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(ScalingPolicyListStub) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*ScalingPolicyListStub, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapNamespacedIDstring(v map[NamespacedID]string, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + yy2 := &yyk1 + yy2.CodecEncodeSelf(e) + r.WriteMapElemValue() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyv1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyv1)) + } + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapNamespacedIDstring(v *map[NamespacedID]string, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 48) + yyv1 = make(map[NamespacedID]string, yyrl1) + *v = yyv1 + } + var yymk1 NamespacedID + var yymv1 string + var yymg1, yymdn1 bool + if yybh1.MapValueReset { + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = NamespacedID{} + } else { + yymk1.CodecDecodeSelf(d) + } + + if yymg1 { + yymv1 = yyv1[yymk1] + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + yymv1 = (string)(r.DecodeString()) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = "" + } + } else if yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoNodeServerInfo(v []*NodeServerInfo, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoNodeServerInfo(v *[]*NodeServerInfo, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*NodeServerInfo{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*NodeServerInfo, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*NodeServerInfo, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(NodeServerInfo) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*NodeServerInfo, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoNodeListStub(v []*NodeListStub, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoNodeListStub(v *[]*NodeListStub, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*NodeListStub{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*NodeListStub, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*NodeListStub, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(NodeListStub) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*NodeListStub, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringPtrtoTaskGroupScaleStatus(v map[string]*TaskGroupScaleStatus, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoTaskGroupScaleStatus(v *map[string]*TaskGroupScaleStatus, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*TaskGroupScaleStatus, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *TaskGroupScaleStatus + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(TaskGroupScaleStatus) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoScalingEvent(v []*ScalingEvent, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoScalingEvent(v *[]*ScalingEvent, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*ScalingEvent{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*ScalingEvent, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*ScalingEvent, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(ScalingEvent) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*ScalingEvent, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoJobListStub(v []*JobListStub, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoJobListStub(v *[]*JobListStub, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*JobListStub{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*JobListStub, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*JobListStub, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(JobListStub) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*JobListStub, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoJob(v []*Job, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoJob(v *[]*Job, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*Job{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*Job, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*Job, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(Job) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*Job, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoJobDiff(v []*JobDiff, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoJobDiff(v *[]*JobDiff, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*JobDiff{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*JobDiff, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*JobDiff, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(JobDiff) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*JobDiff, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringPtrtoAllocMetric(v map[string]*AllocMetric, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoAllocMetric(v *map[string]*AllocMetric, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*AllocMetric, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *AllocMetric + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(AllocMetric) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoDeployment(v []*Deployment, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoDeployment(v *[]*Deployment, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*Deployment{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*Deployment, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*Deployment, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(Deployment) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*Deployment, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringSlicePtrtoNodeEvent(v map[string][]*NodeEvent, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoNodeEvent(([]*NodeEvent)(yyv1), e) + } + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringSlicePtrtoNodeEvent(v *map[string][]*NodeEvent, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) + yyv1 = make(map[string][]*NodeEvent, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 []*NodeEvent + var yymg1, yymdn1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + if yymg1 { + yymv1 = yyv1[yymk1] + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if false { + } else { + h.decSlicePtrtoNodeEvent((*[]*NodeEvent)(&yymv1), d) + } + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoNodeEvent(v []*NodeEvent, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoNodeEvent(v *[]*NodeEvent, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*NodeEvent{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*NodeEvent, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*NodeEvent, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(NodeEvent) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*NodeEvent, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringPtrtoDriverInfo(v map[string]*DriverInfo, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoDriverInfo(v *map[string]*DriverInfo, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*DriverInfo, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *DriverInfo + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(DriverInfo) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encMapstringPtrtoClientHostVolumeConfig(v map[string]*ClientHostVolumeConfig, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoClientHostVolumeConfig(v *map[string]*ClientHostVolumeConfig, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*ClientHostVolumeConfig, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *ClientHostVolumeConfig + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(ClientHostVolumeConfig) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encResourceDevices(v ResourceDevices, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decResourceDevices(v *ResourceDevices, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*RequestedDevice{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*RequestedDevice, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*RequestedDevice, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(RequestedDevice) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*RequestedDevice, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encAllocatedPorts(v AllocatedPorts, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + yy2 := &yyv1 + yy2.CodecEncodeSelf(e) + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decAllocatedPorts(v *AllocatedPorts, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []AllocatedPortMapping{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 48) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]AllocatedPortMapping, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 48) + } else { + yyrl1 = 8 + } + yyv1 = make([]AllocatedPortMapping, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, AllocatedPortMapping{}) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = AllocatedPortMapping{} + } else { + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]AllocatedPortMapping, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePort(v []Port, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + yy2 := &yyv1 + yy2.CodecEncodeSelf(e) + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePort(v *[]Port, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []Port{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 48) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]Port, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 48) + } else { + yyrl1 = 8 + } + yyv1 = make([]Port, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, Port{}) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = Port{} + } else { + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]Port, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encNetworks(v Networks, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decNetworks(v *Networks, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*NetworkResource{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*NetworkResource, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*NetworkResource, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(NetworkResource) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*NetworkResource, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoNodeDeviceResource(v []*NodeDeviceResource, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoNodeDeviceResource(v *[]*NodeDeviceResource, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*NodeDeviceResource{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*NodeDeviceResource, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*NodeDeviceResource, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(NodeDeviceResource) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*NodeDeviceResource, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoNodeDevice(v []*NodeDevice, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoNodeDevice(v *[]*NodeDevice, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*NodeDevice{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*NodeDevice, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*NodeDevice, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(NodeDevice) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*NodeDevice, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringPtrtostructs_Attribute(v map[string]*pkg1_structs.Attribute, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + if false { + } else if yyxt3 := z.Extension(z.I2Rtid(yyv1)); yyxt3 != nil { + z.EncExtension(yyv1, yyxt3) + } else { + z.EncFallback(yyv1) + } + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtostructs_Attribute(v *map[string]*pkg1_structs.Attribute, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*pkg1_structs.Attribute, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *pkg1_structs.Attribute + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(pkg1_structs.Attribute) + } + if false { + } else if yyxt4 := z.Extension(z.I2Rtid(yymv1)); yyxt4 != nil { + z.DecExtension(yymv1, yyxt4) + } else { + z.DecFallback(yymv1, false) + } + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encMapstringPtrtoAllocatedTaskResources(v map[string]*AllocatedTaskResources, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoAllocatedTaskResources(v *map[string]*AllocatedTaskResources, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*AllocatedTaskResources, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *AllocatedTaskResources + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(AllocatedTaskResources) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encMapstringPtrtoTaskLifecycleConfig(v map[string]*TaskLifecycleConfig, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoTaskLifecycleConfig(v *map[string]*TaskLifecycleConfig, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*TaskLifecycleConfig, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *TaskLifecycleConfig + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(TaskLifecycleConfig) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoAllocatedDeviceResource(v []*AllocatedDeviceResource, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoAllocatedDeviceResource(v *[]*AllocatedDeviceResource, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*AllocatedDeviceResource{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*AllocatedDeviceResource, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*AllocatedDeviceResource, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(AllocatedDeviceResource) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*AllocatedDeviceResource, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encAllocatedDevices(v AllocatedDevices, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decAllocatedDevices(v *AllocatedDevices, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*AllocatedDeviceResource{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*AllocatedDeviceResource, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*AllocatedDeviceResource, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(AllocatedDeviceResource) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*AllocatedDeviceResource, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoConstraint(v []*Constraint, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoConstraint(v *[]*Constraint, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*Constraint{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*Constraint, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*Constraint, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(Constraint) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*Constraint, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoAffinity(v []*Affinity, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoAffinity(v *[]*Affinity, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*Affinity{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*Affinity, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*Affinity, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(Affinity) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*Affinity, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoSpread(v []*Spread, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoSpread(v *[]*Spread, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*Spread{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*Spread, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*Spread, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(Spread) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*Spread, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoTaskGroup(v []*TaskGroup, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoTaskGroup(v *[]*TaskGroup, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*TaskGroup{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*TaskGroup, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*TaskGroup, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(TaskGroup) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*TaskGroup, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringTaskGroupSummary(v map[string]TaskGroupSummary, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + yy3 := &yyv1 + yy3.CodecEncodeSelf(e) + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringTaskGroupSummary(v *map[string]TaskGroupSummary, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 64) + yyv1 = make(map[string]TaskGroupSummary, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 TaskGroupSummary + var yymg1, yymdn1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + if yymg1 { + yymv1 = yyv1[yymk1] + } else { + yymv1 = TaskGroupSummary{} + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = TaskGroupSummary{} + } + } else if yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoMultiregionRegion(v []*MultiregionRegion, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoMultiregionRegion(v *[]*MultiregionRegion, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*MultiregionRegion{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*MultiregionRegion, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*MultiregionRegion, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(MultiregionRegion) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*MultiregionRegion, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringSlicePtrtoScalingEvent(v map[string][]*ScalingEvent, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoScalingEvent(([]*ScalingEvent)(yyv1), e) + } + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringSlicePtrtoScalingEvent(v *map[string][]*ScalingEvent, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) + yyv1 = make(map[string][]*ScalingEvent, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 []*ScalingEvent + var yymg1, yymdn1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + if yymg1 { + yymv1 = yyv1[yymk1] + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if false { + } else { + h.decSlicePtrtoScalingEvent((*[]*ScalingEvent)(&yymv1), d) + } + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoTask(v []*Task, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoTask(v *[]*Task, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*Task{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*Task, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*Task, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(Task) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*Task, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoService(v []*Service, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoService(v *[]*Service, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*Service{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*Service, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*Service, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(Service) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*Service, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringPtrtoVolumeRequest(v map[string]*VolumeRequest, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoVolumeRequest(v *map[string]*VolumeRequest, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*VolumeRequest, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *VolumeRequest + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(VolumeRequest) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoTemplate(v []*Template, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoTemplate(v *[]*Template, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*Template{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*Template, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*Template, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(Template) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*Template, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoTaskArtifact(v []*TaskArtifact, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoTaskArtifact(v *[]*TaskArtifact, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*TaskArtifact{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*TaskArtifact, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*TaskArtifact, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(TaskArtifact) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*TaskArtifact, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoVolumeMount(v []*VolumeMount, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoVolumeMount(v *[]*VolumeMount, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*VolumeMount{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*VolumeMount, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*VolumeMount, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(VolumeMount) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*VolumeMount, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoTaskEvent(v []*TaskEvent, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoTaskEvent(v *[]*TaskEvent, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*TaskEvent{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*TaskEvent, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*TaskEvent, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(TaskEvent) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*TaskEvent, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encConstraints(v Constraints, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decConstraints(v *Constraints, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*Constraint{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*Constraint, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*Constraint, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(Constraint) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*Constraint, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoSpreadTarget(v []*SpreadTarget, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoSpreadTarget(v *[]*SpreadTarget, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*SpreadTarget{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*SpreadTarget, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*SpreadTarget, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(SpreadTarget) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*SpreadTarget, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encAffinities(v Affinities, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decAffinities(v *Affinities, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*Affinity{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*Affinity, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*Affinity, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(Affinity) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*Affinity, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringPtrtoDeploymentState(v map[string]*DeploymentState, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoDeploymentState(v *map[string]*DeploymentState, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*DeploymentState, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *DeploymentState + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(DeploymentState) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoRescheduleEvent(v []*RescheduleEvent, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoRescheduleEvent(v *[]*RescheduleEvent, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*RescheduleEvent{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*RescheduleEvent, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*RescheduleEvent, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(RescheduleEvent) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*RescheduleEvent, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringPtrtoResources(v map[string]*Resources, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoResources(v *map[string]*Resources, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*Resources, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *Resources + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(Resources) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encMapstringPtrtoTaskState(v map[string]*TaskState, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoTaskState(v *map[string]*TaskState, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*TaskState, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *TaskState + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(TaskState) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoAllocState(v []*AllocState, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoAllocState(v *[]*AllocState, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*AllocState{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*AllocState, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*AllocState, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(AllocState) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*AllocState, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoNodeScoreMeta(v []*NodeScoreMeta, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoNodeScoreMeta(v *[]*NodeScoreMeta, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*NodeScoreMeta{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*NodeScoreMeta, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*NodeScoreMeta, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(NodeScoreMeta) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*NodeScoreMeta, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringSlicePtrtoAllocation(v map[string][]*Allocation, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + if false { + } else { + h.encSlicePtrtoAllocation(([]*Allocation)(yyv1), e) + } + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringSlicePtrtoAllocation(v *map[string][]*Allocation, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) + yyv1 = make(map[string][]*Allocation, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 []*Allocation + var yymg1, yymdn1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + if yymg1 { + yymv1 = yyv1[yymk1] + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if false { + } else { + h.decSlicePtrtoAllocation((*[]*Allocation)(&yymv1), d) + } + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encMapstringPtrtoDesiredUpdates(v map[string]*DesiredUpdates, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoDesiredUpdates(v *map[string]*DesiredUpdates, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*DesiredUpdates, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *DesiredUpdates + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(DesiredUpdates) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoACLPolicyListStub(v []*ACLPolicyListStub, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoACLPolicyListStub(v *[]*ACLPolicyListStub, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*ACLPolicyListStub{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*ACLPolicyListStub, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*ACLPolicyListStub, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(ACLPolicyListStub) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*ACLPolicyListStub, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringPtrtoACLPolicy(v map[string]*ACLPolicy, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoACLPolicy(v *map[string]*ACLPolicy, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*ACLPolicy, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *ACLPolicy + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(ACLPolicy) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoACLPolicy(v []*ACLPolicy, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoACLPolicy(v *[]*ACLPolicy, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*ACLPolicy{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*ACLPolicy, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*ACLPolicy, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(ACLPolicy) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*ACLPolicy, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encSlicePtrtoACLTokenListStub(v []*ACLTokenListStub, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoACLTokenListStub(v *[]*ACLTokenListStub, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*ACLTokenListStub{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*ACLTokenListStub, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*ACLTokenListStub, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(ACLTokenListStub) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*ACLTokenListStub, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} + +func (x codecSelfer100) encMapstringPtrtoACLToken(v map[string]*ACLToken, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteMapStart(len(v)) + for yyk1, yyv1 := range v { + r.WriteMapElemKey() + if false { + } else { + if z.EncBasicHandle().StringToRaw { + r.EncodeStringBytesRaw(z.BytesView(string(yyk1))) + } else { + r.EncodeStringEnc(codecSelferCcUTF8100, string(yyk1)) + } + } + r.WriteMapElemValue() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteMapEnd() +} + +func (x codecSelfer100) decMapstringPtrtoACLToken(v *map[string]*ACLToken, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyl1 := r.ReadMapStart() + yybh1 := z.DecBasicHandle() + if yyv1 == nil { + yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) + yyv1 = make(map[string]*ACLToken, yyrl1) + *v = yyv1 + } + var yymk1 string + var yymv1 *ACLToken + var yymg1, yymdn1, yyms1, yymok1 bool + if yybh1.MapValueReset { + yymg1 = true + } + if yyl1 != 0 { + yyhl1 := yyl1 > 0 + for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { + r.ReadMapElemKey() + if r.TryDecodeAsNil() { + yymk1 = "" + } else { + yymk1 = (string)(r.DecodeString()) + } + + yyms1 = true + if yymg1 { + yymv1, yymok1 = yyv1[yymk1] + if yymok1 { + yyms1 = false + } + } else { + yymv1 = nil + } + r.ReadMapElemValue() + yymdn1 = false + if r.TryDecodeAsNil() { + yymdn1 = true + } else { + if yymv1 == nil { + yymv1 = new(ACLToken) + } + yymv1.CodecDecodeSelf(d) + } + + if yymdn1 { + if yybh1.DeleteOnNilMapValue { + delete(yyv1, yymk1) + } else { + yyv1[yymk1] = nil + } + } else if yyms1 && yyv1 != nil { + yyv1[yymk1] = yymv1 + } + } + } // else len==0: TODO: Should we clear map entries? + r.ReadMapEnd() +} + +func (x codecSelfer100) encSlicePtrtoACLToken(v []*ACLToken, e *codec1978.Encoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + r.WriteArrayStart(len(v)) + for _, yyv1 := range v { + r.WriteArrayElem() + if yyv1 == nil { + r.EncodeNil() + } else { + yyv1.CodecEncodeSelf(e) + } + } + r.WriteArrayEnd() +} + +func (x codecSelfer100) decSlicePtrtoACLToken(v *[]*ACLToken, d *codec1978.Decoder) { + var h codecSelfer100 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + + yyv1 := *v + yyh1, yyl1 := z.DecSliceHelperStart() + var yyc1 bool + _ = yyc1 + if yyl1 == 0 { + if yyv1 == nil { + yyv1 = []*ACLToken{} + yyc1 = true + } else if len(yyv1) != 0 { + yyv1 = yyv1[:0] + yyc1 = true + } + } else { + yyhl1 := yyl1 > 0 + var yyrl1 int + _ = yyrl1 + if yyhl1 { + if yyl1 > cap(yyv1) { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + if yyrl1 <= cap(yyv1) { + yyv1 = yyv1[:yyrl1] + } else { + yyv1 = make([]*ACLToken, yyrl1) + } + yyc1 = true + } else if yyl1 != len(yyv1) { + yyv1 = yyv1[:yyl1] + yyc1 = true + } + } + var yyj1 int + // var yydn1 bool + for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination + if yyj1 == 0 && yyv1 == nil { + if yyhl1 { + yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) + } else { + yyrl1 = 8 + } + yyv1 = make([]*ACLToken, yyrl1) + yyc1 = true + } + yyh1.ElemContainerState(yyj1) + + var yydb1 bool + if yyj1 >= len(yyv1) { + yyv1 = append(yyv1, nil) + yyc1 = true + + } + if yydb1 { + z.DecSwallow() + } else { + if r.TryDecodeAsNil() { + yyv1[yyj1] = nil + } else { + if yyv1[yyj1] == nil { + yyv1[yyj1] = new(ACLToken) + } + yyv1[yyj1].CodecDecodeSelf(d) + } + + } + + } + if yyj1 < len(yyv1) { + yyv1 = yyv1[:yyj1] + yyc1 = true + } else if yyj1 == 0 && yyv1 == nil { + yyv1 = make([]*ACLToken, 0) + yyc1 = true + } + } + yyh1.End() + if yyc1 { + *v = yyv1 + } +} diff --git a/version/version.go b/version/version.go index 281547dacb35..89e9e3141dda 100644 --- a/version/version.go +++ b/version/version.go @@ -16,7 +16,7 @@ var ( // A pre-release marker for the version. If this is "" (empty string) // then it means that it is a final release. Otherwise, this is a pre-release // such as "dev" (in development), "beta", "rc1", etc. - VersionPrerelease = "dev" + VersionPrerelease = "" // VersionMetadata is metadata further describing the build type. VersionMetadata = ""